Merge tag 'sound-6.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai...
[platform/kernel/linux-starfive.git] / MAINTAINERS
1 List of maintainers and how to submit kernel changes
2 ====================================================
3
4 Please try to follow the guidelines below.  This will make things
5 easier on the maintainers.  Not all of these guidelines matter for every
6 trivial patch so apply some common sense.
7
8 Tips for patch submitters
9 -------------------------
10
11 1.      Always *test* your changes, however small, on at least 4 or
12         5 people, preferably many more.
13
14 2.      Try to release a few ALPHA test versions to the net. Announce
15         them onto the kernel channel and await results. This is especially
16         important for device drivers, because often that's the only way
17         you will find things like the fact version 3 firmware needs
18         a magic fix you didn't know about, or some clown changed the
19         chips on a board and not its name.  (Don't laugh!  Look at the
20         SMC etherpower for that.)
21
22 3.      Make sure your changes compile correctly in multiple
23         configurations. In particular check that changes work both as a
24         module and built into the kernel.
25
26 4.      When you are happy with a change make it generally available for
27         testing and await feedback.
28
29 5.      Make a patch available to the relevant maintainer in the list. Use
30         ``diff -u`` to make the patch easy to merge. Be prepared to get your
31         changes sent back with seemingly silly requests about formatting
32         and variable names.  These aren't as silly as they seem. One
33         job the maintainers (and especially Linus) do is to keep things
34         looking the same. Sometimes this means that the clever hack in
35         your driver to get around a problem actually needs to become a
36         generalized kernel feature ready for next time.
37
38         PLEASE check your patch with the automated style checker
39         (scripts/checkpatch.pl) to catch trivial style violations.
40         See Documentation/process/coding-style.rst for guidance here.
41
42         PLEASE CC: the maintainers and mailing lists that are generated
43         by ``scripts/get_maintainer.pl.`` The results returned by the
44         script will be best if you have git installed and are making
45         your changes in a branch derived from Linus' latest git tree.
46         See Documentation/process/submitting-patches.rst for details.
47
48         PLEASE try to include any credit lines you want added with the
49         patch. It avoids people being missed off by mistake and makes
50         it easier to know who wants adding and who doesn't.
51
52         PLEASE document known bugs. If it doesn't work for everything
53         or does something very odd once a month document it.
54
55         PLEASE remember that submissions must be made under the terms
56         of the Linux Foundation certificate of contribution and should
57         include a Signed-off-by: line.  The current version of this
58         "Developer's Certificate of Origin" (DCO) is listed in the file
59         Documentation/process/submitting-patches.rst.
60
61 6.      Make sure you have the right to send any changes you make. If you
62         do changes at work you may find your employer owns the patch
63         not you.
64
65 7.      When sending security related changes or reports to a maintainer
66         please Cc: security@kernel.org, especially if the maintainer
67         does not respond. Please keep in mind that the security team is
68         a small set of people who can be efficient only when working on
69         verified bugs. Please only Cc: this list when you have identified
70         that the bug would present a short-term risk to other users if it
71         were publicly disclosed. For example, reports of address leaks do
72         not represent an immediate threat and are better handled publicly,
73         and ideally, should come with a patch proposal. Please do not send
74         automated reports to this list either. Such bugs will be handled
75         better and faster in the usual public places. See
76         Documentation/admin-guide/security-bugs.rst for details.
77
78 8.      Happy hacking.
79
80 Descriptions of section entries and preferred order
81 ---------------------------------------------------
82
83         M: *Mail* patches to: FullName <address@domain>
84         R: Designated *Reviewer*: FullName <address@domain>
85            These reviewers should be CCed on patches.
86         L: *Mailing list* that is relevant to this area
87         S: *Status*, one of the following:
88            Supported:   Someone is actually paid to look after this.
89            Maintained:  Someone actually looks after it.
90            Odd Fixes:   It has a maintainer but they don't have time to do
91                         much other than throw the odd patch in. See below..
92            Orphan:      No current maintainer [but maybe you could take the
93                         role as you write your new code].
94            Obsolete:    Old code. Something tagged obsolete generally means
95                         it has been replaced by a better system and you
96                         should be using that.
97         W: *Web-page* with status/info
98         Q: *Patchwork* web based patch tracking system site
99         B: URI for where to file *bugs*. A web-page with detailed bug
100            filing info, a direct bug tracker link, or a mailto: URI.
101         C: URI for *chat* protocol, server and channel where developers
102            usually hang out, for example irc://server/channel.
103         P: Subsystem Profile document for more details submitting
104            patches to the given subsystem. This is either an in-tree file,
105            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106            for details.
107         T: *SCM* tree type and location.
108            Type is one of: git, hg, quilt, stgit, topgit
109         F: *Files* and directories wildcard patterns.
110            A trailing slash includes all files and subdirectory files.
111            F:   drivers/net/    all files in and below drivers/net
112            F:   drivers/net/*   all files in drivers/net, but not below
113            F:   */net/*         all files in "any top level directory"/net
114            One pattern per line.  Multiple F: lines acceptable.
115         X: *Excluded* files and directories that are NOT maintained, same
116            rules as F:. Files exclusions are tested before file matches.
117            Can be useful for excluding a specific subdirectory, for instance:
118            F:   net/
119            X:   net/ipv6/
120            matches all files in and below net excluding net/ipv6/
121         N: Files and directories *Regex* patterns.
122            N:   [^a-z]tegra     all files whose path contains tegra
123                                 (not including files like integrator)
124            One pattern per line.  Multiple N: lines acceptable.
125            scripts/get_maintainer.pl has different behavior for files that
126            match F: pattern and matches of N: patterns.  By default,
127            get_maintainer will not look at git log history when an F: pattern
128            match occurs.  When an N: match occurs, git log history is used
129            to also notify the people that have git commit signatures.
130         K: *Content regex* (perl extended) pattern match in a patch or file.
131            For instance:
132            K: of_get_profile
133               matches patches or files that contain "of_get_profile"
134            K: \b(printk|pr_(info|err))\b
135               matches patches or files that contain one or more of the words
136               printk, pr_info or pr_err
137            One regex pattern per line.  Multiple K: lines acceptable.
138
139 Maintainers List
140 ----------------
141
142 .. note:: When reading this list, please look for the most precise areas
143           first. When adding to this list, please keep the entries in
144           alphabetical order.
145
146 3C59X NETWORK DRIVER
147 M:      Steffen Klassert <klassert@kernel.org>
148 L:      netdev@vger.kernel.org
149 S:      Odd Fixes
150 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151 F:      drivers/net/ethernet/3com/3c59x.c
152
153 3CR990 NETWORK DRIVER
154 M:      David Dillow <dave@thedillows.org>
155 L:      netdev@vger.kernel.org
156 S:      Maintained
157 F:      drivers/net/ethernet/3com/typhoon*
158
159 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160 M:      Adam Radford <aradford@gmail.com>
161 L:      linux-scsi@vger.kernel.org
162 S:      Supported
163 W:      http://www.lsi.com
164 F:      drivers/scsi/3w-*
165
166 53C700 AND 53C700-66 SCSI DRIVER
167 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168 L:      linux-scsi@vger.kernel.org
169 S:      Maintained
170 F:      drivers/scsi/53c700*
171
172 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173 M:      Alexander Aring <alex.aring@gmail.com>
174 L:      linux-bluetooth@vger.kernel.org
175 L:      linux-wpan@vger.kernel.org
176 S:      Maintained
177 F:      Documentation/networking/6lowpan.rst
178 F:      include/net/6lowpan.h
179 F:      net/6lowpan/
180
181 6PACK NETWORK DRIVER FOR AX.25
182 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
183 L:      linux-hams@vger.kernel.org
184 S:      Maintained
185 F:      drivers/net/hamradio/6pack.c
186
187 802.11 (including CFG80211/NL80211)
188 M:      Johannes Berg <johannes@sipsolutions.net>
189 L:      linux-wireless@vger.kernel.org
190 S:      Maintained
191 W:      https://wireless.wiki.kernel.org/
192 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
195 F:      Documentation/driver-api/80211/cfg80211.rst
196 F:      Documentation/networking/regulatory.rst
197 F:      include/linux/ieee80211.h
198 F:      include/net/cfg80211.h
199 F:      include/net/ieee80211_radiotap.h
200 F:      include/net/iw_handler.h
201 F:      include/net/wext.h
202 F:      include/uapi/linux/nl80211.h
203 F:      include/uapi/linux/wireless.h
204 F:      net/wireless/
205
206 8169 10/100/1000 GIGABIT ETHERNET DRIVER
207 M:      Heiner Kallweit <hkallweit1@gmail.com>
208 M:      nic_swsd@realtek.com
209 L:      netdev@vger.kernel.org
210 S:      Maintained
211 F:      drivers/net/ethernet/realtek/r8169*
212
213 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215 L:      linux-serial@vger.kernel.org
216 S:      Maintained
217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218 F:      drivers/tty/serial/8250*
219 F:      include/linux/serial_8250.h
220
221 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222 L:      netdev@vger.kernel.org
223 S:      Orphan / Obsolete
224 F:      drivers/net/ethernet/8390/
225
226 9P FILE SYSTEM
227 M:      Eric Van Hensbergen <ericvh@gmail.com>
228 M:      Latchesar Ionkov <lucho@ionkov.net>
229 M:      Dominique Martinet <asmadeus@codewreck.org>
230 R:      Christian Schoenebeck <linux_oss@crudebyte.com>
231 L:      v9fs-developer@lists.sourceforge.net
232 S:      Maintained
233 W:      http://swik.net/v9fs
234 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236 T:      git git://github.com/martinetd/linux.git
237 F:      Documentation/filesystems/9p.rst
238 F:      fs/9p/
239 F:      include/net/9p/
240 F:      include/trace/events/9p.h
241 F:      include/uapi/linux/virtio_9p.h
242 F:      net/9p/
243
244 A64FX DIAG DRIVER
245 M:      Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
246 S:      Supported
247 F:      drivers/soc/fujitsu/a64fx-diag.c
248
249 A8293 MEDIA DRIVER
250 M:      Antti Palosaari <crope@iki.fi>
251 L:      linux-media@vger.kernel.org
252 S:      Maintained
253 W:      https://linuxtv.org
254 W:      http://palosaari.fi/linux/
255 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
256 T:      git git://linuxtv.org/anttip/media_tree.git
257 F:      drivers/media/dvb-frontends/a8293*
258
259 AACRAID SCSI RAID DRIVER
260 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
261 L:      linux-scsi@vger.kernel.org
262 S:      Supported
263 W:      http://www.adaptec.com/
264 F:      Documentation/scsi/aacraid.rst
265 F:      drivers/scsi/aacraid/
266
267 AB8500 BATTERY AND CHARGER DRIVERS
268 M:      Linus Walleij <linus.walleij@linaro.org>
269 F:      Documentation/devicetree/bindings/power/supply/*ab8500*
270 F:      drivers/power/supply/*ab8500*
271
272 ABI/API
273 L:      linux-api@vger.kernel.org
274 F:      include/linux/syscalls.h
275 F:      kernel/sys_ni.c
276 X:      include/uapi/
277 X:      arch/*/include/uapi/
278
279 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
280 M:      Hans de Goede <hdegoede@redhat.com>
281 L:      linux-hwmon@vger.kernel.org
282 S:      Maintained
283 F:      drivers/hwmon/abituguru.c
284
285 ABIT UGURU 3 HARDWARE MONITOR DRIVER
286 M:      Alistair John Strachan <alistair@devzero.co.uk>
287 L:      linux-hwmon@vger.kernel.org
288 S:      Maintained
289 F:      drivers/hwmon/abituguru3.c
290
291 ACCES 104-DIO-48E GPIO DRIVER
292 M:      William Breathitt Gray <william.gray@linaro.org>
293 L:      linux-gpio@vger.kernel.org
294 S:      Maintained
295 F:      drivers/gpio/gpio-104-dio-48e.c
296
297 ACCES 104-IDI-48 GPIO DRIVER
298 M:      William Breathitt Gray <william.gray@linaro.org>
299 L:      linux-gpio@vger.kernel.org
300 S:      Maintained
301 F:      drivers/gpio/gpio-104-idi-48.c
302
303 ACCES 104-IDIO-16 GPIO DRIVER
304 M:      William Breathitt Gray <william.gray@linaro.org>
305 L:      linux-gpio@vger.kernel.org
306 S:      Maintained
307 F:      drivers/gpio/gpio-104-idio-16.c
308
309 ACCES 104-QUAD-8 DRIVER
310 M:      William Breathitt Gray <william.gray@linaro.org>
311 L:      linux-iio@vger.kernel.org
312 S:      Maintained
313 F:      drivers/counter/104-quad-8.c
314
315 ACCES PCI-IDIO-16 GPIO DRIVER
316 M:      William Breathitt Gray <william.gray@linaro.org>
317 L:      linux-gpio@vger.kernel.org
318 S:      Maintained
319 F:      drivers/gpio/gpio-pci-idio-16.c
320
321 ACCES PCIe-IDIO-24 GPIO DRIVER
322 M:      William Breathitt Gray <william.gray@linaro.org>
323 L:      linux-gpio@vger.kernel.org
324 S:      Maintained
325 F:      drivers/gpio/gpio-pcie-idio-24.c
326
327 ACENIC DRIVER
328 M:      Jes Sorensen <jes@trained-monkey.org>
329 L:      linux-acenic@sunsite.dk
330 S:      Maintained
331 F:      drivers/net/ethernet/alteon/acenic*
332
333 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
334 M:      Peter Kaestle <peter@piie.net>
335 L:      platform-driver-x86@vger.kernel.org
336 S:      Maintained
337 W:      http://piie.net/?section=acerhdf
338 F:      drivers/platform/x86/acerhdf.c
339
340 ACER WMI LAPTOP EXTRAS
341 M:      "Lee, Chun-Yi" <jlee@suse.com>
342 L:      platform-driver-x86@vger.kernel.org
343 S:      Maintained
344 F:      drivers/platform/x86/acer-wmi.c
345
346 ACPI
347 M:      "Rafael J. Wysocki" <rafael@kernel.org>
348 R:      Len Brown <lenb@kernel.org>
349 L:      linux-acpi@vger.kernel.org
350 S:      Supported
351 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
352 B:      https://bugzilla.kernel.org
353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
354 F:      Documentation/ABI/testing/configfs-acpi
355 F:      Documentation/ABI/testing/sysfs-bus-acpi
356 F:      Documentation/firmware-guide/acpi/
357 F:      drivers/acpi/
358 F:      drivers/pci/*/*acpi*
359 F:      drivers/pci/*acpi*
360 F:      drivers/pnp/pnpacpi/
361 F:      include/acpi/
362 F:      include/linux/acpi.h
363 F:      include/linux/fwnode.h
364 F:      tools/power/acpi/
365
366 ACPI APEI
367 M:      "Rafael J. Wysocki" <rafael@kernel.org>
368 R:      Len Brown <lenb@kernel.org>
369 R:      James Morse <james.morse@arm.com>
370 R:      Tony Luck <tony.luck@intel.com>
371 R:      Borislav Petkov <bp@alien8.de>
372 L:      linux-acpi@vger.kernel.org
373 F:      drivers/acpi/apei/
374
375 ACPI COMPONENT ARCHITECTURE (ACPICA)
376 M:      Robert Moore <robert.moore@intel.com>
377 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
378 L:      linux-acpi@vger.kernel.org
379 L:      devel@acpica.org
380 S:      Supported
381 W:      https://acpica.org/
382 W:      https://github.com/acpica/acpica/
383 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
384 B:      https://bugzilla.kernel.org
385 B:      https://bugs.acpica.org
386 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
387 F:      drivers/acpi/acpica/
388 F:      include/acpi/
389 F:      tools/power/acpi/
390
391 ACPI FOR ARM64 (ACPI/arm64)
392 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
393 M:      Hanjun Guo <guohanjun@huawei.com>
394 M:      Sudeep Holla <sudeep.holla@arm.com>
395 L:      linux-acpi@vger.kernel.org
396 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
397 S:      Maintained
398 F:      drivers/acpi/arm64
399
400 ACPI SERIAL MULTI INSTANTIATE DRIVER
401 M:      Hans de Goede <hdegoede@redhat.com>
402 L:      platform-driver-x86@vger.kernel.org
403 S:      Maintained
404 F:      drivers/platform/x86/serial-multi-instantiate.c
405
406 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
407 M:      Sudeep Holla <sudeep.holla@arm.com>
408 L:      linux-acpi@vger.kernel.org
409 S:      Supported
410 F:      drivers/mailbox/pcc.c
411
412 ACPI PMIC DRIVERS
413 M:      "Rafael J. Wysocki" <rafael@kernel.org>
414 M:      Len Brown <lenb@kernel.org>
415 R:      Andy Shevchenko <andy@kernel.org>
416 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
417 L:      linux-acpi@vger.kernel.org
418 S:      Supported
419 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
420 B:      https://bugzilla.kernel.org
421 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
422 F:      drivers/acpi/pmic/
423
424 ACPI THERMAL DRIVER
425 M:      Rafael J. Wysocki <rafael@kernel.org>
426 R:      Zhang Rui <rui.zhang@intel.com>
427 L:      linux-acpi@vger.kernel.org
428 S:      Supported
429 B:      https://bugzilla.kernel.org
430 F:      drivers/acpi/*thermal*
431
432 ACPI VIOT DRIVER
433 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
434 L:      linux-acpi@vger.kernel.org
435 L:      iommu@lists.linux.dev
436 S:      Maintained
437 F:      drivers/acpi/viot.c
438 F:      include/linux/acpi_viot.h
439
440 ACPI WMI DRIVER
441 L:      platform-driver-x86@vger.kernel.org
442 S:      Orphan
443 F:      drivers/platform/x86/wmi.c
444 F:      include/uapi/linux/wmi.h
445
446 ACRN HYPERVISOR SERVICE MODULE
447 M:      Fei Li <fei1.li@intel.com>
448 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
449 S:      Supported
450 W:      https://projectacrn.org
451 F:      Documentation/virt/acrn/
452 F:      drivers/virt/acrn/
453 F:      include/uapi/linux/acrn.h
454
455 AD1889 ALSA SOUND DRIVER
456 L:      linux-parisc@vger.kernel.org
457 S:      Maintained
458 W:      https://parisc.wiki.kernel.org/index.php/AD1889
459 F:      sound/pci/ad1889.*
460
461 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
462 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
463 L:      linux-iio@vger.kernel.org
464 S:      Supported
465 F:      drivers/iio/potentiometer/ad5110.c
466
467 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
468 M:      Michael Hennerich <michael.hennerich@analog.com>
469 S:      Supported
470 W:      http://wiki.analog.com/AD5254
471 W:      https://ez.analog.com/linux-software-drivers
472 F:      drivers/misc/ad525x_dpot.c
473
474 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
475 M:      Michael Hennerich <michael.hennerich@analog.com>
476 S:      Supported
477 W:      http://wiki.analog.com/AD5398
478 W:      https://ez.analog.com/linux-software-drivers
479 F:      drivers/regulator/ad5398.c
480
481 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
482 M:      Michael Hennerich <michael.hennerich@analog.com>
483 S:      Supported
484 W:      http://wiki.analog.com/AD7142
485 W:      https://ez.analog.com/linux-software-drivers
486 F:      drivers/input/misc/ad714x.c
487
488 AD7877 TOUCHSCREEN DRIVER
489 M:      Michael Hennerich <michael.hennerich@analog.com>
490 S:      Supported
491 W:      http://wiki.analog.com/AD7877
492 W:      https://ez.analog.com/linux-software-drivers
493 F:      drivers/input/touchscreen/ad7877.c
494
495 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
496 M:      Michael Hennerich <michael.hennerich@analog.com>
497 S:      Supported
498 W:      http://wiki.analog.com/AD7879
499 W:      https://ez.analog.com/linux-software-drivers
500 F:      drivers/input/touchscreen/ad7879.c
501
502 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
503 M:      Jiri Kosina <jikos@kernel.org>
504 S:      Maintained
505
506 ADF7242 IEEE 802.15.4 RADIO DRIVER
507 M:      Michael Hennerich <michael.hennerich@analog.com>
508 L:      linux-wpan@vger.kernel.org
509 S:      Supported
510 W:      https://wiki.analog.com/ADF7242
511 W:      https://ez.analog.com/linux-software-drivers
512 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
513 F:      drivers/net/ieee802154/adf7242.c
514
515 ADM1025 HARDWARE MONITOR DRIVER
516 M:      Jean Delvare <jdelvare@suse.com>
517 L:      linux-hwmon@vger.kernel.org
518 S:      Maintained
519 F:      Documentation/hwmon/adm1025.rst
520 F:      drivers/hwmon/adm1025.c
521
522 ADM1029 HARDWARE MONITOR DRIVER
523 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
524 L:      linux-hwmon@vger.kernel.org
525 S:      Maintained
526 F:      drivers/hwmon/adm1029.c
527
528 ADM8211 WIRELESS DRIVER
529 L:      linux-wireless@vger.kernel.org
530 S:      Orphan
531 W:      https://wireless.wiki.kernel.org/
532 F:      drivers/net/wireless/admtek/adm8211.*
533
534 ADP1653 FLASH CONTROLLER DRIVER
535 M:      Sakari Ailus <sakari.ailus@iki.fi>
536 L:      linux-media@vger.kernel.org
537 S:      Maintained
538 F:      drivers/media/i2c/adp1653.c
539 F:      include/media/i2c/adp1653.h
540
541 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
542 M:      Michael Hennerich <michael.hennerich@analog.com>
543 S:      Supported
544 W:      http://wiki.analog.com/ADP5520
545 W:      https://ez.analog.com/linux-software-drivers
546 F:      drivers/gpio/gpio-adp5520.c
547 F:      drivers/input/keyboard/adp5520-keys.c
548 F:      drivers/leds/leds-adp5520.c
549 F:      drivers/mfd/adp5520.c
550 F:      drivers/video/backlight/adp5520_bl.c
551
552 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
553 M:      Michael Hennerich <michael.hennerich@analog.com>
554 S:      Supported
555 W:      http://wiki.analog.com/ADP5588
556 W:      https://ez.analog.com/linux-software-drivers
557 F:      drivers/gpio/gpio-adp5588.c
558 F:      drivers/input/keyboard/adp5588-keys.c
559
560 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
561 M:      Michael Hennerich <michael.hennerich@analog.com>
562 S:      Supported
563 W:      http://wiki.analog.com/ADP8860
564 W:      https://ez.analog.com/linux-software-drivers
565 F:      drivers/video/backlight/adp8860_bl.c
566
567 ADT746X FAN DRIVER
568 M:      Colin Leroy <colin@colino.net>
569 S:      Maintained
570 F:      drivers/macintosh/therm_adt746x.c
571
572 ADT7475 HARDWARE MONITOR DRIVER
573 M:      Jean Delvare <jdelvare@suse.com>
574 L:      linux-hwmon@vger.kernel.org
575 S:      Maintained
576 F:      Documentation/hwmon/adt7475.rst
577 F:      drivers/hwmon/adt7475.c
578
579 ADVANSYS SCSI DRIVER
580 M:      Matthew Wilcox <willy@infradead.org>
581 M:      Hannes Reinecke <hare@suse.com>
582 L:      linux-scsi@vger.kernel.org
583 S:      Maintained
584 F:      Documentation/scsi/advansys.rst
585 F:      drivers/scsi/advansys.c
586
587 ADVANTECH SWBTN DRIVER
588 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
589 L:      platform-driver-x86@vger.kernel.org
590 S:      Maintained
591 F:      drivers/platform/x86/adv_swbutton.c
592
593 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
594 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
595 S:      Supported
596 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
597 F:      drivers/iio/accel/adxl313*
598
599 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
600 M:      Michael Hennerich <michael.hennerich@analog.com>
601 S:      Supported
602 W:      http://wiki.analog.com/ADXL345
603 W:      https://ez.analog.com/linux-software-drivers
604 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
605 F:      drivers/input/misc/adxl34x.c
606
607 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
608 M:      Puranjay Mohan <puranjay12@gmail.com>
609 L:      linux-iio@vger.kernel.org
610 S:      Supported
611 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
612 F:      drivers/iio/accel/adxl355.h
613 F:      drivers/iio/accel/adxl355_core.c
614 F:      drivers/iio/accel/adxl355_i2c.c
615 F:      drivers/iio/accel/adxl355_spi.c
616
617 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
618 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
619 L:      linux-iio@vger.kernel.org
620 S:      Supported
621 W:      http://ez.analog.com/community/linux-device-drivers
622 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
623 F:      drivers/iio/accel/adxl367*
624
625 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
626 M:      Michael Hennerich <michael.hennerich@analog.com>
627 S:      Supported
628 W:      https://ez.analog.com/linux-software-drivers
629 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
630 F:      drivers/iio/accel/adxl372.c
631 F:      drivers/iio/accel/adxl372_i2c.c
632 F:      drivers/iio/accel/adxl372_spi.c
633
634 AF9013 MEDIA DRIVER
635 M:      Antti Palosaari <crope@iki.fi>
636 L:      linux-media@vger.kernel.org
637 S:      Maintained
638 W:      https://linuxtv.org
639 W:      http://palosaari.fi/linux/
640 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
641 T:      git git://linuxtv.org/anttip/media_tree.git
642 F:      drivers/media/dvb-frontends/af9013*
643
644 AF9033 MEDIA DRIVER
645 M:      Antti Palosaari <crope@iki.fi>
646 L:      linux-media@vger.kernel.org
647 S:      Maintained
648 W:      https://linuxtv.org
649 W:      http://palosaari.fi/linux/
650 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
651 T:      git git://linuxtv.org/anttip/media_tree.git
652 F:      drivers/media/dvb-frontends/af9033*
653
654 AFFS FILE SYSTEM
655 M:      David Sterba <dsterba@suse.com>
656 L:      linux-fsdevel@vger.kernel.org
657 S:      Odd Fixes
658 F:      Documentation/filesystems/affs.rst
659 F:      fs/affs/
660
661 AFS FILESYSTEM
662 M:      David Howells <dhowells@redhat.com>
663 M:      Marc Dionne <marc.dionne@auristor.com>
664 L:      linux-afs@lists.infradead.org
665 S:      Supported
666 W:      https://www.infradead.org/~dhowells/kafs/
667 F:      Documentation/filesystems/afs.rst
668 F:      fs/afs/
669 F:      include/trace/events/afs.h
670
671 AGPGART DRIVER
672 M:      David Airlie <airlied@redhat.com>
673 L:      dri-devel@lists.freedesktop.org
674 S:      Maintained
675 T:      git git://anongit.freedesktop.org/drm/drm
676 F:      drivers/char/agp/
677 F:      include/linux/agp*
678 F:      include/uapi/linux/agp*
679
680 AHA152X SCSI DRIVER
681 M:      "Juergen E. Fischer" <fischer@norbit.de>
682 L:      linux-scsi@vger.kernel.org
683 S:      Maintained
684 F:      drivers/scsi/aha152x*
685 F:      drivers/scsi/pcmcia/aha152x*
686
687 AIC7XXX / AIC79XX SCSI DRIVER
688 M:      Hannes Reinecke <hare@suse.com>
689 L:      linux-scsi@vger.kernel.org
690 S:      Maintained
691 F:      drivers/scsi/aic7xxx/
692
693 AIMSLAB FM RADIO RECEIVER DRIVER
694 M:      Hans Verkuil <hverkuil@xs4all.nl>
695 L:      linux-media@vger.kernel.org
696 S:      Maintained
697 W:      https://linuxtv.org
698 T:      git git://linuxtv.org/media_tree.git
699 F:      drivers/media/radio/radio-aimslab*
700
701 AIO
702 M:      Benjamin LaHaise <bcrl@kvack.org>
703 L:      linux-aio@kvack.org
704 S:      Supported
705 F:      fs/aio.c
706 F:      include/linux/*aio*.h
707
708 AIRSPY MEDIA DRIVER
709 M:      Antti Palosaari <crope@iki.fi>
710 L:      linux-media@vger.kernel.org
711 S:      Maintained
712 W:      https://linuxtv.org
713 W:      http://palosaari.fi/linux/
714 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
715 T:      git git://linuxtv.org/anttip/media_tree.git
716 F:      drivers/media/usb/airspy/
717
718 ALACRITECH GIGABIT ETHERNET DRIVER
719 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
720 S:      Maintained
721 F:      drivers/net/ethernet/alacritech/*
722
723 ALCATEL SPEEDTOUCH USB DRIVER
724 M:      Duncan Sands <duncan.sands@free.fr>
725 L:      linux-usb@vger.kernel.org
726 S:      Maintained
727 W:      http://www.linux-usb.org/SpeedTouch/
728 F:      drivers/usb/atm/speedtch.c
729 F:      drivers/usb/atm/usbatm.c
730
731 ALCHEMY AU1XX0 MMC DRIVER
732 M:      Manuel Lauss <manuel.lauss@gmail.com>
733 S:      Maintained
734 F:      drivers/mmc/host/au1xmmc.c
735
736 ALI1563 I2C DRIVER
737 M:      Rudolf Marek <r.marek@assembler.cz>
738 L:      linux-i2c@vger.kernel.org
739 S:      Maintained
740 F:      Documentation/i2c/busses/i2c-ali1563.rst
741 F:      drivers/i2c/busses/i2c-ali1563.c
742
743 ALIBABA ELASTIC RDMA DRIVER
744 M:      Cheng Xu <chengyou@linux.alibaba.com>
745 M:      Kai Shen <kaishen@linux.alibaba.com>
746 L:      linux-rdma@vger.kernel.org
747 S:      Supported
748 F:      drivers/infiniband/hw/erdma
749 F:      include/uapi/rdma/erdma-abi.h
750
751 ALIENWARE WMI DRIVER
752 L:      Dell.Client.Kernel@dell.com
753 S:      Maintained
754 F:      drivers/platform/x86/dell/alienware-wmi.c
755
756 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
757 M:      Tomislav Denis <tomislav.denis@avl.com>
758 L:      linux-iio@vger.kernel.org
759 S:      Maintained
760 W:      http://www.allsensors.com/
761 F:      Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
762 F:      drivers/iio/pressure/dlhl60d.c
763
764 ALLEGRO DVT VIDEO IP CORE DRIVER
765 M:      Michael Tretter <m.tretter@pengutronix.de>
766 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
767 L:      linux-media@vger.kernel.org
768 S:      Maintained
769 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
770 F:      drivers/media/platform/allegro-dvt/
771
772 ALLWINNER A10 CSI DRIVER
773 M:      Maxime Ripard <mripard@kernel.org>
774 L:      linux-media@vger.kernel.org
775 S:      Maintained
776 T:      git git://linuxtv.org/media_tree.git
777 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
778 F:      drivers/media/platform/sunxi/sun4i-csi/
779
780 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
781 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
782 L:      linux-media@vger.kernel.org
783 S:      Maintained
784 T:      git git://linuxtv.org/media_tree.git
785 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
786 F:      drivers/media/platform/sunxi/sun6i-mipi-csi2/
787
788 ALLWINNER CPUFREQ DRIVER
789 M:      Yangtao Li <tiny.windzz@gmail.com>
790 L:      linux-pm@vger.kernel.org
791 S:      Maintained
792 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
793 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
794
795 ALLWINNER CRYPTO DRIVERS
796 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
797 L:      linux-crypto@vger.kernel.org
798 S:      Maintained
799 F:      drivers/crypto/allwinner/
800
801 ALLWINNER HARDWARE SPINLOCK SUPPORT
802 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
803 S:      Maintained
804 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
805 F:      drivers/hwspinlock/sun6i_hwspinlock.c
806
807 ALLWINNER THERMAL DRIVER
808 M:      Vasily Khoruzhick <anarsoul@gmail.com>
809 M:      Yangtao Li <tiny.windzz@gmail.com>
810 L:      linux-pm@vger.kernel.org
811 S:      Maintained
812 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
813 F:      drivers/thermal/sun8i_thermal.c
814
815 ALLWINNER VPU DRIVER
816 M:      Maxime Ripard <mripard@kernel.org>
817 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
818 L:      linux-media@vger.kernel.org
819 S:      Maintained
820 F:      drivers/staging/media/sunxi/cedrus/
821
822 ALLWINNER DMIC DRIVERS
823 M:      Ban Tao <fengzheng923@gmail.com>
824 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
825 S:      Maintained
826 F:      Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
827 F:      sound/soc/sunxi/sun50i-dmic.c
828
829 ALPHA PORT
830 M:      Richard Henderson <richard.henderson@linaro.org>
831 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
832 M:      Matt Turner <mattst88@gmail.com>
833 L:      linux-alpha@vger.kernel.org
834 S:      Odd Fixes
835 F:      arch/alpha/
836
837 ALPS PS/2 TOUCHPAD DRIVER
838 R:      Pali Rohár <pali@kernel.org>
839 F:      drivers/input/mouse/alps.*
840
841 ALTERA I2C CONTROLLER DRIVER
842 M:      Thor Thayer <thor.thayer@linux.intel.com>
843 S:      Maintained
844 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
845 F:      drivers/i2c/busses/i2c-altera.c
846
847 ALTERA MAILBOX DRIVER
848 M:      Mun Yew Tham <mun.yew.tham@intel.com>
849 S:      Maintained
850 F:      drivers/mailbox/mailbox-altera.c
851
852 ALTERA MSGDMA IP CORE DRIVER
853 M:      Olivier Dautricourt <olivierdautricourt@gmail.com>
854 R:      Stefan Roese <sr@denx.de>
855 L:      dmaengine@vger.kernel.org
856 S:      Odd Fixes
857 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
858 F:      drivers/dma/altera-msgdma.c
859
860 ALTERA PIO DRIVER
861 M:      Mun Yew Tham <mun.yew.tham@intel.com>
862 L:      linux-gpio@vger.kernel.org
863 S:      Maintained
864 F:      drivers/gpio/gpio-altera.c
865
866 ALTERA SYSTEM MANAGER DRIVER
867 M:      Thor Thayer <thor.thayer@linux.intel.com>
868 S:      Maintained
869 F:      drivers/mfd/altera-sysmgr.c
870 F:      include/linux/mfd/altera-sysmgr.h
871
872 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
873 M:      Thor Thayer <thor.thayer@linux.intel.com>
874 S:      Maintained
875 F:      drivers/gpio/gpio-altera-a10sr.c
876 F:      drivers/mfd/altera-a10sr.c
877 F:      drivers/reset/reset-a10sr.c
878 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
879 F:      include/linux/mfd/altera-a10sr.h
880
881 ALTERA TRIPLE SPEED ETHERNET DRIVER
882 M:      Joyce Ooi <joyce.ooi@intel.com>
883 L:      netdev@vger.kernel.org
884 S:      Maintained
885 F:      drivers/net/ethernet/altera/
886
887 ALTERA TSE PCS
888 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
889 L:      netdev@vger.kernel.org
890 S:      Supported
891 F:      drivers/net/pcs/pcs-altera-tse.c
892 F:      include/linux/pcs-altera-tse.h
893
894 ALTERA UART/JTAG UART SERIAL DRIVERS
895 M:      Tobias Klauser <tklauser@distanz.ch>
896 L:      linux-serial@vger.kernel.org
897 S:      Maintained
898 F:      drivers/tty/serial/altera_jtaguart.c
899 F:      drivers/tty/serial/altera_uart.c
900 F:      include/linux/altera_jtaguart.h
901 F:      include/linux/altera_uart.h
902
903 AMAZON ANNAPURNA LABS FIC DRIVER
904 M:      Talel Shenhar <talel@amazon.com>
905 S:      Maintained
906 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
907 F:      drivers/irqchip/irq-al-fic.c
908
909 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
910 M:      Talel Shenhar <talel@amazon.com>
911 M:      Talel Shenhar <talelshenhar@gmail.com>
912 S:      Maintained
913 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
914 F:      drivers/edac/al_mc_edac.c
915
916 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
917 M:      Talel Shenhar <talel@amazon.com>
918 S:      Maintained
919 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
920 F:      drivers/thermal/thermal_mmio.c
921
922 AMAZON ETHERNET DRIVERS
923 M:      Shay Agroskin <shayagr@amazon.com>
924 M:      Arthur Kiyanovski <akiyano@amazon.com>
925 R:      David Arinzon <darinzon@amazon.com>
926 R:      Noam Dagan <ndagan@amazon.com>
927 R:      Saeed Bishara <saeedb@amazon.com>
928 L:      netdev@vger.kernel.org
929 S:      Supported
930 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
931 F:      drivers/net/ethernet/amazon/
932
933 AMAZON RDMA EFA DRIVER
934 M:      Gal Pressman <galpress@amazon.com>
935 R:      Yossi Leybovich <sleybo@amazon.com>
936 L:      linux-rdma@vger.kernel.org
937 S:      Supported
938 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
939 F:      drivers/infiniband/hw/efa/
940 F:      include/uapi/rdma/efa-abi.h
941
942 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
943 M:      Tom Lendacky <thomas.lendacky@amd.com>
944 M:      John Allen <john.allen@amd.com>
945 L:      linux-crypto@vger.kernel.org
946 S:      Supported
947 F:      drivers/crypto/ccp/
948 F:      include/linux/ccp.h
949
950 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
951 M:      Brijesh Singh <brijesh.singh@amd.com>
952 M:      Tom Lendacky <thomas.lendacky@amd.com>
953 L:      linux-crypto@vger.kernel.org
954 S:      Supported
955 F:      drivers/crypto/ccp/sev*
956 F:      include/uapi/linux/psp-sev.h
957
958 AMD DISPLAY CORE
959 M:      Harry Wentland <harry.wentland@amd.com>
960 M:      Leo Li <sunpeng.li@amd.com>
961 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
962 L:      amd-gfx@lists.freedesktop.org
963 S:      Supported
964 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
965 F:      drivers/gpu/drm/amd/display/
966
967 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
968 M:      Huang Rui <ray.huang@amd.com>
969 L:      linux-hwmon@vger.kernel.org
970 S:      Supported
971 F:      Documentation/hwmon/fam15h_power.rst
972 F:      drivers/hwmon/fam15h_power.c
973
974 AMD FCH GPIO DRIVER
975 M:      Enrico Weigelt, metux IT consult <info@metux.net>
976 L:      linux-gpio@vger.kernel.org
977 S:      Maintained
978 F:      drivers/gpio/gpio-amd-fch.c
979 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
980
981 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
982 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
983 S:      Orphan
984 F:      drivers/usb/gadget/udc/amd5536udc.*
985
986 AMD GEODE PROCESSOR/CHIPSET SUPPORT
987 M:      Andres Salomon <dilinger@queued.net>
988 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
989 S:      Supported
990 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
991 F:      arch/x86/include/asm/geode.h
992 F:      drivers/char/hw_random/geode-rng.c
993 F:      drivers/crypto/geode*
994 F:      drivers/video/fbdev/geode/
995
996 AMD IOMMU (AMD-VI)
997 M:      Joerg Roedel <joro@8bytes.org>
998 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
999 L:      iommu@lists.linux.dev
1000 S:      Maintained
1001 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1002 F:      drivers/iommu/amd/
1003 F:      include/linux/amd-iommu.h
1004
1005 AMD KFD
1006 M:      Felix Kuehling <Felix.Kuehling@amd.com>
1007 L:      amd-gfx@lists.freedesktop.org
1008 S:      Supported
1009 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1010 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1011 F:      drivers/gpu/drm/amd/amdkfd/
1012 F:      drivers/gpu/drm/amd/include/cik_structs.h
1013 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1014 F:      drivers/gpu/drm/amd/include/v9_structs.h
1015 F:      drivers/gpu/drm/amd/include/vi_structs.h
1016 F:      include/uapi/linux/kfd_ioctl.h
1017 F:      include/uapi/linux/kfd_sysfs.h
1018
1019 AMD SPI DRIVER
1020 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1021 S:      Maintained
1022 F:      drivers/spi/spi-amd.c
1023
1024 AMD MP2 I2C DRIVER
1025 M:      Elie Morisse <syniurge@gmail.com>
1026 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1027 L:      linux-i2c@vger.kernel.org
1028 S:      Maintained
1029 F:      drivers/i2c/busses/i2c-amd-mp2*
1030
1031 AMD PMC DRIVER
1032 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1033 L:      platform-driver-x86@vger.kernel.org
1034 S:      Maintained
1035 F:      drivers/platform/x86/amd/pmc.c
1036
1037 AMD PMF DRIVER
1038 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1039 L:      platform-driver-x86@vger.kernel.org
1040 S:      Maintained
1041 F:      Documentation/ABI/testing/sysfs-amd-pmf
1042 F:      drivers/platform/x86/amd/pmf/
1043
1044 AMD HSMP DRIVER
1045 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1046 R:      Carlos Bilbao <carlos.bilbao@amd.com>
1047 L:      platform-driver-x86@vger.kernel.org
1048 S:      Maintained
1049 F:      Documentation/x86/amd_hsmp.rst
1050 F:      arch/x86/include/asm/amd_hsmp.h
1051 F:      arch/x86/include/uapi/asm/amd_hsmp.h
1052 F:      drivers/platform/x86/amd/hsmp.c
1053
1054 AMD POWERPLAY AND SWSMU
1055 M:      Evan Quan <evan.quan@amd.com>
1056 L:      amd-gfx@lists.freedesktop.org
1057 S:      Supported
1058 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1059 F:      drivers/gpu/drm/amd/pm/
1060
1061 AMD PSTATE DRIVER
1062 M:      Huang Rui <ray.huang@amd.com>
1063 L:      linux-pm@vger.kernel.org
1064 S:      Supported
1065 F:      Documentation/admin-guide/pm/amd-pstate.rst
1066 F:      drivers/cpufreq/amd-pstate*
1067 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1068
1069 AMD PTDMA DRIVER
1070 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1071 L:      dmaengine@vger.kernel.org
1072 S:      Maintained
1073 F:      drivers/dma/ptdma/
1074
1075 AMD SEATTLE DEVICE TREE SUPPORT
1076 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
1077 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1078 M:      Tom Lendacky <thomas.lendacky@amd.com>
1079 S:      Supported
1080 F:      arch/arm64/boot/dts/amd/
1081
1082 AMD XGBE DRIVER
1083 M:      Tom Lendacky <thomas.lendacky@amd.com>
1084 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1085 L:      netdev@vger.kernel.org
1086 S:      Supported
1087 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1088 F:      drivers/net/ethernet/amd/xgbe/
1089
1090 AMD SENSOR FUSION HUB DRIVER
1091 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1092 L:      linux-input@vger.kernel.org
1093 S:      Maintained
1094 F:      Documentation/hid/amd-sfh*
1095 F:      drivers/hid/amd-sfh-hid/
1096
1097 AMPHION VPU CODEC V4L2 DRIVER
1098 M:      Ming Qian <ming.qian@nxp.com>
1099 M:      Shijie Qin <shijie.qin@nxp.com>
1100 M:      Zhou Peng <eagle.zhou@nxp.com>
1101 L:      linux-media@vger.kernel.org
1102 S:      Maintained
1103 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1104 F:      drivers/media/platform/amphion/
1105
1106 AMS AS73211 DRIVER
1107 M:      Christian Eggers <ceggers@arri.de>
1108 L:      linux-iio@vger.kernel.org
1109 S:      Maintained
1110 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1111 F:      drivers/iio/light/as73211.c
1112
1113 AMT (Automatic Multicast Tunneling)
1114 M:      Taehee Yoo <ap420073@gmail.com>
1115 L:      netdev@vger.kernel.org
1116 S:      Maintained
1117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1119 F:      drivers/net/amt.c
1120
1121 ANALOG DEVICES INC AD7192 DRIVER
1122 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1123 L:      linux-iio@vger.kernel.org
1124 S:      Supported
1125 W:      https://ez.analog.com/linux-software-drivers
1126 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1127 F:      drivers/iio/adc/ad7192.c
1128
1129 ANALOG DEVICES INC AD7292 DRIVER
1130 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1131 L:      linux-iio@vger.kernel.org
1132 S:      Supported
1133 W:      https://ez.analog.com/linux-software-drivers
1134 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1135 F:      drivers/iio/adc/ad7292.c
1136
1137 ANALOG DEVICES INC AD3552R DRIVER
1138 M:      Nuno Sá <nuno.sa@analog.com>
1139 L:      linux-iio@vger.kernel.org
1140 S:      Supported
1141 W:      https://ez.analog.com/linux-software-drivers
1142 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1143 F:      drivers/iio/dac/ad3552r.c
1144
1145 ANALOG DEVICES INC AD7293 DRIVER
1146 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1147 L:      linux-iio@vger.kernel.org
1148 S:      Supported
1149 W:      https://ez.analog.com/linux-software-drivers
1150 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1151 F:      drivers/iio/dac/ad7293.c
1152
1153 ANALOG DEVICES INC AD7768-1 DRIVER
1154 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1155 L:      linux-iio@vger.kernel.org
1156 S:      Supported
1157 W:      https://ez.analog.com/linux-software-drivers
1158 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1159 F:      drivers/iio/adc/ad7768-1.c
1160
1161 ANALOG DEVICES INC AD7780 DRIVER
1162 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1163 M:      Renato Lui Geh <renatogeh@gmail.com>
1164 L:      linux-iio@vger.kernel.org
1165 S:      Supported
1166 W:      https://ez.analog.com/linux-software-drivers
1167 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1168 F:      drivers/iio/adc/ad7780.c
1169
1170 ANALOG DEVICES INC AD74413R DRIVER
1171 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1172 L:      linux-iio@vger.kernel.org
1173 S:      Supported
1174 W:      http://ez.analog.com/community/linux-device-drivers
1175 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1176 F:      drivers/iio/addac/ad74413r.c
1177 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1178
1179 ANALOG DEVICES INC AD9389B DRIVER
1180 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1181 L:      linux-media@vger.kernel.org
1182 S:      Maintained
1183 F:      drivers/media/i2c/ad9389b*
1184
1185 ANALOG DEVICES INC ADA4250 DRIVER
1186 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1187 L:      linux-iio@vger.kernel.org
1188 S:      Supported
1189 W:      https://ez.analog.com/linux-software-drivers
1190 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1191 F:      drivers/iio/amplifiers/ada4250.c
1192
1193 ANALOG DEVICES INC ADGS1408 DRIVER
1194 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1195 S:      Supported
1196 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1197 F:      drivers/mux/adgs1408.c
1198
1199 ANALOG DEVICES INC ADIN DRIVER
1200 M:      Michael Hennerich <michael.hennerich@analog.com>
1201 L:      netdev@vger.kernel.org
1202 S:      Supported
1203 W:      https://ez.analog.com/linux-software-drivers
1204 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1205 F:      drivers/net/phy/adin.c
1206
1207 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1208 M:      Nuno Sa <nuno.sa@analog.com>
1209 L:      linux-iio@vger.kernel.org
1210 S:      Supported
1211 F:      drivers/iio/imu/adis.c
1212 F:      drivers/iio/imu/adis_buffer.c
1213 F:      drivers/iio/imu/adis_trigger.c
1214 F:      include/linux/iio/imu/adis.h
1215
1216 ANALOG DEVICES INC ADIS16460 DRIVER
1217 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1218 L:      linux-iio@vger.kernel.org
1219 S:      Supported
1220 W:      https://ez.analog.com/linux-software-drivers
1221 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1222 F:      drivers/iio/imu/adis16460.c
1223
1224 ANALOG DEVICES INC ADIS16475 DRIVER
1225 M:      Nuno Sa <nuno.sa@analog.com>
1226 L:      linux-iio@vger.kernel.org
1227 W:      https://ez.analog.com/linux-software-drivers
1228 S:      Supported
1229 F:      drivers/iio/imu/adis16475.c
1230 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1231
1232 ANALOG DEVICES INC ADM1177 DRIVER
1233 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1234 L:      linux-hwmon@vger.kernel.org
1235 S:      Supported
1236 W:      https://ez.analog.com/linux-software-drivers
1237 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1238 F:      drivers/hwmon/adm1177.c
1239
1240 ANALOG DEVICES INC ADMV1013 DRIVER
1241 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1242 L:      linux-iio@vger.kernel.org
1243 S:      Supported
1244 W:      https://ez.analog.com/linux-software-drivers
1245 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1246 F:      drivers/iio/frequency/admv1013.c
1247
1248 ANALOG DEVICES INC ADMV8818 DRIVER
1249 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1250 L:      linux-iio@vger.kernel.org
1251 S:      Supported
1252 W:      https://ez.analog.com/linux-software-drivers
1253 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1254 F:      drivers/iio/filter/admv8818.c
1255
1256 ANALOG DEVICES INC ADMV1014 DRIVER
1257 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1258 L:      linux-iio@vger.kernel.org
1259 S:      Supported
1260 W:      https://ez.analog.com/linux-software-drivers
1261 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1262 F:      drivers/iio/frequency/admv1014.c
1263
1264 ANALOG DEVICES INC ADP5061 DRIVER
1265 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1266 L:      linux-pm@vger.kernel.org
1267 S:      Supported
1268 W:      https://ez.analog.com/linux-software-drivers
1269 F:      drivers/power/supply/adp5061.c
1270
1271 ANALOG DEVICES INC ADRF6780 DRIVER
1272 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1273 L:      linux-iio@vger.kernel.org
1274 S:      Supported
1275 W:      https://ez.analog.com/linux-software-drivers
1276 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1277 F:      drivers/iio/frequency/adrf6780.c
1278
1279 ANALOG DEVICES INC ADV7180 DRIVER
1280 M:      Lars-Peter Clausen <lars@metafoo.de>
1281 L:      linux-media@vger.kernel.org
1282 S:      Supported
1283 W:      https://ez.analog.com/linux-software-drivers
1284 F:      drivers/media/i2c/adv7180.c
1285 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1286
1287 ANALOG DEVICES INC ADV748X DRIVER
1288 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1289 L:      linux-media@vger.kernel.org
1290 S:      Maintained
1291 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1292 F:      drivers/media/i2c/adv748x/*
1293
1294 ANALOG DEVICES INC ADV7511 DRIVER
1295 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1296 L:      linux-media@vger.kernel.org
1297 S:      Maintained
1298 F:      drivers/media/i2c/adv7511*
1299
1300 ANALOG DEVICES INC ADV7604 DRIVER
1301 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1302 L:      linux-media@vger.kernel.org
1303 S:      Maintained
1304 F:      drivers/media/i2c/adv7604*
1305 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1306
1307 ANALOG DEVICES INC ADV7842 DRIVER
1308 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1309 L:      linux-media@vger.kernel.org
1310 S:      Maintained
1311 F:      drivers/media/i2c/adv7842*
1312
1313 ANALOG DEVICES INC ADXRS290 DRIVER
1314 M:      Nishant Malpani <nish.malpani25@gmail.com>
1315 L:      linux-iio@vger.kernel.org
1316 S:      Supported
1317 F:      drivers/iio/gyro/adxrs290.c
1318 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1319
1320 ANALOG DEVICES INC ASOC CODEC DRIVERS
1321 M:      Lars-Peter Clausen <lars@metafoo.de>
1322 M:      Nuno Sá <nuno.sa@analog.com>
1323 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1324 S:      Supported
1325 W:      http://wiki.analog.com/
1326 W:      https://ez.analog.com/linux-software-drivers
1327 F:      sound/soc/codecs/ad1*
1328 F:      sound/soc/codecs/ad7*
1329 F:      sound/soc/codecs/adau*
1330 F:      sound/soc/codecs/adav*
1331 F:      sound/soc/codecs/sigmadsp.*
1332 F:      sound/soc/codecs/ssm*
1333
1334 ANALOG DEVICES INC DMA DRIVERS
1335 M:      Lars-Peter Clausen <lars@metafoo.de>
1336 S:      Supported
1337 W:      https://ez.analog.com/linux-software-drivers
1338 F:      drivers/dma/dma-axi-dmac.c
1339
1340 ANALOG DEVICES INC IIO DRIVERS
1341 M:      Lars-Peter Clausen <lars@metafoo.de>
1342 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1343 S:      Supported
1344 W:      http://wiki.analog.com/
1345 W:      https://ez.analog.com/linux-software-drivers
1346 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1347 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1348 F:      Documentation/devicetree/bindings/iio/*/adi,*
1349 F:      Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1350 F:      drivers/iio/*/ad*
1351 F:      drivers/iio/adc/ltc249*
1352 F:      drivers/iio/amplifiers/hmc425a.c
1353 F:      drivers/staging/iio/*/ad*
1354 X:      drivers/iio/*/adjd*
1355
1356 ANALOG DEVICES INC MAX31760 DRIVER
1357 M:      Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1358 S:      Maintained
1359 W:      http://wiki.analog.com/
1360 W:      https://ez.analog.com/linux-software-drivers
1361 F:      Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1362 F:      Documentation/hwmon/max31760.rst
1363 F:      drivers/hwmon/max31760.c
1364
1365 ANALOGBITS PLL LIBRARIES
1366 M:      Paul Walmsley <paul.walmsley@sifive.com>
1367 S:      Supported
1368 F:      drivers/clk/analogbits/*
1369 F:      include/linux/clk/analogbits*
1370
1371 ANDROID CONFIG FRAGMENTS
1372 M:      Rob Herring <robh@kernel.org>
1373 S:      Supported
1374 F:      kernel/configs/android*
1375
1376 ANDROID DRIVERS
1377 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1378 M:      Arve Hjønnevåg <arve@android.com>
1379 M:      Todd Kjos <tkjos@android.com>
1380 M:      Martijn Coenen <maco@android.com>
1381 M:      Joel Fernandes <joel@joelfernandes.org>
1382 M:      Christian Brauner <christian@brauner.io>
1383 M:      Carlos Llamas <cmllamas@google.com>
1384 M:      Suren Baghdasaryan <surenb@google.com>
1385 L:      linux-kernel@vger.kernel.org
1386 S:      Supported
1387 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1388 F:      drivers/android/
1389
1390 ANDROID GOLDFISH PIC DRIVER
1391 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1392 S:      Supported
1393 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1394 F:      drivers/irqchip/irq-goldfish-pic.c
1395
1396 ANDROID GOLDFISH RTC DRIVER
1397 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1398 S:      Supported
1399 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1400 F:      drivers/rtc/rtc-goldfish.c
1401
1402 AOA (Apple Onboard Audio) ALSA DRIVER
1403 M:      Johannes Berg <johannes@sipsolutions.net>
1404 L:      linuxppc-dev@lists.ozlabs.org
1405 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1406 S:      Maintained
1407 F:      sound/aoa/
1408
1409 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1410 M:      William Breathitt Gray <william.gray@linaro.org>
1411 L:      linux-iio@vger.kernel.org
1412 S:      Maintained
1413 F:      drivers/iio/adc/stx104.c
1414
1415 APM DRIVER
1416 M:      Jiri Kosina <jikos@kernel.org>
1417 S:      Odd fixes
1418 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1419 F:      arch/x86/kernel/apm_32.c
1420 F:      drivers/char/apm-emulation.c
1421 F:      include/linux/apm_bios.h
1422 F:      include/uapi/linux/apm_bios.h
1423
1424 APPARMOR SECURITY MODULE
1425 M:      John Johansen <john.johansen@canonical.com>
1426 M:      John Johansen <john@apparmor.net>
1427 L:      apparmor@lists.ubuntu.com (moderated for non-subscribers)
1428 S:      Supported
1429 W:      apparmor.net
1430 B:      https://gitlab.com/apparmor/apparmor-kernel
1431 C:      irc://irc.oftc.net/apparmor
1432 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1433 T:      https://gitlab.com/apparmor/apparmor-kernel.git
1434 F:      Documentation/admin-guide/LSM/apparmor.rst
1435 F:      security/apparmor/
1436
1437 APPLE BCM5974 MULTITOUCH DRIVER
1438 M:      Henrik Rydberg <rydberg@bitmath.org>
1439 L:      linux-input@vger.kernel.org
1440 S:      Odd fixes
1441 F:      drivers/input/mouse/bcm5974.c
1442
1443 APPLE PCIE CONTROLLER DRIVER
1444 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1445 M:      Marc Zyngier <maz@kernel.org>
1446 L:      linux-pci@vger.kernel.org
1447 S:      Maintained
1448 F:      drivers/pci/controller/pcie-apple.c
1449
1450 APPLE SMC DRIVER
1451 M:      Henrik Rydberg <rydberg@bitmath.org>
1452 L:      linux-hwmon@vger.kernel.org
1453 S:      Odd fixes
1454 F:      drivers/hwmon/applesmc.c
1455
1456 APPLETALK NETWORK LAYER
1457 L:      netdev@vger.kernel.org
1458 S:      Odd fixes
1459 F:      drivers/net/appletalk/
1460 F:      include/linux/atalk.h
1461 F:      include/uapi/linux/atalk.h
1462 F:      net/appletalk/
1463
1464 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1465 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1466 S:      Supported
1467 F:      arch/arm64/boot/dts/apm/
1468
1469 APPLIED MICRO (APM) X-GENE SOC EDAC
1470 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1471 S:      Supported
1472 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1473 F:      drivers/edac/xgene_edac.c
1474
1475 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1476 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1477 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1478 S:      Supported
1479 F:      drivers/net/ethernet/apm/xgene-v2/
1480
1481 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1482 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1483 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1484 M:      Quan Nguyen <quan@os.amperecomputing.com>
1485 S:      Supported
1486 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1487 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1488 F:      drivers/net/ethernet/apm/xgene/
1489 F:      drivers/net/mdio/mdio-xgene.c
1490
1491 APPLIED MICRO (APM) X-GENE SOC PMU
1492 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1493 S:      Supported
1494 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1495 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1496 F:      drivers/perf/xgene_pmu.c
1497
1498 APTINA CAMERA SENSOR PLL
1499 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1500 L:      linux-media@vger.kernel.org
1501 S:      Maintained
1502 F:      drivers/media/i2c/aptina-pll.*
1503
1504 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1505 M:      Aleksa Savic <savicaleksa83@gmail.com>
1506 M:      Jack Doan <me@jackdoan.com>
1507 L:      linux-hwmon@vger.kernel.org
1508 S:      Maintained
1509 F:      Documentation/hwmon/aquacomputer_d5next.rst
1510 F:      drivers/hwmon/aquacomputer_d5next.c
1511
1512 AQUANTIA ETHERNET DRIVER (atlantic)
1513 M:      Igor Russkikh <irusskikh@marvell.com>
1514 L:      netdev@vger.kernel.org
1515 S:      Supported
1516 W:      https://www.marvell.com/
1517 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1518 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1519 F:      drivers/net/ethernet/aquantia/atlantic/
1520
1521 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1522 M:      Egor Pomozov <epomozov@marvell.com>
1523 L:      netdev@vger.kernel.org
1524 S:      Supported
1525 W:      http://www.aquantia.com
1526 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1527
1528 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1529 M:      Krzysztof Hałasa <khalasa@piap.pl>
1530 L:      linux-media@vger.kernel.org
1531 S:      Maintained
1532 F:      Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1533 F:      drivers/media/i2c/ar0521.c
1534
1535 ARASAN NAND CONTROLLER DRIVER
1536 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1537 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1538 L:      linux-mtd@lists.infradead.org
1539 S:      Maintained
1540 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1541 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1542
1543 ARC FRAMEBUFFER DRIVER
1544 M:      Jaya Kumar <jayalk@intworks.biz>
1545 S:      Maintained
1546 F:      drivers/video/fbdev/arcfb.c
1547 F:      drivers/video/fbdev/core/fb_defio.c
1548
1549 ARC PGU DRM DRIVER
1550 M:      Alexey Brodkin <abrodkin@synopsys.com>
1551 S:      Supported
1552 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1553 F:      drivers/gpu/drm/tiny/arcpgu.c
1554
1555 ARCNET NETWORK LAYER
1556 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1557 L:      netdev@vger.kernel.org
1558 S:      Maintained
1559 F:      drivers/net/arcnet/
1560 F:      include/uapi/linux/if_arcnet.h
1561
1562 ARM ARCHITECTED TIMER DRIVER
1563 M:      Mark Rutland <mark.rutland@arm.com>
1564 M:      Marc Zyngier <maz@kernel.org>
1565 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1566 S:      Maintained
1567 F:      arch/arm/include/asm/arch_timer.h
1568 F:      arch/arm64/include/asm/arch_timer.h
1569 F:      drivers/clocksource/arm_arch_timer.c
1570
1571 ARM HDLCD DRM DRIVER
1572 M:      Liviu Dudau <liviu.dudau@arm.com>
1573 S:      Supported
1574 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1575 F:      drivers/gpu/drm/arm/hdlcd_*
1576
1577 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1578 M:      Linus Walleij <linus.walleij@linaro.org>
1579 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1580 S:      Maintained
1581 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1582 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1583 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1584 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1585 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1586 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1587 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1588 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1589 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1590 F:      arch/arm/boot/dts/arm-realview-*
1591 F:      arch/arm/boot/dts/integrator*
1592 F:      arch/arm/boot/dts/versatile*
1593 F:      arch/arm/mach-versatile/
1594 F:      drivers/bus/arm-integrator-lm.c
1595 F:      drivers/clk/versatile/
1596 F:      drivers/i2c/busses/i2c-versatile.c
1597 F:      drivers/irqchip/irq-versatile-fpga.c
1598 F:      drivers/mtd/maps/physmap-versatile.*
1599 F:      drivers/power/reset/arm-versatile-reboot.c
1600 F:      drivers/soc/versatile/
1601
1602 ARM KOMEDA DRM-KMS DRIVER
1603 M:      James (Qian) Wang <james.qian.wang@arm.com>
1604 M:      Liviu Dudau <liviu.dudau@arm.com>
1605 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1606 L:      Mali DP Maintainers <malidp@foss.arm.com>
1607 S:      Supported
1608 T:      git git://anongit.freedesktop.org/drm/drm-misc
1609 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1610 F:      Documentation/gpu/komeda-kms.rst
1611 F:      drivers/gpu/drm/arm/display/include/
1612 F:      drivers/gpu/drm/arm/display/komeda/
1613
1614 ARM MALI PANFROST DRM DRIVER
1615 M:      Rob Herring <robh@kernel.org>
1616 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1617 R:      Steven Price <steven.price@arm.com>
1618 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1619 L:      dri-devel@lists.freedesktop.org
1620 S:      Supported
1621 T:      git git://anongit.freedesktop.org/drm/drm-misc
1622 F:      drivers/gpu/drm/panfrost/
1623 F:      include/uapi/drm/panfrost_drm.h
1624
1625 ARM MALI-DP DRM DRIVER
1626 M:      Liviu Dudau <liviu.dudau@arm.com>
1627 M:      Brian Starkey <brian.starkey@arm.com>
1628 L:      Mali DP Maintainers <malidp@foss.arm.com>
1629 S:      Supported
1630 T:      git git://anongit.freedesktop.org/drm/drm-misc
1631 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1632 F:      Documentation/gpu/afbc.rst
1633 F:      drivers/gpu/drm/arm/
1634
1635 ARM MFM AND FLOPPY DRIVERS
1636 M:      Ian Molton <spyro@f2s.com>
1637 S:      Maintained
1638 F:      arch/arm/include/asm/floppy.h
1639 F:      arch/arm/mach-rpc/floppydma.S
1640
1641 ARM PMU PROFILING AND DEBUGGING
1642 M:      Will Deacon <will@kernel.org>
1643 M:      Mark Rutland <mark.rutland@arm.com>
1644 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1645 S:      Maintained
1646 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1647 F:      Documentation/devicetree/bindings/perf/
1648 F:      arch/arm*/include/asm/hw_breakpoint.h
1649 F:      arch/arm*/include/asm/perf_event.h
1650 F:      arch/arm*/kernel/hw_breakpoint.c
1651 F:      arch/arm*/kernel/perf_*
1652 F:      drivers/perf/
1653 F:      include/linux/perf/arm_pmu.h
1654
1655 ARM PORT
1656 M:      Russell King <linux@armlinux.org.uk>
1657 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1658 S:      Odd Fixes
1659 W:      http://www.armlinux.org.uk/
1660 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1661 F:      arch/arm/
1662 X:      arch/arm/boot/dts/
1663
1664 ARM PRIMECELL AACI PL041 DRIVER
1665 M:      Russell King <linux@armlinux.org.uk>
1666 S:      Odd Fixes
1667 F:      sound/arm/aaci.*
1668
1669 ARM PRIMECELL BUS SUPPORT
1670 M:      Russell King <linux@armlinux.org.uk>
1671 S:      Odd Fixes
1672 F:      drivers/amba/
1673 F:      include/linux/amba/bus.h
1674
1675 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1676 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1677 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1678 L:      linux-mtd@lists.infradead.org
1679 S:      Maintained
1680 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1681 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1682
1683 ARM PRIMECELL PL35X SMC DRIVER
1684 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1685 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1686 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1687 S:      Maintained
1688 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1689 F:      drivers/memory/pl353-smc.c
1690
1691 ARM PRIMECELL CLCD PL110 DRIVER
1692 M:      Russell King <linux@armlinux.org.uk>
1693 S:      Odd Fixes
1694 F:      drivers/video/fbdev/amba-clcd.*
1695
1696 ARM PRIMECELL KMI PL050 DRIVER
1697 M:      Russell King <linux@armlinux.org.uk>
1698 S:      Odd Fixes
1699 F:      drivers/input/serio/ambakmi.*
1700 F:      include/linux/amba/kmi.h
1701
1702 ARM PRIMECELL MMCI PL180/1 DRIVER
1703 M:      Russell King <linux@armlinux.org.uk>
1704 S:      Odd Fixes
1705 F:      drivers/mmc/host/mmci.*
1706 F:      include/linux/amba/mmci.h
1707
1708 ARM PRIMECELL SSP PL022 SPI DRIVER
1709 M:      Linus Walleij <linus.walleij@linaro.org>
1710 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1711 S:      Maintained
1712 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1713 F:      drivers/spi/spi-pl022.c
1714
1715 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1716 M:      Russell King <linux@armlinux.org.uk>
1717 S:      Odd Fixes
1718 F:      drivers/tty/serial/amba-pl01*.c
1719 F:      include/linux/amba/serial.h
1720
1721 ARM PRIMECELL VIC PL190/PL192 DRIVER
1722 M:      Linus Walleij <linus.walleij@linaro.org>
1723 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1724 S:      Maintained
1725 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1726 F:      drivers/irqchip/irq-vic.c
1727
1728 ARM SMC WATCHDOG DRIVER
1729 M:      Julius Werner <jwerner@chromium.org>
1730 R:      Evan Benn <evanbenn@chromium.org>
1731 S:      Maintained
1732 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1733 F:      drivers/watchdog/arm_smc_wdt.c
1734
1735 ARM SMMU DRIVERS
1736 M:      Will Deacon <will@kernel.org>
1737 R:      Robin Murphy <robin.murphy@arm.com>
1738 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1739 S:      Maintained
1740 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1741 F:      drivers/iommu/arm/
1742 F:      drivers/iommu/io-pgtable-arm*
1743
1744 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1745 M:      Arnd Bergmann <arnd@arndb.de>
1746 M:      Olof Johansson <olof@lixom.net>
1747 M:      soc@kernel.org
1748 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1749 S:      Maintained
1750 C:      irc://irc.libera.chat/armlinux
1751 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1752 F:      arch/arm/boot/dts/Makefile
1753 F:      arch/arm64/boot/dts/Makefile
1754
1755 ARM SUB-ARCHITECTURES
1756 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1757 S:      Maintained
1758 C:      irc://irc.libera.chat/armlinux
1759 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1760 F:      arch/arm/mach-*/
1761 F:      arch/arm/plat-*/
1762
1763 ARM/ACTIONS SEMI ARCHITECTURE
1764 M:      Andreas Färber <afaerber@suse.de>
1765 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1766 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1767 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1768 S:      Maintained
1769 F:      Documentation/devicetree/bindings/arm/actions.yaml
1770 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1771 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1772 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1773 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1774 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1775 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1776 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1777 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1778 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1779 F:      arch/arm/boot/dts/owl-*
1780 F:      arch/arm/mach-actions/
1781 F:      arch/arm64/boot/dts/actions/
1782 F:      drivers/clk/actions/
1783 F:      drivers/clocksource/timer-owl*
1784 F:      drivers/dma/owl-dma.c
1785 F:      drivers/i2c/busses/i2c-owl.c
1786 F:      drivers/irqchip/irq-owl-sirq.c
1787 F:      drivers/mmc/host/owl-mmc.c
1788 F:      drivers/net/ethernet/actions/
1789 F:      drivers/pinctrl/actions/*
1790 F:      drivers/soc/actions/
1791 F:      include/dt-bindings/power/owl-*
1792 F:      include/dt-bindings/reset/actions,*
1793 F:      include/linux/soc/actions/
1794 N:      owl
1795
1796 ARM/ADS SPHERE MACHINE SUPPORT
1797 M:      Lennert Buytenhek <kernel@wantstofly.org>
1798 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1799 S:      Maintained
1800
1801 ARM/AFEB9260 MACHINE SUPPORT
1802 M:      Sergey Lapin <slapin@ossfans.org>
1803 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1804 S:      Maintained
1805
1806 ARM/AJECO 1ARM MACHINE SUPPORT
1807 M:      Lennert Buytenhek <kernel@wantstofly.org>
1808 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1809 S:      Maintained
1810
1811 ARM/Allwinner SoC Clock Support
1812 M:      Emilio López <emilio@elopez.com.ar>
1813 S:      Maintained
1814 F:      drivers/clk/sunxi/
1815
1816 ARM/Allwinner sunXi SoC support
1817 M:      Chen-Yu Tsai <wens@csie.org>
1818 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1819 M:      Samuel Holland <samuel@sholland.org>
1820 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1821 S:      Maintained
1822 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1823 L:      linux-sunxi@lists.linux.dev
1824 F:      arch/arm/mach-sunxi/
1825 F:      arch/arm64/boot/dts/allwinner/
1826 F:      drivers/clk/sunxi-ng/
1827 F:      drivers/pinctrl/sunxi/
1828 F:      drivers/soc/sunxi/
1829 N:      allwinner
1830 N:      sun[x456789]i
1831 N:      sun50i
1832
1833 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1834 M:      Neil Armstrong <neil.armstrong@linaro.org>
1835 M:      Jerome Brunet <jbrunet@baylibre.com>
1836 L:      linux-amlogic@lists.infradead.org
1837 S:      Maintained
1838 F:      Documentation/devicetree/bindings/clock/amlogic*
1839 F:      drivers/clk/meson/
1840 F:      include/dt-bindings/clock/gxbb*
1841 F:      include/dt-bindings/clock/meson*
1842
1843 ARM/Amlogic Meson SoC Crypto Drivers
1844 M:      Corentin Labbe <clabbe@baylibre.com>
1845 L:      linux-crypto@vger.kernel.org
1846 L:      linux-amlogic@lists.infradead.org
1847 S:      Maintained
1848 F:      Documentation/devicetree/bindings/crypto/amlogic*
1849 F:      drivers/crypto/amlogic/
1850
1851 ARM/Amlogic Meson SoC Sound Drivers
1852 M:      Jerome Brunet <jbrunet@baylibre.com>
1853 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1854 S:      Maintained
1855 F:      Documentation/devicetree/bindings/sound/amlogic*
1856 F:      sound/soc/meson/
1857
1858 ARM/Amlogic Meson SoC support
1859 M:      Neil Armstrong <neil.armstrong@linaro.org>
1860 M:      Kevin Hilman <khilman@baylibre.com>
1861 R:      Jerome Brunet <jbrunet@baylibre.com>
1862 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1863 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1864 L:      linux-amlogic@lists.infradead.org
1865 S:      Maintained
1866 W:      http://linux-meson.com/
1867 F:      arch/arm/boot/dts/meson*
1868 F:      arch/arm/mach-meson/
1869 F:      arch/arm64/boot/dts/amlogic/
1870 F:      drivers/mmc/host/meson*
1871 F:      drivers/pinctrl/meson/
1872 F:      drivers/rtc/rtc-meson*
1873 F:      drivers/soc/amlogic/
1874 N:      meson
1875
1876 ARM/Annapurna Labs ALPINE ARCHITECTURE
1877 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1878 M:      Antoine Tenart <atenart@kernel.org>
1879 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1880 S:      Maintained
1881 F:      arch/arm/boot/dts/alpine*
1882 F:      arch/arm/mach-alpine/
1883 F:      arch/arm64/boot/dts/amazon/
1884 F:      drivers/*/*alpine*
1885
1886 ARM/APPLE MACHINE SUPPORT
1887 M:      Hector Martin <marcan@marcan.st>
1888 M:      Sven Peter <sven@svenpeter.dev>
1889 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1890 L:      asahi@lists.linux.dev
1891 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892 S:      Maintained
1893 W:      https://asahilinux.org
1894 B:      https://github.com/AsahiLinux/linux/issues
1895 C:      irc://irc.oftc.net/asahi-dev
1896 T:      git https://github.com/AsahiLinux/linux.git
1897 F:      Documentation/devicetree/bindings/arm/apple.yaml
1898 F:      Documentation/devicetree/bindings/arm/apple/*
1899 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1900 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
1901 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1902 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1903 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1904 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1905 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1906 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1907 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1908 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1909 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1910 F:      Documentation/devicetree/bindings/power/apple*
1911 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1912 F:      arch/arm64/boot/dts/apple/
1913 F:      drivers/clk/clk-apple-nco.c
1914 F:      drivers/dma/apple-admac.c
1915 F:      drivers/i2c/busses/i2c-pasemi-core.c
1916 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1917 F:      drivers/iommu/apple-dart.c
1918 F:      drivers/irqchip/irq-apple-aic.c
1919 F:      drivers/mailbox/apple-mailbox.c
1920 F:      drivers/nvme/host/apple.c
1921 F:      drivers/nvmem/apple-efuses.c
1922 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1923 F:      drivers/soc/apple/*
1924 F:      drivers/watchdog/apple_wdt.c
1925 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1926 F:      include/dt-bindings/pinctrl/apple.h
1927 F:      include/linux/apple-mailbox.h
1928 F:      include/linux/soc/apple/*
1929
1930 ARM/APPLE MACHINE SOUND DRIVERS
1931 M:      Martin Povišer <povik+lin@cutebit.org>
1932 L:      asahi@lists.linux.dev
1933 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1934 S:      Maintained
1935 F:      Documentation/devicetree/bindings/sound/apple,*
1936 F:      sound/soc/apple/*
1937 F:      sound/soc/codecs/cs42l83-i2c.c
1938
1939 ARM/ARTPEC MACHINE SUPPORT
1940 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1941 M:      Lars Persson <lars.persson@axis.com>
1942 L:      linux-arm-kernel@axis.com
1943 S:      Maintained
1944 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1945 F:      arch/arm/boot/dts/artpec6*
1946 F:      arch/arm/mach-artpec
1947 F:      drivers/clk/axis
1948 F:      drivers/crypto/axis
1949 F:      drivers/mmc/host/usdhi6rol0.c
1950 F:      drivers/pinctrl/pinctrl-artpec*
1951
1952 ARM/ASPEED I2C DRIVER
1953 M:      Brendan Higgins <brendanhiggins@google.com>
1954 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1955 R:      Joel Stanley <joel@jms.id.au>
1956 L:      linux-i2c@vger.kernel.org
1957 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1958 S:      Maintained
1959 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1960 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1961 F:      drivers/i2c/busses/i2c-aspeed.c
1962 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1963
1964 ARM/ASPEED MACHINE SUPPORT
1965 M:      Joel Stanley <joel@jms.id.au>
1966 R:      Andrew Jeffery <andrew@aj.id.au>
1967 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1968 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1969 S:      Supported
1970 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1972 F:      Documentation/devicetree/bindings/arm/aspeed/
1973 F:      arch/arm/boot/dts/aspeed-*
1974 F:      arch/arm/mach-aspeed/
1975 N:      aspeed
1976
1977 ARM/BITMAIN ARCHITECTURE
1978 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1979 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1980 S:      Maintained
1981 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1982 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1983 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1984 F:      arch/arm64/boot/dts/bitmain/
1985 F:      drivers/clk/clk-bm1880.c
1986 F:      drivers/pinctrl/pinctrl-bm1880.c
1987
1988 ARM/CALXEDA HIGHBANK ARCHITECTURE
1989 M:      Andre Przywara <andre.przywara@arm.com>
1990 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1991 S:      Maintained
1992 F:      arch/arm/boot/dts/ecx-*.dts*
1993 F:      arch/arm/boot/dts/highbank.dts
1994 F:      arch/arm/mach-highbank/
1995
1996 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1997 M:      Krzysztof Halasa <khalasa@piap.pl>
1998 S:      Maintained
1999 F:      arch/arm/mach-cns3xxx/
2000
2001 ARM/CAVIUM THUNDER NETWORK DRIVER
2002 M:      Sunil Goutham <sgoutham@marvell.com>
2003 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2004 S:      Supported
2005 F:      drivers/net/ethernet/cavium/thunder/
2006
2007 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2008 M:      Lukasz Majewski <lukma@denx.de>
2009 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2010 S:      Maintained
2011 F:      arch/arm/mach-ep93xx/ts72xx.c
2012
2013 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2014 M:      Alexander Shiyan <shc_work@mail.ru>
2015 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2016 S:      Odd Fixes
2017 N:      clps711x
2018
2019 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2020 M:      Lennert Buytenhek <kernel@wantstofly.org>
2021 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2022 S:      Maintained
2023
2024 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2025 M:      Hartley Sweeten <hsweeten@visionengravers.com>
2026 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
2027 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2028 S:      Maintained
2029 F:      arch/arm/mach-ep93xx/
2030 F:      arch/arm/mach-ep93xx/include/mach/
2031
2032 ARM/CLKDEV SUPPORT
2033 M:      Russell King <linux@armlinux.org.uk>
2034 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2035 S:      Maintained
2036 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2037 F:      drivers/clk/clkdev.c
2038
2039 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2040 M:      Baruch Siach <baruch@tkos.co.il>
2041 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2042 S:      Maintained
2043 F:      arch/arm/boot/dts/cx92755*
2044 N:      digicolor
2045
2046 ARM/CONTEC MICRO9 MACHINE SUPPORT
2047 M:      Hubert Feurstein <hubert.feurstein@contec.at>
2048 S:      Maintained
2049 F:      arch/arm/mach-ep93xx/micro9.c
2050
2051 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2052 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
2053 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2054 R:      Mike Leach <mike.leach@linaro.org>
2055 R:      Leo Yan <leo.yan@linaro.org>
2056 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2057 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2058 S:      Maintained
2059 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2060 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2061 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2062 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2063 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2064 F:      Documentation/trace/coresight/*
2065 F:      drivers/hwtracing/coresight/*
2066 F:      include/dt-bindings/arm/coresight-cti-dt.h
2067 F:      include/linux/coresight*
2068 F:      samples/coresight/*
2069 F:      tools/perf/arch/arm/util/auxtrace.c
2070 F:      tools/perf/arch/arm/util/cs-etm.c
2071 F:      tools/perf/arch/arm/util/cs-etm.h
2072 F:      tools/perf/arch/arm/util/pmu.c
2073 F:      tools/perf/util/cs-etm-decoder/*
2074 F:      tools/perf/util/cs-etm.*
2075
2076 ARM/CORGI MACHINE SUPPORT
2077 M:      Richard Purdie <rpurdie@rpsys.net>
2078 S:      Maintained
2079
2080 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2081 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2082 M:      Linus Walleij <linus.walleij@linaro.org>
2083 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2084 S:      Maintained
2085 T:      git git://github.com/ulli-kroll/linux.git
2086 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2087 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2088 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2089 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2090 F:      arch/arm/boot/dts/gemini*
2091 F:      arch/arm/mach-gemini/
2092 F:      drivers/crypto/gemini/
2093 F:      drivers/net/ethernet/cortina/
2094 F:      drivers/pinctrl/pinctrl-gemini.c
2095 F:      drivers/rtc/rtc-ftrtc010.c
2096
2097 ARM/CZ.NIC TURRIS SUPPORT
2098 M:      Marek Behún <kabel@kernel.org>
2099 S:      Maintained
2100 W:      https://www.turris.cz/
2101 F:      Documentation/ABI/testing/debugfs-moxtet
2102 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2103 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2104 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2105 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2106 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2107 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2108 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2109 F:      drivers/bus/moxtet.c
2110 F:      drivers/firmware/turris-mox-rwtm.c
2111 F:      drivers/leds/leds-turris-omnia.c
2112 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2113 F:      drivers/gpio/gpio-moxtet.c
2114 F:      drivers/watchdog/armada_37xx_wdt.c
2115 F:      include/dt-bindings/bus/moxtet.h
2116 F:      include/linux/armada-37xx-rwtm-mailbox.h
2117 F:      include/linux/moxtet.h
2118
2119 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2120 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2121 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2122 S:      Maintained
2123 F:      arch/arm/mach-pxa/ezx.c
2124
2125 ARM/FARADAY FA526 PORT
2126 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2127 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2128 S:      Maintained
2129 T:      git git://git.berlios.de/gemini-board
2130 F:      arch/arm/mm/*-fa*
2131
2132 ARM/FOOTBRIDGE ARCHITECTURE
2133 M:      Russell King <linux@armlinux.org.uk>
2134 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2135 S:      Maintained
2136 W:      http://www.armlinux.org.uk/
2137 F:      arch/arm/include/asm/hardware/dec21285.h
2138 F:      arch/arm/mach-footbridge/
2139
2140 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2141 M:      Shawn Guo <shawnguo@kernel.org>
2142 M:      Sascha Hauer <s.hauer@pengutronix.de>
2143 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2144 R:      Fabio Estevam <festevam@gmail.com>
2145 R:      NXP Linux Team <linux-imx@nxp.com>
2146 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2147 S:      Maintained
2148 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2149 X:      drivers/media/i2c/
2150 N:      imx
2151 N:      mxs
2152
2153 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2154 M:      Shawn Guo <shawnguo@kernel.org>
2155 M:      Li Yang <leoyang.li@nxp.com>
2156 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2157 S:      Maintained
2158 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2159 F:      arch/arm/boot/dts/ls1021a*
2160 F:      arch/arm64/boot/dts/freescale/fsl-*
2161 F:      arch/arm64/boot/dts/freescale/qoriq-*
2162
2163 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2164 M:      Shawn Guo <shawnguo@kernel.org>
2165 M:      Sascha Hauer <s.hauer@pengutronix.de>
2166 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2167 R:      Stefan Agner <stefan@agner.ch>
2168 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2169 S:      Maintained
2170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2171 F:      arch/arm/boot/dts/vf*
2172 F:      arch/arm/mach-imx/*vf610*
2173
2174 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2175 M:      Lennert Buytenhek <kernel@wantstofly.org>
2176 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2177 S:      Maintained
2178
2179 ARM/GUMSTIX MACHINE SUPPORT
2180 M:      Steve Sakoman <sakoman@gmail.com>
2181 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2182 S:      Maintained
2183
2184 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2185 M:      Philipp Zabel <philipp.zabel@gmail.com>
2186 M:      Paul Parsons <lost.distance@yahoo.com>
2187 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2188 S:      Maintained
2189 F:      arch/arm/mach-pxa/hx4700.c
2190 F:      arch/arm/mach-pxa/include/mach/hx4700.h
2191 F:      sound/soc/pxa/hx4700.c
2192
2193 ARM/HISILICON SOC SUPPORT
2194 M:      Wei Xu <xuwei5@hisilicon.com>
2195 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2196 S:      Supported
2197 W:      http://www.hisilicon.com
2198 T:      git git://github.com/hisilicon/linux-hisi.git
2199 F:      arch/arm/boot/dts/hi3*
2200 F:      arch/arm/boot/dts/hip*
2201 F:      arch/arm/boot/dts/hisi*
2202 F:      arch/arm/mach-hisi/
2203 F:      arch/arm64/boot/dts/hisilicon/
2204
2205 ARM/HP JORNADA 7XX MACHINE SUPPORT
2206 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2207 S:      Maintained
2208 W:      www.jlime.com
2209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2210 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2211 F:      arch/arm/mach-sa1100/jornada720.c
2212
2213 ARM/HPE GXP ARCHITECTURE
2214 M:      Jean-Marie Verdun <verdun@hpe.com>
2215 M:      Nick Hawkins <nick.hawkins@hpe.com>
2216 S:      Maintained
2217 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2218 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2219 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2220 F:      arch/arm/boot/dts/hpe-bmc*
2221 F:      arch/arm/boot/dts/hpe-gxp*
2222 F:      arch/arm/mach-hpe/
2223 F:      drivers/clocksource/timer-gxp.c
2224 F:      drivers/spi/spi-gxp.c
2225 F:      drivers/watchdog/gxp-wdt.c
2226
2227 ARM/IGEP MACHINE SUPPORT
2228 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2229 M:      Javier Martinez Canillas <javier@dowhile0.org>
2230 L:      linux-omap@vger.kernel.org
2231 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2232 S:      Maintained
2233 F:      arch/arm/boot/dts/omap3-igep*
2234
2235 ARM/INCOME PXA270 SUPPORT
2236 M:      Marek Vasut <marek.vasut@gmail.com>
2237 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2238 S:      Maintained
2239 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
2240
2241 ARM/INTEL IOP32X ARM ARCHITECTURE
2242 M:      Lennert Buytenhek <kernel@wantstofly.org>
2243 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2244 S:      Maintained
2245
2246 ARM/INTEL IQ81342EX MACHINE SUPPORT
2247 M:      Lennert Buytenhek <kernel@wantstofly.org>
2248 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2249 S:      Maintained
2250
2251 ARM/INTEL IXDP2850 MACHINE SUPPORT
2252 M:      Lennert Buytenhek <kernel@wantstofly.org>
2253 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2254 S:      Maintained
2255
2256 ARM/INTEL IXP4XX ARM ARCHITECTURE
2257 M:      Linus Walleij <linusw@kernel.org>
2258 M:      Imre Kaloz <kaloz@openwrt.org>
2259 M:      Krzysztof Halasa <khalasa@piap.pl>
2260 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2261 S:      Maintained
2262 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2263 F:      Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2264 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2265 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2266 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2267 F:      arch/arm/mach-ixp4xx/
2268 F:      drivers/bus/intel-ixp4xx-eb.c
2269 F:      drivers/clocksource/timer-ixp4xx.c
2270 F:      drivers/crypto/ixp4xx_crypto.c
2271 F:      drivers/gpio/gpio-ixp4xx.c
2272 F:      drivers/irqchip/irq-ixp4xx.c
2273 F:      include/linux/irqchip/irq-ixp4xx.h
2274 F:      include/linux/platform_data/timer-ixp4xx.h
2275
2276 ARM/INTEL KEEMBAY ARCHITECTURE
2277 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2278 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2279 S:      Maintained
2280 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2281 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2282 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2283
2284 ARM/INTEL XSC3 (MANZANO) ARM CORE
2285 M:      Lennert Buytenhek <kernel@wantstofly.org>
2286 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2287 S:      Maintained
2288
2289 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2290 M:      Lennert Buytenhek <kernel@wantstofly.org>
2291 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2292 S:      Maintained
2293
2294 ARM/LG1K ARCHITECTURE
2295 M:      Chanho Min <chanho.min@lge.com>
2296 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2297 S:      Maintained
2298 F:      arch/arm64/boot/dts/lg/
2299
2300 ARM/LOGICPD PXA270 MACHINE SUPPORT
2301 M:      Lennert Buytenhek <kernel@wantstofly.org>
2302 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2303 S:      Maintained
2304
2305 ARM/LPC18XX ARCHITECTURE
2306 M:      Vladimir Zapolskiy <vz@mleia.com>
2307 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2308 S:      Maintained
2309 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2310 F:      arch/arm/boot/dts/lpc43*
2311 F:      drivers/i2c/busses/i2c-lpc2k.c
2312 F:      drivers/memory/pl172.c
2313 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2314 F:      drivers/rtc/rtc-lpc24xx.c
2315 N:      lpc18xx
2316
2317 ARM/LPC32XX SOC SUPPORT
2318 M:      Vladimir Zapolskiy <vz@mleia.com>
2319 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2320 S:      Maintained
2321 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2322 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2323 F:      arch/arm/boot/dts/lpc32*
2324 F:      arch/arm/mach-lpc32xx/
2325 F:      drivers/i2c/busses/i2c-pnx.c
2326 F:      drivers/net/ethernet/nxp/lpc_eth.c
2327 F:      drivers/usb/host/ohci-nxp.c
2328 F:      drivers/watchdog/pnx4008_wdt.c
2329 N:      lpc32xx
2330
2331 ARM/MAGICIAN MACHINE SUPPORT
2332 M:      Philipp Zabel <philipp.zabel@gmail.com>
2333 S:      Maintained
2334
2335 ARM/Marvell Dove/MV78xx0/Orion SOC support
2336 M:      Andrew Lunn <andrew@lunn.ch>
2337 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2338 M:      Gregory Clement <gregory.clement@bootlin.com>
2339 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2340 S:      Maintained
2341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2342 F:      Documentation/devicetree/bindings/soc/dove/
2343 F:      arch/arm/boot/dts/dove*
2344 F:      arch/arm/boot/dts/orion5x*
2345 F:      arch/arm/mach-dove/
2346 F:      arch/arm/mach-mv78xx0/
2347 F:      arch/arm/mach-orion5x/
2348 F:      arch/arm/plat-orion/
2349 F:      drivers/soc/dove/
2350
2351 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2352 M:      Andrew Lunn <andrew@lunn.ch>
2353 M:      Gregory Clement <gregory.clement@bootlin.com>
2354 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2355 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2356 S:      Maintained
2357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2358 F:      arch/arm/boot/dts/armada*
2359 F:      arch/arm/boot/dts/kirkwood*
2360 F:      arch/arm/configs/mvebu_*_defconfig
2361 F:      arch/arm/mach-mvebu/
2362 F:      arch/arm64/boot/dts/marvell/armada*
2363 F:      arch/arm64/boot/dts/marvell/cn913*
2364 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2365 F:      drivers/cpufreq/armada-8k-cpufreq.c
2366 F:      drivers/cpufreq/mvebu-cpufreq.c
2367 F:      drivers/irqchip/irq-armada-370-xp.c
2368 F:      drivers/irqchip/irq-mvebu-*
2369 F:      drivers/pinctrl/mvebu/
2370 F:      drivers/rtc/rtc-armada38x.c
2371
2372 ARM/Mediatek RTC DRIVER
2373 M:      Eddie Huang <eddie.huang@mediatek.com>
2374 M:      Sean Wang <sean.wang@mediatek.com>
2375 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2376 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2377 S:      Maintained
2378 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2379 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2380 F:      drivers/rtc/rtc-mt2712.c
2381 F:      drivers/rtc/rtc-mt6397.c
2382 F:      drivers/rtc/rtc-mt7622.c
2383
2384 ARM/Mediatek SoC support
2385 M:      Matthias Brugger <matthias.bgg@gmail.com>
2386 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2387 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2388 S:      Maintained
2389 W:      https://mtk.wiki.kernel.org/
2390 C:      irc://chat.freenode.net/linux-mediatek
2391 F:      arch/arm/boot/dts/mt6*
2392 F:      arch/arm/boot/dts/mt7*
2393 F:      arch/arm/boot/dts/mt8*
2394 F:      arch/arm/mach-mediatek/
2395 F:      arch/arm64/boot/dts/mediatek/
2396 F:      drivers/soc/mediatek/
2397 N:      mtk
2398 N:      mt[678]
2399 K:      mediatek
2400
2401 ARM/Mediatek USB3 PHY DRIVER
2402 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2403 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2404 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2405 S:      Maintained
2406 F:      Documentation/devicetree/bindings/phy/mediatek,*
2407 F:      drivers/phy/mediatek/
2408
2409 ARM/Microchip (AT91) SoC support
2410 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2411 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2412 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2413 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2414 S:      Supported
2415 W:      http://www.linux4sam.org
2416 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2417 F:      arch/arm/boot/dts/at91*.dts
2418 F:      arch/arm/boot/dts/at91*.dtsi
2419 F:      arch/arm/boot/dts/sama*.dts
2420 F:      arch/arm/boot/dts/sama*.dtsi
2421 F:      arch/arm/include/debug/at91.S
2422 F:      arch/arm/mach-at91/
2423 F:      drivers/memory/atmel*
2424 F:      drivers/watchdog/sama5d4_wdt.c
2425 F:      include/soc/at91/
2426 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2427 X:      drivers/net/wireless/atmel/
2428 N:      at91
2429 N:      atmel
2430
2431 ARM/Microchip Sparx5 SoC support
2432 M:      Lars Povlsen <lars.povlsen@microchip.com>
2433 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2434 M:      Daniel Machon <daniel.machon@microchip.com>
2435 M:      UNGLinuxDriver@microchip.com
2436 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2437 S:      Supported
2438 T:      git git://github.com/microchip-ung/linux-upstream.git
2439 F:      arch/arm64/boot/dts/microchip/
2440 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2441 N:      sparx5
2442
2443 Microchip Timer Counter Block (TCB) Capture Driver
2444 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2445 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2446 L:      linux-iio@vger.kernel.org
2447 S:      Maintained
2448 F:      drivers/counter/microchip-tcb-capture.c
2449
2450 ARM/MILBEAUT ARCHITECTURE
2451 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2452 M:      Takao Orito <orito.takao@socionext.com>
2453 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2454 S:      Maintained
2455 F:      arch/arm/boot/dts/milbeaut*
2456 F:      arch/arm/mach-milbeaut/
2457 N:      milbeaut
2458
2459 ARM/MIOA701 MACHINE SUPPORT
2460 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2461 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2462 S:      Maintained
2463 F:      arch/arm/mach-pxa/mioa701.c
2464
2465 ARM/MStar/Sigmastar Armv7 SoC support
2466 M:      Daniel Palmer <daniel@thingy.jp>
2467 M:      Romain Perier <romain.perier@gmail.com>
2468 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2469 S:      Maintained
2470 W:      http://linux-chenxing.org/
2471 T:      git git://github.com/linux-chenxing/linux.git
2472 F:      Documentation/devicetree/bindings/arm/mstar/*
2473 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2474 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2475 F:      arch/arm/boot/dts/mstar-*
2476 F:      arch/arm/mach-mstar/
2477 F:      drivers/clk/mstar/
2478 F:      drivers/clocksource/timer-msc313e.c
2479 F:      drivers/gpio/gpio-msc313.c
2480 F:      drivers/rtc/rtc-msc313.c
2481 F:      drivers/watchdog/msc313e_wdt.c
2482 F:      include/dt-bindings/clock/mstar-*
2483 F:      include/dt-bindings/gpio/msc313-gpio.h
2484
2485 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2486 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2487 S:      Maintained
2488
2489 ARM/NOMADIK/Ux500 ARCHITECTURES
2490 M:      Linus Walleij <linus.walleij@linaro.org>
2491 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2492 S:      Maintained
2493 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2494 F:      Documentation/devicetree/bindings/arm/ste-*
2495 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2496 F:      Documentation/devicetree/bindings/arm/ux500/
2497 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2498 F:      arch/arm/boot/dts/ste-*
2499 F:      arch/arm/mach-nomadik/
2500 F:      arch/arm/mach-ux500/
2501 F:      drivers/clk/clk-nomadik.c
2502 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2503 F:      drivers/dma/ste_dma40*
2504 F:      drivers/hwspinlock/u8500_hsem.c
2505 F:      drivers/i2c/busses/i2c-nomadik.c
2506 F:      drivers/iio/adc/ab8500-gpadc.c
2507 F:      drivers/mfd/ab8500*
2508 F:      drivers/mfd/abx500*
2509 F:      drivers/mfd/db8500*
2510 F:      drivers/pinctrl/nomadik/
2511 F:      drivers/rtc/rtc-ab8500.c
2512 F:      drivers/rtc/rtc-pl031.c
2513 F:      drivers/soc/ux500/
2514
2515 ARM/NUVOTON NPCM ARCHITECTURE
2516 M:      Avi Fishman <avifishman70@gmail.com>
2517 M:      Tomer Maimon <tmaimon77@gmail.com>
2518 M:      Tali Perry <tali.perry1@gmail.com>
2519 R:      Patrick Venture <venture@google.com>
2520 R:      Nancy Yuen <yuenn@google.com>
2521 R:      Benjamin Fair <benjaminfair@google.com>
2522 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2523 S:      Supported
2524 F:      Documentation/devicetree/bindings/*/*/*npcm*
2525 F:      Documentation/devicetree/bindings/*/*npcm*
2526 F:      Documentation/devicetree/bindings/arm/npcm/*
2527 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2528 F:      arch/arm/boot/dts/nuvoton-npcm*
2529 F:      arch/arm/mach-npcm/
2530 F:      arch/arm64/boot/dts/nuvoton/
2531 F:      drivers/*/*npcm*
2532 F:      drivers/*/*/*npcm*
2533 F:      drivers/rtc/rtc-nct3018y.c
2534 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2535 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2536
2537 ARM/NUVOTON WPCM450 ARCHITECTURE
2538 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2539 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2540 S:      Maintained
2541 W:      https://github.com/neuschaefer/wpcm450/wiki
2542 F:      Documentation/devicetree/bindings/*/*wpcm*
2543 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2544 F:      arch/arm/mach-npcm/wpcm450.c
2545 F:      drivers/*/*/*wpcm*
2546 F:      drivers/*/*wpcm*
2547
2548 ARM/NXP S32G ARCHITECTURE
2549 M:      Chester Lin <clin@suse.com>
2550 R:      Andreas Färber <afaerber@suse.de>
2551 R:      Matthias Brugger <mbrugger@suse.com>
2552 R:      NXP S32 Linux Team <s32@nxp.com>
2553 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2554 S:      Maintained
2555 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2556
2557 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2558 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2559 S:      Orphan
2560 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2561 F:      arch/arm/mach-s3c/gta02.h
2562 F:      arch/arm/mach-s3c/mach-gta02.c
2563
2564 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2565 M:      Alexander Clouter <alex@digriz.org.uk>
2566 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2567 S:      Maintained
2568 W:      http://www.digriz.org.uk/ts78xx/kernel
2569 F:      arch/arm/mach-orion5x/ts78xx-*
2570
2571 ARM/OXNAS platform support
2572 M:      Neil Armstrong <neil.armstrong@linaro.org>
2573 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2574 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2575 S:      Maintained
2576 F:      arch/arm/boot/dts/ox8*.dts*
2577 F:      arch/arm/mach-oxnas/
2578 F:      drivers/power/reset/oxnas-restart.c
2579 N:      oxnas
2580
2581 ARM/PALM TREO SUPPORT
2582 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2583 S:      Orphan
2584 F:      arch/arm/mach-pxa/palmtreo.*
2585
2586 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2587 M:      Marek Vasut <marek.vasut@gmail.com>
2588 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2589 S:      Maintained
2590 W:      http://hackndev.com
2591 F:      arch/arm/mach-pxa/include/mach/palmld.h
2592 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2593 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2594 F:      arch/arm/mach-pxa/palmld.c
2595 F:      arch/arm/mach-pxa/palmt5.*
2596 F:      arch/arm/mach-pxa/palmtc.c
2597 F:      arch/arm/mach-pxa/palmte2.*
2598 F:      arch/arm/mach-pxa/palmtx.c
2599
2600 ARM/PALMZ72 SUPPORT
2601 M:      Sergey Lapin <slapin@ossfans.org>
2602 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2603 S:      Maintained
2604 W:      http://hackndev.com
2605 F:      arch/arm/mach-pxa/palmz72.*
2606
2607 ARM/PLEB SUPPORT
2608 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2609 S:      Maintained
2610 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2611
2612 ARM/PT DIGITAL BOARD PORT
2613 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2614 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2615 S:      Maintained
2616 W:      http://www.armlinux.org.uk/
2617
2618 ARM/QUALCOMM SUPPORT
2619 M:      Andy Gross <agross@kernel.org>
2620 M:      Bjorn Andersson <andersson@kernel.org>
2621 R:      Konrad Dybcio <konrad.dybcio@somainline.org>
2622 L:      linux-arm-msm@vger.kernel.org
2623 S:      Maintained
2624 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2625 F:      Documentation/devicetree/bindings/*/qcom*
2626 F:      Documentation/devicetree/bindings/soc/qcom/
2627 F:      arch/arm/boot/dts/qcom-*.dts
2628 F:      arch/arm/boot/dts/qcom-*.dtsi
2629 F:      arch/arm/mach-qcom/
2630 F:      arch/arm64/boot/dts/qcom/
2631 F:      drivers/*/*/qcom*
2632 F:      drivers/*/*/qcom/
2633 F:      drivers/*/pm8???-*
2634 F:      drivers/*/qcom*
2635 F:      drivers/*/qcom/
2636 F:      drivers/bluetooth/btqcomsmd.c
2637 F:      drivers/clocksource/timer-qcom.c
2638 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2639 F:      drivers/extcon/extcon-qcom*
2640 F:      drivers/i2c/busses/i2c-qcom-geni.c
2641 F:      drivers/i2c/busses/i2c-qup.c
2642 F:      drivers/iommu/msm*
2643 F:      drivers/mfd/ssbi.c
2644 F:      drivers/mmc/host/mmci_qcom*
2645 F:      drivers/mmc/host/sdhci-msm.c
2646 F:      drivers/pci/controller/dwc/pcie-qcom.c
2647 F:      drivers/phy/qualcomm/
2648 F:      drivers/power/*/msm*
2649 F:      drivers/reset/reset-qcom-*
2650 F:      drivers/ufs/host/ufs-qcom*
2651 F:      drivers/spi/spi-geni-qcom.c
2652 F:      drivers/spi/spi-qcom-qspi.c
2653 F:      drivers/spi/spi-qup.c
2654 F:      drivers/tty/serial/msm_serial.c
2655 F:      drivers/usb/dwc3/dwc3-qcom.c
2656 F:      include/dt-bindings/*/qcom*
2657 F:      include/linux/*/qcom*
2658 F:      include/linux/soc/qcom/
2659
2660 ARM/RADISYS ENP2611 MACHINE SUPPORT
2661 M:      Lennert Buytenhek <kernel@wantstofly.org>
2662 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2663 S:      Maintained
2664
2665 ARM/RDA MICRO ARCHITECTURE
2666 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2667 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2668 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2669 S:      Maintained
2670 F:      Documentation/devicetree/bindings/arm/rda.yaml
2671 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2672 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2673 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2674 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2675 F:      arch/arm/boot/dts/rda8810pl-*
2676 F:      drivers/clocksource/timer-rda.c
2677 F:      drivers/gpio/gpio-rda.c
2678 F:      drivers/irqchip/irq-rda-intc.c
2679 F:      drivers/tty/serial/rda-uart.c
2680
2681 ARM/REALTEK ARCHITECTURE
2682 M:      Andreas Färber <afaerber@suse.de>
2683 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2684 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2685 S:      Maintained
2686 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2687 F:      arch/arm/boot/dts/rtd*
2688 F:      arch/arm/mach-realtek/
2689 F:      arch/arm64/boot/dts/realtek/
2690
2691 ARM/RENESAS ARM64 ARCHITECTURE
2692 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2693 M:      Magnus Damm <magnus.damm@gmail.com>
2694 L:      linux-renesas-soc@vger.kernel.org
2695 S:      Supported
2696 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2697 C:      irc://irc.libera.chat/renesas-soc
2698 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2699 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2700 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2701 F:      Documentation/devicetree/bindings/soc/renesas/
2702 F:      arch/arm64/boot/dts/renesas/
2703 F:      drivers/soc/renesas/
2704 F:      include/linux/soc/renesas/
2705
2706 ARM/RISCPC ARCHITECTURE
2707 M:      Russell King <linux@armlinux.org.uk>
2708 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2709 S:      Maintained
2710 W:      http://www.armlinux.org.uk/
2711 F:      arch/arm/include/asm/hardware/ioc.h
2712 F:      arch/arm/include/asm/hardware/iomd.h
2713 F:      arch/arm/include/asm/hardware/memc.h
2714 F:      arch/arm/mach-rpc/
2715 F:      drivers/net/ethernet/8390/etherh.c
2716 F:      drivers/net/ethernet/i825xx/ether1*
2717 F:      drivers/net/ethernet/seeq/ether3*
2718 F:      drivers/scsi/arm/
2719
2720 ARM/Rockchip SoC support
2721 M:      Heiko Stuebner <heiko@sntech.de>
2722 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2723 L:      linux-rockchip@lists.infradead.org
2724 S:      Maintained
2725 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2726 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2727 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2728 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2729 F:      arch/arm/boot/dts/rk3*
2730 F:      arch/arm/boot/dts/rv1108*
2731 F:      arch/arm/mach-rockchip/
2732 F:      drivers/*/*/*rockchip*
2733 F:      drivers/*/*rockchip*
2734 F:      drivers/clk/rockchip/
2735 F:      drivers/i2c/busses/i2c-rk3x.c
2736 F:      sound/soc/rockchip/
2737 N:      rockchip
2738
2739 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2740 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2741 R:      Alim Akhtar <alim.akhtar@samsung.com>
2742 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2743 L:      linux-samsung-soc@vger.kernel.org
2744 S:      Maintained
2745 C:      irc://irc.libera.chat/linux-exynos
2746 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2747 B:      mailto:linux-samsung-soc@vger.kernel.org
2748 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2749 F:      Documentation/arm/samsung/
2750 F:      Documentation/devicetree/bindings/arm/samsung/
2751 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2752 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2753 F:      Documentation/devicetree/bindings/soc/samsung/
2754 F:      arch/arm/boot/dts/exynos*
2755 F:      arch/arm/boot/dts/s3c*
2756 F:      arch/arm/boot/dts/s5p*
2757 F:      arch/arm/mach-exynos*/
2758 F:      arch/arm/mach-s3c/
2759 F:      arch/arm/mach-s5p*/
2760 F:      arch/arm64/boot/dts/exynos/
2761 F:      drivers/*/*/*s3c24*
2762 F:      drivers/*/*s3c24*
2763 F:      drivers/*/*s3c64xx*
2764 F:      drivers/*/*s5pv210*
2765 F:      drivers/clocksource/samsung_pwm_timer.c
2766 F:      drivers/memory/samsung/
2767 F:      drivers/pwm/pwm-samsung.c
2768 F:      drivers/soc/samsung/
2769 F:      drivers/tty/serial/samsung*
2770 F:      include/clocksource/samsung_pwm.h
2771 F:      include/linux/platform_data/*s3c*
2772 F:      include/linux/serial_s3c.h
2773 F:      include/linux/soc/samsung/
2774 N:      exynos
2775 N:      s3c2410
2776 N:      s3c64xx
2777 N:      s5pv210
2778
2779 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2780 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2781 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2782 L:      linux-media@vger.kernel.org
2783 S:      Maintained
2784 F:      drivers/media/platform/samsung/s5p-g2d/
2785
2786 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2787 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2788 L:      linux-samsung-soc@vger.kernel.org
2789 L:      linux-media@vger.kernel.org
2790 S:      Maintained
2791 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2792 F:      drivers/media/cec/platform/s5p/
2793
2794 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2795 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2796 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2797 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2798 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2799 L:      linux-media@vger.kernel.org
2800 S:      Maintained
2801 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2802 F:      drivers/media/platform/samsung/s5p-jpeg/
2803
2804 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2805 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2806 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2807 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2808 L:      linux-media@vger.kernel.org
2809 S:      Maintained
2810 F:      drivers/media/platform/samsung/s5p-mfc/
2811
2812 ARM/SHMOBILE ARM ARCHITECTURE
2813 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2814 M:      Magnus Damm <magnus.damm@gmail.com>
2815 L:      linux-renesas-soc@vger.kernel.org
2816 S:      Supported
2817 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2818 C:      irc://irc.libera.chat/renesas-soc
2819 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2820 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2821 F:      Documentation/devicetree/bindings/soc/renesas/
2822 F:      arch/arm/boot/dts/emev2*
2823 F:      arch/arm/boot/dts/gr-peach*
2824 F:      arch/arm/boot/dts/iwg20d-q7*
2825 F:      arch/arm/boot/dts/r7s*
2826 F:      arch/arm/boot/dts/r8a*
2827 F:      arch/arm/boot/dts/r9a*
2828 F:      arch/arm/boot/dts/sh*
2829 F:      arch/arm/configs/shmobile_defconfig
2830 F:      arch/arm/include/debug/renesas-scif.S
2831 F:      arch/arm/mach-shmobile/
2832 F:      drivers/soc/renesas/
2833 F:      include/linux/soc/renesas/
2834
2835 ARM/SOCFPGA ARCHITECTURE
2836 M:      Dinh Nguyen <dinguyen@kernel.org>
2837 S:      Maintained
2838 W:      http://www.rocketboards.org
2839 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2840 F:      arch/arm/boot/dts/socfpga*
2841 F:      arch/arm/configs/socfpga_defconfig
2842 F:      arch/arm/mach-socfpga/
2843 F:      arch/arm64/boot/dts/altera/
2844 F:      arch/arm64/boot/dts/intel/
2845
2846 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2847 M:      Dinh Nguyen <dinguyen@kernel.org>
2848 S:      Maintained
2849 F:      drivers/clk/socfpga/
2850
2851 ARM/SOCFPGA EDAC SUPPORT
2852 M:      Dinh Nguyen <dinguyen@kernel.org>
2853 S:      Maintained
2854 F:      drivers/edac/altera_edac.[ch]
2855
2856 ARM/SPREADTRUM SoC SUPPORT
2857 M:      Orson Zhai <orsonzhai@gmail.com>
2858 M:      Baolin Wang <baolin.wang7@gmail.com>
2859 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2860 S:      Maintained
2861 F:      arch/arm64/boot/dts/sprd
2862 N:      sprd
2863 N:      sc27xx
2864 N:      sc2731
2865
2866 ARM/STI ARCHITECTURE
2867 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2868 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2869 S:      Maintained
2870 W:      http://www.stlinux.com
2871 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2872 F:      arch/arm/boot/dts/sti*
2873 F:      arch/arm/mach-sti/
2874 F:      drivers/ata/ahci_st.c
2875 F:      drivers/char/hw_random/st-rng.c
2876 F:      drivers/clocksource/arm_global_timer.c
2877 F:      drivers/clocksource/clksrc_st_lpc.c
2878 F:      drivers/cpufreq/sti-cpufreq.c
2879 F:      drivers/dma/st_fdma*
2880 F:      drivers/i2c/busses/i2c-st.c
2881 F:      drivers/media/platform/st/sti/c8sectpfe/
2882 F:      drivers/media/rc/st_rc.c
2883 F:      drivers/mmc/host/sdhci-st.c
2884 F:      drivers/phy/st/phy-miphy28lp.c
2885 F:      drivers/phy/st/phy-stih407-usb.c
2886 F:      drivers/pinctrl/pinctrl-st.c
2887 F:      drivers/remoteproc/st_remoteproc.c
2888 F:      drivers/remoteproc/st_slim_rproc.c
2889 F:      drivers/reset/sti/
2890 F:      drivers/rtc/rtc-st-lpc.c
2891 F:      drivers/tty/serial/st-asc.c
2892 F:      drivers/usb/dwc3/dwc3-st.c
2893 F:      drivers/usb/host/ehci-st.c
2894 F:      drivers/usb/host/ohci-st.c
2895 F:      drivers/watchdog/st_lpc_wdt.c
2896 F:      include/linux/remoteproc/st_slim_rproc.h
2897
2898 ARM/STM32 ARCHITECTURE
2899 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2900 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2901 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2902 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2903 S:      Maintained
2904 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2905 F:      arch/arm/boot/dts/stm32*
2906 F:      arch/arm/mach-stm32/
2907 F:      drivers/clocksource/armv7m_systick.c
2908 N:      stm32
2909 N:      stm
2910
2911 ARM/SUNPLUS SP7021 SOC SUPPORT
2912 M:      Qin Jian <qinjian@cqplus1.com>
2913 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2914 S:      Maintained
2915 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2916 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2917 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2918 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2919 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2920 F:      arch/arm/boot/dts/sunplus-sp7021*.dts*
2921 F:      arch/arm/configs/sp7021_*defconfig
2922 F:      arch/arm/mach-sunplus/
2923 F:      drivers/irqchip/irq-sp7021-intc.c
2924 F:      drivers/reset/reset-sunplus.c
2925 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2926 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2927
2928 ARM/Synaptics SoC support
2929 M:      Jisheng Zhang <jszhang@kernel.org>
2930 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2931 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2932 S:      Maintained
2933 F:      arch/arm/boot/dts/berlin*
2934 F:      arch/arm/mach-berlin/
2935 F:      arch/arm64/boot/dts/synaptics/
2936
2937 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2938 M:      Lennert Buytenhek <kernel@wantstofly.org>
2939 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2940 S:      Maintained
2941
2942 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2943 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2944 L:      linux-tegra@vger.kernel.org
2945 L:      linux-media@vger.kernel.org
2946 S:      Maintained
2947 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2948 F:      drivers/media/cec/platform/tegra/
2949
2950 ARM/TESLA FSD SoC SUPPORT
2951 M:      Alim Akhtar <alim.akhtar@samsung.com>
2952 M:      linux-fsd@tesla.com
2953 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2954 L:      linux-samsung-soc@vger.kernel.org
2955 S:      Maintained
2956 F:      arch/arm64/boot/dts/tesla*
2957
2958 ARM/TETON BGA MACHINE SUPPORT
2959 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2960 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2961 S:      Maintained
2962
2963 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2964 M:      Santosh Shilimkar <ssantosh@kernel.org>
2965 L:      linux-kernel@vger.kernel.org
2966 S:      Maintained
2967 F:      drivers/memory/*emif*
2968
2969 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2970 M:      Nishanth Menon <nm@ti.com>
2971 M:      Santosh Shilimkar <ssantosh@kernel.org>
2972 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2973 S:      Maintained
2974 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2975 F:      arch/arm/boot/dts/keystone-*
2976 F:      arch/arm/mach-keystone/
2977
2978 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2979 M:      Santosh Shilimkar <ssantosh@kernel.org>
2980 L:      linux-kernel@vger.kernel.org
2981 S:      Maintained
2982 F:      drivers/clk/keystone/
2983
2984 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2985 M:      Santosh Shilimkar <ssantosh@kernel.org>
2986 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2987 L:      linux-kernel@vger.kernel.org
2988 S:      Maintained
2989 F:      drivers/clocksource/timer-keystone.c
2990
2991 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2992 M:      Santosh Shilimkar <ssantosh@kernel.org>
2993 L:      linux-kernel@vger.kernel.org
2994 S:      Maintained
2995 F:      drivers/power/reset/keystone-reset.c
2996
2997 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2998 M:      Nishanth Menon <nm@ti.com>
2999 M:      Vignesh Raghavendra <vigneshr@ti.com>
3000 M:      Tero Kristo <kristo@kernel.org>
3001 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3002 S:      Supported
3003 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
3004 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3005 F:      arch/arm64/boot/dts/ti/Makefile
3006 F:      arch/arm64/boot/dts/ti/k3-*
3007 F:      include/dt-bindings/pinctrl/k3.h
3008
3009 ARM/THECUS N2100 MACHINE SUPPORT
3010 M:      Lennert Buytenhek <kernel@wantstofly.org>
3011 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3012 S:      Maintained
3013
3014 ARM/TOSA MACHINE SUPPORT
3015 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
3016 M:      Dirk Opfer <dirk@opfer-online.de>
3017 S:      Maintained
3018
3019 ARM/TOSHIBA VISCONTI ARCHITECTURE
3020 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3021 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3022 S:      Supported
3023 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3024 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
3025 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3026 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3027 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3028 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3029 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3030 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3031 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3032 F:      arch/arm64/boot/dts/toshiba/
3033 F:      drivers/clk/visconti/
3034 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3035 F:      drivers/gpio/gpio-visconti.c
3036 F:      drivers/pci/controller/dwc/pcie-visconti.c
3037 F:      drivers/pinctrl/visconti/
3038 F:      drivers/watchdog/visconti_wdt.c
3039 N:      visconti
3040
3041 ARM/UNIPHIER ARCHITECTURE
3042 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3043 M:      Masami Hiramatsu <mhiramat@kernel.org>
3044 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3045 S:      Maintained
3046 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3047 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3048 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3049 F:      arch/arm/boot/dts/uniphier*
3050 F:      arch/arm/include/asm/hardware/cache-uniphier.h
3051 F:      arch/arm/mach-uniphier/
3052 F:      arch/arm/mm/cache-uniphier.c
3053 F:      arch/arm64/boot/dts/socionext/uniphier*
3054 F:      drivers/bus/uniphier-system-bus.c
3055 F:      drivers/clk/uniphier/
3056 F:      drivers/dma/uniphier-mdmac.c
3057 F:      drivers/gpio/gpio-uniphier.c
3058 F:      drivers/i2c/busses/i2c-uniphier*
3059 F:      drivers/irqchip/irq-uniphier-aidet.c
3060 F:      drivers/mmc/host/uniphier-sd.c
3061 F:      drivers/pinctrl/uniphier/
3062 F:      drivers/reset/reset-uniphier.c
3063 F:      drivers/tty/serial/8250/8250_uniphier.c
3064 N:      uniphier
3065
3066 ARM/VERSATILE EXPRESS PLATFORM
3067 M:      Liviu Dudau <liviu.dudau@arm.com>
3068 M:      Sudeep Holla <sudeep.holla@arm.com>
3069 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
3070 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3071 S:      Maintained
3072 F:      */*/*/vexpress*
3073 F:      */*/vexpress*
3074 F:      arch/arm/boot/dts/vexpress*
3075 F:      arch/arm/mach-vexpress/
3076 F:      arch/arm64/boot/dts/arm/
3077 F:      drivers/clk/versatile/clk-vexpress-osc.c
3078 F:      drivers/clocksource/timer-versatile.c
3079 N:      mps2
3080
3081 ARM/VFP SUPPORT
3082 M:      Russell King <linux@armlinux.org.uk>
3083 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3084 S:      Maintained
3085 W:      http://www.armlinux.org.uk/
3086 F:      arch/arm/vfp/
3087
3088 ARM/VOIPAC PXA270 SUPPORT
3089 M:      Marek Vasut <marek.vasut@gmail.com>
3090 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3091 S:      Maintained
3092 F:      arch/arm/mach-pxa/include/mach/vpac270.h
3093 F:      arch/arm/mach-pxa/vpac270.c
3094
3095 ARM/VT8500 ARM ARCHITECTURE
3096 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3097 S:      Orphan
3098 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3099 F:      arch/arm/mach-vt8500/
3100 F:      drivers/clocksource/timer-vt8500.c
3101 F:      drivers/i2c/busses/i2c-wmt.c
3102 F:      drivers/mmc/host/wmt-sdmmc.c
3103 F:      drivers/pwm/pwm-vt8500.c
3104 F:      drivers/rtc/rtc-vt8500.c
3105 F:      drivers/tty/serial/vt8500_serial.c
3106 F:      drivers/usb/host/ehci-platform.c
3107 F:      drivers/usb/host/uhci-platform.c
3108 F:      drivers/video/fbdev/vt8500lcdfb.*
3109 F:      drivers/video/fbdev/wm8505fb*
3110 F:      drivers/video/fbdev/wmt_ge_rops.*
3111
3112 ARM/ZIPIT Z2 SUPPORT
3113 M:      Marek Vasut <marek.vasut@gmail.com>
3114 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3115 S:      Maintained
3116 F:      arch/arm/mach-pxa/include/mach/z2.h
3117 F:      arch/arm/mach-pxa/z2.c
3118
3119 ARM/ZYNQ ARCHITECTURE
3120 M:      Michal Simek <michal.simek@xilinx.com>
3121 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3122 S:      Supported
3123 W:      http://wiki.xilinx.com
3124 T:      git https://github.com/Xilinx/linux-xlnx.git
3125 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3126 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3127 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3128 F:      arch/arm/mach-zynq/
3129 F:      drivers/clocksource/timer-cadence-ttc.c
3130 F:      drivers/cpuidle/cpuidle-zynq.c
3131 F:      drivers/edac/synopsys_edac.c
3132 F:      drivers/i2c/busses/i2c-cadence.c
3133 F:      drivers/i2c/busses/i2c-xiic.c
3134 F:      drivers/mmc/host/sdhci-of-arasan.c
3135 N:      zynq
3136 N:      xilinx
3137
3138 ARM64 PORT (AARCH64 ARCHITECTURE)
3139 M:      Catalin Marinas <catalin.marinas@arm.com>
3140 M:      Will Deacon <will@kernel.org>
3141 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3142 S:      Maintained
3143 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3144 F:      Documentation/arm64/
3145 F:      arch/arm64/
3146 F:      tools/testing/selftests/arm64/
3147 X:      arch/arm64/boot/dts/
3148
3149 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3150 M:      George McCollister <george.mccollister@gmail.com>
3151 L:      netdev@vger.kernel.org
3152 S:      Maintained
3153 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3154 F:      drivers/net/dsa/xrs700x/*
3155 F:      net/dsa/tag_xrs700x.c
3156
3157 AS3645A LED FLASH CONTROLLER DRIVER
3158 M:      Sakari Ailus <sakari.ailus@iki.fi>
3159 L:      linux-leds@vger.kernel.org
3160 S:      Maintained
3161 F:      drivers/leds/flash/leds-as3645a.c
3162
3163 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3164 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3165 L:      linux-media@vger.kernel.org
3166 S:      Maintained
3167 T:      git git://linuxtv.org/media_tree.git
3168 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
3169 F:      drivers/media/i2c/ak7375.c
3170
3171 ASAHI KASEI AK8974 DRIVER
3172 M:      Linus Walleij <linus.walleij@linaro.org>
3173 L:      linux-iio@vger.kernel.org
3174 S:      Supported
3175 W:      http://www.akm.com/
3176 F:      drivers/iio/magnetometer/ak8974.c
3177
3178 ASC7621 HARDWARE MONITOR DRIVER
3179 M:      George Joseph <george.joseph@fairview5.com>
3180 L:      linux-hwmon@vger.kernel.org
3181 S:      Maintained
3182 F:      Documentation/hwmon/asc7621.rst
3183 F:      drivers/hwmon/asc7621.c
3184
3185 ASIX AX88796C SPI ETHERNET ADAPTER
3186 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3187 S:      Maintained
3188 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3189 F:      drivers/net/ethernet/asix/ax88796c_*
3190
3191 ASPEED PECI CONTROLLER
3192 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3193 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3194 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3195 S:      Supported
3196 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3197 F:      drivers/peci/controller/peci-aspeed.c
3198
3199 ASPEED PINCTRL DRIVERS
3200 M:      Andrew Jeffery <andrew@aj.id.au>
3201 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3202 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3203 L:      linux-gpio@vger.kernel.org
3204 S:      Maintained
3205 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3206 F:      drivers/pinctrl/aspeed/
3207
3208 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3209 M:      Eddie James <eajames@linux.ibm.com>
3210 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3211 S:      Maintained
3212 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3213 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3214 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3215
3216 ASPEED SD/MMC DRIVER
3217 M:      Andrew Jeffery <andrew@aj.id.au>
3218 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3219 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3220 L:      linux-mmc@vger.kernel.org
3221 S:      Maintained
3222 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3223 F:      drivers/mmc/host/sdhci-of-aspeed*
3224
3225 ASPEED SMC SPI DRIVER
3226 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3227 M:      Cédric Le Goater <clg@kaod.org>
3228 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3229 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3230 L:      linux-spi@vger.kernel.org
3231 S:      Maintained
3232 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3233 F:      drivers/spi/spi-aspeed-smc.c
3234
3235 ASPEED VIDEO ENGINE DRIVER
3236 M:      Eddie James <eajames@linux.ibm.com>
3237 L:      linux-media@vger.kernel.org
3238 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3239 S:      Maintained
3240 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3241 F:      drivers/media/platform/aspeed/
3242
3243 ASPEED USB UDC DRIVER
3244 M:      Neal Liu <neal_liu@aspeedtech.com>
3245 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3246 S:      Maintained
3247 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3248 F:      drivers/usb/gadget/udc/aspeed_udc.c
3249
3250 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3251 M:      Corentin Chary <corentin.chary@gmail.com>
3252 L:      acpi4asus-user@lists.sourceforge.net
3253 L:      platform-driver-x86@vger.kernel.org
3254 S:      Maintained
3255 W:      http://acpi4asus.sf.net
3256 F:      drivers/platform/x86/asus*.c
3257 F:      drivers/platform/x86/eeepc*.c
3258
3259 ASUS TF103C DOCK DRIVER
3260 M:      Hans de Goede <hdegoede@redhat.com>
3261 L:      platform-driver-x86@vger.kernel.org
3262 S:      Maintained
3263 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3264 F:      drivers/platform/x86/asus-tf103c-dock.c
3265
3266 ASUS WMI HARDWARE MONITOR DRIVER
3267 M:      Ed Brindley <kernel@maidavale.org>
3268 M:      Denis Pauk <pauk.denis@gmail.com>
3269 L:      linux-hwmon@vger.kernel.org
3270 S:      Maintained
3271 F:      drivers/hwmon/asus_wmi_sensors.c
3272
3273 ASUS EC HARDWARE MONITOR DRIVER
3274 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3275 L:      linux-hwmon@vger.kernel.org
3276 S:      Maintained
3277 F:      drivers/hwmon/asus-ec-sensors.c
3278
3279 ASUS WIRELESS RADIO CONTROL DRIVER
3280 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3281 L:      platform-driver-x86@vger.kernel.org
3282 S:      Maintained
3283 F:      drivers/platform/x86/asus-wireless.c
3284
3285 ASYMMETRIC KEYS
3286 M:      David Howells <dhowells@redhat.com>
3287 L:      keyrings@vger.kernel.org
3288 S:      Maintained
3289 F:      Documentation/crypto/asymmetric-keys.rst
3290 F:      crypto/asymmetric_keys/
3291 F:      include/crypto/pkcs7.h
3292 F:      include/crypto/public_key.h
3293 F:      include/linux/verification.h
3294
3295 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3296 R:      Dan Williams <dan.j.williams@intel.com>
3297 S:      Odd fixes
3298 W:      http://sourceforge.net/projects/xscaleiop
3299 F:      Documentation/crypto/async-tx-api.rst
3300 F:      crypto/async_tx/
3301 F:      include/linux/async_tx.h
3302
3303 AT24 EEPROM DRIVER
3304 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3305 L:      linux-i2c@vger.kernel.org
3306 S:      Maintained
3307 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3308 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3309 F:      drivers/misc/eeprom/at24.c
3310
3311 ATA OVER ETHERNET (AOE) DRIVER
3312 M:      "Justin Sanders" <justin@coraid.com>
3313 S:      Supported
3314 W:      http://www.openaoe.org/
3315 F:      Documentation/admin-guide/aoe/
3316 F:      drivers/block/aoe/
3317
3318 ATC260X PMIC MFD DRIVER
3319 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3320 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3321 L:      linux-actions@lists.infradead.org
3322 S:      Maintained
3323 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3324 F:      drivers/input/misc/atc260x-onkey.c
3325 F:      drivers/mfd/atc260*
3326 F:      drivers/power/reset/atc260x-poweroff.c
3327 F:      drivers/regulator/atc260x-regulator.c
3328 F:      include/linux/mfd/atc260x/*
3329
3330 ATHEROS 71XX/9XXX GPIO DRIVER
3331 M:      Alban Bedel <albeu@free.fr>
3332 S:      Maintained
3333 W:      https://github.com/AlbanBedel/linux
3334 T:      git git://github.com/AlbanBedel/linux
3335 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3336 F:      drivers/gpio/gpio-ath79.c
3337
3338 ATHEROS 71XX/9XXX USB PHY DRIVER
3339 M:      Alban Bedel <albeu@free.fr>
3340 S:      Maintained
3341 W:      https://github.com/AlbanBedel/linux
3342 T:      git git://github.com/AlbanBedel/linux
3343 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3344 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3345
3346 ATHEROS ATH GENERIC UTILITIES
3347 M:      Kalle Valo <kvalo@kernel.org>
3348 L:      linux-wireless@vger.kernel.org
3349 S:      Supported
3350 F:      drivers/net/wireless/ath/*
3351
3352 ATHEROS ATH5K WIRELESS DRIVER
3353 M:      Jiri Slaby <jirislaby@kernel.org>
3354 M:      Nick Kossifidis <mickflemm@gmail.com>
3355 M:      Luis Chamberlain <mcgrof@kernel.org>
3356 L:      linux-wireless@vger.kernel.org
3357 S:      Maintained
3358 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3359 F:      drivers/net/wireless/ath/ath5k/
3360
3361 ATHEROS ATH6KL WIRELESS DRIVER
3362 L:      linux-wireless@vger.kernel.org
3363 S:      Orphan
3364 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3365 F:      drivers/net/wireless/ath/ath6kl/
3366
3367 ATI_REMOTE2 DRIVER
3368 M:      Ville Syrjala <syrjala@sci.fi>
3369 S:      Maintained
3370 F:      drivers/input/misc/ati_remote2.c
3371
3372 ATK0110 HWMON DRIVER
3373 M:      Luca Tettamanti <kronos.it@gmail.com>
3374 L:      linux-hwmon@vger.kernel.org
3375 S:      Maintained
3376 F:      drivers/hwmon/asus_atk0110.c
3377
3378 ATLX ETHERNET DRIVERS
3379 M:      Chris Snook <chris.snook@gmail.com>
3380 L:      netdev@vger.kernel.org
3381 S:      Maintained
3382 W:      http://sourceforge.net/projects/atl1
3383 W:      http://atl1.sourceforge.net
3384 F:      drivers/net/ethernet/atheros/
3385
3386 ATM
3387 M:      Chas Williams <3chas3@gmail.com>
3388 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3389 L:      netdev@vger.kernel.org
3390 S:      Maintained
3391 W:      http://linux-atm.sourceforge.net
3392 F:      drivers/atm/
3393 F:      include/linux/atm*
3394 F:      include/uapi/linux/atm*
3395
3396 ATMEL MACB ETHERNET DRIVER
3397 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3398 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3399 S:      Supported
3400 F:      drivers/net/ethernet/cadence/
3401
3402 ATMEL MAXTOUCH DRIVER
3403 M:      Nick Dyer <nick@shmanahar.org>
3404 S:      Maintained
3405 T:      git git://github.com/ndyer/linux.git
3406 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3407 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3408
3409 ATMEL WIRELESS DRIVER
3410 M:      Simon Kelley <simon@thekelleys.org.uk>
3411 L:      linux-wireless@vger.kernel.org
3412 S:      Maintained
3413 W:      http://www.thekelleys.org.uk/atmel
3414 W:      http://atmelwlandriver.sourceforge.net/
3415 F:      drivers/net/wireless/atmel/atmel*
3416
3417 ATOMIC INFRASTRUCTURE
3418 M:      Will Deacon <will@kernel.org>
3419 M:      Peter Zijlstra <peterz@infradead.org>
3420 R:      Boqun Feng <boqun.feng@gmail.com>
3421 R:      Mark Rutland <mark.rutland@arm.com>
3422 L:      linux-kernel@vger.kernel.org
3423 S:      Maintained
3424 F:      arch/*/include/asm/atomic*.h
3425 F:      include/*/atomic*.h
3426 F:      include/linux/refcount.h
3427 F:      Documentation/atomic_*.txt
3428 F:      scripts/atomic/
3429
3430 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3431 M:      Bradley Grove <linuxdrivers@attotech.com>
3432 L:      linux-scsi@vger.kernel.org
3433 S:      Supported
3434 W:      http://www.attotech.com
3435 F:      drivers/scsi/esas2r
3436
3437 ATUSB IEEE 802.15.4 RADIO DRIVER
3438 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3439 L:      linux-wpan@vger.kernel.org
3440 S:      Maintained
3441 F:      drivers/net/ieee802154/at86rf230.h
3442 F:      drivers/net/ieee802154/atusb.c
3443 F:      drivers/net/ieee802154/atusb.h
3444
3445 AUDIT SUBSYSTEM
3446 M:      Paul Moore <paul@paul-moore.com>
3447 M:      Eric Paris <eparis@redhat.com>
3448 L:      linux-audit@redhat.com (moderated for non-subscribers)
3449 S:      Supported
3450 W:      https://github.com/linux-audit
3451 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3452 F:      include/asm-generic/audit_*.h
3453 F:      include/linux/audit.h
3454 F:      include/linux/audit_arch.h
3455 F:      include/uapi/linux/audit.h
3456 F:      kernel/audit*
3457 F:      lib/*audit.c
3458
3459 AUXILIARY DISPLAY DRIVERS
3460 M:      Miguel Ojeda <ojeda@kernel.org>
3461 S:      Maintained
3462 F:      Documentation/devicetree/bindings/auxdisplay/
3463 F:      drivers/auxdisplay/
3464 F:      include/linux/cfag12864b.h
3465
3466 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3467 M:      Andreas Klinger <ak@it-klinger.de>
3468 L:      linux-iio@vger.kernel.org
3469 S:      Maintained
3470 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3471 F:      drivers/iio/adc/hx711.c
3472
3473 AX.25 NETWORK LAYER
3474 M:      Ralf Baechle <ralf@linux-mips.org>
3475 L:      linux-hams@vger.kernel.org
3476 S:      Maintained
3477 W:      http://www.linux-ax25.org/
3478 F:      include/net/ax25.h
3479 F:      include/uapi/linux/ax25.h
3480 F:      net/ax25/
3481
3482 AXENTIA ARM DEVICES
3483 M:      Peter Rosin <peda@axentia.se>
3484 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3485 S:      Maintained
3486 F:      arch/arm/boot/dts/at91-linea.dtsi
3487 F:      arch/arm/boot/dts/at91-natte.dtsi
3488 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3489 F:      arch/arm/boot/dts/at91-tse850-3.dts
3490
3491 AXENTIA ASOC DRIVERS
3492 M:      Peter Rosin <peda@axentia.se>
3493 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3494 S:      Maintained
3495 F:      Documentation/devicetree/bindings/sound/axentia,*
3496 F:      sound/soc/atmel/tse850-pcm5142.c
3497
3498 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3499 M:      Nuno Sá <nuno.sa@analog.com>
3500 L:      linux-hwmon@vger.kernel.org
3501 S:      Supported
3502 W:      https://ez.analog.com/linux-software-drivers
3503 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3504 F:      drivers/hwmon/axi-fan-control.c
3505
3506 AXXIA I2C CONTROLLER
3507 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3508 L:      linux-i2c@vger.kernel.org
3509 S:      Maintained
3510 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3511 F:      drivers/i2c/busses/i2c-axxia.c
3512
3513 AZ6007 DVB DRIVER
3514 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3515 L:      linux-media@vger.kernel.org
3516 S:      Maintained
3517 W:      https://linuxtv.org
3518 T:      git git://linuxtv.org/media_tree.git
3519 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3520
3521 AZTECH FM RADIO RECEIVER DRIVER
3522 M:      Hans Verkuil <hverkuil@xs4all.nl>
3523 L:      linux-media@vger.kernel.org
3524 S:      Maintained
3525 W:      https://linuxtv.org
3526 T:      git git://linuxtv.org/media_tree.git
3527 F:      drivers/media/radio/radio-aztech*
3528
3529 B43 WIRELESS DRIVER
3530 L:      linux-wireless@vger.kernel.org
3531 L:      b43-dev@lists.infradead.org
3532 S:      Odd Fixes
3533 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3534 F:      drivers/net/wireless/broadcom/b43/
3535
3536 B43LEGACY WIRELESS DRIVER
3537 M:      Larry Finger <Larry.Finger@lwfinger.net>
3538 L:      linux-wireless@vger.kernel.org
3539 L:      b43-dev@lists.infradead.org
3540 S:      Maintained
3541 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3542 F:      drivers/net/wireless/broadcom/b43legacy/
3543
3544 BACKLIGHT CLASS/SUBSYSTEM
3545 M:      Lee Jones <lee@kernel.org>
3546 M:      Daniel Thompson <daniel.thompson@linaro.org>
3547 M:      Jingoo Han <jingoohan1@gmail.com>
3548 L:      dri-devel@lists.freedesktop.org
3549 S:      Maintained
3550 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3551 F:      Documentation/ABI/stable/sysfs-class-backlight
3552 F:      Documentation/ABI/testing/sysfs-class-backlight
3553 F:      Documentation/devicetree/bindings/leds/backlight
3554 F:      drivers/video/backlight/
3555 F:      include/linux/backlight.h
3556 F:      include/linux/pwm_backlight.h
3557
3558 BARCO P50 GPIO DRIVER
3559 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3560 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3561 S:      Maintained
3562 F:      drivers/platform/x86/barco-p50-gpio.c
3563
3564 BATMAN ADVANCED
3565 M:      Marek Lindner <mareklindner@neomailbox.ch>
3566 M:      Simon Wunderlich <sw@simonwunderlich.de>
3567 M:      Antonio Quartulli <a@unstable.cc>
3568 M:      Sven Eckelmann <sven@narfation.org>
3569 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3570 S:      Maintained
3571 W:      https://www.open-mesh.org/
3572 Q:      https://patchwork.open-mesh.org/project/batman/list/
3573 B:      https://www.open-mesh.org/projects/batman-adv/issues
3574 C:      ircs://irc.hackint.org/batadv
3575 T:      git https://git.open-mesh.org/linux-merge.git
3576 F:      Documentation/networking/batman-adv.rst
3577 F:      include/uapi/linux/batadv_packet.h
3578 F:      include/uapi/linux/batman_adv.h
3579 F:      net/batman-adv/
3580
3581 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3582 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3583 L:      linux-hams@vger.kernel.org
3584 S:      Maintained
3585 W:      http://www.baycom.org/~tom/ham/ham.html
3586 F:      drivers/net/hamradio/baycom*
3587
3588 BCACHE (BLOCK LAYER CACHE)
3589 M:      Coly Li <colyli@suse.de>
3590 M:      Kent Overstreet <kent.overstreet@gmail.com>
3591 L:      linux-bcache@vger.kernel.org
3592 S:      Maintained
3593 W:      http://bcache.evilpiepirate.org
3594 C:      irc://irc.oftc.net/bcache
3595 F:      drivers/md/bcache/
3596
3597 BDISP ST MEDIA DRIVER
3598 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3599 L:      linux-media@vger.kernel.org
3600 S:      Supported
3601 W:      https://linuxtv.org
3602 T:      git git://linuxtv.org/media_tree.git
3603 F:      drivers/media/platform/st/sti/bdisp
3604
3605 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3606 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3607 L:      netdev@vger.kernel.org
3608 S:      Maintained
3609 F:      drivers/net/ethernet/ec_bhf.c
3610
3611 BEFS FILE SYSTEM
3612 M:      Luis de Bethencourt <luisbg@kernel.org>
3613 M:      Salah Triki <salah.triki@gmail.com>
3614 S:      Maintained
3615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3616 F:      Documentation/filesystems/befs.rst
3617 F:      fs/befs/
3618
3619 BFQ I/O SCHEDULER
3620 M:      Paolo Valente <paolo.valente@linaro.org>
3621 M:      Jens Axboe <axboe@kernel.dk>
3622 L:      linux-block@vger.kernel.org
3623 S:      Maintained
3624 F:      Documentation/block/bfq-iosched.rst
3625 F:      block/bfq-*
3626
3627 BFS FILE SYSTEM
3628 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3629 S:      Maintained
3630 F:      Documentation/filesystems/bfs.rst
3631 F:      fs/bfs/
3632 F:      include/uapi/linux/bfs_fs.h
3633
3634 BITMAP API
3635 M:      Yury Norov <yury.norov@gmail.com>
3636 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3637 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3638 S:      Maintained
3639 F:      include/linux/bitmap.h
3640 F:      include/linux/cpumask.h
3641 F:      include/linux/find.h
3642 F:      include/linux/nodemask.h
3643 F:      lib/bitmap.c
3644 F:      lib/cpumask.c
3645 F:      lib/cpumask_kunit.c
3646 F:      lib/find_bit.c
3647 F:      lib/find_bit_benchmark.c
3648 F:      lib/test_bitmap.c
3649 F:      tools/include/linux/bitmap.h
3650 F:      tools/include/linux/find.h
3651 F:      tools/lib/bitmap.c
3652 F:      tools/lib/find_bit.c
3653
3654 BLINKM RGB LED DRIVER
3655 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3656 S:      Maintained
3657 F:      drivers/leds/leds-blinkm.c
3658
3659 BLOCK LAYER
3660 M:      Jens Axboe <axboe@kernel.dk>
3661 L:      linux-block@vger.kernel.org
3662 S:      Maintained
3663 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3664 F:      Documentation/ABI/stable/sysfs-block
3665 F:      Documentation/block/
3666 F:      block/
3667 F:      drivers/block/
3668 F:      include/linux/bio.h
3669 F:      include/linux/blk*
3670 F:      kernel/trace/blktrace.c
3671 F:      lib/sbitmap.c
3672
3673 BLOCK2MTD DRIVER
3674 M:      Joern Engel <joern@lazybastard.org>
3675 L:      linux-mtd@lists.infradead.org
3676 S:      Maintained
3677 F:      drivers/mtd/devices/block2mtd.c
3678
3679 BLUETOOTH DRIVERS
3680 M:      Marcel Holtmann <marcel@holtmann.org>
3681 M:      Johan Hedberg <johan.hedberg@gmail.com>
3682 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3683 L:      linux-bluetooth@vger.kernel.org
3684 S:      Supported
3685 W:      http://www.bluez.org/
3686 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3687 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3688 F:      drivers/bluetooth/
3689
3690 BLUETOOTH SUBSYSTEM
3691 M:      Marcel Holtmann <marcel@holtmann.org>
3692 M:      Johan Hedberg <johan.hedberg@gmail.com>
3693 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3694 L:      linux-bluetooth@vger.kernel.org
3695 S:      Supported
3696 W:      http://www.bluez.org/
3697 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3698 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3699 F:      include/net/bluetooth/
3700 F:      net/bluetooth/
3701
3702 BONDING DRIVER
3703 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3704 M:      Veaceslav Falico <vfalico@gmail.com>
3705 M:      Andy Gospodarek <andy@greyhouse.net>
3706 L:      netdev@vger.kernel.org
3707 S:      Supported
3708 W:      http://sourceforge.net/projects/bonding/
3709 F:      Documentation/networking/bonding.rst
3710 F:      drivers/net/bonding/
3711 F:      include/net/bond*
3712 F:      include/uapi/linux/if_bonding.h
3713 F:      tools/testing/selftests/drivers/net/bonding/
3714
3715 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3716 M:      Dan Robertson <dan@dlrobertson.com>
3717 L:      linux-iio@vger.kernel.org
3718 S:      Maintained
3719 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3720 F:      drivers/iio/accel/bma400*
3721
3722 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3723 M:      Alexei Starovoitov <ast@kernel.org>
3724 M:      Daniel Borkmann <daniel@iogearbox.net>
3725 M:      Andrii Nakryiko <andrii@kernel.org>
3726 R:      Martin KaFai Lau <martin.lau@linux.dev>
3727 R:      Song Liu <song@kernel.org>
3728 R:      Yonghong Song <yhs@fb.com>
3729 R:      John Fastabend <john.fastabend@gmail.com>
3730 R:      KP Singh <kpsingh@kernel.org>
3731 R:      Stanislav Fomichev <sdf@google.com>
3732 R:      Hao Luo <haoluo@google.com>
3733 R:      Jiri Olsa <jolsa@kernel.org>
3734 L:      bpf@vger.kernel.org
3735 S:      Supported
3736 W:      https://bpf.io/
3737 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3738 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3739 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3740 F:      Documentation/bpf/
3741 F:      Documentation/networking/filter.rst
3742 F:      Documentation/userspace-api/ebpf/
3743 F:      arch/*/net/*
3744 F:      include/linux/bpf*
3745 F:      include/linux/btf*
3746 F:      include/linux/filter.h
3747 F:      include/trace/events/xdp.h
3748 F:      include/uapi/linux/bpf*
3749 F:      include/uapi/linux/btf*
3750 F:      include/uapi/linux/filter.h
3751 F:      kernel/bpf/
3752 F:      kernel/trace/bpf_trace.c
3753 F:      lib/test_bpf.c
3754 F:      net/bpf/
3755 F:      net/core/filter.c
3756 F:      net/sched/act_bpf.c
3757 F:      net/sched/cls_bpf.c
3758 F:      samples/bpf/
3759 F:      scripts/bpf_doc.py
3760 F:      scripts/pahole-flags.sh
3761 F:      scripts/pahole-version.sh
3762 F:      tools/bpf/
3763 F:      tools/lib/bpf/
3764 F:      tools/testing/selftests/bpf/
3765
3766 BPF JIT for ARM
3767 M:      Shubham Bansal <illusionist.neo@gmail.com>
3768 L:      bpf@vger.kernel.org
3769 S:      Odd Fixes
3770 F:      arch/arm/net/
3771
3772 BPF JIT for ARM64
3773 M:      Daniel Borkmann <daniel@iogearbox.net>
3774 M:      Alexei Starovoitov <ast@kernel.org>
3775 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3776 L:      bpf@vger.kernel.org
3777 S:      Supported
3778 F:      arch/arm64/net/
3779
3780 BPF JIT for MIPS (32-BIT AND 64-BIT)
3781 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3782 M:      Paul Burton <paulburton@kernel.org>
3783 L:      bpf@vger.kernel.org
3784 S:      Maintained
3785 F:      arch/mips/net/
3786
3787 BPF JIT for NFP NICs
3788 M:      Jakub Kicinski <kuba@kernel.org>
3789 L:      bpf@vger.kernel.org
3790 S:      Odd Fixes
3791 F:      drivers/net/ethernet/netronome/nfp/bpf/
3792
3793 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3794 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3795 M:      Michael Ellerman <mpe@ellerman.id.au>
3796 L:      bpf@vger.kernel.org
3797 S:      Supported
3798 F:      arch/powerpc/net/
3799
3800 BPF JIT for RISC-V (32-bit)
3801 M:      Luke Nelson <luke.r.nels@gmail.com>
3802 M:      Xi Wang <xi.wang@gmail.com>
3803 L:      bpf@vger.kernel.org
3804 S:      Maintained
3805 F:      arch/riscv/net/
3806 X:      arch/riscv/net/bpf_jit_comp64.c
3807
3808 BPF JIT for RISC-V (64-bit)
3809 M:      Björn Töpel <bjorn@kernel.org>
3810 L:      bpf@vger.kernel.org
3811 S:      Maintained
3812 F:      arch/riscv/net/
3813 X:      arch/riscv/net/bpf_jit_comp32.c
3814
3815 BPF JIT for S390
3816 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3817 M:      Heiko Carstens <hca@linux.ibm.com>
3818 M:      Vasily Gorbik <gor@linux.ibm.com>
3819 L:      bpf@vger.kernel.org
3820 S:      Supported
3821 F:      arch/s390/net/
3822 X:      arch/s390/net/pnet.c
3823
3824 BPF JIT for SPARC (32-BIT AND 64-BIT)
3825 M:      David S. Miller <davem@davemloft.net>
3826 L:      bpf@vger.kernel.org
3827 S:      Odd Fixes
3828 F:      arch/sparc/net/
3829
3830 BPF JIT for X86 32-BIT
3831 M:      Wang YanQing <udknight@gmail.com>
3832 L:      bpf@vger.kernel.org
3833 S:      Odd Fixes
3834 F:      arch/x86/net/bpf_jit_comp32.c
3835
3836 BPF JIT for X86 64-BIT
3837 M:      Alexei Starovoitov <ast@kernel.org>
3838 M:      Daniel Borkmann <daniel@iogearbox.net>
3839 L:      bpf@vger.kernel.org
3840 S:      Supported
3841 F:      arch/x86/net/
3842 X:      arch/x86/net/bpf_jit_comp32.c
3843
3844 BPF [CORE]
3845 M:      Alexei Starovoitov <ast@kernel.org>
3846 M:      Daniel Borkmann <daniel@iogearbox.net>
3847 R:      John Fastabend <john.fastabend@gmail.com>
3848 L:      bpf@vger.kernel.org
3849 S:      Maintained
3850 F:      kernel/bpf/verifier.c
3851 F:      kernel/bpf/tnum.c
3852 F:      kernel/bpf/core.c
3853 F:      kernel/bpf/syscall.c
3854 F:      kernel/bpf/dispatcher.c
3855 F:      kernel/bpf/trampoline.c
3856 F:      include/linux/bpf*
3857 F:      include/linux/filter.h
3858 F:      include/linux/tnum.h
3859
3860 BPF [BTF]
3861 M:      Martin KaFai Lau <martin.lau@linux.dev>
3862 L:      bpf@vger.kernel.org
3863 S:      Maintained
3864 F:      kernel/bpf/btf.c
3865 F:      include/linux/btf*
3866
3867 BPF [TRACING]
3868 M:      Song Liu <song@kernel.org>
3869 R:      Jiri Olsa <jolsa@kernel.org>
3870 L:      bpf@vger.kernel.org
3871 S:      Maintained
3872 F:      kernel/trace/bpf_trace.c
3873 F:      kernel/bpf/stackmap.c
3874
3875 BPF [NETWORKING] (tc BPF, sock_addr)
3876 M:      Martin KaFai Lau <martin.lau@linux.dev>
3877 M:      Daniel Borkmann <daniel@iogearbox.net>
3878 R:      John Fastabend <john.fastabend@gmail.com>
3879 L:      bpf@vger.kernel.org
3880 L:      netdev@vger.kernel.org
3881 S:      Maintained
3882 F:      net/core/filter.c
3883 F:      net/sched/act_bpf.c
3884 F:      net/sched/cls_bpf.c
3885
3886 BPF [NETWORKING] (struct_ops, reuseport)
3887 M:      Martin KaFai Lau <martin.lau@linux.dev>
3888 L:      bpf@vger.kernel.org
3889 L:      netdev@vger.kernel.org
3890 S:      Maintained
3891 F:      kernel/bpf/bpf_struct*
3892
3893 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3894 M:      KP Singh <kpsingh@kernel.org>
3895 R:      Florent Revest <revest@chromium.org>
3896 R:      Brendan Jackman <jackmanb@chromium.org>
3897 L:      bpf@vger.kernel.org
3898 S:      Maintained
3899 F:      Documentation/bpf/prog_lsm.rst
3900 F:      include/linux/bpf_lsm.h
3901 F:      kernel/bpf/bpf_lsm.c
3902 F:      security/bpf/
3903
3904 BPF [STORAGE & CGROUPS]
3905 M:      Martin KaFai Lau <martin.lau@linux.dev>
3906 L:      bpf@vger.kernel.org
3907 S:      Maintained
3908 F:      kernel/bpf/cgroup.c
3909 F:      kernel/bpf/*storage.c
3910 F:      kernel/bpf/bpf_lru*
3911
3912 BPF [RINGBUF]
3913 M:      Andrii Nakryiko <andrii@kernel.org>
3914 L:      bpf@vger.kernel.org
3915 S:      Maintained
3916 F:      kernel/bpf/ringbuf.c
3917
3918 BPF [ITERATOR]
3919 M:      Yonghong Song <yhs@fb.com>
3920 L:      bpf@vger.kernel.org
3921 S:      Maintained
3922 F:      kernel/bpf/*iter.c
3923
3924 BPF [L7 FRAMEWORK] (sockmap)
3925 M:      John Fastabend <john.fastabend@gmail.com>
3926 M:      Jakub Sitnicki <jakub@cloudflare.com>
3927 L:      netdev@vger.kernel.org
3928 L:      bpf@vger.kernel.org
3929 S:      Maintained
3930 F:      include/linux/skmsg.h
3931 F:      net/core/skmsg.c
3932 F:      net/core/sock_map.c
3933 F:      net/ipv4/tcp_bpf.c
3934 F:      net/ipv4/udp_bpf.c
3935 F:      net/unix/unix_bpf.c
3936
3937 BPF [LIBRARY] (libbpf)
3938 M:      Andrii Nakryiko <andrii@kernel.org>
3939 L:      bpf@vger.kernel.org
3940 S:      Maintained
3941 F:      tools/lib/bpf/
3942
3943 BPF [TOOLING] (bpftool)
3944 M:      Quentin Monnet <quentin@isovalent.com>
3945 L:      bpf@vger.kernel.org
3946 S:      Maintained
3947 F:      kernel/bpf/disasm.*
3948 F:      tools/bpf/bpftool/
3949
3950 BPF [SELFTESTS] (Test Runners & Infrastructure)
3951 M:      Andrii Nakryiko <andrii@kernel.org>
3952 R:      Mykola Lysenko <mykolal@fb.com>
3953 L:      bpf@vger.kernel.org
3954 S:      Maintained
3955 F:      tools/testing/selftests/bpf/
3956
3957 BPF [MISC]
3958 L:      bpf@vger.kernel.org
3959 S:      Odd Fixes
3960 K:      (?:\b|_)bpf(?:\b|_)
3961
3962 BROADCOM B44 10/100 ETHERNET DRIVER
3963 M:      Michael Chan <michael.chan@broadcom.com>
3964 L:      netdev@vger.kernel.org
3965 S:      Supported
3966 F:      drivers/net/ethernet/broadcom/b44.*
3967
3968 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3969 M:      Florian Fainelli <f.fainelli@gmail.com>
3970 L:      netdev@vger.kernel.org
3971 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3972 S:      Supported
3973 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3974 F:      drivers/net/dsa/b53/*
3975 F:      drivers/net/dsa/bcm_sf2*
3976 F:      include/linux/dsa/brcm.h
3977 F:      include/linux/platform_data/b53.h
3978
3979 BROADCOM BCMBCA ARM ARCHITECTURE
3980 M:      William Zhang <william.zhang@broadcom.com>
3981 M:      Anand Gore <anand.gore@broadcom.com>
3982 M:      Kursad Oney <kursad.oney@broadcom.com>
3983 M:      Florian Fainelli <f.fainelli@gmail.com>
3984 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3985 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3986 S:      Maintained
3987 T:      git git://github.com/broadcom/stblinux.git
3988 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3989 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
3990 N:      bcmbca
3991 N:      bcm[9]?47622
3992 N:      bcm[9]?4912
3993 N:      bcm[9]?63138
3994 N:      bcm[9]?63146
3995 N:      bcm[9]?63148
3996 N:      bcm[9]?63158
3997 N:      bcm[9]?63178
3998 N:      bcm[9]?6756
3999 N:      bcm[9]?6813
4000 N:      bcm[9]?6846
4001 N:      bcm[9]?6855
4002 N:      bcm[9]?6856
4003 N:      bcm[9]?6858
4004 N:      bcm[9]?6878
4005
4006 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4007 M:      Florian Fainelli <f.fainelli@gmail.com>
4008 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4009 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4010 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4011 S:      Maintained
4012 T:      git git://github.com/broadcom/stblinux.git
4013 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4014 F:      drivers/pci/controller/pcie-brcmstb.c
4015 F:      drivers/staging/vc04_services
4016 N:      bcm2711
4017 N:      bcm283*
4018 N:      raspberrypi
4019
4020 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4021 M:      Florian Fainelli <f.fainelli@gmail.com>
4022 M:      Ray Jui <rjui@broadcom.com>
4023 M:      Scott Branden <sbranden@broadcom.com>
4024 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4025 S:      Maintained
4026 T:      git git://github.com/broadcom/mach-bcm
4027 F:      arch/arm/mach-bcm/
4028 N:      bcm281*
4029 N:      bcm113*
4030 N:      bcm216*
4031 N:      kona
4032
4033 BROADCOM BCM47XX MIPS ARCHITECTURE
4034 M:      Hauke Mehrtens <hauke@hauke-m.de>
4035 M:      Rafał Miłecki <zajec5@gmail.com>
4036 L:      linux-mips@vger.kernel.org
4037 S:      Maintained
4038 F:      Documentation/devicetree/bindings/mips/brcm/
4039 F:      arch/mips/bcm47xx/*
4040 F:      arch/mips/include/asm/mach-bcm47xx/*
4041
4042 BROADCOM BCM4908 ETHERNET DRIVER
4043 M:      Rafał Miłecki <rafal@milecki.pl>
4044 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4045 L:      netdev@vger.kernel.org
4046 S:      Maintained
4047 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4048 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
4049 F:      drivers/net/ethernet/broadcom/unimac.h
4050
4051 BROADCOM BCM4908 PINMUX DRIVER
4052 M:      Rafał Miłecki <rafal@milecki.pl>
4053 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4054 L:      linux-gpio@vger.kernel.org
4055 S:      Maintained
4056 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4057 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
4058
4059 BROADCOM BCM5301X ARM ARCHITECTURE
4060 M:      Florian Fainelli <f.fainelli@gmail.com>
4061 M:      Hauke Mehrtens <hauke@hauke-m.de>
4062 M:      Rafał Miłecki <zajec5@gmail.com>
4063 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4064 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4065 S:      Maintained
4066 F:      arch/arm/boot/dts/bcm470*
4067 F:      arch/arm/boot/dts/bcm5301*
4068 F:      arch/arm/boot/dts/bcm953012*
4069 F:      arch/arm/mach-bcm/bcm_5301x.c
4070
4071 BROADCOM BCM53573 ARM ARCHITECTURE
4072 M:      Florian Fainelli <f.fainelli@gmail.com>
4073 M:      Rafał Miłecki <rafal@milecki.pl>
4074 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4075 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4076 S:      Maintained
4077 F:      arch/arm/boot/dts/bcm47189*
4078 F:      arch/arm/boot/dts/bcm53573*
4079
4080 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4081 M:      Kevin Cernekee <cernekee@gmail.com>
4082 L:      linux-usb@vger.kernel.org
4083 S:      Maintained
4084 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4085
4086 BROADCOM BCM7XXX ARM ARCHITECTURE
4087 M:      Florian Fainelli <f.fainelli@gmail.com>
4088 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4089 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4090 S:      Maintained
4091 T:      git git://github.com/broadcom/stblinux.git
4092 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4093 F:      arch/arm/boot/dts/bcm7*.dts*
4094 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4095 F:      arch/arm/mach-bcm/*brcmstb*
4096 F:      arch/arm/mm/cache-b15-rac.c
4097 F:      drivers/bus/brcmstb_gisb.c
4098 F:      drivers/pci/controller/pcie-brcmstb.c
4099 N:      brcmstb
4100 N:      bcm7038
4101 N:      bcm7120
4102
4103 BROADCOM BDC DRIVER
4104 M:      Al Cooper <alcooperx@gmail.com>
4105 L:      linux-usb@vger.kernel.org
4106 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4107 S:      Maintained
4108 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4109 F:      drivers/usb/gadget/udc/bdc/
4110
4111 BROADCOM BMIPS CPUFREQ DRIVER
4112 M:      Markus Mayer <mmayer@broadcom.com>
4113 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4114 L:      linux-pm@vger.kernel.org
4115 S:      Maintained
4116 F:      drivers/cpufreq/bmips-cpufreq.c
4117
4118 BROADCOM BMIPS MIPS ARCHITECTURE
4119 M:      Florian Fainelli <f.fainelli@gmail.com>
4120 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4121 L:      linux-mips@vger.kernel.org
4122 S:      Maintained
4123 T:      git git://github.com/broadcom/stblinux.git
4124 F:      arch/mips/bmips/*
4125 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4126 F:      arch/mips/include/asm/mach-bmips/*
4127 F:      arch/mips/kernel/*bmips*
4128 F:      drivers/soc/bcm/bcm63xx
4129 F:      drivers/irqchip/irq-bcm63*
4130 F:      drivers/irqchip/irq-bcm7*
4131 F:      drivers/irqchip/irq-brcmstb*
4132 F:      include/linux/bcm963xx_nvram.h
4133 F:      include/linux/bcm963xx_tag.h
4134
4135 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4136 M:      Rasesh Mody <rmody@marvell.com>
4137 M:      GR-Linux-NIC-Dev@marvell.com
4138 L:      netdev@vger.kernel.org
4139 S:      Supported
4140 F:      drivers/net/ethernet/broadcom/bnx2.*
4141 F:      drivers/net/ethernet/broadcom/bnx2_*
4142
4143 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4144 M:      Saurav Kashyap <skashyap@marvell.com>
4145 M:      Javed Hasan <jhasan@marvell.com>
4146 M:      GR-QLogic-Storage-Upstream@marvell.com
4147 L:      linux-scsi@vger.kernel.org
4148 S:      Supported
4149 F:      drivers/scsi/bnx2fc/
4150
4151 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4152 M:      Nilesh Javali <njavali@marvell.com>
4153 M:      Manish Rangankar <mrangankar@marvell.com>
4154 M:      GR-QLogic-Storage-Upstream@marvell.com
4155 L:      linux-scsi@vger.kernel.org
4156 S:      Supported
4157 F:      drivers/scsi/bnx2i/
4158
4159 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4160 M:      Ariel Elior <aelior@marvell.com>
4161 M:      Sudarsana Kalluru <skalluru@marvell.com>
4162 M:      Manish Chopra <manishc@marvell.com>
4163 L:      netdev@vger.kernel.org
4164 S:      Supported
4165 F:      drivers/net/ethernet/broadcom/bnx2x/
4166
4167 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4168 M:      Michael Chan <michael.chan@broadcom.com>
4169 L:      netdev@vger.kernel.org
4170 S:      Supported
4171 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4172 F:      drivers/net/ethernet/broadcom/bnxt/
4173 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4174
4175 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4176 M:      Arend van Spriel <aspriel@gmail.com>
4177 M:      Franky Lin <franky.lin@broadcom.com>
4178 M:      Hante Meuleman <hante.meuleman@broadcom.com>
4179 L:      linux-wireless@vger.kernel.org
4180 L:      brcm80211-dev-list.pdl@broadcom.com
4181 L:      SHA-cyfmac-dev-list@infineon.com
4182 S:      Supported
4183 F:      drivers/net/wireless/broadcom/brcm80211/
4184
4185 BROADCOM BRCMSTB GPIO DRIVER
4186 M:      Doug Berger <opendmb@gmail.com>
4187 M:      Florian Fainelli <f.fainelli@gmail.com>
4188 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4189 S:      Supported
4190 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4191 F:      drivers/gpio/gpio-brcmstb.c
4192
4193 BROADCOM BRCMSTB I2C DRIVER
4194 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4195 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4196 L:      linux-i2c@vger.kernel.org
4197 S:      Supported
4198 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4199 F:      drivers/i2c/busses/i2c-brcmstb.c
4200
4201 BROADCOM BRCMSTB UART DRIVER
4202 M:      Al Cooper <alcooperx@gmail.com>
4203 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4204 L:      linux-serial@vger.kernel.org
4205 S:      Maintained
4206 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4207 F:      drivers/tty/serial/8250/8250_bcm7271.c
4208
4209 BROADCOM BRCMSTB USB EHCI DRIVER
4210 M:      Al Cooper <alcooperx@gmail.com>
4211 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4212 L:      linux-usb@vger.kernel.org
4213 S:      Maintained
4214 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4215 F:      drivers/usb/host/ehci-brcm.*
4216
4217 BROADCOM BRCMSTB USB PIN MAP DRIVER
4218 M:      Al Cooper <alcooperx@gmail.com>
4219 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4220 L:      linux-usb@vger.kernel.org
4221 S:      Maintained
4222 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4223 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4224
4225 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4226 M:      Al Cooper <alcooperx@gmail.com>
4227 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4228 L:      linux-kernel@vger.kernel.org
4229 S:      Maintained
4230 F:      drivers/phy/broadcom/phy-brcm-usb*
4231
4232 BROADCOM ETHERNET PHY DRIVERS
4233 M:      Florian Fainelli <f.fainelli@gmail.com>
4234 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4235 L:      netdev@vger.kernel.org
4236 S:      Supported
4237 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4238 F:      drivers/net/phy/bcm*.[ch]
4239 F:      drivers/net/phy/broadcom.c
4240 F:      include/linux/brcmphy.h
4241
4242 BROADCOM GENET ETHERNET DRIVER
4243 M:      Doug Berger <opendmb@gmail.com>
4244 M:      Florian Fainelli <f.fainelli@gmail.com>
4245 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4246 L:      netdev@vger.kernel.org
4247 S:      Supported
4248 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4249 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4250 F:      drivers/net/ethernet/broadcom/genet/
4251 F:      drivers/net/ethernet/broadcom/unimac.h
4252 F:      drivers/net/mdio/mdio-bcm-unimac.c
4253 F:      include/linux/platform_data/bcmgenet.h
4254 F:      include/linux/platform_data/mdio-bcm-unimac.h
4255
4256 BROADCOM IPROC ARM ARCHITECTURE
4257 M:      Ray Jui <rjui@broadcom.com>
4258 M:      Scott Branden <sbranden@broadcom.com>
4259 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4260 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4261 S:      Maintained
4262 T:      git git://github.com/broadcom/stblinux.git
4263 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4264 F:      arch/arm64/boot/dts/broadcom/stingray/*
4265 F:      drivers/clk/bcm/clk-ns*
4266 F:      drivers/clk/bcm/clk-sr*
4267 F:      drivers/pinctrl/bcm/pinctrl-ns*
4268 F:      include/dt-bindings/clock/bcm-sr*
4269 N:      iproc
4270 N:      cygnus
4271 N:      bcm[-_]nsp
4272 N:      bcm9113*
4273 N:      bcm9583*
4274 N:      bcm9585*
4275 N:      bcm9586*
4276 N:      bcm988312
4277 N:      bcm113*
4278 N:      bcm583*
4279 N:      bcm585*
4280 N:      bcm586*
4281 N:      bcm88312
4282 N:      hr2
4283 N:      stingray
4284
4285 BROADCOM IPROC GBIT ETHERNET DRIVER
4286 M:      Rafał Miłecki <rafal@milecki.pl>
4287 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4288 L:      netdev@vger.kernel.org
4289 S:      Maintained
4290 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4291 F:      drivers/net/ethernet/broadcom/bgmac*
4292 F:      drivers/net/ethernet/broadcom/unimac.h
4293
4294 BROADCOM KONA GPIO DRIVER
4295 M:      Ray Jui <rjui@broadcom.com>
4296 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4297 S:      Supported
4298 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4299 F:      drivers/gpio/gpio-bcm-kona.c
4300
4301 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4302 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4303 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4304 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4305 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4306 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4307 L:      linux-scsi@vger.kernel.org
4308 S:      Supported
4309 W:      https://www.broadcom.com/support/storage
4310 F:      drivers/scsi/mpi3mr/
4311
4312 BROADCOM NETXTREME-E ROCE DRIVER
4313 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4314 L:      linux-rdma@vger.kernel.org
4315 S:      Supported
4316 W:      http://www.broadcom.com
4317 F:      drivers/infiniband/hw/bnxt_re/
4318 F:      include/uapi/rdma/bnxt_re-abi.h
4319
4320 BROADCOM NVRAM DRIVER
4321 M:      Rafał Miłecki <zajec5@gmail.com>
4322 L:      linux-mips@vger.kernel.org
4323 S:      Maintained
4324 F:      drivers/firmware/broadcom/*
4325
4326 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4327 M:      Rafał Miłecki <rafal@milecki.pl>
4328 M:      Florian Fainelli <f.fainelli@gmail.com>
4329 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4330 L:      linux-pm@vger.kernel.org
4331 S:      Maintained
4332 T:      git git://github.com/broadcom/stblinux.git
4333 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
4334 F:      include/dt-bindings/soc/bcm-pmb.h
4335
4336 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4337 M:      Rafał Miłecki <zajec5@gmail.com>
4338 L:      linux-wireless@vger.kernel.org
4339 S:      Maintained
4340 F:      drivers/bcma/
4341 F:      include/linux/bcma/
4342
4343 BROADCOM SPI DRIVER
4344 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4345 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4346 S:      Maintained
4347 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4348 F:      drivers/spi/spi-bcm-qspi.*
4349 F:      drivers/spi/spi-brcmstb-qspi.c
4350 F:      drivers/spi/spi-iproc-qspi.c
4351
4352 BROADCOM STB AVS CPUFREQ DRIVER
4353 M:      Markus Mayer <mmayer@broadcom.com>
4354 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4355 L:      linux-pm@vger.kernel.org
4356 S:      Maintained
4357 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4358 F:      drivers/cpufreq/brcmstb*
4359
4360 BROADCOM STB AVS TMON DRIVER
4361 M:      Markus Mayer <mmayer@broadcom.com>
4362 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4363 L:      linux-pm@vger.kernel.org
4364 S:      Maintained
4365 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4366 F:      drivers/thermal/broadcom/brcmstb*
4367
4368 BROADCOM STB DPFE DRIVER
4369 M:      Markus Mayer <mmayer@broadcom.com>
4370 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4371 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4372 S:      Maintained
4373 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4374 F:      drivers/memory/brcmstb_dpfe.c
4375
4376 BROADCOM STB NAND FLASH DRIVER
4377 M:      Brian Norris <computersforpeace@gmail.com>
4378 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4379 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4380 L:      linux-mtd@lists.infradead.org
4381 S:      Maintained
4382 F:      drivers/mtd/nand/raw/brcmnand/
4383 F:      include/linux/platform_data/brcmnand.h
4384
4385 BROADCOM STB PCIE DRIVER
4386 M:      Jim Quinlan <jim2101024@gmail.com>
4387 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4388 M:      Florian Fainelli <f.fainelli@gmail.com>
4389 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4390 L:      linux-pci@vger.kernel.org
4391 S:      Maintained
4392 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4393 F:      drivers/pci/controller/pcie-brcmstb.c
4394
4395 BROADCOM SYSTEMPORT ETHERNET DRIVER
4396 M:      Florian Fainelli <f.fainelli@gmail.com>
4397 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4398 L:      netdev@vger.kernel.org
4399 S:      Supported
4400 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4401 F:      drivers/net/ethernet/broadcom/unimac.h
4402 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4403
4404 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4405 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
4406 M:      Prashant Sreedharan <prashant@broadcom.com>
4407 M:      Michael Chan <mchan@broadcom.com>
4408 L:      netdev@vger.kernel.org
4409 S:      Supported
4410 F:      drivers/net/ethernet/broadcom/tg3.*
4411
4412 BROADCOM VK DRIVER
4413 M:      Scott Branden <scott.branden@broadcom.com>
4414 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4415 S:      Supported
4416 F:      drivers/misc/bcm-vk/
4417 F:      include/uapi/linux/misc/bcm_vk.h
4418
4419 BROCADE BFA FC SCSI DRIVER
4420 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4421 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4422 L:      linux-scsi@vger.kernel.org
4423 S:      Supported
4424 F:      drivers/scsi/bfa/
4425
4426 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4427 M:      Rasesh Mody <rmody@marvell.com>
4428 M:      Sudarsana Kalluru <skalluru@marvell.com>
4429 M:      GR-Linux-NIC-Dev@marvell.com
4430 L:      netdev@vger.kernel.org
4431 S:      Supported
4432 F:      drivers/net/ethernet/brocade/bna/
4433
4434 BSG (block layer generic sg v4 driver)
4435 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4436 L:      linux-scsi@vger.kernel.org
4437 S:      Supported
4438 F:      block/bsg.c
4439 F:      include/linux/bsg.h
4440 F:      include/uapi/linux/bsg.h
4441
4442 BT87X AUDIO DRIVER
4443 M:      Clemens Ladisch <clemens@ladisch.de>
4444 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4445 S:      Maintained
4446 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4447 F:      Documentation/sound/cards/bt87x.rst
4448 F:      sound/pci/bt87x.c
4449
4450 BT8XXGPIO DRIVER
4451 M:      Michael Buesch <m@bues.ch>
4452 S:      Maintained
4453 W:      http://bu3sch.de/btgpio.php
4454 F:      drivers/gpio/gpio-bt8xx.c
4455
4456 BTRFS FILE SYSTEM
4457 M:      Chris Mason <clm@fb.com>
4458 M:      Josef Bacik <josef@toxicpanda.com>
4459 M:      David Sterba <dsterba@suse.com>
4460 L:      linux-btrfs@vger.kernel.org
4461 S:      Maintained
4462 W:      http://btrfs.wiki.kernel.org/
4463 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
4464 C:      irc://irc.libera.chat/btrfs
4465 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4466 F:      Documentation/filesystems/btrfs.rst
4467 F:      fs/btrfs/
4468 F:      include/linux/btrfs*
4469 F:      include/uapi/linux/btrfs*
4470
4471 BTTV VIDEO4LINUX DRIVER
4472 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4473 L:      linux-media@vger.kernel.org
4474 S:      Odd fixes
4475 W:      https://linuxtv.org
4476 T:      git git://linuxtv.org/media_tree.git
4477 F:      Documentation/driver-api/media/drivers/bttv*
4478 F:      drivers/media/pci/bt8xx/bttv*
4479
4480 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4481 M:      Chanwoo Choi <cw00.choi@samsung.com>
4482 L:      linux-pm@vger.kernel.org
4483 L:      linux-samsung-soc@vger.kernel.org
4484 S:      Maintained
4485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4486 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4487 F:      drivers/devfreq/exynos-bus.c
4488
4489 BUSLOGIC SCSI DRIVER
4490 M:      Khalid Aziz <khalid@gonehiking.org>
4491 L:      linux-scsi@vger.kernel.org
4492 S:      Maintained
4493 F:      drivers/scsi/BusLogic.*
4494 F:      drivers/scsi/FlashPoint.*
4495
4496 C-MEDIA CMI8788 DRIVER
4497 M:      Clemens Ladisch <clemens@ladisch.de>
4498 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4499 S:      Maintained
4500 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4501 F:      sound/pci/oxygen/
4502
4503 C-SKY ARCHITECTURE
4504 M:      Guo Ren <guoren@kernel.org>
4505 L:      linux-csky@vger.kernel.org
4506 S:      Supported
4507 T:      git https://github.com/c-sky/csky-linux.git
4508 F:      Documentation/devicetree/bindings/csky/
4509 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4510 F:      Documentation/devicetree/bindings/timer/csky,*
4511 F:      arch/csky/
4512 F:      drivers/clocksource/timer-gx6605s.c
4513 F:      drivers/clocksource/timer-mp-csky.c
4514 F:      drivers/irqchip/irq-csky-*
4515 N:      csky
4516 K:      csky
4517
4518 CA8210 IEEE-802.15.4 RADIO DRIVER
4519 L:      linux-wpan@vger.kernel.org
4520 S:      Orphan
4521 W:      https://github.com/Cascoda/ca8210-linux.git
4522 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4523 F:      drivers/net/ieee802154/ca8210.c
4524
4525 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4526 M:      Damien Le Moal <damien.lemoal@wdc.com>
4527 L:      linux-riscv@lists.infradead.org
4528 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4529 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4530 F:      drivers/pinctrl/pinctrl-k210.c
4531
4532 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4533 M:      Damien Le Moal <damien.lemoal@wdc.com>
4534 L:      linux-kernel@vger.kernel.org
4535 L:      linux-riscv@lists.infradead.org
4536 S:      Maintained
4537 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4538 F:      drivers/reset/reset-k210.c
4539
4540 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4541 M:      Damien Le Moal <damien.lemoal@wdc.com>
4542 L:      linux-riscv@lists.infradead.org
4543 S:      Maintained
4544 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4545 F:      drivers/soc/canaan/
4546 F:      include/soc/canaan/
4547
4548 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4549 M:      David Howells <dhowells@redhat.com>
4550 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4551 S:      Supported
4552 F:      Documentation/filesystems/caching/cachefiles.rst
4553 F:      fs/cachefiles/
4554
4555 CADENCE MIPI-CSI2 BRIDGES
4556 M:      Maxime Ripard <mripard@kernel.org>
4557 L:      linux-media@vger.kernel.org
4558 S:      Maintained
4559 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4560 F:      drivers/media/platform/cadence/cdns-csi2*
4561
4562 CADENCE NAND DRIVER
4563 L:      linux-mtd@lists.infradead.org
4564 S:      Orphan
4565 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4566 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4567
4568 CADENCE USB3 DRD IP DRIVER
4569 M:      Peter Chen <peter.chen@kernel.org>
4570 M:      Pawel Laszczak <pawell@cadence.com>
4571 R:      Roger Quadros <rogerq@kernel.org>
4572 R:      Aswath Govindraju <a-govindraju@ti.com>
4573 L:      linux-usb@vger.kernel.org
4574 S:      Maintained
4575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4576 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4577 F:      drivers/usb/cdns3/
4578 X:      drivers/usb/cdns3/cdnsp*
4579
4580 CADENCE USBSSP DRD IP DRIVER
4581 M:      Pawel Laszczak <pawell@cadence.com>
4582 L:      linux-usb@vger.kernel.org
4583 S:      Maintained
4584 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4585 F:      drivers/usb/cdns3/
4586 X:      drivers/usb/cdns3/cdns3*
4587
4588 CADET FM/AM RADIO RECEIVER DRIVER
4589 M:      Hans Verkuil <hverkuil@xs4all.nl>
4590 L:      linux-media@vger.kernel.org
4591 S:      Maintained
4592 W:      https://linuxtv.org
4593 T:      git git://linuxtv.org/media_tree.git
4594 F:      drivers/media/radio/radio-cadet*
4595
4596 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4597 L:      linux-media@vger.kernel.org
4598 S:      Orphan
4599 T:      git git://linuxtv.org/media_tree.git
4600 F:      Documentation/admin-guide/media/cafe_ccic*
4601 F:      drivers/media/platform/marvell/
4602
4603 CAIF NETWORK LAYER
4604 L:      netdev@vger.kernel.org
4605 S:      Orphan
4606 F:      Documentation/networking/caif/
4607 F:      drivers/net/caif/
4608 F:      include/net/caif/
4609 F:      include/uapi/linux/caif/
4610 F:      net/caif/
4611
4612 CAKE QDISC
4613 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4614 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4615 S:      Maintained
4616 F:      net/sched/sch_cake.c
4617
4618 CAN NETWORK DRIVERS
4619 M:      Wolfgang Grandegger <wg@grandegger.com>
4620 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4621 L:      linux-can@vger.kernel.org
4622 S:      Maintained
4623 W:      https://github.com/linux-can
4624 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4625 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4626 F:      Documentation/devicetree/bindings/net/can/
4627 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4628 F:      drivers/net/can/
4629 F:      drivers/phy/phy-can-transceiver.c
4630 F:      include/linux/can/bittiming.h
4631 F:      include/linux/can/dev.h
4632 F:      include/linux/can/length.h
4633 F:      include/linux/can/platform/
4634 F:      include/linux/can/rx-offload.h
4635 F:      include/uapi/linux/can/error.h
4636 F:      include/uapi/linux/can/netlink.h
4637 F:      include/uapi/linux/can/vxcan.h
4638
4639 CAN NETWORK LAYER
4640 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4641 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4642 L:      linux-can@vger.kernel.org
4643 S:      Maintained
4644 W:      https://github.com/linux-can
4645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4646 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4647 F:      Documentation/networking/can.rst
4648 F:      include/linux/can/can-ml.h
4649 F:      include/linux/can/core.h
4650 F:      include/linux/can/skb.h
4651 F:      include/net/netns/can.h
4652 F:      include/uapi/linux/can.h
4653 F:      include/uapi/linux/can/bcm.h
4654 F:      include/uapi/linux/can/gw.h
4655 F:      include/uapi/linux/can/isotp.h
4656 F:      include/uapi/linux/can/raw.h
4657 F:      net/can/
4658
4659 CAN-J1939 NETWORK LAYER
4660 M:      Robin van der Gracht <robin@protonic.nl>
4661 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4662 R:      kernel@pengutronix.de
4663 L:      linux-can@vger.kernel.org
4664 S:      Maintained
4665 F:      Documentation/networking/j1939.rst
4666 F:      include/uapi/linux/can/j1939.h
4667 F:      net/can/j1939/
4668
4669 CAPABILITIES
4670 M:      Serge Hallyn <serge@hallyn.com>
4671 L:      linux-security-module@vger.kernel.org
4672 S:      Supported
4673 F:      include/linux/capability.h
4674 F:      include/uapi/linux/capability.h
4675 F:      kernel/capability.c
4676 F:      security/commoncap.c
4677
4678 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4679 M:      Kevin Tsai <ktsai@capellamicro.com>
4680 S:      Maintained
4681 F:      drivers/iio/light/cm*
4682
4683 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4684 M:      Christian Lamparter <chunkeey@googlemail.com>
4685 L:      linux-wireless@vger.kernel.org
4686 S:      Maintained
4687 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4688 F:      drivers/net/wireless/ath/carl9170/
4689
4690 CAVIUM I2C DRIVER
4691 M:      Robert Richter <rric@kernel.org>
4692 S:      Odd Fixes
4693 W:      http://www.marvell.com
4694 F:      drivers/i2c/busses/i2c-octeon*
4695 F:      drivers/i2c/busses/i2c-thunderx*
4696
4697 CAVIUM LIQUIDIO NETWORK DRIVER
4698 M:      Derek Chickles <dchickles@marvell.com>
4699 M:      Satanand Burla <sburla@marvell.com>
4700 M:      Felix Manlunas <fmanlunas@marvell.com>
4701 L:      netdev@vger.kernel.org
4702 S:      Supported
4703 W:      http://www.marvell.com
4704 F:      drivers/net/ethernet/cavium/liquidio/
4705
4706 CAVIUM MMC DRIVER
4707 M:      Robert Richter <rric@kernel.org>
4708 S:      Odd Fixes
4709 W:      http://www.marvell.com
4710 F:      drivers/mmc/host/cavium*
4711
4712 CAVIUM OCTEON-TX CRYPTO DRIVER
4713 M:      George Cherian <gcherian@marvell.com>
4714 L:      linux-crypto@vger.kernel.org
4715 S:      Supported
4716 W:      http://www.marvell.com
4717 F:      drivers/crypto/cavium/cpt/
4718
4719 CAVIUM THUNDERX2 ARM64 SOC
4720 M:      Robert Richter <rric@kernel.org>
4721 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4722 S:      Odd Fixes
4723 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4724 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4725
4726 CBS/ETF/TAPRIO QDISCS
4727 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4728 S:      Maintained
4729 L:      netdev@vger.kernel.org
4730 F:      net/sched/sch_cbs.c
4731 F:      net/sched/sch_etf.c
4732 F:      net/sched/sch_taprio.c
4733
4734 CC2520 IEEE-802.15.4 RADIO DRIVER
4735 M:      Varka Bhadram <varkabhadram@gmail.com>
4736 L:      linux-wpan@vger.kernel.org
4737 S:      Maintained
4738 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4739 F:      drivers/net/ieee802154/cc2520.c
4740 F:      include/linux/spi/cc2520.h
4741
4742 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4743 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4744 L:      linux-crypto@vger.kernel.org
4745 S:      Supported
4746 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4747 F:      drivers/crypto/ccree/
4748
4749 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4750 M:      Hadar Gat <hadar.gat@arm.com>
4751 L:      linux-crypto@vger.kernel.org
4752 S:      Supported
4753 F:      drivers/char/hw_random/cctrng.c
4754 F:      drivers/char/hw_random/cctrng.h
4755 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4756 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4757
4758 CEC FRAMEWORK
4759 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4760 L:      linux-media@vger.kernel.org
4761 S:      Supported
4762 W:      http://linuxtv.org
4763 T:      git git://linuxtv.org/media_tree.git
4764 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4765 F:      Documentation/devicetree/bindings/media/cec.txt
4766 F:      Documentation/driver-api/media/cec-core.rst
4767 F:      Documentation/userspace-api/media/cec
4768 F:      drivers/media/cec/
4769 F:      drivers/media/rc/keymaps/rc-cec.c
4770 F:      include/media/cec-notifier.h
4771 F:      include/media/cec.h
4772 F:      include/uapi/linux/cec-funcs.h
4773 F:      include/uapi/linux/cec.h
4774
4775 CEC GPIO DRIVER
4776 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4777 L:      linux-media@vger.kernel.org
4778 S:      Supported
4779 W:      http://linuxtv.org
4780 T:      git git://linuxtv.org/media_tree.git
4781 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4782 F:      drivers/media/cec/platform/cec-gpio/
4783
4784 CELL BROADBAND ENGINE ARCHITECTURE
4785 M:      Arnd Bergmann <arnd@arndb.de>
4786 L:      linuxppc-dev@lists.ozlabs.org
4787 S:      Supported
4788 W:      http://www.ibm.com/developerworks/power/cell/
4789 F:      arch/powerpc/include/asm/cell*.h
4790 F:      arch/powerpc/include/asm/spu*.h
4791 F:      arch/powerpc/include/uapi/asm/spu*.h
4792 F:      arch/powerpc/platforms/cell/
4793
4794 CELLWISE CW2015 BATTERY DRIVER
4795 M:      Tobias Schrammm <t.schramm@manjaro.org>
4796 S:      Maintained
4797 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4798 F:      drivers/power/supply/cw2015_battery.c
4799
4800 CEPH COMMON CODE (LIBCEPH)
4801 M:      Ilya Dryomov <idryomov@gmail.com>
4802 M:      Xiubo Li <xiubli@redhat.com>
4803 R:      Jeff Layton <jlayton@kernel.org>
4804 L:      ceph-devel@vger.kernel.org
4805 S:      Supported
4806 W:      http://ceph.com/
4807 T:      git git://github.com/ceph/ceph-client.git
4808 F:      include/linux/ceph/
4809 F:      include/linux/crush/
4810 F:      net/ceph/
4811
4812 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4813 M:      Xiubo Li <xiubli@redhat.com>
4814 M:      Ilya Dryomov <idryomov@gmail.com>
4815 R:      Jeff Layton <jlayton@kernel.org>
4816 L:      ceph-devel@vger.kernel.org
4817 S:      Supported
4818 W:      http://ceph.com/
4819 T:      git git://github.com/ceph/ceph-client.git
4820 F:      Documentation/filesystems/ceph.rst
4821 F:      fs/ceph/
4822
4823 CERTIFICATE HANDLING
4824 M:      David Howells <dhowells@redhat.com>
4825 M:      David Woodhouse <dwmw2@infradead.org>
4826 L:      keyrings@vger.kernel.org
4827 S:      Maintained
4828 F:      Documentation/admin-guide/module-signing.rst
4829 F:      certs/
4830 F:      scripts/sign-file.c
4831 F:      tools/certs/
4832
4833 CFAG12864B LCD DRIVER
4834 M:      Miguel Ojeda <ojeda@kernel.org>
4835 S:      Maintained
4836 F:      drivers/auxdisplay/cfag12864b.c
4837 F:      include/linux/cfag12864b.h
4838
4839 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4840 M:      Miguel Ojeda <ojeda@kernel.org>
4841 S:      Maintained
4842 F:      drivers/auxdisplay/cfag12864bfb.c
4843 F:      include/linux/cfag12864b.h
4844
4845 CHAR and MISC DRIVERS
4846 M:      Arnd Bergmann <arnd@arndb.de>
4847 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4848 S:      Supported
4849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4850 F:      drivers/char/
4851 F:      drivers/misc/
4852 F:      include/linux/miscdevice.h
4853 X:      drivers/char/agp/
4854 X:      drivers/char/hw_random/
4855 X:      drivers/char/ipmi/
4856 X:      drivers/char/random.c
4857 X:      drivers/char/tpm/
4858
4859 CHECKPATCH
4860 M:      Andy Whitcroft <apw@canonical.com>
4861 M:      Joe Perches <joe@perches.com>
4862 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4863 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4864 S:      Maintained
4865 F:      scripts/checkpatch.pl
4866
4867 CHECKPATCH DOCUMENTATION
4868 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4869 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4870 R:      Joe Perches <joe@perches.com>
4871 S:      Maintained
4872 F:      Documentation/dev-tools/checkpatch.rst
4873
4874 CHINESE DOCUMENTATION
4875 M:      Alex Shi <alexs@kernel.org>
4876 M:      Yanteng Si <siyanteng@loongson.cn>
4877 S:      Maintained
4878 F:      Documentation/translations/zh_CN/
4879
4880 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4881 M:      Peter Chen <peter.chen@kernel.org>
4882 L:      linux-usb@vger.kernel.org
4883 S:      Maintained
4884 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4885 F:      drivers/usb/chipidea/
4886
4887 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4888 M:      Hans de Goede <hdegoede@redhat.com>
4889 L:      linux-input@vger.kernel.org
4890 S:      Maintained
4891 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4892 F:      drivers/input/touchscreen/chipone_icn8318.c
4893
4894 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4895 M:      Hans de Goede <hdegoede@redhat.com>
4896 L:      linux-input@vger.kernel.org
4897 S:      Maintained
4898 F:      drivers/input/touchscreen/chipone_icn8505.c
4899
4900 CHROME HARDWARE PLATFORM SUPPORT
4901 M:      Benson Leung <bleung@chromium.org>
4902 L:      chrome-platform@lists.linux.dev
4903 S:      Maintained
4904 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4905 F:      drivers/platform/chrome/
4906
4907 CHROMEOS EC CODEC DRIVER
4908 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4909 M:      Tzung-Bi Shih <tzungbi@google.com>
4910 R:      Guenter Roeck <groeck@chromium.org>
4911 L:      chrome-platform@lists.linux.dev
4912 S:      Maintained
4913 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4914 F:      sound/soc/codecs/cros_ec_codec.*
4915
4916 CHROMEOS EC SUBDRIVERS
4917 M:      Benson Leung <bleung@chromium.org>
4918 R:      Guenter Roeck <groeck@chromium.org>
4919 L:      chrome-platform@lists.linux.dev
4920 S:      Maintained
4921 F:      drivers/power/supply/cros_usbpd-charger.c
4922 N:      cros_ec
4923 N:      cros-ec
4924
4925 CHROMEOS EC USB TYPE-C DRIVER
4926 M:      Prashant Malani <pmalani@chromium.org>
4927 L:      chrome-platform@lists.linux.dev
4928 S:      Maintained
4929 F:      drivers/platform/chrome/cros_ec_typec.c
4930 F:      drivers/platform/chrome/cros_typec_switch.c
4931
4932 CHROMEOS EC USB PD NOTIFY DRIVER
4933 M:      Prashant Malani <pmalani@chromium.org>
4934 L:      chrome-platform@lists.linux.dev
4935 S:      Maintained
4936 F:      drivers/platform/chrome/cros_usbpd_notify.c
4937 F:      include/linux/platform_data/cros_usbpd_notify.h
4938
4939 CHRONTEL CH7322 CEC DRIVER
4940 M:      Joe Tessler <jrt@google.com>
4941 L:      linux-media@vger.kernel.org
4942 S:      Maintained
4943 T:      git git://linuxtv.org/media_tree.git
4944 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4945 F:      drivers/media/cec/i2c/ch7322.c
4946
4947 CIRRUS LOGIC AUDIO CODEC DRIVERS
4948 M:      James Schulman <james.schulman@cirrus.com>
4949 M:      David Rhodes <david.rhodes@cirrus.com>
4950 M:      Lucas Tanure <tanureal@opensource.cirrus.com>
4951 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4952 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4953 L:      patches@opensource.cirrus.com
4954 S:      Maintained
4955 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4956 F:      include/dt-bindings/sound/cs*
4957 F:      sound/pci/hda/cs*
4958 F:      sound/pci/hda/hda_cs_dsp_ctl.*
4959 F:      sound/soc/codecs/cs*
4960
4961 CIRRUS LOGIC DSP FIRMWARE DRIVER
4962 M:      Simon Trimmer <simont@opensource.cirrus.com>
4963 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4964 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4965 L:      patches@opensource.cirrus.com
4966 S:      Supported
4967 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4968 T:      git https://github.com/CirrusLogic/linux-drivers.git
4969 F:      drivers/firmware/cirrus/*
4970 F:      include/linux/firmware/cirrus/*
4971
4972 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4973 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4974 L:      netdev@vger.kernel.org
4975 S:      Maintained
4976 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4977
4978 CIRRUS LOGIC LOCHNAGAR DRIVER
4979 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4980 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4981 L:      patches@opensource.cirrus.com
4982 S:      Supported
4983 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4984 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4985 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4986 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4987 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4988 F:      Documentation/hwmon/lochnagar.rst
4989 F:      drivers/clk/clk-lochnagar.c
4990 F:      drivers/hwmon/lochnagar-hwmon.c
4991 F:      drivers/mfd/lochnagar-i2c.c
4992 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4993 F:      drivers/regulator/lochnagar-regulator.c
4994 F:      include/dt-bindings/clk/lochnagar.h
4995 F:      include/dt-bindings/pinctrl/lochnagar.h
4996 F:      include/linux/mfd/lochnagar*
4997 F:      sound/soc/codecs/lochnagar-sc.c
4998
4999 CIRRUS LOGIC MADERA CODEC DRIVERS
5000 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5001 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5002 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5003 L:      patches@opensource.cirrus.com
5004 S:      Supported
5005 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5006 T:      git https://github.com/CirrusLogic/linux-drivers.git
5007 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5008 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5009 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5010 F:      drivers/gpio/gpio-madera*
5011 F:      drivers/irqchip/irq-madera*
5012 F:      drivers/mfd/cs47l*
5013 F:      drivers/mfd/madera*
5014 F:      drivers/pinctrl/cirrus/*
5015 F:      include/dt-bindings/sound/madera*
5016 F:      include/linux/irqchip/irq-madera*
5017 F:      include/linux/mfd/madera/*
5018 F:      include/sound/madera*
5019 F:      sound/soc/codecs/cs47l*
5020 F:      sound/soc/codecs/madera*
5021
5022 CISCO FCOE HBA DRIVER
5023 M:      Satish Kharat <satishkh@cisco.com>
5024 M:      Sesidhar Baddela <sebaddel@cisco.com>
5025 M:      Karan Tilak Kumar <kartilak@cisco.com>
5026 L:      linux-scsi@vger.kernel.org
5027 S:      Supported
5028 F:      drivers/scsi/fnic/
5029
5030 CISCO SCSI HBA DRIVER
5031 M:      Karan Tilak Kumar <kartilak@cisco.com>
5032 M:      Sesidhar Baddela <sebaddel@cisco.com>
5033 L:      linux-scsi@vger.kernel.org
5034 S:      Supported
5035 F:      drivers/scsi/snic/
5036
5037 CISCO VIC ETHERNET NIC DRIVER
5038 M:      Christian Benvenuti <benve@cisco.com>
5039 M:      Govindarajulu Varadarajan <_govind@gmx.com>
5040 S:      Supported
5041 F:      drivers/net/ethernet/cisco/enic/
5042
5043 CISCO VIC LOW LATENCY NIC DRIVER
5044 M:      Christian Benvenuti <benve@cisco.com>
5045 M:      Nelson Escobar <neescoba@cisco.com>
5046 S:      Supported
5047 F:      drivers/infiniband/hw/usnic/
5048
5049 CLANG-FORMAT FILE
5050 M:      Miguel Ojeda <ojeda@kernel.org>
5051 S:      Maintained
5052 F:      .clang-format
5053
5054 CLANG/LLVM BUILD SUPPORT
5055 M:      Nathan Chancellor <nathan@kernel.org>
5056 M:      Nick Desaulniers <ndesaulniers@google.com>
5057 R:      Tom Rix <trix@redhat.com>
5058 L:      llvm@lists.linux.dev
5059 S:      Supported
5060 W:      https://clangbuiltlinux.github.io/
5061 B:      https://github.com/ClangBuiltLinux/linux/issues
5062 C:      irc://irc.libera.chat/clangbuiltlinux
5063 F:      Documentation/kbuild/llvm.rst
5064 F:      include/linux/compiler-clang.h
5065 F:      scripts/Makefile.clang
5066 F:      scripts/clang-tools/
5067 K:      \b(?i:clang|llvm)\b
5068
5069 CLANG CONTROL FLOW INTEGRITY SUPPORT
5070 M:      Sami Tolvanen <samitolvanen@google.com>
5071 M:      Kees Cook <keescook@chromium.org>
5072 R:      Nathan Chancellor <nathan@kernel.org>
5073 R:      Nick Desaulniers <ndesaulniers@google.com>
5074 L:      llvm@lists.linux.dev
5075 S:      Supported
5076 B:      https://github.com/ClangBuiltLinux/linux/issues
5077 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5078 F:      include/linux/cfi.h
5079 F:      kernel/cfi.c
5080
5081 CLK API
5082 M:      Russell King <linux@armlinux.org.uk>
5083 L:      linux-clk@vger.kernel.org
5084 S:      Maintained
5085 F:      include/linux/clk.h
5086
5087 CLOCKSOURCE, CLOCKEVENT DRIVERS
5088 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5089 M:      Thomas Gleixner <tglx@linutronix.de>
5090 L:      linux-kernel@vger.kernel.org
5091 S:      Supported
5092 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5093 F:      Documentation/devicetree/bindings/timer/
5094 F:      drivers/clocksource/
5095
5096 CMPC ACPI DRIVER
5097 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5098 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5099 L:      platform-driver-x86@vger.kernel.org
5100 S:      Supported
5101 F:      drivers/platform/x86/classmate-laptop.c
5102
5103 COBALT MEDIA DRIVER
5104 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5105 L:      linux-media@vger.kernel.org
5106 S:      Supported
5107 W:      https://linuxtv.org
5108 T:      git git://linuxtv.org/media_tree.git
5109 F:      drivers/media/pci/cobalt/
5110
5111 COCCINELLE/Semantic Patches (SmPL)
5112 M:      Julia Lawall <Julia.Lawall@inria.fr>
5113 M:      Nicolas Palix <nicolas.palix@imag.fr>
5114 L:      cocci@inria.fr (moderated for non-subscribers)
5115 S:      Supported
5116 W:      https://coccinelle.gitlabpages.inria.fr/website/
5117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5118 F:      Documentation/dev-tools/coccinelle.rst
5119 F:      scripts/coccicheck
5120 F:      scripts/coccinelle/
5121
5122 CODA FILE SYSTEM
5123 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5124 M:      coda@cs.cmu.edu
5125 L:      codalist@coda.cs.cmu.edu
5126 S:      Maintained
5127 W:      http://www.coda.cs.cmu.edu/
5128 F:      Documentation/filesystems/coda.rst
5129 F:      fs/coda/
5130 F:      include/linux/coda*.h
5131 F:      include/uapi/linux/coda*.h
5132
5133 CODA V4L2 MEM2MEM DRIVER
5134 M:      Philipp Zabel <p.zabel@pengutronix.de>
5135 L:      linux-media@vger.kernel.org
5136 S:      Maintained
5137 F:      Documentation/devicetree/bindings/media/coda.yaml
5138 F:      drivers/media/platform/chips-media/
5139
5140 CODE OF CONDUCT
5141 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5142 S:      Supported
5143 F:      Documentation/process/code-of-conduct-interpretation.rst
5144 F:      Documentation/process/code-of-conduct.rst
5145
5146 COMEDI DRIVERS
5147 M:      Ian Abbott <abbotti@mev.co.uk>
5148 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5149 S:      Odd Fixes
5150 F:      drivers/comedi/
5151 F:      include/linux/comedi/
5152 F:      include/uapi/linux/comedi.h
5153
5154 COMMON CLK FRAMEWORK
5155 M:      Michael Turquette <mturquette@baylibre.com>
5156 M:      Stephen Boyd <sboyd@kernel.org>
5157 L:      linux-clk@vger.kernel.org
5158 S:      Maintained
5159 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5160 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5161 F:      Documentation/devicetree/bindings/clock/
5162 F:      drivers/clk/
5163 F:      include/dt-bindings/clock/
5164 F:      include/linux/clk-pr*
5165 F:      include/linux/clk/
5166 F:      include/linux/of_clk.h
5167 X:      drivers/clk/clkdev.c
5168
5169 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5170 M:      Steve French <sfrench@samba.org>
5171 R:      Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5172 R:      Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5173 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5174 L:      linux-cifs@vger.kernel.org
5175 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5176 S:      Supported
5177 W:      https://wiki.samba.org/index.php/LinuxCIFS
5178 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5179 F:      Documentation/admin-guide/cifs/
5180 F:      fs/cifs/
5181 F:      fs/smbfs_common/
5182 F:      include/uapi/linux/cifs
5183
5184 COMPACTPCI HOTPLUG CORE
5185 M:      Scott Murray <scott@spiteful.org>
5186 L:      linux-pci@vger.kernel.org
5187 S:      Maintained
5188 F:      drivers/pci/hotplug/cpci_hotplug*
5189
5190 COMPACTPCI HOTPLUG GENERIC DRIVER
5191 M:      Scott Murray <scott@spiteful.org>
5192 L:      linux-pci@vger.kernel.org
5193 S:      Maintained
5194 F:      drivers/pci/hotplug/cpcihp_generic.c
5195
5196 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5197 M:      Scott Murray <scott@spiteful.org>
5198 L:      linux-pci@vger.kernel.org
5199 S:      Maintained
5200 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5201
5202 COMPAL LAPTOP SUPPORT
5203 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5204 L:      platform-driver-x86@vger.kernel.org
5205 S:      Maintained
5206 F:      drivers/platform/x86/compal-laptop.c
5207
5208 COMPILER ATTRIBUTES
5209 M:      Miguel Ojeda <ojeda@kernel.org>
5210 R:      Nick Desaulniers <ndesaulniers@google.com>
5211 S:      Maintained
5212 F:      include/linux/compiler_attributes.h
5213
5214 COMPUTE EXPRESS LINK (CXL)
5215 M:      Alison Schofield <alison.schofield@intel.com>
5216 M:      Vishal Verma <vishal.l.verma@intel.com>
5217 M:      Ira Weiny <ira.weiny@intel.com>
5218 M:      Ben Widawsky <bwidawsk@kernel.org>
5219 M:      Dan Williams <dan.j.williams@intel.com>
5220 L:      linux-cxl@vger.kernel.org
5221 S:      Maintained
5222 F:      drivers/cxl/
5223 F:      include/uapi/linux/cxl_mem.h
5224
5225 CONEXANT ACCESSRUNNER USB DRIVER
5226 L:      accessrunner-general@lists.sourceforge.net
5227 S:      Orphan
5228 W:      http://accessrunner.sourceforge.net/
5229 F:      drivers/usb/atm/cxacru.c
5230
5231 CONFIGFS
5232 M:      Joel Becker <jlbec@evilplan.org>
5233 M:      Christoph Hellwig <hch@lst.de>
5234 S:      Supported
5235 T:      git git://git.infradead.org/users/hch/configfs.git
5236 F:      fs/configfs/
5237 F:      include/linux/configfs.h
5238 F:      samples/configfs/
5239
5240 CONSOLE SUBSYSTEM
5241 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5242 S:      Supported
5243 F:      drivers/video/console/
5244 F:      include/linux/console*
5245
5246 CONTEXT TRACKING
5247 M:      Frederic Weisbecker <frederic@kernel.org>
5248 M:      "Paul E. McKenney" <paulmck@kernel.org>
5249 S:      Maintained
5250 F:      kernel/context_tracking.c
5251 F:      include/linux/context_tracking*
5252
5253 CONTROL GROUP (CGROUP)
5254 M:      Tejun Heo <tj@kernel.org>
5255 M:      Zefan Li <lizefan.x@bytedance.com>
5256 M:      Johannes Weiner <hannes@cmpxchg.org>
5257 L:      cgroups@vger.kernel.org
5258 S:      Maintained
5259 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5260 F:      Documentation/admin-guide/cgroup-v1/
5261 F:      Documentation/admin-guide/cgroup-v2.rst
5262 F:      include/linux/cgroup*
5263 F:      kernel/cgroup/
5264 F:      tools/testing/selftests/cgroup/
5265
5266 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5267 M:      Tejun Heo <tj@kernel.org>
5268 M:      Jens Axboe <axboe@kernel.dk>
5269 L:      cgroups@vger.kernel.org
5270 L:      linux-block@vger.kernel.org
5271 T:      git git://git.kernel.dk/linux-block
5272 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5273 F:      block/bfq-cgroup.c
5274 F:      block/blk-cgroup.c
5275 F:      block/blk-iolatency.c
5276 F:      block/blk-throttle.c
5277 F:      include/linux/blk-cgroup.h
5278
5279 CONTROL GROUP - CPUSET
5280 M:      Waiman Long <longman@redhat.com>
5281 M:      Zefan Li <lizefan.x@bytedance.com>
5282 L:      cgroups@vger.kernel.org
5283 S:      Maintained
5284 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5285 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5286 F:      include/linux/cpuset.h
5287 F:      kernel/cgroup/cpuset.c
5288
5289 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5290 M:      Johannes Weiner <hannes@cmpxchg.org>
5291 M:      Michal Hocko <mhocko@kernel.org>
5292 M:      Roman Gushchin <roman.gushchin@linux.dev>
5293 M:      Shakeel Butt <shakeelb@google.com>
5294 R:      Muchun Song <songmuchun@bytedance.com>
5295 L:      cgroups@vger.kernel.org
5296 L:      linux-mm@kvack.org
5297 S:      Maintained
5298 F:      mm/memcontrol.c
5299 F:      mm/swap_cgroup.c
5300 F:      tools/testing/selftests/cgroup/memcg_protection.m
5301 F:      tools/testing/selftests/cgroup/test_kmem.c
5302 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5303
5304 CORETEMP HARDWARE MONITORING DRIVER
5305 M:      Fenghua Yu <fenghua.yu@intel.com>
5306 L:      linux-hwmon@vger.kernel.org
5307 S:      Maintained
5308 F:      Documentation/hwmon/coretemp.rst
5309 F:      drivers/hwmon/coretemp.c
5310
5311 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5312 M:      Marius Zachmann <mail@mariuszachmann.de>
5313 L:      linux-hwmon@vger.kernel.org
5314 S:      Maintained
5315 F:      drivers/hwmon/corsair-cpro.c
5316
5317 CORSAIR-PSU HARDWARE MONITOR DRIVER
5318 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5319 L:      linux-hwmon@vger.kernel.org
5320 S:      Maintained
5321 F:      Documentation/hwmon/corsair-psu.rst
5322 F:      drivers/hwmon/corsair-psu.c
5323
5324 COUNTER SUBSYSTEM
5325 M:      William Breathitt Gray <william.gray@linaro.org>
5326 L:      linux-iio@vger.kernel.org
5327 S:      Maintained
5328 T:      git https://git.linaro.org/people/william.gray/counter.git
5329 F:      Documentation/ABI/testing/sysfs-bus-counter
5330 F:      Documentation/driver-api/generic-counter.rst
5331 F:      drivers/counter/
5332 F:      include/linux/counter.h
5333 F:      include/uapi/linux/counter.h
5334 F:      tools/counter/
5335
5336 CP2615 I2C DRIVER
5337 M:      Bence Csókás <bence98@sch.bme.hu>
5338 S:      Maintained
5339 F:      drivers/i2c/busses/i2c-cp2615.c
5340
5341 CPMAC ETHERNET DRIVER
5342 M:      Florian Fainelli <f.fainelli@gmail.com>
5343 L:      netdev@vger.kernel.org
5344 S:      Maintained
5345 F:      drivers/net/ethernet/ti/cpmac.c
5346
5347 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5348 M:      Viresh Kumar <viresh.kumar@linaro.org>
5349 M:      Sudeep Holla <sudeep.holla@arm.com>
5350 L:      linux-pm@vger.kernel.org
5351 S:      Maintained
5352 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5353 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5354
5355 CPU FREQUENCY SCALING FRAMEWORK
5356 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5357 M:      Viresh Kumar <viresh.kumar@linaro.org>
5358 L:      linux-pm@vger.kernel.org
5359 S:      Maintained
5360 B:      https://bugzilla.kernel.org
5361 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5362 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5363 F:      Documentation/admin-guide/pm/cpufreq.rst
5364 F:      Documentation/admin-guide/pm/intel_pstate.rst
5365 F:      Documentation/cpu-freq/
5366 F:      Documentation/devicetree/bindings/cpufreq/
5367 F:      drivers/cpufreq/
5368 F:      include/linux/cpufreq.h
5369 F:      include/linux/sched/cpufreq.h
5370 F:      kernel/sched/cpufreq*.c
5371 F:      tools/testing/selftests/cpufreq/
5372
5373 CPU IDLE TIME MANAGEMENT FRAMEWORK
5374 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5375 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5376 L:      linux-pm@vger.kernel.org
5377 S:      Maintained
5378 B:      https://bugzilla.kernel.org
5379 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5380 F:      Documentation/admin-guide/pm/cpuidle.rst
5381 F:      Documentation/driver-api/pm/cpuidle.rst
5382 F:      drivers/cpuidle/
5383 F:      include/linux/cpuidle.h
5384
5385 CPU POWER MONITORING SUBSYSTEM
5386 M:      Thomas Renninger <trenn@suse.com>
5387 M:      Shuah Khan <shuah@kernel.org>
5388 M:      Shuah Khan <skhan@linuxfoundation.org>
5389 L:      linux-pm@vger.kernel.org
5390 S:      Maintained
5391 F:      tools/power/cpupower/
5392
5393 CPUID/MSR DRIVER
5394 M:      "H. Peter Anvin" <hpa@zytor.com>
5395 S:      Maintained
5396 F:      arch/x86/kernel/cpuid.c
5397 F:      arch/x86/kernel/msr.c
5398
5399 CPUIDLE DRIVER - ARM BIG LITTLE
5400 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5401 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5402 L:      linux-pm@vger.kernel.org
5403 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5404 S:      Maintained
5405 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5406 F:      drivers/cpuidle/cpuidle-big_little.c
5407
5408 CPUIDLE DRIVER - ARM EXYNOS
5409 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5410 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5411 M:      Kukjin Kim <kgene@kernel.org>
5412 L:      linux-pm@vger.kernel.org
5413 L:      linux-samsung-soc@vger.kernel.org
5414 S:      Supported
5415 F:      arch/arm/mach-exynos/pm.c
5416 F:      drivers/cpuidle/cpuidle-exynos.c
5417 F:      include/linux/platform_data/cpuidle-exynos.h
5418
5419 CPUIDLE DRIVER - ARM PSCI
5420 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5421 M:      Sudeep Holla <sudeep.holla@arm.com>
5422 L:      linux-pm@vger.kernel.org
5423 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5424 S:      Supported
5425 F:      drivers/cpuidle/cpuidle-psci.c
5426
5427 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5428 M:      Ulf Hansson <ulf.hansson@linaro.org>
5429 L:      linux-pm@vger.kernel.org
5430 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5431 S:      Supported
5432 F:      drivers/cpuidle/cpuidle-psci.h
5433 F:      drivers/cpuidle/cpuidle-psci-domain.c
5434
5435 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5436 M:      Ulf Hansson <ulf.hansson@linaro.org>
5437 L:      linux-pm@vger.kernel.org
5438 S:      Supported
5439 F:      drivers/cpuidle/dt_idle_genpd.c
5440 F:      drivers/cpuidle/dt_idle_genpd.h
5441
5442 CPUIDLE DRIVER - RISC-V SBI
5443 M:      Anup Patel <anup@brainfault.org>
5444 L:      linux-pm@vger.kernel.org
5445 L:      linux-riscv@lists.infradead.org
5446 S:      Maintained
5447 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5448
5449 CRAMFS FILESYSTEM
5450 M:      Nicolas Pitre <nico@fluxnic.net>
5451 S:      Maintained
5452 F:      Documentation/filesystems/cramfs.rst
5453 F:      fs/cramfs/
5454
5455 CREATIVE SB0540
5456 M:      Bastien Nocera <hadess@hadess.net>
5457 L:      linux-input@vger.kernel.org
5458 S:      Maintained
5459 F:      drivers/hid/hid-creative-sb0540.c
5460
5461 CRYPTO API
5462 M:      Herbert Xu <herbert@gondor.apana.org.au>
5463 M:      "David S. Miller" <davem@davemloft.net>
5464 L:      linux-crypto@vger.kernel.org
5465 S:      Maintained
5466 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5467 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5468 F:      Documentation/crypto/
5469 F:      Documentation/devicetree/bindings/crypto/
5470 F:      arch/*/crypto/
5471 F:      crypto/
5472 F:      drivers/crypto/
5473 F:      include/crypto/
5474 F:      include/linux/crypto*
5475 F:      lib/crypto/
5476
5477 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5478 M:      Neil Horman <nhorman@tuxdriver.com>
5479 L:      linux-crypto@vger.kernel.org
5480 S:      Maintained
5481 F:      crypto/ansi_cprng.c
5482 F:      crypto/rng.c
5483
5484 CS3308 MEDIA DRIVER
5485 M:      Hans Verkuil <hverkuil@xs4all.nl>
5486 L:      linux-media@vger.kernel.org
5487 S:      Odd Fixes
5488 W:      http://linuxtv.org
5489 T:      git git://linuxtv.org/media_tree.git
5490 F:      drivers/media/i2c/cs3308.c
5491
5492 CS5535 Audio ALSA driver
5493 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5494 S:      Maintained
5495 F:      sound/pci/cs5535audio/
5496
5497 CSI DRIVERS FOR ALLWINNER V3s
5498 M:      Yong Deng <yong.deng@magewell.com>
5499 L:      linux-media@vger.kernel.org
5500 S:      Maintained
5501 T:      git git://linuxtv.org/media_tree.git
5502 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5503 F:      drivers/media/platform/sunxi/sun6i-csi/
5504
5505 CTU CAN FD DRIVER
5506 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5507 M:      Ondrej Ille <ondrej.ille@gmail.com>
5508 L:      linux-can@vger.kernel.org
5509 S:      Maintained
5510 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5511 F:      drivers/net/can/ctucanfd/
5512
5513 CW1200 WLAN driver
5514 M:      Solomon Peachy <pizza@shaftnet.org>
5515 S:      Maintained
5516 F:      drivers/net/wireless/st/cw1200/
5517
5518 CX18 VIDEO4LINUX DRIVER
5519 M:      Andy Walls <awalls@md.metrocast.net>
5520 L:      linux-media@vger.kernel.org
5521 S:      Maintained
5522 W:      https://linuxtv.org
5523 T:      git git://linuxtv.org/media_tree.git
5524 F:      drivers/media/pci/cx18/
5525 F:      include/uapi/linux/ivtv*
5526
5527 CX2341X MPEG ENCODER HELPER MODULE
5528 M:      Hans Verkuil <hverkuil@xs4all.nl>
5529 L:      linux-media@vger.kernel.org
5530 S:      Maintained
5531 W:      https://linuxtv.org
5532 T:      git git://linuxtv.org/media_tree.git
5533 F:      drivers/media/common/cx2341x*
5534 F:      include/media/drv-intf/cx2341x.h
5535
5536 CX24120 MEDIA DRIVER
5537 M:      Jemma Denson <jdenson@gmail.com>
5538 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5539 L:      linux-media@vger.kernel.org
5540 S:      Maintained
5541 W:      https://linuxtv.org
5542 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5543 F:      drivers/media/dvb-frontends/cx24120*
5544
5545 CX88 VIDEO4LINUX DRIVER
5546 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5547 L:      linux-media@vger.kernel.org
5548 S:      Odd fixes
5549 W:      https://linuxtv.org
5550 T:      git git://linuxtv.org/media_tree.git
5551 F:      Documentation/driver-api/media/drivers/cx88*
5552 F:      drivers/media/pci/cx88/
5553
5554 CXD2820R MEDIA DRIVER
5555 M:      Antti Palosaari <crope@iki.fi>
5556 L:      linux-media@vger.kernel.org
5557 S:      Maintained
5558 W:      https://linuxtv.org
5559 W:      http://palosaari.fi/linux/
5560 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5561 T:      git git://linuxtv.org/anttip/media_tree.git
5562 F:      drivers/media/dvb-frontends/cxd2820r*
5563
5564 CXGB3 ETHERNET DRIVER (CXGB3)
5565 M:      Raju Rangoju <rajur@chelsio.com>
5566 L:      netdev@vger.kernel.org
5567 S:      Supported
5568 W:      http://www.chelsio.com
5569 F:      drivers/net/ethernet/chelsio/cxgb3/
5570
5571 CXGB3 ISCSI DRIVER (CXGB3I)
5572 M:      Varun Prakash <varun@chelsio.com>
5573 L:      linux-scsi@vger.kernel.org
5574 S:      Supported
5575 W:      http://www.chelsio.com
5576 F:      drivers/scsi/cxgbi/cxgb3i
5577
5578 CXGB4 CRYPTO DRIVER (chcr)
5579 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5580 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5581 M:      Rohit Maheshwari <rohitm@chelsio.com>
5582 L:      linux-crypto@vger.kernel.org
5583 S:      Supported
5584 W:      http://www.chelsio.com
5585 F:      drivers/crypto/chelsio
5586
5587 CXGB4 INLINE CRYPTO DRIVER
5588 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5589 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5590 M:      Rohit Maheshwari <rohitm@chelsio.com>
5591 L:      netdev@vger.kernel.org
5592 S:      Supported
5593 W:      http://www.chelsio.com
5594 F:      drivers/net/ethernet/chelsio/inline_crypto/
5595
5596 CXGB4 ETHERNET DRIVER (CXGB4)
5597 M:      Raju Rangoju <rajur@chelsio.com>
5598 L:      netdev@vger.kernel.org
5599 S:      Supported
5600 W:      http://www.chelsio.com
5601 F:      drivers/net/ethernet/chelsio/cxgb4/
5602
5603 CXGB4 ISCSI DRIVER (CXGB4I)
5604 M:      Varun Prakash <varun@chelsio.com>
5605 L:      linux-scsi@vger.kernel.org
5606 S:      Supported
5607 W:      http://www.chelsio.com
5608 F:      drivers/scsi/cxgbi/cxgb4i
5609
5610 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5611 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5612 L:      linux-rdma@vger.kernel.org
5613 S:      Supported
5614 W:      http://www.openfabrics.org
5615 F:      drivers/infiniband/hw/cxgb4/
5616 F:      include/uapi/rdma/cxgb4-abi.h
5617
5618 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5619 M:      Raju Rangoju <rajur@chelsio.com>
5620 L:      netdev@vger.kernel.org
5621 S:      Supported
5622 W:      http://www.chelsio.com
5623 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5624
5625 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5626 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5627 M:      Andrew Donnellan <ajd@linux.ibm.com>
5628 L:      linuxppc-dev@lists.ozlabs.org
5629 S:      Supported
5630 F:      Documentation/ABI/testing/sysfs-class-cxl
5631 F:      Documentation/powerpc/cxl.rst
5632 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5633 F:      drivers/misc/cxl/
5634 F:      include/misc/cxl*
5635 F:      include/uapi/misc/cxl.h
5636
5637 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5638 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5639 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5640 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5641 L:      linux-scsi@vger.kernel.org
5642 S:      Supported
5643 F:      Documentation/powerpc/cxlflash.rst
5644 F:      drivers/scsi/cxlflash/
5645 F:      include/uapi/scsi/cxlflash_ioctl.h
5646
5647 CYBERPRO FB DRIVER
5648 M:      Russell King <linux@armlinux.org.uk>
5649 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5650 S:      Maintained
5651 W:      http://www.armlinux.org.uk/
5652 F:      drivers/video/fbdev/cyber2000fb.*
5653
5654 CYCLADES PC300 DRIVER
5655 S:      Orphan
5656 F:      drivers/net/wan/pc300*
5657
5658 CYPRESS_FIRMWARE MEDIA DRIVER
5659 M:      Antti Palosaari <crope@iki.fi>
5660 L:      linux-media@vger.kernel.org
5661 S:      Maintained
5662 W:      https://linuxtv.org
5663 W:      http://palosaari.fi/linux/
5664 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5665 T:      git git://linuxtv.org/anttip/media_tree.git
5666 F:      drivers/media/common/cypress_firmware*
5667
5668 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5669 M:      Linus Walleij <linus.walleij@linaro.org>
5670 L:      linux-input@vger.kernel.org
5671 S:      Maintained
5672 F:      drivers/input/touchscreen/cy8ctma140.c
5673
5674 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5675 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5676 L:      linux-input@vger.kernel.org
5677 S:      Maintained
5678 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5679 F:      drivers/input/keyboard/cypress-sf.c
5680
5681 CYTTSP TOUCHSCREEN DRIVER
5682 M:      Linus Walleij <linus.walleij@linaro.org>
5683 L:      linux-input@vger.kernel.org
5684 S:      Maintained
5685 F:      drivers/input/touchscreen/cyttsp*
5686
5687 D-LINK DIR-685 TOUCHKEYS DRIVER
5688 M:      Linus Walleij <linus.walleij@linaro.org>
5689 L:      linux-input@vger.kernel.org
5690 S:      Supported
5691 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5692
5693 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5694 M:      Joshua Kinard <kumba@gentoo.org>
5695 S:      Maintained
5696 F:      drivers/rtc/rtc-ds1685.c
5697 F:      include/linux/rtc/ds1685.h
5698
5699 DAMA SLAVE for AX.25
5700 M:      Joerg Reuter <jreuter@yaina.de>
5701 L:      linux-hams@vger.kernel.org
5702 S:      Maintained
5703 W:      http://yaina.de/jreuter/
5704 W:      http://www.qsl.net/dl1bke/
5705 F:      net/ax25/af_ax25.c
5706 F:      net/ax25/ax25_dev.c
5707 F:      net/ax25/ax25_ds_*
5708 F:      net/ax25/ax25_in.c
5709 F:      net/ax25/ax25_out.c
5710 F:      net/ax25/ax25_timer.c
5711 F:      net/ax25/sysctl_net_ax25.c
5712
5713 DATA ACCESS MONITOR
5714 M:      SeongJae Park <sj@kernel.org>
5715 L:      damon@lists.linux.dev
5716 L:      linux-mm@kvack.org
5717 S:      Maintained
5718 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5719 F:      Documentation/admin-guide/mm/damon/
5720 F:      Documentation/mm/damon/
5721 F:      include/linux/damon.h
5722 F:      include/trace/events/damon.h
5723 F:      mm/damon/
5724 F:      tools/testing/selftests/damon/
5725
5726 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5727 L:      netdev@vger.kernel.org
5728 S:      Orphan
5729 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5730 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5731
5732 DC390/AM53C974 SCSI driver
5733 M:      Hannes Reinecke <hare@suse.com>
5734 L:      linux-scsi@vger.kernel.org
5735 S:      Maintained
5736 F:      drivers/scsi/am53c974.c
5737
5738 DC395x SCSI driver
5739 M:      Oliver Neukum <oliver@neukum.org>
5740 M:      Ali Akcaagac <aliakc@web.de>
5741 M:      Jamie Lenehan <lenehan@twibble.org>
5742 L:      dc395x@twibble.org
5743 S:      Maintained
5744 W:      http://twibble.org/dist/dc395x/
5745 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5746 F:      Documentation/scsi/dc395x.rst
5747 F:      drivers/scsi/dc395x.*
5748
5749 DCCP PROTOCOL
5750 L:      dccp@vger.kernel.org
5751 S:      Orphan
5752 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5753 F:      include/linux/dccp.h
5754 F:      include/linux/tfrc.h
5755 F:      include/uapi/linux/dccp.h
5756 F:      net/dccp/
5757
5758 DECSTATION PLATFORM SUPPORT
5759 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5760 L:      linux-mips@vger.kernel.org
5761 S:      Maintained
5762 W:      http://www.linux-mips.org/wiki/DECstation
5763 F:      arch/mips/dec/
5764 F:      arch/mips/include/asm/dec/
5765 F:      arch/mips/include/asm/mach-dec/
5766
5767 DEFXX FDDI NETWORK DRIVER
5768 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5769 S:      Maintained
5770 F:      drivers/net/fddi/defxx.*
5771
5772 DEFZA FDDI NETWORK DRIVER
5773 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5774 S:      Maintained
5775 F:      drivers/net/fddi/defza.*
5776
5777 DEINTERLACE DRIVERS FOR ALLWINNER H3
5778 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5779 L:      linux-media@vger.kernel.org
5780 S:      Maintained
5781 T:      git git://linuxtv.org/media_tree.git
5782 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5783 F:      drivers/media/platform/sunxi/sun8i-di/
5784
5785 DELL LAPTOP DRIVER
5786 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5787 M:      Pali Rohár <pali@kernel.org>
5788 L:      platform-driver-x86@vger.kernel.org
5789 S:      Maintained
5790 F:      drivers/platform/x86/dell/dell-laptop.c
5791
5792 DELL LAPTOP FREEFALL DRIVER
5793 M:      Pali Rohár <pali@kernel.org>
5794 S:      Maintained
5795 F:      drivers/platform/x86/dell/dell-smo8800.c
5796
5797 DELL LAPTOP RBTN DRIVER
5798 M:      Pali Rohár <pali@kernel.org>
5799 S:      Maintained
5800 F:      drivers/platform/x86/dell/dell-rbtn.*
5801
5802 DELL LAPTOP SMM DRIVER
5803 M:      Pali Rohár <pali@kernel.org>
5804 S:      Maintained
5805 F:      Documentation/ABI/obsolete/procfs-i8k
5806 F:      drivers/hwmon/dell-smm-hwmon.c
5807 F:      include/uapi/linux/i8k.h
5808
5809 DELL REMOTE BIOS UPDATE DRIVER
5810 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5811 L:      platform-driver-x86@vger.kernel.org
5812 S:      Maintained
5813 F:      drivers/platform/x86/dell/dell_rbu.c
5814
5815 DELL SMBIOS DRIVER
5816 M:      Pali Rohár <pali@kernel.org>
5817 L:      Dell.Client.Kernel@dell.com
5818 L:      platform-driver-x86@vger.kernel.org
5819 S:      Maintained
5820 F:      drivers/platform/x86/dell/dell-smbios.*
5821
5822 DELL SMBIOS SMM DRIVER
5823 L:      Dell.Client.Kernel@dell.com
5824 L:      platform-driver-x86@vger.kernel.org
5825 S:      Maintained
5826 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5827
5828 DELL SMBIOS WMI DRIVER
5829 L:      Dell.Client.Kernel@dell.com
5830 L:      platform-driver-x86@vger.kernel.org
5831 S:      Maintained
5832 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5833 F:      tools/wmi/dell-smbios-example.c
5834
5835 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5836 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5837 L:      platform-driver-x86@vger.kernel.org
5838 S:      Maintained
5839 F:      Documentation/driver-api/dcdbas.rst
5840 F:      drivers/platform/x86/dell/dcdbas.*
5841
5842 DELL WMI DESCRIPTOR DRIVER
5843 L:      Dell.Client.Kernel@dell.com
5844 S:      Maintained
5845 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5846
5847 DELL WMI SYSMAN DRIVER
5848 M:      Divya Bharathi <divya.bharathi@dell.com>
5849 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5850 L:      Dell.Client.Kernel@dell.com
5851 L:      platform-driver-x86@vger.kernel.org
5852 S:      Maintained
5853 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5854 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5855
5856 DELL WMI NOTIFICATIONS DRIVER
5857 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5858 M:      Pali Rohár <pali@kernel.org>
5859 S:      Maintained
5860 F:      drivers/platform/x86/dell/dell-wmi-base.c
5861
5862 DELL WMI HARDWARE PRIVACY SUPPORT
5863 M:      Perry Yuan <Perry.Yuan@dell.com>
5864 L:      Dell.Client.Kernel@dell.com
5865 L:      platform-driver-x86@vger.kernel.org
5866 S:      Maintained
5867 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5868
5869 DELTA ST MEDIA DRIVER
5870 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5871 L:      linux-media@vger.kernel.org
5872 S:      Supported
5873 W:      https://linuxtv.org
5874 T:      git git://linuxtv.org/media_tree.git
5875 F:      drivers/media/platform/st/sti/delta
5876
5877 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5878 M:      Zev Weiss <zev@bewilderbeest.net>
5879 L:      linux-hwmon@vger.kernel.org
5880 S:      Maintained
5881 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5882
5883 DELTA DPS920AB PSU DRIVER
5884 M:      Robert Marko <robert.marko@sartura.hr>
5885 L:      linux-hwmon@vger.kernel.org
5886 S:      Maintained
5887 F:      Documentation/hwmon/dps920ab.rst
5888 F:      drivers/hwmon/pmbus/dps920ab.c
5889
5890 DELTA NETWORKS TN48M CPLD DRIVERS
5891 M:      Robert Marko <robert.marko@sartura.hr>
5892 S:      Maintained
5893 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5894 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5895 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5896 F:      drivers/gpio/gpio-tn48m.c
5897 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5898
5899 DENALI NAND DRIVER
5900 L:      linux-mtd@lists.infradead.org
5901 S:      Orphan
5902 F:      drivers/mtd/nand/raw/denali*
5903
5904 DESIGNWARE EDMA CORE IP DRIVER
5905 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5906 L:      dmaengine@vger.kernel.org
5907 S:      Maintained
5908 F:      drivers/dma/dw-edma/
5909 F:      include/linux/dma/edma.h
5910
5911 DESIGNWARE XDATA IP DRIVER
5912 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5913 L:      linux-pci@vger.kernel.org
5914 S:      Maintained
5915 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5916 F:      drivers/misc/dw-xdata-pcie.c
5917
5918 DESIGNWARE USB2 DRD IP DRIVER
5919 M:      Minas Harutyunyan <hminas@synopsys.com>
5920 L:      linux-usb@vger.kernel.org
5921 S:      Maintained
5922 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5923 F:      drivers/usb/dwc2/
5924
5925 DESIGNWARE USB3 DRD IP DRIVER
5926 M:      Felipe Balbi <balbi@kernel.org>
5927 L:      linux-usb@vger.kernel.org
5928 S:      Maintained
5929 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5930 F:      drivers/usb/dwc3/
5931
5932 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5933 M:      Andreas Klinger <ak@it-klinger.de>
5934 L:      linux-iio@vger.kernel.org
5935 S:      Maintained
5936 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5937 F:      drivers/iio/proximity/srf*.c
5938
5939 DEVICE COREDUMP (DEV_COREDUMP)
5940 M:      Johannes Berg <johannes@sipsolutions.net>
5941 L:      linux-kernel@vger.kernel.org
5942 S:      Maintained
5943 F:      drivers/base/devcoredump.c
5944 F:      include/linux/devcoredump.h
5945
5946 DEVICE DEPENDENCY HELPER SCRIPT
5947 M:      Saravana Kannan <saravanak@google.com>
5948 L:      linux-kernel@vger.kernel.org
5949 S:      Maintained
5950 F:      scripts/dev-needs.sh
5951
5952 DEVICE DIRECT ACCESS (DAX)
5953 M:      Dan Williams <dan.j.williams@intel.com>
5954 M:      Vishal Verma <vishal.l.verma@intel.com>
5955 M:      Dave Jiang <dave.jiang@intel.com>
5956 L:      nvdimm@lists.linux.dev
5957 S:      Supported
5958 F:      drivers/dax/
5959
5960 DEVICE FREQUENCY (DEVFREQ)
5961 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5962 M:      Kyungmin Park <kyungmin.park@samsung.com>
5963 M:      Chanwoo Choi <cw00.choi@samsung.com>
5964 L:      linux-pm@vger.kernel.org
5965 S:      Maintained
5966 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5967 F:      Documentation/devicetree/bindings/devfreq/
5968 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5969 F:      drivers/devfreq/
5970 F:      include/linux/devfreq.h
5971 F:      include/trace/events/devfreq.h
5972
5973 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5974 M:      Chanwoo Choi <cw00.choi@samsung.com>
5975 L:      linux-pm@vger.kernel.org
5976 S:      Supported
5977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5978 F:      Documentation/devicetree/bindings/devfreq/event/
5979 F:      drivers/devfreq/devfreq-event.c
5980 F:      drivers/devfreq/event/
5981 F:      include/dt-bindings/pmu/exynos_ppmu.h
5982 F:      include/linux/devfreq-event.h
5983
5984 DEVICE NUMBER REGISTRY
5985 M:      Torben Mathiasen <device@lanana.org>
5986 S:      Maintained
5987 W:      http://lanana.org/docs/device-list/index.html
5988
5989 DEVICE RESOURCE MANAGEMENT HELPERS
5990 M:      Hans de Goede <hdegoede@redhat.com>
5991 R:      Matti Vaittinen <mazziesaccount@gmail.com>
5992 S:      Maintained
5993 F:      include/linux/devm-helpers.h
5994
5995 DEVICE-MAPPER  (LVM)
5996 M:      Alasdair Kergon <agk@redhat.com>
5997 M:      Mike Snitzer <snitzer@kernel.org>
5998 M:      dm-devel@redhat.com
5999 L:      dm-devel@redhat.com
6000 S:      Maintained
6001 W:      http://sources.redhat.com/dm
6002 Q:      http://patchwork.kernel.org/project/dm-devel/list/
6003 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6004 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
6005 F:      Documentation/admin-guide/device-mapper/
6006 F:      drivers/md/Kconfig
6007 F:      drivers/md/Makefile
6008 F:      drivers/md/dm*
6009 F:      drivers/md/persistent-data/
6010 F:      include/linux/device-mapper.h
6011 F:      include/linux/dm-*.h
6012 F:      include/uapi/linux/dm-*.h
6013
6014 DEVLINK
6015 M:      Jiri Pirko <jiri@nvidia.com>
6016 L:      netdev@vger.kernel.org
6017 S:      Supported
6018 F:      Documentation/networking/devlink
6019 F:      include/net/devlink.h
6020 F:      include/uapi/linux/devlink.h
6021 F:      net/core/devlink.c
6022
6023 DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
6024 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6025 L:      kernel@dh-electronics.com
6026 S:      Maintained
6027 F:      arch/arm/boot/dts/imx6*-dhcom-*
6028
6029 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6030 M:      Marek Vasut <marex@denx.de>
6031 L:      kernel@dh-electronics.com
6032 S:      Maintained
6033 F:      arch/arm/boot/dts/stm32mp1*-dhcom-*
6034 F:      arch/arm/boot/dts/stm32mp1*-dhcor-*
6035
6036 DIALOG SEMICONDUCTOR DRIVERS
6037 M:      Support Opensource <support.opensource@diasemi.com>
6038 S:      Supported
6039 W:      http://www.dialog-semiconductor.com/products
6040 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
6041 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6042 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6043 F:      Documentation/devicetree/bindings/mfd/da90*.yaml
6044 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6045 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6046 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
6047 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6048 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6049 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6050 F:      Documentation/hwmon/da90??.rst
6051 F:      drivers/gpio/gpio-da90??.c
6052 F:      drivers/hwmon/da90??-hwmon.c
6053 F:      drivers/iio/adc/da91??-*.c
6054 F:      drivers/input/misc/da72??.[ch]
6055 F:      drivers/input/misc/da90??_onkey.c
6056 F:      drivers/input/touchscreen/da9052_tsi.c
6057 F:      drivers/leds/leds-da90??.c
6058 F:      drivers/mfd/da903x.c
6059 F:      drivers/mfd/da90??-*.c
6060 F:      drivers/mfd/da91??-*.c
6061 F:      drivers/pinctrl/pinctrl-da90??.c
6062 F:      drivers/power/supply/da9052-battery.c
6063 F:      drivers/power/supply/da91??-*.c
6064 F:      drivers/regulator/da9???-regulator.[ch]
6065 F:      drivers/regulator/slg51000-regulator.[ch]
6066 F:      drivers/rtc/rtc-da90??.c
6067 F:      drivers/thermal/da90??-thermal.c
6068 F:      drivers/video/backlight/da90??_bl.c
6069 F:      drivers/watchdog/da90??_wdt.c
6070 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6071 F:      include/linux/mfd/da903x.h
6072 F:      include/linux/mfd/da9052/
6073 F:      include/linux/mfd/da9055/
6074 F:      include/linux/mfd/da9062/
6075 F:      include/linux/mfd/da9063/
6076 F:      include/linux/mfd/da9150/
6077 F:      include/linux/regulator/da9211.h
6078 F:      include/sound/da[79]*.h
6079 F:      sound/soc/codecs/da[79]*.[ch]
6080
6081 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6082 M:      William Breathitt Gray <william.gray@linaro.org>
6083 L:      linux-gpio@vger.kernel.org
6084 S:      Maintained
6085 F:      drivers/gpio/gpio-gpio-mm.c
6086
6087 DIOLAN U2C-12 I2C DRIVER
6088 M:      Guenter Roeck <linux@roeck-us.net>
6089 L:      linux-i2c@vger.kernel.org
6090 S:      Maintained
6091 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6092
6093 DIRECTORY NOTIFICATION (DNOTIFY)
6094 M:      Jan Kara <jack@suse.cz>
6095 R:      Amir Goldstein <amir73il@gmail.com>
6096 L:      linux-fsdevel@vger.kernel.org
6097 S:      Maintained
6098 F:      Documentation/filesystems/dnotify.rst
6099 F:      fs/notify/dnotify/
6100 F:      include/linux/dnotify.h
6101
6102 DISK GEOMETRY AND PARTITION HANDLING
6103 M:      Andries Brouwer <aeb@cwi.nl>
6104 S:      Maintained
6105 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6106 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6107 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6108
6109 DISKQUOTA
6110 M:      Jan Kara <jack@suse.com>
6111 S:      Maintained
6112 F:      Documentation/filesystems/quota.rst
6113 F:      fs/quota/
6114 F:      include/linux/quota*.h
6115 F:      include/uapi/linux/quota*.h
6116
6117 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6118 M:      Bernie Thompson <bernie@plugable.com>
6119 L:      linux-fbdev@vger.kernel.org
6120 S:      Maintained
6121 W:      http://plugable.com/category/projects/udlfb/
6122 F:      Documentation/fb/udlfb.rst
6123 F:      drivers/video/fbdev/udlfb.c
6124 F:      include/video/udlfb.h
6125
6126 DISTRIBUTED LOCK MANAGER (DLM)
6127 M:      Christine Caulfield <ccaulfie@redhat.com>
6128 M:      David Teigland <teigland@redhat.com>
6129 L:      cluster-devel@redhat.com
6130 S:      Supported
6131 W:      http://sources.redhat.com/cluster/
6132 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6133 F:      fs/dlm/
6134
6135 DMA BUFFER SHARING FRAMEWORK
6136 M:      Sumit Semwal <sumit.semwal@linaro.org>
6137 M:      Christian König <christian.koenig@amd.com>
6138 L:      linux-media@vger.kernel.org
6139 L:      dri-devel@lists.freedesktop.org
6140 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6141 S:      Maintained
6142 T:      git git://anongit.freedesktop.org/drm/drm-misc
6143 F:      Documentation/driver-api/dma-buf.rst
6144 F:      drivers/dma-buf/
6145 F:      include/linux/*fence.h
6146 F:      include/linux/dma-buf.h
6147 F:      include/linux/dma-resv.h
6148 K:      \bdma_(?:buf|fence|resv)\b
6149
6150 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6151 M:      Vinod Koul <vkoul@kernel.org>
6152 L:      dmaengine@vger.kernel.org
6153 S:      Maintained
6154 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6155 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6156 F:      Documentation/devicetree/bindings/dma/
6157 F:      Documentation/driver-api/dmaengine/
6158 F:      drivers/dma/
6159 F:      include/dt-bindings/dma/
6160 F:      include/linux/dma/
6161 F:      include/linux/dmaengine.h
6162 F:      include/linux/of_dma.h
6163
6164 DMA MAPPING HELPERS
6165 M:      Christoph Hellwig <hch@lst.de>
6166 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6167 R:      Robin Murphy <robin.murphy@arm.com>
6168 L:      iommu@lists.linux.dev
6169 S:      Supported
6170 W:      http://git.infradead.org/users/hch/dma-mapping.git
6171 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6172 F:      include/asm-generic/dma-mapping.h
6173 F:      include/linux/dma-direct.h
6174 F:      include/linux/dma-mapping.h
6175 F:      include/linux/dma-map-ops.h
6176 F:      kernel/dma/
6177
6178 DMA MAPPING BENCHMARK
6179 M:      Xiang Chen <chenxiang66@hisilicon.com>
6180 L:      iommu@lists.linux.dev
6181 F:      kernel/dma/map_benchmark.c
6182 F:      tools/testing/selftests/dma/
6183
6184 DMA-BUF HEAPS FRAMEWORK
6185 M:      Sumit Semwal <sumit.semwal@linaro.org>
6186 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6187 R:      Liam Mark <lmark@codeaurora.org>
6188 R:      Laura Abbott <labbott@redhat.com>
6189 R:      Brian Starkey <Brian.Starkey@arm.com>
6190 R:      John Stultz <jstultz@google.com>
6191 L:      linux-media@vger.kernel.org
6192 L:      dri-devel@lists.freedesktop.org
6193 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6194 S:      Maintained
6195 T:      git git://anongit.freedesktop.org/drm/drm-misc
6196 F:      drivers/dma-buf/dma-heap.c
6197 F:      drivers/dma-buf/heaps/*
6198 F:      include/linux/dma-heap.h
6199 F:      include/uapi/linux/dma-heap.h
6200
6201 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6202 M:      Lukasz Luba <lukasz.luba@arm.com>
6203 L:      linux-pm@vger.kernel.org
6204 L:      linux-samsung-soc@vger.kernel.org
6205 S:      Maintained
6206 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6207 F:      drivers/memory/samsung/exynos5422-dmc.c
6208
6209 DME1737 HARDWARE MONITOR DRIVER
6210 M:      Juerg Haefliger <juergh@proton.me>
6211 L:      linux-hwmon@vger.kernel.org
6212 S:      Maintained
6213 F:      Documentation/hwmon/dme1737.rst
6214 F:      drivers/hwmon/dme1737.c
6215
6216 DMI/SMBIOS SUPPORT
6217 M:      Jean Delvare <jdelvare@suse.com>
6218 S:      Maintained
6219 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6220 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6221 F:      drivers/firmware/dmi-id.c
6222 F:      drivers/firmware/dmi_scan.c
6223 F:      include/linux/dmi.h
6224
6225 DOCUMENTATION
6226 M:      Jonathan Corbet <corbet@lwn.net>
6227 L:      linux-doc@vger.kernel.org
6228 S:      Maintained
6229 P:      Documentation/doc-guide/maintainer-profile.rst
6230 T:      git git://git.lwn.net/linux.git docs-next
6231 F:      Documentation/
6232 F:      scripts/documentation-file-ref-check
6233 F:      scripts/kernel-doc
6234 F:      scripts/sphinx-pre-install
6235 X:      Documentation/ABI/
6236 X:      Documentation/admin-guide/media/
6237 X:      Documentation/devicetree/
6238 X:      Documentation/driver-api/media/
6239 X:      Documentation/firmware-guide/acpi/
6240 X:      Documentation/i2c/
6241 X:      Documentation/power/
6242 X:      Documentation/spi/
6243 X:      Documentation/userspace-api/media/
6244
6245 DOCUMENTATION REPORTING ISSUES
6246 M:      Thorsten Leemhuis <linux@leemhuis.info>
6247 L:      linux-doc@vger.kernel.org
6248 S:      Maintained
6249 F:      Documentation/admin-guide/reporting-issues.rst
6250
6251 DOCUMENTATION SCRIPTS
6252 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6253 L:      linux-doc@vger.kernel.org
6254 S:      Maintained
6255 F:      Documentation/sphinx/parse-headers.pl
6256 F:      scripts/documentation-file-ref-check
6257 F:      scripts/sphinx-pre-install
6258
6259 DOCUMENTATION/ITALIAN
6260 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6261 L:      linux-doc@vger.kernel.org
6262 S:      Maintained
6263 F:      Documentation/translations/it_IT
6264
6265 DOCUMENTATION/JAPANESE
6266 R:      Akira Yokosawa <akiyks@gmail.com>
6267 L:      linux-doc@vger.kernel.org
6268 S:      Maintained
6269 F:      Documentation/translations/ja_JP
6270
6271 DONGWOON DW9714 LENS VOICE COIL DRIVER
6272 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6273 L:      linux-media@vger.kernel.org
6274 S:      Maintained
6275 T:      git git://linuxtv.org/media_tree.git
6276 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6277 F:      drivers/media/i2c/dw9714.c
6278
6279 DONGWOON DW9768 LENS VOICE COIL DRIVER
6280 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
6281 L:      linux-media@vger.kernel.org
6282 S:      Maintained
6283 T:      git git://linuxtv.org/media_tree.git
6284 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6285 F:      drivers/media/i2c/dw9768.c
6286
6287 DONGWOON DW9807 LENS VOICE COIL DRIVER
6288 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6289 L:      linux-media@vger.kernel.org
6290 S:      Maintained
6291 T:      git git://linuxtv.org/media_tree.git
6292 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6293 F:      drivers/media/i2c/dw9807-vcm.c
6294
6295 DOUBLETALK DRIVER
6296 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6297 L:      blinux-list@redhat.com
6298 S:      Maintained
6299 F:      drivers/char/dtlk.c
6300 F:      include/linux/dtlk.h
6301
6302 DPAA2 DATAPATH I/O (DPIO) DRIVER
6303 M:      Roy Pledge <Roy.Pledge@nxp.com>
6304 L:      linux-kernel@vger.kernel.org
6305 S:      Maintained
6306 F:      drivers/soc/fsl/dpio
6307
6308 DPAA2 ETHERNET DRIVER
6309 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6310 L:      netdev@vger.kernel.org
6311 S:      Maintained
6312 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6313 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6314 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6315 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6316 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6317 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6318 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6319 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6320 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6321
6322 DPAA2 ETHERNET SWITCH DRIVER
6323 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6324 L:      netdev@vger.kernel.org
6325 S:      Maintained
6326 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6327 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6328 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6329
6330 DRBD DRIVER
6331 M:      Philipp Reisner <philipp.reisner@linbit.com>
6332 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6333 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6334 L:      drbd-dev@lists.linbit.com
6335 S:      Supported
6336 W:      http://www.drbd.org
6337 T:      git git://git.linbit.com/linux-drbd.git
6338 T:      git git://git.linbit.com/drbd-8.4.git
6339 F:      Documentation/admin-guide/blockdev/
6340 F:      drivers/block/drbd/
6341 F:      lib/lru_cache.c
6342
6343 DRIVER COMPONENT FRAMEWORK
6344 L:      dri-devel@lists.freedesktop.org
6345 F:      drivers/base/component.c
6346 F:      include/linux/component.h
6347
6348 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6349 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6350 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6351 S:      Supported
6352 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6353 F:      Documentation/core-api/kobject.rst
6354 F:      drivers/base/
6355 F:      fs/debugfs/
6356 F:      fs/sysfs/
6357 F:      include/linux/debugfs.h
6358 F:      include/linux/kobj*
6359 F:      lib/kobj*
6360
6361 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6362 M:      Nishanth Menon <nm@ti.com>
6363 L:      linux-pm@vger.kernel.org
6364 S:      Maintained
6365 F:      drivers/soc/ti/smartreflex.c
6366 F:      include/linux/power/smartreflex.h
6367
6368 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6369 M:      Maxime Ripard <mripard@kernel.org>
6370 M:      Chen-Yu Tsai <wens@csie.org>
6371 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6372 L:      dri-devel@lists.freedesktop.org
6373 S:      Supported
6374 T:      git git://anongit.freedesktop.org/drm/drm-misc
6375 F:      drivers/gpu/drm/sun4i/sun8i*
6376
6377 DRM DRIVER FOR ARM PL111 CLCD
6378 M:      Emma Anholt <emma@anholt.net>
6379 S:      Supported
6380 T:      git git://anongit.freedesktop.org/drm/drm-misc
6381 F:      drivers/gpu/drm/pl111/
6382
6383 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6384 M:      Linus Walleij <linus.walleij@linaro.org>
6385 S:      Maintained
6386 T:      git git://anongit.freedesktop.org/drm/drm-misc
6387 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6388 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6389
6390 DRM DRIVER FOR ASPEED BMC GFX
6391 M:      Joel Stanley <joel@jms.id.au>
6392 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6393 S:      Supported
6394 T:      git git://anongit.freedesktop.org/drm/drm-misc
6395 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6396 F:      drivers/gpu/drm/aspeed/
6397
6398 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6399 M:      Dave Airlie <airlied@redhat.com>
6400 R:      Thomas Zimmermann <tzimmermann@suse.de>
6401 L:      dri-devel@lists.freedesktop.org
6402 S:      Supported
6403 T:      git git://anongit.freedesktop.org/drm/drm-misc
6404 F:      drivers/gpu/drm/ast/
6405
6406 DRM DRIVER FOR BOCHS VIRTUAL GPU
6407 M:      Gerd Hoffmann <kraxel@redhat.com>
6408 L:      virtualization@lists.linux-foundation.org
6409 S:      Maintained
6410 T:      git git://anongit.freedesktop.org/drm/drm-misc
6411 F:      drivers/gpu/drm/tiny/bochs.c
6412
6413 DRM DRIVER FOR BOE HIMAX8279D PANELS
6414 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6415 S:      Maintained
6416 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6417 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6418
6419 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6420 M:      Jagan Teki <jagan@amarulasolutions.com>
6421 S:      Maintained
6422 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6423 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6424
6425 DRM DRIVER FOR EBBG FT8719 PANEL
6426 M:      Joel Selvaraj <jo@jsfamily.in>
6427 S:      Maintained
6428 T:      git git://anongit.freedesktop.org/drm/drm-misc
6429 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6430 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6431
6432 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6433 M:      Linus Walleij <linus.walleij@linaro.org>
6434 S:      Maintained
6435 T:      git git://anongit.freedesktop.org/drm/drm-misc
6436 F:      drivers/gpu/drm/tve200/
6437
6438 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6439 M:      Icenowy Zheng <icenowy@aosc.io>
6440 S:      Maintained
6441 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6442 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6443
6444 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6445 M:      Jagan Teki <jagan@amarulasolutions.com>
6446 S:      Maintained
6447 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6448 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6449
6450 DRM DRIVER FOR GENERIC EDP PANELS
6451 R:      Douglas Anderson <dianders@chromium.org>
6452 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6453 F:      drivers/gpu/drm/panel/panel-edp.c
6454
6455 DRM DRIVER FOR GENERIC USB DISPLAY
6456 M:      Noralf Trønnes <noralf@tronnes.org>
6457 S:      Maintained
6458 W:      https://github.com/notro/gud/wiki
6459 T:      git git://anongit.freedesktop.org/drm/drm-misc
6460 F:      drivers/gpu/drm/gud/
6461 F:      include/drm/gud.h
6462
6463 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6464 M:      Hans de Goede <hdegoede@redhat.com>
6465 S:      Maintained
6466 T:      git git://anongit.freedesktop.org/drm/drm-misc
6467 F:      drivers/gpu/drm/tiny/gm12u320.c
6468
6469 DRM DRIVER FOR HX8357D PANELS
6470 M:      Emma Anholt <emma@anholt.net>
6471 S:      Maintained
6472 T:      git git://anongit.freedesktop.org/drm/drm-misc
6473 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6474 F:      drivers/gpu/drm/tiny/hx8357d.c
6475
6476 DRM DRIVER FOR ILITEK ILI9225 PANELS
6477 M:      David Lechner <david@lechnology.com>
6478 S:      Maintained
6479 T:      git git://anongit.freedesktop.org/drm/drm-misc
6480 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6481 F:      drivers/gpu/drm/tiny/ili9225.c
6482
6483 DRM DRIVER FOR ILITEK ILI9486 PANELS
6484 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6485 S:      Maintained
6486 T:      git git://anongit.freedesktop.org/drm/drm-misc
6487 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6488 F:      drivers/gpu/drm/tiny/ili9486.c
6489
6490 DRM DRIVER FOR INTEL I810 VIDEO CARDS
6491 S:      Orphan / Obsolete
6492 F:      drivers/gpu/drm/i810/
6493 F:      include/uapi/drm/i810_drm.h
6494
6495 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6496 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6497 S:      Supported
6498 T:      git git://anongit.freedesktop.org/drm/drm-misc
6499 F:      drivers/gpu/drm/logicvc/
6500
6501 DRM DRIVER FOR LVDS PANELS
6502 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6503 L:      dri-devel@lists.freedesktop.org
6504 T:      git git://anongit.freedesktop.org/drm/drm-misc
6505 S:      Maintained
6506 F:      drivers/gpu/drm/panel/panel-lvds.c
6507 F:      Documentation/devicetree/bindings/display/lvds.yaml
6508 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6509
6510 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6511 M:      Guido Günther <agx@sigxcpu.org>
6512 R:      Purism Kernel Team <kernel@puri.sm>
6513 S:      Maintained
6514 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6515 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6516
6517 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6518 S:      Orphan / Obsolete
6519 F:      drivers/gpu/drm/mga/
6520 F:      include/uapi/drm/mga_drm.h
6521
6522 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6523 M:      Dave Airlie <airlied@redhat.com>
6524 R:      Thomas Zimmermann <tzimmermann@suse.de>
6525 L:      dri-devel@lists.freedesktop.org
6526 S:      Supported
6527 T:      git git://anongit.freedesktop.org/drm/drm-misc
6528 F:      drivers/gpu/drm/mgag200/
6529
6530 DRM DRIVER FOR MI0283QT
6531 M:      Noralf Trønnes <noralf@tronnes.org>
6532 S:      Maintained
6533 T:      git git://anongit.freedesktop.org/drm/drm-misc
6534 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6535 F:      drivers/gpu/drm/tiny/mi0283qt.c
6536
6537 DRM DRIVER FOR MIPI DBI compatible panels
6538 M:      Noralf Trønnes <noralf@tronnes.org>
6539 S:      Maintained
6540 W:      https://github.com/notro/panel-mipi-dbi/wiki
6541 T:      git git://anongit.freedesktop.org/drm/drm-misc
6542 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6543 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6544
6545 DRM DRIVER FOR MSM ADRENO GPU
6546 M:      Rob Clark <robdclark@gmail.com>
6547 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6548 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6549 R:      Sean Paul <sean@poorly.run>
6550 L:      linux-arm-msm@vger.kernel.org
6551 L:      dri-devel@lists.freedesktop.org
6552 L:      freedreno@lists.freedesktop.org
6553 S:      Maintained
6554 T:      git https://gitlab.freedesktop.org/drm/msm.git
6555 F:      Documentation/devicetree/bindings/display/msm/
6556 F:      drivers/gpu/drm/msm/
6557 F:      include/uapi/drm/msm_drm.h
6558
6559 DRM DRIVER FOR NOVATEK NT35510 PANELS
6560 M:      Linus Walleij <linus.walleij@linaro.org>
6561 S:      Maintained
6562 T:      git git://anongit.freedesktop.org/drm/drm-misc
6563 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6564 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6565
6566 DRM DRIVER FOR NOVATEK NT35560 PANELS
6567 M:      Linus Walleij <linus.walleij@linaro.org>
6568 S:      Maintained
6569 T:      git git://anongit.freedesktop.org/drm/drm-misc
6570 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6571 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6572
6573 DRM DRIVER FOR NOVATEK NT36672A PANELS
6574 M:      Sumit Semwal <sumit.semwal@linaro.org>
6575 S:      Maintained
6576 T:      git git://anongit.freedesktop.org/drm/drm-misc
6577 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6578 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6579
6580 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6581 M:      Ben Skeggs <bskeggs@redhat.com>
6582 M:      Karol Herbst <kherbst@redhat.com>
6583 M:      Lyude Paul <lyude@redhat.com>
6584 L:      dri-devel@lists.freedesktop.org
6585 L:      nouveau@lists.freedesktop.org
6586 S:      Supported
6587 W:      https://nouveau.freedesktop.org/
6588 Q:      https://patchwork.freedesktop.org/project/nouveau/
6589 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6590 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6591 C:      irc://irc.oftc.net/nouveau
6592 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6593 F:      drivers/gpu/drm/nouveau/
6594 F:      include/uapi/drm/nouveau_drm.h
6595
6596 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6597 M:      Stefan Mavrodiev <stefan@olimex.com>
6598 S:      Maintained
6599 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6600 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6601
6602 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6603 R:      Douglas Anderson <dianders@chromium.org>
6604 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6605 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6606
6607 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6608 M:      Noralf Trønnes <noralf@tronnes.org>
6609 S:      Maintained
6610 T:      git git://anongit.freedesktop.org/drm/drm-misc
6611 F:      Documentation/devicetree/bindings/display/repaper.txt
6612 F:      drivers/gpu/drm/tiny/repaper.c
6613
6614 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6615 M:      Javier Martinez Canillas <javierm@redhat.com>
6616 S:      Maintained
6617 T:      git git://anongit.freedesktop.org/drm/drm-misc
6618 F:      Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6619 F:      drivers/gpu/drm/solomon/ssd130x*
6620
6621 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6622 M:      Dave Airlie <airlied@redhat.com>
6623 M:      Gerd Hoffmann <kraxel@redhat.com>
6624 L:      virtualization@lists.linux-foundation.org
6625 S:      Obsolete
6626 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6627 T:      git git://anongit.freedesktop.org/drm/drm-misc
6628 F:      drivers/gpu/drm/tiny/cirrus.c
6629
6630 DRM DRIVER FOR QXL VIRTUAL GPU
6631 M:      Dave Airlie <airlied@redhat.com>
6632 M:      Gerd Hoffmann <kraxel@redhat.com>
6633 L:      virtualization@lists.linux-foundation.org
6634 L:      spice-devel@lists.freedesktop.org
6635 S:      Maintained
6636 T:      git git://anongit.freedesktop.org/drm/drm-misc
6637 F:      drivers/gpu/drm/qxl/
6638 F:      include/uapi/drm/qxl_drm.h
6639
6640 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6641 S:      Orphan / Obsolete
6642 F:      drivers/gpu/drm/r128/
6643 F:      include/uapi/drm/r128_drm.h
6644
6645 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6646 M:      Robert Chiras <robert.chiras@nxp.com>
6647 S:      Maintained
6648 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6649 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6650
6651 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6652 M:      Linus Walleij <linus.walleij@linaro.org>
6653 S:      Maintained
6654 T:      git git://anongit.freedesktop.org/drm/drm-misc
6655 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6656 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6657
6658 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6659 M:      Markuss Broks <markuss.broks@gmail.com>
6660 S:      Maintained
6661 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6662 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6663
6664 DRM DRIVER FOR SITRONIX ST7703 PANELS
6665 M:      Guido Günther <agx@sigxcpu.org>
6666 R:      Purism Kernel Team <kernel@puri.sm>
6667 R:      Ondrej Jirman <megous@megous.com>
6668 S:      Maintained
6669 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6670 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6671
6672 DRM DRIVER FOR SAVAGE VIDEO CARDS
6673 S:      Orphan / Obsolete
6674 F:      drivers/gpu/drm/savage/
6675 F:      include/uapi/drm/savage_drm.h
6676
6677 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6678 M:      Thomas Zimmermann <tzimmermann@suse.de>
6679 M:      Javier Martinez Canillas <javierm@redhat.com>
6680 L:      dri-devel@lists.freedesktop.org
6681 S:      Maintained
6682 T:      git git://anongit.freedesktop.org/drm/drm-misc
6683 F:      drivers/gpu/drm/drm_aperture.c
6684 F:      drivers/gpu/drm/tiny/simpledrm.c
6685 F:      drivers/video/aperture.c
6686 F:      include/drm/drm_aperture.h
6687 F:      include/linux/aperture.h
6688
6689 DRM DRIVER FOR SIS VIDEO CARDS
6690 S:      Orphan / Obsolete
6691 F:      drivers/gpu/drm/sis/
6692 F:      include/uapi/drm/sis_drm.h
6693
6694 DRM DRIVER FOR SITRONIX ST7586 PANELS
6695 M:      David Lechner <david@lechnology.com>
6696 S:      Maintained
6697 T:      git git://anongit.freedesktop.org/drm/drm-misc
6698 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6699 F:      drivers/gpu/drm/tiny/st7586.c
6700
6701 DRM DRIVER FOR SITRONIX ST7701 PANELS
6702 M:      Jagan Teki <jagan@amarulasolutions.com>
6703 S:      Maintained
6704 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6705 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6706
6707 DRM DRIVER FOR SITRONIX ST7735R PANELS
6708 M:      David Lechner <david@lechnology.com>
6709 S:      Maintained
6710 T:      git git://anongit.freedesktop.org/drm/drm-misc
6711 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6712 F:      drivers/gpu/drm/tiny/st7735r.c
6713
6714 DRM DRIVER FOR ST-ERICSSON MCDE
6715 M:      Linus Walleij <linus.walleij@linaro.org>
6716 S:      Maintained
6717 T:      git git://anongit.freedesktop.org/drm/drm-misc
6718 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6719 F:      drivers/gpu/drm/mcde/
6720
6721 DRM DRIVER FOR TDFX VIDEO CARDS
6722 S:      Orphan / Obsolete
6723 F:      drivers/gpu/drm/tdfx/
6724
6725 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6726 M:      Jagan Teki <jagan@amarulasolutions.com>
6727 S:      Maintained
6728 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6729 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6730
6731 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6732 R:      Douglas Anderson <dianders@chromium.org>
6733 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6734 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6735
6736 DRM DRIVER FOR TPO TPG110 PANELS
6737 M:      Linus Walleij <linus.walleij@linaro.org>
6738 S:      Maintained
6739 T:      git git://anongit.freedesktop.org/drm/drm-misc
6740 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6741 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6742
6743 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6744 M:      Dave Airlie <airlied@redhat.com>
6745 R:      Sean Paul <sean@poorly.run>
6746 R:      Thomas Zimmermann <tzimmermann@suse.de>
6747 L:      dri-devel@lists.freedesktop.org
6748 S:      Supported
6749 T:      git git://anongit.freedesktop.org/drm/drm-misc
6750 F:      drivers/gpu/drm/udl/
6751
6752 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6753 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6754 M:      Melissa Wen <melissa.srw@gmail.com>
6755 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6756 R:      Daniel Vetter <daniel@ffwll.ch>
6757 L:      dri-devel@lists.freedesktop.org
6758 S:      Maintained
6759 T:      git git://anongit.freedesktop.org/drm/drm-misc
6760 F:      Documentation/gpu/vkms.rst
6761 F:      drivers/gpu/drm/vkms/
6762
6763 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6764 M:      Hans de Goede <hdegoede@redhat.com>
6765 L:      dri-devel@lists.freedesktop.org
6766 S:      Maintained
6767 T:      git git://anongit.freedesktop.org/drm/drm-misc
6768 F:      drivers/gpu/drm/vboxvideo/
6769
6770 DRM DRIVER FOR VMWARE VIRTUAL GPU
6771 M:      Zack Rusin <zackr@vmware.com>
6772 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6773 L:      dri-devel@lists.freedesktop.org
6774 S:      Supported
6775 T:      git git://anongit.freedesktop.org/drm/drm-misc
6776 F:      drivers/gpu/drm/vmwgfx/
6777 F:      include/uapi/drm/vmwgfx_drm.h
6778
6779 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6780 M:      Linus Walleij <linus.walleij@linaro.org>
6781 S:      Maintained
6782 T:      git git://anongit.freedesktop.org/drm/drm-misc
6783 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6784 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6785
6786 DRM DRIVERS
6787 M:      David Airlie <airlied@gmail.com>
6788 M:      Daniel Vetter <daniel@ffwll.ch>
6789 L:      dri-devel@lists.freedesktop.org
6790 S:      Maintained
6791 B:      https://gitlab.freedesktop.org/drm
6792 C:      irc://irc.oftc.net/dri-devel
6793 T:      git git://anongit.freedesktop.org/drm/drm
6794 F:      Documentation/devicetree/bindings/display/
6795 F:      Documentation/devicetree/bindings/gpu/
6796 F:      Documentation/gpu/
6797 F:      drivers/gpu/
6798 F:      include/drm/
6799 F:      include/linux/vga*
6800 F:      include/uapi/drm/
6801
6802 DRM DRIVERS AND MISC GPU PATCHES
6803 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6804 M:      Maxime Ripard <mripard@kernel.org>
6805 M:      Thomas Zimmermann <tzimmermann@suse.de>
6806 S:      Maintained
6807 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6808 T:      git git://anongit.freedesktop.org/drm/drm-misc
6809 F:      Documentation/gpu/
6810 F:      drivers/gpu/drm/*
6811 F:      drivers/gpu/vga/
6812 F:      include/drm/drm*
6813 F:      include/linux/vga*
6814 F:      include/uapi/drm/drm*
6815
6816 DRM DRIVERS FOR ALLWINNER A10
6817 M:      Maxime Ripard <mripard@kernel.org>
6818 M:      Chen-Yu Tsai <wens@csie.org>
6819 L:      dri-devel@lists.freedesktop.org
6820 S:      Supported
6821 T:      git git://anongit.freedesktop.org/drm/drm-misc
6822 F:      Documentation/devicetree/bindings/display/allwinner*
6823 F:      drivers/gpu/drm/sun4i/
6824
6825 DRM DRIVERS FOR AMLOGIC SOCS
6826 M:      Neil Armstrong <neil.armstrong@linaro.org>
6827 L:      dri-devel@lists.freedesktop.org
6828 L:      linux-amlogic@lists.infradead.org
6829 S:      Supported
6830 W:      http://linux-meson.com/
6831 T:      git git://anongit.freedesktop.org/drm/drm-misc
6832 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6833 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6834 F:      Documentation/gpu/meson.rst
6835 F:      drivers/gpu/drm/meson/
6836
6837 DRM DRIVERS FOR ATMEL HLCDC
6838 M:      Sam Ravnborg <sam@ravnborg.org>
6839 M:      Boris Brezillon <bbrezillon@kernel.org>
6840 L:      dri-devel@lists.freedesktop.org
6841 S:      Supported
6842 T:      git git://anongit.freedesktop.org/drm/drm-misc
6843 F:      Documentation/devicetree/bindings/display/atmel/
6844 F:      drivers/gpu/drm/atmel-hlcdc/
6845
6846 DRM DRIVERS FOR BRIDGE CHIPS
6847 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6848 M:      Neil Armstrong <neil.armstrong@linaro.org>
6849 M:      Robert Foss <robert.foss@linaro.org>
6850 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6851 R:      Jonas Karlman <jonas@kwiboo.se>
6852 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6853 S:      Maintained
6854 T:      git git://anongit.freedesktop.org/drm/drm-misc
6855 F:      Documentation/devicetree/bindings/display/bridge/
6856 F:      drivers/gpu/drm/bridge/
6857
6858 DRM DRIVERS FOR EXYNOS
6859 M:      Inki Dae <inki.dae@samsung.com>
6860 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6861 M:      Kyungmin Park <kyungmin.park@samsung.com>
6862 L:      dri-devel@lists.freedesktop.org
6863 S:      Supported
6864 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6865 F:      Documentation/devicetree/bindings/display/exynos/
6866 F:      Documentation/devicetree/bindings/display/samsung/
6867 F:      drivers/gpu/drm/exynos/
6868 F:      include/uapi/drm/exynos_drm.h
6869
6870 DRM DRIVERS FOR FREESCALE DCU
6871 M:      Stefan Agner <stefan@agner.ch>
6872 M:      Alison Wang <alison.wang@nxp.com>
6873 L:      dri-devel@lists.freedesktop.org
6874 S:      Supported
6875 T:      git git://anongit.freedesktop.org/drm/drm-misc
6876 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6877 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6878 F:      drivers/gpu/drm/fsl-dcu/
6879
6880 DRM DRIVERS FOR FREESCALE IMX
6881 M:      Philipp Zabel <p.zabel@pengutronix.de>
6882 L:      dri-devel@lists.freedesktop.org
6883 S:      Maintained
6884 F:      Documentation/devicetree/bindings/display/imx/
6885 F:      drivers/gpu/drm/imx/
6886 F:      drivers/gpu/ipu-v3/
6887
6888 DRM DRIVERS FOR FREESCALE IMX BRIDGE
6889 M:      Liu Ying <victor.liu@nxp.com>
6890 L:      dri-devel@lists.freedesktop.org
6891 S:      Maintained
6892 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6893 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6894 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6895 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6896 F:      drivers/gpu/drm/bridge/imx/
6897
6898 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6899 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6900 L:      dri-devel@lists.freedesktop.org
6901 S:      Maintained
6902 T:      git git://github.com/patjak/drm-gma500
6903 F:      drivers/gpu/drm/gma500/
6904
6905 DRM DRIVERS FOR HISILICON
6906 M:      Xinliang Liu <xinliang.liu@linaro.org>
6907 M:      Tian Tao  <tiantao6@hisilicon.com>
6908 R:      John Stultz <jstultz@google.com>
6909 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6910 R:      Chen Feng <puck.chen@hisilicon.com>
6911 L:      dri-devel@lists.freedesktop.org
6912 S:      Maintained
6913 T:      git git://anongit.freedesktop.org/drm/drm-misc
6914 F:      Documentation/devicetree/bindings/display/hisilicon/
6915 F:      drivers/gpu/drm/hisilicon/
6916
6917 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6918 M:      Deepak Rawat <drawat.floss@gmail.com>
6919 L:      linux-hyperv@vger.kernel.org
6920 L:      dri-devel@lists.freedesktop.org
6921 S:      Maintained
6922 T:      git git://anongit.freedesktop.org/drm/drm-misc
6923 F:      drivers/gpu/drm/hyperv
6924
6925 DRM DRIVERS FOR LIMA
6926 M:      Qiang Yu <yuq825@gmail.com>
6927 L:      dri-devel@lists.freedesktop.org
6928 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6929 S:      Maintained
6930 T:      git git://anongit.freedesktop.org/drm/drm-misc
6931 F:      drivers/gpu/drm/lima/
6932 F:      include/uapi/drm/lima_drm.h
6933
6934 DRM DRIVERS FOR MEDIATEK
6935 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6936 M:      Philipp Zabel <p.zabel@pengutronix.de>
6937 L:      dri-devel@lists.freedesktop.org
6938 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6939 S:      Supported
6940 F:      Documentation/devicetree/bindings/display/mediatek/
6941 F:      drivers/gpu/drm/mediatek/
6942 F:      drivers/phy/mediatek/phy-mtk-dp.c
6943 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6944 F:      drivers/phy/mediatek/phy-mtk-mipi*
6945
6946 DRM DRIVERS FOR NVIDIA TEGRA
6947 M:      Thierry Reding <thierry.reding@gmail.com>
6948 L:      dri-devel@lists.freedesktop.org
6949 L:      linux-tegra@vger.kernel.org
6950 S:      Supported
6951 T:      git git://anongit.freedesktop.org/tegra/linux.git
6952 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6953 F:      Documentation/devicetree/bindings/gpu/host1x/
6954 F:      drivers/gpu/drm/tegra/
6955 F:      drivers/gpu/host1x/
6956 F:      include/linux/host1x.h
6957 F:      include/uapi/drm/tegra_drm.h
6958
6959 DRM DRIVERS FOR RENESAS
6960 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6961 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6962 L:      dri-devel@lists.freedesktop.org
6963 L:      linux-renesas-soc@vger.kernel.org
6964 S:      Supported
6965 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6966 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6967 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6968 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6969 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6970 F:      drivers/gpu/drm/rcar-du/
6971 F:      drivers/gpu/drm/shmobile/
6972 F:      include/linux/platform_data/shmob_drm.h
6973
6974 DRM DRIVERS FOR ROCKCHIP
6975 M:      Sandy Huang <hjc@rock-chips.com>
6976 M:      Heiko Stübner <heiko@sntech.de>
6977 L:      dri-devel@lists.freedesktop.org
6978 S:      Maintained
6979 T:      git git://anongit.freedesktop.org/drm/drm-misc
6980 F:      Documentation/devicetree/bindings/display/rockchip/
6981 F:      drivers/gpu/drm/rockchip/
6982
6983 DRM DRIVERS FOR STI
6984 M:      Alain Volmat <alain.volmat@foss.st.com>
6985 L:      dri-devel@lists.freedesktop.org
6986 S:      Maintained
6987 T:      git git://anongit.freedesktop.org/drm/drm-misc
6988 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6989 F:      drivers/gpu/drm/sti
6990
6991 DRM DRIVERS FOR STM
6992 M:      Yannick Fertre <yannick.fertre@foss.st.com>
6993 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6994 M:      Philippe Cornu <philippe.cornu@foss.st.com>
6995 L:      dri-devel@lists.freedesktop.org
6996 S:      Maintained
6997 T:      git git://anongit.freedesktop.org/drm/drm-misc
6998 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6999 F:      drivers/gpu/drm/stm
7000
7001 DRM DRIVERS FOR TI KEYSTONE
7002 M:      Jyri Sarha <jyri.sarha@iki.fi>
7003 M:      Tomi Valkeinen <tomba@kernel.org>
7004 L:      dri-devel@lists.freedesktop.org
7005 S:      Maintained
7006 T:      git git://anongit.freedesktop.org/drm/drm-misc
7007 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7008 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7009 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7010 F:      drivers/gpu/drm/tidss/
7011
7012 DRM DRIVERS FOR TI LCDC
7013 M:      Jyri Sarha <jyri.sarha@iki.fi>
7014 R:      Tomi Valkeinen <tomba@kernel.org>
7015 L:      dri-devel@lists.freedesktop.org
7016 S:      Maintained
7017 F:      Documentation/devicetree/bindings/display/tilcdc/
7018 F:      drivers/gpu/drm/tilcdc/
7019
7020 DRM DRIVERS FOR TI OMAP
7021 M:      Tomi Valkeinen <tomba@kernel.org>
7022 L:      dri-devel@lists.freedesktop.org
7023 S:      Maintained
7024 F:      Documentation/devicetree/bindings/display/ti/
7025 F:      drivers/gpu/drm/omapdrm/
7026
7027 DRM DRIVERS FOR V3D
7028 M:      Emma Anholt <emma@anholt.net>
7029 M:      Melissa Wen <mwen@igalia.com>
7030 S:      Supported
7031 T:      git git://anongit.freedesktop.org/drm/drm-misc
7032 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7033 F:      drivers/gpu/drm/v3d/
7034 F:      include/uapi/drm/v3d_drm.h
7035
7036 DRM DRIVERS FOR VC4
7037 M:      Emma Anholt <emma@anholt.net>
7038 M:      Maxime Ripard <mripard@kernel.org>
7039 S:      Supported
7040 T:      git git://github.com/anholt/linux
7041 T:      git git://anongit.freedesktop.org/drm/drm-misc
7042 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7043 F:      drivers/gpu/drm/vc4/
7044 F:      include/uapi/drm/vc4_drm.h
7045
7046 DRM DRIVERS FOR VIVANTE GPU IP
7047 M:      Lucas Stach <l.stach@pengutronix.de>
7048 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7049 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7050 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7051 L:      dri-devel@lists.freedesktop.org
7052 S:      Maintained
7053 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7054 F:      drivers/gpu/drm/etnaviv/
7055 F:      include/uapi/drm/etnaviv_drm.h
7056
7057 DRM DRIVERS FOR XEN
7058 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7059 L:      dri-devel@lists.freedesktop.org
7060 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7061 S:      Supported
7062 T:      git git://anongit.freedesktop.org/drm/drm-misc
7063 F:      Documentation/gpu/xen-front.rst
7064 F:      drivers/gpu/drm/xen/
7065
7066 DRM DRIVERS FOR XILINX
7067 M:      Hyun Kwon <hyun.kwon@xilinx.com>
7068 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7069 L:      dri-devel@lists.freedesktop.org
7070 S:      Maintained
7071 T:      git git://anongit.freedesktop.org/drm/drm-misc
7072 F:      Documentation/devicetree/bindings/display/xlnx/
7073 F:      drivers/gpu/drm/xlnx/
7074
7075 DRM PANEL DRIVERS
7076 M:      Thierry Reding <thierry.reding@gmail.com>
7077 R:      Sam Ravnborg <sam@ravnborg.org>
7078 L:      dri-devel@lists.freedesktop.org
7079 S:      Maintained
7080 T:      git git://anongit.freedesktop.org/drm/drm-misc
7081 F:      Documentation/devicetree/bindings/display/panel/
7082 F:      drivers/gpu/drm/drm_panel.c
7083 F:      drivers/gpu/drm/panel/
7084 F:      include/drm/drm_panel.h
7085
7086 DRM PRIVACY-SCREEN CLASS
7087 M:      Hans de Goede <hdegoede@redhat.com>
7088 L:      dri-devel@lists.freedesktop.org
7089 S:      Maintained
7090 T:      git git://anongit.freedesktop.org/drm/drm-misc
7091 F:      drivers/gpu/drm/drm_privacy_screen*
7092 F:      include/drm/drm_privacy_screen*
7093
7094 DRM TTM SUBSYSTEM
7095 M:      Christian Koenig <christian.koenig@amd.com>
7096 M:      Huang Rui <ray.huang@amd.com>
7097 L:      dri-devel@lists.freedesktop.org
7098 S:      Maintained
7099 T:      git git://anongit.freedesktop.org/drm/drm-misc
7100 F:      drivers/gpu/drm/ttm/
7101 F:      include/drm/ttm/
7102
7103 DRM GPU SCHEDULER
7104 M:      Andrey Grodzovsky <andrey.grodzovsky@amd.com>
7105 L:      dri-devel@lists.freedesktop.org
7106 S:      Maintained
7107 T:      git git://anongit.freedesktop.org/drm/drm-misc
7108 F:      drivers/gpu/drm/scheduler/
7109 F:      include/drm/gpu_scheduler.h
7110
7111 DSBR100 USB FM RADIO DRIVER
7112 M:      Alexey Klimov <klimov.linux@gmail.com>
7113 L:      linux-media@vger.kernel.org
7114 S:      Maintained
7115 T:      git git://linuxtv.org/media_tree.git
7116 F:      drivers/media/radio/dsbr100.c
7117
7118 DT3155 MEDIA DRIVER
7119 M:      Hans Verkuil <hverkuil@xs4all.nl>
7120 L:      linux-media@vger.kernel.org
7121 S:      Odd Fixes
7122 W:      https://linuxtv.org
7123 T:      git git://linuxtv.org/media_tree.git
7124 F:      drivers/media/pci/dt3155/
7125
7126 DVB_USB_AF9015 MEDIA DRIVER
7127 M:      Antti Palosaari <crope@iki.fi>
7128 L:      linux-media@vger.kernel.org
7129 S:      Maintained
7130 W:      https://linuxtv.org
7131 W:      http://palosaari.fi/linux/
7132 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7133 T:      git git://linuxtv.org/anttip/media_tree.git
7134 F:      drivers/media/usb/dvb-usb-v2/af9015*
7135
7136 DVB_USB_AF9035 MEDIA DRIVER
7137 M:      Antti Palosaari <crope@iki.fi>
7138 L:      linux-media@vger.kernel.org
7139 S:      Maintained
7140 W:      https://linuxtv.org
7141 W:      http://palosaari.fi/linux/
7142 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7143 T:      git git://linuxtv.org/anttip/media_tree.git
7144 F:      drivers/media/usb/dvb-usb-v2/af9035*
7145
7146 DVB_USB_ANYSEE MEDIA DRIVER
7147 M:      Antti Palosaari <crope@iki.fi>
7148 L:      linux-media@vger.kernel.org
7149 S:      Maintained
7150 W:      https://linuxtv.org
7151 W:      http://palosaari.fi/linux/
7152 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7153 T:      git git://linuxtv.org/anttip/media_tree.git
7154 F:      drivers/media/usb/dvb-usb-v2/anysee*
7155
7156 DVB_USB_AU6610 MEDIA DRIVER
7157 M:      Antti Palosaari <crope@iki.fi>
7158 L:      linux-media@vger.kernel.org
7159 S:      Maintained
7160 W:      https://linuxtv.org
7161 W:      http://palosaari.fi/linux/
7162 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7163 T:      git git://linuxtv.org/anttip/media_tree.git
7164 F:      drivers/media/usb/dvb-usb-v2/au6610*
7165
7166 DVB_USB_CE6230 MEDIA DRIVER
7167 M:      Antti Palosaari <crope@iki.fi>
7168 L:      linux-media@vger.kernel.org
7169 S:      Maintained
7170 W:      https://linuxtv.org
7171 W:      http://palosaari.fi/linux/
7172 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7173 T:      git git://linuxtv.org/anttip/media_tree.git
7174 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7175
7176 DVB_USB_CXUSB MEDIA DRIVER
7177 M:      Michael Krufky <mkrufky@linuxtv.org>
7178 L:      linux-media@vger.kernel.org
7179 S:      Maintained
7180 W:      https://linuxtv.org
7181 W:      http://github.com/mkrufky
7182 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7183 T:      git git://linuxtv.org/media_tree.git
7184 F:      drivers/media/usb/dvb-usb/cxusb*
7185
7186 DVB_USB_EC168 MEDIA DRIVER
7187 M:      Antti Palosaari <crope@iki.fi>
7188 L:      linux-media@vger.kernel.org
7189 S:      Maintained
7190 W:      https://linuxtv.org
7191 W:      http://palosaari.fi/linux/
7192 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7193 T:      git git://linuxtv.org/anttip/media_tree.git
7194 F:      drivers/media/usb/dvb-usb-v2/ec168*
7195
7196 DVB_USB_GL861 MEDIA DRIVER
7197 M:      Antti Palosaari <crope@iki.fi>
7198 L:      linux-media@vger.kernel.org
7199 S:      Maintained
7200 W:      https://linuxtv.org
7201 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7202 T:      git git://linuxtv.org/anttip/media_tree.git
7203 F:      drivers/media/usb/dvb-usb-v2/gl861*
7204
7205 DVB_USB_MXL111SF MEDIA DRIVER
7206 M:      Michael Krufky <mkrufky@linuxtv.org>
7207 L:      linux-media@vger.kernel.org
7208 S:      Maintained
7209 W:      https://linuxtv.org
7210 W:      http://github.com/mkrufky
7211 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7212 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7213 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7214
7215 DVB_USB_RTL28XXU MEDIA DRIVER
7216 M:      Antti Palosaari <crope@iki.fi>
7217 L:      linux-media@vger.kernel.org
7218 S:      Maintained
7219 W:      https://linuxtv.org
7220 W:      http://palosaari.fi/linux/
7221 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7222 T:      git git://linuxtv.org/anttip/media_tree.git
7223 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7224
7225 DVB_USB_V2 MEDIA DRIVER
7226 M:      Antti Palosaari <crope@iki.fi>
7227 L:      linux-media@vger.kernel.org
7228 S:      Maintained
7229 W:      https://linuxtv.org
7230 W:      http://palosaari.fi/linux/
7231 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7232 T:      git git://linuxtv.org/anttip/media_tree.git
7233 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7234 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7235
7236 DYNAMIC DEBUG
7237 M:      Jason Baron <jbaron@akamai.com>
7238 S:      Maintained
7239 F:      include/linux/dynamic_debug.h
7240 F:      lib/dynamic_debug.c
7241
7242 DYNAMIC INTERRUPT MODERATION
7243 M:      Tal Gilboa <talgi@nvidia.com>
7244 S:      Maintained
7245 F:      Documentation/networking/net_dim.rst
7246 F:      include/linux/dim.h
7247 F:      lib/dim/
7248
7249 DZ DECSTATION DZ11 SERIAL DRIVER
7250 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7251 S:      Maintained
7252 F:      drivers/tty/serial/dz.*
7253
7254 E3X0 POWER BUTTON DRIVER
7255 M:      Moritz Fischer <moritz.fischer@ettus.com>
7256 L:      usrp-users@lists.ettus.com
7257 S:      Supported
7258 W:      http://www.ettus.com
7259 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7260 F:      drivers/input/misc/e3x0-button.c
7261
7262 E4000 MEDIA DRIVER
7263 M:      Antti Palosaari <crope@iki.fi>
7264 L:      linux-media@vger.kernel.org
7265 S:      Maintained
7266 W:      https://linuxtv.org
7267 W:      http://palosaari.fi/linux/
7268 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7269 T:      git git://linuxtv.org/anttip/media_tree.git
7270 F:      drivers/media/tuners/e4000*
7271
7272 EARTH_PT1 MEDIA DRIVER
7273 M:      Akihiro Tsukada <tskd08@gmail.com>
7274 L:      linux-media@vger.kernel.org
7275 S:      Odd Fixes
7276 F:      drivers/media/pci/pt1/
7277
7278 EARTH_PT3 MEDIA DRIVER
7279 M:      Akihiro Tsukada <tskd08@gmail.com>
7280 L:      linux-media@vger.kernel.org
7281 S:      Odd Fixes
7282 F:      drivers/media/pci/pt3/
7283
7284 EC100 MEDIA DRIVER
7285 M:      Antti Palosaari <crope@iki.fi>
7286 L:      linux-media@vger.kernel.org
7287 S:      Maintained
7288 W:      https://linuxtv.org
7289 W:      http://palosaari.fi/linux/
7290 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7291 T:      git git://linuxtv.org/anttip/media_tree.git
7292 F:      drivers/media/dvb-frontends/ec100*
7293
7294 ECRYPT FILE SYSTEM
7295 M:      Tyler Hicks <code@tyhicks.com>
7296 L:      ecryptfs@vger.kernel.org
7297 S:      Odd Fixes
7298 W:      http://ecryptfs.org
7299 W:      https://launchpad.net/ecryptfs
7300 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7301 F:      Documentation/filesystems/ecryptfs.rst
7302 F:      fs/ecryptfs/
7303
7304 EDAC-AMD64
7305 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7306 L:      linux-edac@vger.kernel.org
7307 S:      Supported
7308 F:      drivers/edac/amd64_edac*
7309 F:      drivers/edac/mce_amd*
7310
7311 EDAC-ARMADA
7312 M:      Jan Luebbe <jlu@pengutronix.de>
7313 L:      linux-edac@vger.kernel.org
7314 S:      Maintained
7315 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7316 F:      drivers/edac/armada_xp_*
7317
7318 EDAC-AST2500
7319 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7320 S:      Supported
7321 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7322 F:      drivers/edac/aspeed_edac.c
7323
7324 EDAC-BLUEFIELD
7325 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7326 S:      Supported
7327 F:      drivers/edac/bluefield_edac.c
7328
7329 EDAC-CALXEDA
7330 M:      Andre Przywara <andre.przywara@arm.com>
7331 L:      linux-edac@vger.kernel.org
7332 S:      Maintained
7333 F:      drivers/edac/highbank*
7334
7335 EDAC-CAVIUM OCTEON
7336 M:      Ralf Baechle <ralf@linux-mips.org>
7337 L:      linux-edac@vger.kernel.org
7338 L:      linux-mips@vger.kernel.org
7339 S:      Supported
7340 F:      drivers/edac/octeon_edac*
7341
7342 EDAC-CAVIUM THUNDERX
7343 M:      Robert Richter <rric@kernel.org>
7344 L:      linux-edac@vger.kernel.org
7345 S:      Odd Fixes
7346 F:      drivers/edac/thunderx_edac*
7347
7348 EDAC-CORE
7349 M:      Borislav Petkov <bp@alien8.de>
7350 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7351 M:      Tony Luck <tony.luck@intel.com>
7352 R:      James Morse <james.morse@arm.com>
7353 R:      Robert Richter <rric@kernel.org>
7354 L:      linux-edac@vger.kernel.org
7355 S:      Supported
7356 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7357 F:      Documentation/admin-guide/ras.rst
7358 F:      Documentation/driver-api/edac.rst
7359 F:      drivers/edac/
7360 F:      include/linux/edac.h
7361
7362 EDAC-DMC520
7363 M:      Lei Wang <lewan@microsoft.com>
7364 L:      linux-edac@vger.kernel.org
7365 S:      Supported
7366 F:      drivers/edac/dmc520_edac.c
7367
7368 EDAC-E752X
7369 M:      Mark Gross <markgross@kernel.org>
7370 L:      linux-edac@vger.kernel.org
7371 S:      Maintained
7372 F:      drivers/edac/e752x_edac.c
7373
7374 EDAC-E7XXX
7375 L:      linux-edac@vger.kernel.org
7376 S:      Maintained
7377 F:      drivers/edac/e7xxx_edac.c
7378
7379 EDAC-FSL_DDR
7380 M:      York Sun <york.sun@nxp.com>
7381 L:      linux-edac@vger.kernel.org
7382 S:      Maintained
7383 F:      drivers/edac/fsl_ddr_edac.*
7384
7385 EDAC-GHES
7386 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7387 L:      linux-edac@vger.kernel.org
7388 S:      Maintained
7389 F:      drivers/edac/ghes_edac.c
7390
7391 EDAC-I10NM
7392 M:      Tony Luck <tony.luck@intel.com>
7393 L:      linux-edac@vger.kernel.org
7394 S:      Maintained
7395 F:      drivers/edac/i10nm_base.c
7396
7397 EDAC-I3000
7398 L:      linux-edac@vger.kernel.org
7399 S:      Orphan
7400 F:      drivers/edac/i3000_edac.c
7401
7402 EDAC-I5000
7403 L:      linux-edac@vger.kernel.org
7404 S:      Maintained
7405 F:      drivers/edac/i5000_edac.c
7406
7407 EDAC-I5400
7408 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7409 L:      linux-edac@vger.kernel.org
7410 S:      Maintained
7411 F:      drivers/edac/i5400_edac.c
7412
7413 EDAC-I7300
7414 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7415 L:      linux-edac@vger.kernel.org
7416 S:      Maintained
7417 F:      drivers/edac/i7300_edac.c
7418
7419 EDAC-I7CORE
7420 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7421 L:      linux-edac@vger.kernel.org
7422 S:      Maintained
7423 F:      drivers/edac/i7core_edac.c
7424
7425 EDAC-I82443BXGX
7426 M:      Tim Small <tim@buttersideup.com>
7427 L:      linux-edac@vger.kernel.org
7428 S:      Maintained
7429 F:      drivers/edac/i82443bxgx_edac.c
7430
7431 EDAC-I82975X
7432 M:      "Arvind R." <arvino55@gmail.com>
7433 L:      linux-edac@vger.kernel.org
7434 S:      Maintained
7435 F:      drivers/edac/i82975x_edac.c
7436
7437 EDAC-IE31200
7438 M:      Jason Baron <jbaron@akamai.com>
7439 L:      linux-edac@vger.kernel.org
7440 S:      Maintained
7441 F:      drivers/edac/ie31200_edac.c
7442
7443 EDAC-IGEN6
7444 M:      Tony Luck <tony.luck@intel.com>
7445 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7446 L:      linux-edac@vger.kernel.org
7447 S:      Maintained
7448 F:      drivers/edac/igen6_edac.c
7449
7450 EDAC-MPC85XX
7451 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7452 L:      linux-edac@vger.kernel.org
7453 S:      Maintained
7454 F:      drivers/edac/mpc85xx_edac.[ch]
7455
7456 EDAC-PASEMI
7457 M:      Egor Martovetsky <egor@pasemi.com>
7458 L:      linux-edac@vger.kernel.org
7459 S:      Maintained
7460 F:      drivers/edac/pasemi_edac.c
7461
7462 EDAC-PND2
7463 M:      Tony Luck <tony.luck@intel.com>
7464 L:      linux-edac@vger.kernel.org
7465 S:      Maintained
7466 F:      drivers/edac/pnd2_edac.[ch]
7467
7468 EDAC-QCOM
7469 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
7470 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7471 L:      linux-arm-msm@vger.kernel.org
7472 L:      linux-edac@vger.kernel.org
7473 S:      Maintained
7474 F:      drivers/edac/qcom_edac.c
7475
7476 EDAC-R82600
7477 M:      Tim Small <tim@buttersideup.com>
7478 L:      linux-edac@vger.kernel.org
7479 S:      Maintained
7480 F:      drivers/edac/r82600_edac.c
7481
7482 EDAC-SBRIDGE
7483 M:      Tony Luck <tony.luck@intel.com>
7484 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7485 L:      linux-edac@vger.kernel.org
7486 S:      Maintained
7487 F:      drivers/edac/sb_edac.c
7488
7489 EDAC-SKYLAKE
7490 M:      Tony Luck <tony.luck@intel.com>
7491 L:      linux-edac@vger.kernel.org
7492 S:      Maintained
7493 F:      drivers/edac/skx_*.[ch]
7494
7495 EDAC-TI
7496 M:      Tero Kristo <kristo@kernel.org>
7497 L:      linux-edac@vger.kernel.org
7498 S:      Odd Fixes
7499 F:      drivers/edac/ti_edac.c
7500
7501 EDIROL UA-101/UA-1000 DRIVER
7502 M:      Clemens Ladisch <clemens@ladisch.de>
7503 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7504 S:      Maintained
7505 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7506 F:      sound/usb/misc/ua101.c
7507
7508 EFI TEST DRIVER
7509 M:      Ivan Hu <ivan.hu@canonical.com>
7510 M:      Ard Biesheuvel <ardb@kernel.org>
7511 L:      linux-efi@vger.kernel.org
7512 S:      Maintained
7513 F:      drivers/firmware/efi/test/
7514
7515 EFI VARIABLE FILESYSTEM
7516 M:      Matthew Garrett <matthew.garrett@nebula.com>
7517 M:      Jeremy Kerr <jk@ozlabs.org>
7518 M:      Ard Biesheuvel <ardb@kernel.org>
7519 L:      linux-efi@vger.kernel.org
7520 S:      Maintained
7521 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7522 F:      fs/efivarfs/
7523
7524 EFIFB FRAMEBUFFER DRIVER
7525 M:      Peter Jones <pjones@redhat.com>
7526 L:      linux-fbdev@vger.kernel.org
7527 S:      Maintained
7528 F:      drivers/video/fbdev/efifb.c
7529
7530 EFS FILESYSTEM
7531 S:      Orphan
7532 W:      http://aeschi.ch.eu.org/efs/
7533 F:      fs/efs/
7534
7535 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7536 M:      Douglas Miller <dougmill@linux.ibm.com>
7537 L:      netdev@vger.kernel.org
7538 S:      Maintained
7539 F:      drivers/net/ethernet/ibm/ehea/
7540
7541 ELM327 CAN NETWORK DRIVER
7542 M:      Max Staudt <max@enpas.org>
7543 L:      linux-can@vger.kernel.org
7544 S:      Maintained
7545 F:      Documentation/networking/device_drivers/can/can327.rst
7546 F:      drivers/net/can/can327.c
7547
7548 EM28XX VIDEO4LINUX DRIVER
7549 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7550 L:      linux-media@vger.kernel.org
7551 S:      Maintained
7552 W:      https://linuxtv.org
7553 T:      git git://linuxtv.org/media_tree.git
7554 F:      Documentation/admin-guide/media/em28xx*
7555 F:      drivers/media/usb/em28xx/
7556
7557 EMBEDDED LINUX
7558 M:      Olivia Mackall <olivia@selenic.com>
7559 M:      David Woodhouse <dwmw2@infradead.org>
7560 L:      linux-embedded@vger.kernel.org
7561 S:      Maintained
7562
7563 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7564 M:      Adrian Hunter <adrian.hunter@intel.com>
7565 M:      Ritesh Harjani <riteshh@codeaurora.org>
7566 M:      Asutosh Das <asutoshd@codeaurora.org>
7567 L:      linux-mmc@vger.kernel.org
7568 S:      Supported
7569 F:      drivers/mmc/host/cqhci*
7570
7571 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7572 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7573 L:      linux-scsi@vger.kernel.org
7574 S:      Supported
7575 W:      http://www.broadcom.com
7576 F:      drivers/scsi/be2iscsi/
7577
7578 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7579 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7580 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7581 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7582 L:      netdev@vger.kernel.org
7583 S:      Supported
7584 W:      http://www.emulex.com
7585 F:      drivers/net/ethernet/emulex/benet/
7586
7587 EMULEX ONECONNECT ROCE DRIVER
7588 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7589 L:      linux-rdma@vger.kernel.org
7590 S:      Odd Fixes
7591 W:      http://www.broadcom.com
7592 F:      drivers/infiniband/hw/ocrdma/
7593 F:      include/uapi/rdma/ocrdma-abi.h
7594
7595 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7596 M:      James Smart <james.smart@broadcom.com>
7597 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7598 L:      linux-scsi@vger.kernel.org
7599 S:      Supported
7600 W:      http://www.broadcom.com
7601 F:      drivers/scsi/lpfc/
7602
7603 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7604 M:      James Smart <james.smart@broadcom.com>
7605 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7606 L:      linux-scsi@vger.kernel.org
7607 L:      target-devel@vger.kernel.org
7608 S:      Supported
7609 W:      http://www.broadcom.com
7610 F:      drivers/scsi/elx/
7611
7612 ENE CB710 FLASH CARD READER DRIVER
7613 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7614 S:      Maintained
7615 F:      drivers/misc/cb710/
7616 F:      drivers/mmc/host/cb710-mmc.*
7617 F:      include/linux/cb710.h
7618
7619 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7620 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7621 S:      Maintained
7622 F:      drivers/media/rc/ene_ir.*
7623
7624 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7625 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7626 L:      linuxppc-dev@lists.ozlabs.org
7627 S:      Maintained
7628 F:      drivers/tty/ehv_bytechan.c
7629
7630 EPSON S1D13XXX FRAMEBUFFER DRIVER
7631 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7632 S:      Maintained
7633 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7634 F:      drivers/video/fbdev/s1d13xxxfb.c
7635 F:      include/video/s1d13xxxfb.h
7636
7637 EROFS FILE SYSTEM
7638 M:      Gao Xiang <xiang@kernel.org>
7639 M:      Chao Yu <chao@kernel.org>
7640 R:      Yue Hu <huyue2@coolpad.com>
7641 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7642 L:      linux-erofs@lists.ozlabs.org
7643 S:      Maintained
7644 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7645 F:      Documentation/filesystems/erofs.rst
7646 F:      fs/erofs/
7647 F:      include/trace/events/erofs.h
7648
7649 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7650 M:      Jeff Layton <jlayton@kernel.org>
7651 S:      Maintained
7652 F:      include/linux/errseq.h
7653 F:      lib/errseq.c
7654
7655 ESD CAN/USB DRIVERS
7656 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7657 R:      socketcan@esd.eu
7658 L:      linux-can@vger.kernel.org
7659 S:      Maintained
7660 F:      drivers/net/can/usb/esd_usb.c
7661
7662 ET131X NETWORK DRIVER
7663 M:      Mark Einon <mark.einon@gmail.com>
7664 S:      Odd Fixes
7665 F:      drivers/net/ethernet/agere/
7666
7667 ETAS ES58X CAN/USB DRIVER
7668 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7669 L:      linux-can@vger.kernel.org
7670 S:      Maintained
7671 F:      drivers/net/can/usb/etas_es58x/
7672
7673 ETHERNET BRIDGE
7674 M:      Roopa Prabhu <roopa@nvidia.com>
7675 M:      Nikolay Aleksandrov <razor@blackwall.org>
7676 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7677 L:      netdev@vger.kernel.org
7678 S:      Maintained
7679 W:      http://www.linuxfoundation.org/en/Net:Bridge
7680 F:      include/linux/netfilter_bridge/
7681 F:      net/bridge/
7682
7683 ETHERNET PHY LIBRARY
7684 M:      Andrew Lunn <andrew@lunn.ch>
7685 M:      Heiner Kallweit <hkallweit1@gmail.com>
7686 R:      Russell King <linux@armlinux.org.uk>
7687 L:      netdev@vger.kernel.org
7688 S:      Maintained
7689 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7690 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7691 F:      Documentation/devicetree/bindings/net/mdio*
7692 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7693 F:      Documentation/networking/phy.rst
7694 F:      drivers/net/mdio/
7695 F:      drivers/net/mdio/acpi_mdio.c
7696 F:      drivers/net/mdio/fwnode_mdio.c
7697 F:      drivers/net/mdio/of_mdio.c
7698 F:      drivers/net/pcs/
7699 F:      drivers/net/phy/
7700 F:      include/dt-bindings/net/qca-ar803x.h
7701 F:      include/linux/linkmode.h
7702 F:      include/linux/*mdio*.h
7703 F:      include/linux/mdio/*.h
7704 F:      include/linux/mii.h
7705 F:      include/linux/of_net.h
7706 F:      include/linux/phy.h
7707 F:      include/linux/phy_fixed.h
7708 F:      include/linux/platform_data/mdio-bcm-unimac.h
7709 F:      include/linux/platform_data/mdio-gpio.h
7710 F:      include/trace/events/mdio.h
7711 F:      include/uapi/linux/mdio.h
7712 F:      include/uapi/linux/mii.h
7713 F:      net/core/of_net.c
7714
7715 EXEC & BINFMT API
7716 R:      Eric Biederman <ebiederm@xmission.com>
7717 R:      Kees Cook <keescook@chromium.org>
7718 L:      linux-mm@kvack.org
7719 S:      Supported
7720 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7721 F:      fs/*binfmt_*.c
7722 F:      fs/exec.c
7723 F:      include/linux/binfmts.h
7724 F:      include/linux/elf.h
7725 F:      include/uapi/linux/binfmts.h
7726 F:      include/uapi/linux/elf.h
7727 F:      tools/testing/selftests/exec/
7728 N:      asm/elf.h
7729 N:      binfmt
7730
7731 EXFAT FILE SYSTEM
7732 M:      Namjae Jeon <linkinjeon@kernel.org>
7733 M:      Sungjong Seo <sj1557.seo@samsung.com>
7734 L:      linux-fsdevel@vger.kernel.org
7735 S:      Maintained
7736 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7737 F:      fs/exfat/
7738
7739 EXT2 FILE SYSTEM
7740 M:      Jan Kara <jack@suse.com>
7741 L:      linux-ext4@vger.kernel.org
7742 S:      Maintained
7743 F:      Documentation/filesystems/ext2.rst
7744 F:      fs/ext2/
7745 F:      include/linux/ext2*
7746
7747 EXT4 FILE SYSTEM
7748 M:      "Theodore Ts'o" <tytso@mit.edu>
7749 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7750 L:      linux-ext4@vger.kernel.org
7751 S:      Maintained
7752 W:      http://ext4.wiki.kernel.org
7753 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7754 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7755 F:      Documentation/filesystems/ext4/
7756 F:      fs/ext4/
7757 F:      include/trace/events/ext4.h
7758
7759 Extended Verification Module (EVM)
7760 M:      Mimi Zohar <zohar@linux.ibm.com>
7761 L:      linux-integrity@vger.kernel.org
7762 S:      Supported
7763 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7764 F:      security/integrity/evm/
7765 F:      security/integrity/
7766
7767 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7768 M:      Ard Biesheuvel <ardb@kernel.org>
7769 L:      linux-efi@vger.kernel.org
7770 S:      Maintained
7771 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7772 F:      Documentation/admin-guide/efi-stub.rst
7773 F:      arch/*/include/asm/efi.h
7774 F:      arch/*/kernel/efi.c
7775 F:      arch/arm/boot/compressed/efi-header.S
7776 F:      arch/arm64/kernel/efi-entry.S
7777 F:      arch/x86/platform/efi/
7778 F:      drivers/firmware/efi/
7779 F:      include/linux/efi*.h
7780
7781 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7782 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7783 M:      Chanwoo Choi <cw00.choi@samsung.com>
7784 L:      linux-kernel@vger.kernel.org
7785 S:      Maintained
7786 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7787 F:      Documentation/devicetree/bindings/extcon/
7788 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7789 F:      drivers/extcon/
7790 F:      include/linux/extcon.h
7791 F:      include/linux/extcon/
7792
7793 EXTRA BOOT CONFIG
7794 M:      Masami Hiramatsu <mhiramat@kernel.org>
7795 S:      Maintained
7796 F:      Documentation/admin-guide/bootconfig.rst
7797 F:      fs/proc/bootconfig.c
7798 F:      include/linux/bootconfig.h
7799 F:      lib/bootconfig-data.S
7800 F:      lib/bootconfig.c
7801 F:      tools/bootconfig/*
7802 F:      tools/bootconfig/scripts/*
7803
7804 EXYNOS DP DRIVER
7805 M:      Jingoo Han <jingoohan1@gmail.com>
7806 L:      dri-devel@lists.freedesktop.org
7807 S:      Maintained
7808 F:      drivers/gpu/drm/exynos/exynos_dp*
7809
7810 EXYNOS SYSMMU (IOMMU) driver
7811 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7812 L:      iommu@lists.linux.dev
7813 S:      Maintained
7814 F:      drivers/iommu/exynos-iommu.c
7815
7816 F2FS FILE SYSTEM
7817 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7818 M:      Chao Yu <chao@kernel.org>
7819 L:      linux-f2fs-devel@lists.sourceforge.net
7820 S:      Maintained
7821 W:      https://f2fs.wiki.kernel.org/
7822 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7823 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7824 F:      Documentation/filesystems/f2fs.rst
7825 F:      fs/f2fs/
7826 F:      include/linux/f2fs_fs.h
7827 F:      include/trace/events/f2fs.h
7828 F:      include/uapi/linux/f2fs.h
7829
7830 F71805F HARDWARE MONITORING DRIVER
7831 M:      Jean Delvare <jdelvare@suse.com>
7832 L:      linux-hwmon@vger.kernel.org
7833 S:      Maintained
7834 F:      Documentation/hwmon/f71805f.rst
7835 F:      drivers/hwmon/f71805f.c
7836
7837 FADDR2LINE
7838 M:      Josh Poimboeuf <jpoimboe@kernel.org>
7839 S:      Maintained
7840 F:      scripts/faddr2line
7841
7842 FAILOVER MODULE
7843 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7844 L:      netdev@vger.kernel.org
7845 S:      Supported
7846 F:      Documentation/networking/failover.rst
7847 F:      include/net/failover.h
7848 F:      net/core/failover.c
7849
7850 FANOTIFY
7851 M:      Jan Kara <jack@suse.cz>
7852 R:      Amir Goldstein <amir73il@gmail.com>
7853 R:      Matthew Bobrowski <repnop@google.com>
7854 L:      linux-fsdevel@vger.kernel.org
7855 S:      Maintained
7856 F:      fs/notify/fanotify/
7857 F:      include/linux/fanotify.h
7858 F:      include/uapi/linux/fanotify.h
7859
7860 FARSYNC SYNCHRONOUS DRIVER
7861 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7862 S:      Supported
7863 W:      http://www.farsite.co.uk/
7864 F:      drivers/net/wan/farsync.*
7865
7866 FAULT INJECTION SUPPORT
7867 M:      Akinobu Mita <akinobu.mita@gmail.com>
7868 S:      Supported
7869 F:      Documentation/fault-injection/
7870 F:      lib/fault-inject.c
7871
7872 FBTFT Framebuffer drivers
7873 L:      dri-devel@lists.freedesktop.org
7874 L:      linux-fbdev@vger.kernel.org
7875 S:      Orphan
7876 F:      drivers/staging/fbtft/
7877
7878 FC0011 TUNER DRIVER
7879 M:      Michael Buesch <m@bues.ch>
7880 L:      linux-media@vger.kernel.org
7881 S:      Maintained
7882 F:      drivers/media/tuners/fc0011.c
7883 F:      drivers/media/tuners/fc0011.h
7884
7885 FC2580 MEDIA DRIVER
7886 M:      Antti Palosaari <crope@iki.fi>
7887 L:      linux-media@vger.kernel.org
7888 S:      Maintained
7889 W:      https://linuxtv.org
7890 W:      http://palosaari.fi/linux/
7891 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7892 T:      git git://linuxtv.org/anttip/media_tree.git
7893 F:      drivers/media/tuners/fc2580*
7894
7895 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7896 M:      Hannes Reinecke <hare@suse.de>
7897 L:      linux-scsi@vger.kernel.org
7898 S:      Supported
7899 W:      www.Open-FCoE.org
7900 F:      drivers/scsi/fcoe/
7901 F:      drivers/scsi/libfc/
7902 F:      include/scsi/fc/
7903 F:      include/scsi/libfc.h
7904 F:      include/scsi/libfcoe.h
7905 F:      include/uapi/scsi/fc/
7906
7907 FILE LOCKING (flock() and fcntl()/lockf())
7908 M:      Jeff Layton <jlayton@kernel.org>
7909 M:      Chuck Lever <chuck.lever@oracle.com>
7910 L:      linux-fsdevel@vger.kernel.org
7911 S:      Maintained
7912 F:      fs/fcntl.c
7913 F:      fs/locks.c
7914 F:      include/linux/fcntl.h
7915 F:      include/uapi/linux/fcntl.h
7916
7917 FILESYSTEM DIRECT ACCESS (DAX)
7918 M:      Dan Williams <dan.j.williams@intel.com>
7919 R:      Matthew Wilcox <willy@infradead.org>
7920 R:      Jan Kara <jack@suse.cz>
7921 L:      linux-fsdevel@vger.kernel.org
7922 L:      nvdimm@lists.linux.dev
7923 S:      Supported
7924 F:      fs/dax.c
7925 F:      include/linux/dax.h
7926 F:      include/trace/events/fs_dax.h
7927
7928 FILESYSTEMS (VFS and infrastructure)
7929 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7930 L:      linux-fsdevel@vger.kernel.org
7931 S:      Maintained
7932 F:      fs/*
7933 F:      include/linux/fs.h
7934 F:      include/linux/fs_types.h
7935 F:      include/uapi/linux/fs.h
7936 F:      include/uapi/linux/openat2.h
7937
7938 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7939 M:      Riku Voipio <riku.voipio@iki.fi>
7940 L:      linux-hwmon@vger.kernel.org
7941 S:      Maintained
7942 F:      drivers/hwmon/f75375s.c
7943 F:      include/linux/f75375s.h
7944
7945 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7946 M:      Clemens Ladisch <clemens@ladisch.de>
7947 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7948 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7949 S:      Maintained
7950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7951 F:      include/uapi/sound/firewire.h
7952 F:      sound/firewire/
7953
7954 FIREWIRE MEDIA DRIVERS (firedtv)
7955 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7956 L:      linux-media@vger.kernel.org
7957 L:      linux1394-devel@lists.sourceforge.net
7958 S:      Maintained
7959 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7960 F:      drivers/media/firewire/
7961
7962 FIREWIRE SBP-2 TARGET
7963 M:      Chris Boot <bootc@bootc.net>
7964 L:      linux-scsi@vger.kernel.org
7965 L:      target-devel@vger.kernel.org
7966 L:      linux1394-devel@lists.sourceforge.net
7967 S:      Maintained
7968 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7969 F:      drivers/target/sbp/
7970
7971 FIREWIRE SUBSYSTEM
7972 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7973 L:      linux1394-devel@lists.sourceforge.net
7974 S:      Maintained
7975 W:      http://ieee1394.wiki.kernel.org/
7976 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7977 F:      drivers/firewire/
7978 F:      include/linux/firewire.h
7979 F:      include/uapi/linux/firewire*.h
7980 F:      tools/firewire/
7981
7982 FIRMWARE FRAMEWORK FOR ARMV8-A
7983 M:      Sudeep Holla <sudeep.holla@arm.com>
7984 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7985 S:      Maintained
7986 F:      drivers/firmware/arm_ffa/
7987 F:      include/linux/arm_ffa.h
7988
7989 FIRMWARE LOADER (request_firmware)
7990 M:      Luis Chamberlain <mcgrof@kernel.org>
7991 M:      Russ Weight <russell.h.weight@intel.com>
7992 L:      linux-kernel@vger.kernel.org
7993 S:      Maintained
7994 F:      Documentation/firmware_class/
7995 F:      drivers/base/firmware_loader/
7996 F:      include/linux/firmware.h
7997
7998 FLEXTIMER FTM-QUADDEC DRIVER
7999 M:      Patrick Havelange <patrick.havelange@essensium.com>
8000 L:      linux-iio@vger.kernel.org
8001 S:      Maintained
8002 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8003 F:      drivers/counter/ftm-quaddec.c
8004
8005 FLOPPY DRIVER
8006 M:      Denis Efremov <efremov@linux.com>
8007 L:      linux-block@vger.kernel.org
8008 S:      Odd Fixes
8009 F:      drivers/block/floppy.c
8010
8011 FLYSKY FSIA6B RC RECEIVER
8012 M:      Markus Koch <markus@notsyncing.net>
8013 L:      linux-input@vger.kernel.org
8014 S:      Maintained
8015 F:      drivers/input/joystick/fsia6b.c
8016
8017 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8018 M:      Geoffrey D. Bennett <g@b4.vu>
8019 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8020 S:      Maintained
8021 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8022 F:      sound/usb/mixer_scarlett_gen2.c
8023
8024 FORCEDETH GIGABIT ETHERNET DRIVER
8025 M:      Rain River <rain.1986.08.12@gmail.com>
8026 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8027 L:      netdev@vger.kernel.org
8028 S:      Maintained
8029 F:      drivers/net/ethernet/nvidia/*
8030
8031 FORTIFY_SOURCE
8032 M:      Kees Cook <keescook@chromium.org>
8033 L:      linux-hardening@vger.kernel.org
8034 S:      Supported
8035 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8036 F:      include/linux/fortify-string.h
8037 F:      lib/fortify_kunit.c
8038 F:      lib/test_fortify/*
8039 F:      scripts/test_fortify.sh
8040 K:      \b__NO_FORTIFY\b
8041
8042 FPGA DFL DRIVERS
8043 M:      Wu Hao <hao.wu@intel.com>
8044 R:      Tom Rix <trix@redhat.com>
8045 L:      linux-fpga@vger.kernel.org
8046 S:      Maintained
8047 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8048 F:      Documentation/fpga/dfl.rst
8049 F:      drivers/fpga/dfl*
8050 F:      drivers/uio/uio_dfl.c
8051 F:      include/linux/dfl.h
8052 F:      include/uapi/linux/fpga-dfl.h
8053
8054 FPGA MANAGER FRAMEWORK
8055 M:      Moritz Fischer <mdf@kernel.org>
8056 M:      Wu Hao <hao.wu@intel.com>
8057 M:      Xu Yilun <yilun.xu@intel.com>
8058 R:      Tom Rix <trix@redhat.com>
8059 L:      linux-fpga@vger.kernel.org
8060 S:      Maintained
8061 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8062 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8063 F:      Documentation/devicetree/bindings/fpga/
8064 F:      Documentation/driver-api/fpga/
8065 F:      Documentation/fpga/
8066 F:      drivers/fpga/
8067 F:      include/linux/fpga/
8068
8069 INTEL MAX10 BMC SECURE UPDATES
8070 M:      Russ Weight <russell.h.weight@intel.com>
8071 L:      linux-fpga@vger.kernel.org
8072 S:      Maintained
8073 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8074 F:      drivers/fpga/intel-m10-bmc-sec-update.c
8075
8076 MICROCHIP POLARFIRE FPGA DRIVERS
8077 M:      Conor Dooley <conor.dooley@microchip.com>
8078 R:      Ivan Bornyakov <i.bornyakov@metrotek.ru>
8079 L:      linux-fpga@vger.kernel.org
8080 S:      Supported
8081 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8082 F:      drivers/fpga/microchip-spi.c
8083
8084 FPU EMULATOR
8085 M:      Bill Metzenthen <billm@melbpc.org.au>
8086 S:      Maintained
8087 W:      http://floatingpoint.sourceforge.net/emulator/index.html
8088 F:      arch/x86/math-emu/
8089
8090 FRAMEBUFFER CORE
8091 M:      Daniel Vetter <daniel@ffwll.ch>
8092 F:      drivers/video/fbdev/core/
8093 S:      Odd Fixes
8094 T:      git git://anongit.freedesktop.org/drm/drm-misc
8095
8096 FRAMEBUFFER LAYER
8097 M:      Helge Deller <deller@gmx.de>
8098 L:      linux-fbdev@vger.kernel.org
8099 L:      dri-devel@lists.freedesktop.org
8100 S:      Maintained
8101 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8102 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8103 F:      Documentation/fb/
8104 F:      drivers/video/
8105 F:      include/linux/fb.h
8106 F:      include/uapi/linux/fb.h
8107 F:      include/uapi/video/
8108 F:      include/video/
8109
8110 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8111 M:      Horia Geantă <horia.geanta@nxp.com>
8112 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8113 M:      Gaurav Jain <gaurav.jain@nxp.com>
8114 L:      linux-crypto@vger.kernel.org
8115 S:      Maintained
8116 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8117 F:      drivers/crypto/caam/
8118
8119 FREESCALE COLDFIRE M5441X MMC DRIVER
8120 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8121 L:      linux-mmc@vger.kernel.org
8122 S:      Maintained
8123 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8124 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8125
8126 FREESCALE DIU FRAMEBUFFER DRIVER
8127 M:      Timur Tabi <timur@kernel.org>
8128 L:      linux-fbdev@vger.kernel.org
8129 S:      Maintained
8130 F:      drivers/video/fbdev/fsl-diu-fb.*
8131
8132 FREESCALE DMA DRIVER
8133 M:      Li Yang <leoyang.li@nxp.com>
8134 M:      Zhang Wei <zw@zh-kernel.org>
8135 L:      linuxppc-dev@lists.ozlabs.org
8136 S:      Maintained
8137 F:      drivers/dma/fsldma.*
8138
8139 FREESCALE DSPI DRIVER
8140 M:      Vladimir Oltean <olteanv@gmail.com>
8141 L:      linux-spi@vger.kernel.org
8142 S:      Maintained
8143 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8144 F:      drivers/spi/spi-fsl-dspi.c
8145 F:      include/linux/spi/spi-fsl-dspi.h
8146
8147 FREESCALE ENETC ETHERNET DRIVERS
8148 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8149 L:      netdev@vger.kernel.org
8150 S:      Maintained
8151 F:      drivers/net/ethernet/freescale/enetc/
8152
8153 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8154 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8155 L:      netdev@vger.kernel.org
8156 S:      Maintained
8157 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8158 F:      drivers/net/ethernet/freescale/gianfar*
8159
8160 FREESCALE GPMI NAND DRIVER
8161 M:      Han Xu <han.xu@nxp.com>
8162 L:      linux-mtd@lists.infradead.org
8163 S:      Maintained
8164 F:      drivers/mtd/nand/raw/gpmi-nand/*
8165
8166 FREESCALE I2C CPM DRIVER
8167 M:      Jochen Friedrich <jochen@scram.de>
8168 L:      linuxppc-dev@lists.ozlabs.org
8169 L:      linux-i2c@vger.kernel.org
8170 S:      Maintained
8171 F:      drivers/i2c/busses/i2c-cpm.c
8172
8173 FREESCALE IMX / MXC FEC DRIVER
8174 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
8175 L:      netdev@vger.kernel.org
8176 S:      Maintained
8177 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8178 F:      drivers/net/ethernet/freescale/fec.h
8179 F:      drivers/net/ethernet/freescale/fec_main.c
8180 F:      drivers/net/ethernet/freescale/fec_ptp.c
8181
8182 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8183 M:      Sascha Hauer <s.hauer@pengutronix.de>
8184 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8185 L:      linux-fbdev@vger.kernel.org
8186 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8187 S:      Maintained
8188 F:      drivers/video/fbdev/imxfb.c
8189
8190 FREESCALE IMX DDR PMU DRIVER
8191 M:      Frank Li <Frank.li@nxp.com>
8192 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8193 S:      Maintained
8194 F:      Documentation/admin-guide/perf/imx-ddr.rst
8195 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8196 F:      drivers/perf/fsl_imx8_ddr_perf.c
8197
8198 FREESCALE IMX I2C DRIVER
8199 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8200 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8201 L:      linux-i2c@vger.kernel.org
8202 S:      Maintained
8203 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8204 F:      drivers/i2c/busses/i2c-imx.c
8205
8206 FREESCALE IMX LPI2C DRIVER
8207 M:      Dong Aisheng <aisheng.dong@nxp.com>
8208 L:      linux-i2c@vger.kernel.org
8209 L:      linux-imx@nxp.com
8210 S:      Maintained
8211 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8212 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8213
8214 FREESCALE MPC I2C DRIVER
8215 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8216 L:      linux-i2c@vger.kernel.org
8217 S:      Maintained
8218 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8219 F:      drivers/i2c/busses/i2c-mpc.c
8220
8221 FREESCALE QORIQ DPAA ETHERNET DRIVER
8222 M:      Madalin Bucur <madalin.bucur@nxp.com>
8223 L:      netdev@vger.kernel.org
8224 S:      Maintained
8225 F:      drivers/net/ethernet/freescale/dpaa
8226
8227 FREESCALE QORIQ DPAA FMAN DRIVER
8228 M:      Madalin Bucur <madalin.bucur@nxp.com>
8229 L:      netdev@vger.kernel.org
8230 S:      Maintained
8231 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8232 F:      drivers/net/ethernet/freescale/fman
8233
8234 FREESCALE QORIQ PTP CLOCK DRIVER
8235 M:      Yangbo Lu <yangbo.lu@nxp.com>
8236 L:      netdev@vger.kernel.org
8237 S:      Maintained
8238 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8239 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8240 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8241 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8242 F:      drivers/ptp/ptp_qoriq.c
8243 F:      drivers/ptp/ptp_qoriq_debugfs.c
8244 F:      include/linux/fsl/ptp_qoriq.h
8245
8246 FREESCALE QUAD SPI DRIVER
8247 M:      Han Xu <han.xu@nxp.com>
8248 L:      linux-spi@vger.kernel.org
8249 S:      Maintained
8250 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8251 F:      drivers/spi/spi-fsl-qspi.c
8252
8253 FREESCALE QUICC ENGINE LIBRARY
8254 M:      Qiang Zhao <qiang.zhao@nxp.com>
8255 L:      linuxppc-dev@lists.ozlabs.org
8256 S:      Maintained
8257 F:      drivers/soc/fsl/qe/
8258 F:      include/soc/fsl/qe/
8259
8260 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8261 M:      Li Yang <leoyang.li@nxp.com>
8262 L:      netdev@vger.kernel.org
8263 L:      linuxppc-dev@lists.ozlabs.org
8264 S:      Maintained
8265 F:      drivers/net/ethernet/freescale/ucc_geth*
8266
8267 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8268 M:      Zhao Qiang <qiang.zhao@nxp.com>
8269 L:      netdev@vger.kernel.org
8270 L:      linuxppc-dev@lists.ozlabs.org
8271 S:      Maintained
8272 F:      drivers/net/wan/fsl_ucc_hdlc*
8273
8274 FREESCALE QUICC ENGINE UCC UART DRIVER
8275 M:      Timur Tabi <timur@kernel.org>
8276 L:      linuxppc-dev@lists.ozlabs.org
8277 S:      Maintained
8278 F:      drivers/tty/serial/ucc_uart.c
8279
8280 FREESCALE SOC DRIVERS
8281 M:      Li Yang <leoyang.li@nxp.com>
8282 L:      linuxppc-dev@lists.ozlabs.org
8283 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8284 S:      Maintained
8285 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8286 F:      Documentation/devicetree/bindings/soc/fsl/
8287 F:      drivers/soc/fsl/
8288 F:      include/linux/fsl/
8289 F:      include/soc/fsl/
8290
8291 FREESCALE SOC FS_ENET DRIVER
8292 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8293 L:      linuxppc-dev@lists.ozlabs.org
8294 L:      netdev@vger.kernel.org
8295 S:      Maintained
8296 F:      drivers/net/ethernet/freescale/fs_enet/
8297 F:      include/linux/fs_enet_pd.h
8298
8299 FREESCALE SOC SOUND DRIVERS
8300 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8301 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8302 R:      Fabio Estevam <festevam@gmail.com>
8303 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8304 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8305 L:      linuxppc-dev@lists.ozlabs.org
8306 S:      Maintained
8307 F:      sound/soc/fsl/fsl*
8308 F:      sound/soc/fsl/imx*
8309 F:      sound/soc/fsl/mpc8610_hpcd.c
8310
8311 FREESCALE USB PERIPHERAL DRIVERS
8312 M:      Li Yang <leoyang.li@nxp.com>
8313 L:      linux-usb@vger.kernel.org
8314 L:      linuxppc-dev@lists.ozlabs.org
8315 S:      Maintained
8316 F:      drivers/usb/gadget/udc/fsl*
8317
8318 FREESCALE USB PHY DRIVER
8319 M:      Ran Wang <ran.wang_1@nxp.com>
8320 L:      linux-usb@vger.kernel.org
8321 L:      linuxppc-dev@lists.ozlabs.org
8322 S:      Maintained
8323 F:      drivers/usb/phy/phy-fsl-usb*
8324
8325 FREEVXFS FILESYSTEM
8326 M:      Christoph Hellwig <hch@infradead.org>
8327 S:      Maintained
8328 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8329 F:      fs/freevxfs/
8330
8331 FREEZER
8332 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8333 M:      Pavel Machek <pavel@ucw.cz>
8334 L:      linux-pm@vger.kernel.org
8335 S:      Supported
8336 F:      Documentation/power/freezing-of-tasks.rst
8337 F:      include/linux/freezer.h
8338 F:      kernel/freezer.c
8339
8340 FRONTSWAP API
8341 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8342 L:      linux-kernel@vger.kernel.org
8343 S:      Maintained
8344 F:      include/linux/frontswap.h
8345 F:      mm/frontswap.c
8346
8347 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8348 M:      David Howells <dhowells@redhat.com>
8349 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8350 S:      Supported
8351 F:      Documentation/filesystems/caching/
8352 F:      fs/fscache/
8353 F:      include/linux/fscache*.h
8354
8355 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8356 M:      Theodore Y. Ts'o <tytso@mit.edu>
8357 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8358 M:      Eric Biggers <ebiggers@kernel.org>
8359 L:      linux-fscrypt@vger.kernel.org
8360 S:      Supported
8361 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8362 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8363 F:      Documentation/filesystems/fscrypt.rst
8364 F:      fs/crypto/
8365 F:      include/linux/fscrypt*.h
8366 F:      include/uapi/linux/fscrypt.h
8367
8368 FSI SUBSYSTEM
8369 M:      Jeremy Kerr <jk@ozlabs.org>
8370 M:      Joel Stanley <joel@jms.id.au>
8371 R:      Alistar Popple <alistair@popple.id.au>
8372 R:      Eddie James <eajames@linux.ibm.com>
8373 L:      linux-fsi@lists.ozlabs.org
8374 S:      Supported
8375 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8376 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8377 F:      drivers/fsi/
8378 F:      include/linux/fsi*.h
8379 F:      include/trace/events/fsi*.h
8380
8381 FSI-ATTACHED I2C DRIVER
8382 M:      Eddie James <eajames@linux.ibm.com>
8383 L:      linux-i2c@vger.kernel.org
8384 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8385 S:      Maintained
8386 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8387 F:      drivers/i2c/busses/i2c-fsi.c
8388
8389 FSI-ATTACHED SPI DRIVER
8390 M:      Eddie James <eajames@linux.ibm.com>
8391 L:      linux-spi@vger.kernel.org
8392 S:      Maintained
8393 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8394 F:      drivers/spi/spi-fsi.c
8395
8396 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8397 M:      Jan Kara <jack@suse.cz>
8398 R:      Amir Goldstein <amir73il@gmail.com>
8399 L:      linux-fsdevel@vger.kernel.org
8400 S:      Maintained
8401 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8402 F:      fs/notify/
8403 F:      include/linux/fsnotify*.h
8404
8405 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8406 M:      Eric Biggers <ebiggers@kernel.org>
8407 M:      Theodore Y. Ts'o <tytso@mit.edu>
8408 L:      linux-fscrypt@vger.kernel.org
8409 S:      Supported
8410 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8411 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8412 F:      Documentation/filesystems/fsverity.rst
8413 F:      fs/verity/
8414 F:      include/linux/fsverity.h
8415 F:      include/uapi/linux/fsverity.h
8416
8417 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8418 M:      Michael Zaidman <michael.zaidman@gmail.com>
8419 L:      linux-i2c@vger.kernel.org
8420 L:      linux-input@vger.kernel.org
8421 S:      Maintained
8422 F:      drivers/hid/hid-ft260.c
8423
8424 FUJITSU LAPTOP EXTRAS
8425 M:      Jonathan Woithe <jwoithe@just42.net>
8426 L:      platform-driver-x86@vger.kernel.org
8427 S:      Maintained
8428 F:      drivers/platform/x86/fujitsu-laptop.c
8429
8430 FUJITSU M-5MO LS CAMERA ISP DRIVER
8431 M:      Kyungmin Park <kyungmin.park@samsung.com>
8432 M:      Heungjun Kim <riverful.kim@samsung.com>
8433 L:      linux-media@vger.kernel.org
8434 S:      Maintained
8435 F:      drivers/media/i2c/m5mols/
8436 F:      include/media/i2c/m5mols.h
8437
8438 FUJITSU TABLET EXTRAS
8439 M:      Robert Gerlach <khnz@gmx.de>
8440 L:      platform-driver-x86@vger.kernel.org
8441 S:      Maintained
8442 F:      drivers/platform/x86/fujitsu-tablet.c
8443
8444 FUNGIBLE ETHERNET DRIVERS
8445 M:      Dimitris Michailidis <dmichail@fungible.com>
8446 L:      netdev@vger.kernel.org
8447 S:      Supported
8448 F:      drivers/net/ethernet/fungible/
8449
8450 FUSE: FILESYSTEM IN USERSPACE
8451 M:      Miklos Szeredi <miklos@szeredi.hu>
8452 L:      linux-fsdevel@vger.kernel.org
8453 S:      Maintained
8454 W:      https://github.com/libfuse/
8455 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8456 F:      Documentation/filesystems/fuse.rst
8457 F:      fs/fuse/
8458 F:      include/uapi/linux/fuse.h
8459
8460 FUTEX SUBSYSTEM
8461 M:      Thomas Gleixner <tglx@linutronix.de>
8462 M:      Ingo Molnar <mingo@redhat.com>
8463 R:      Peter Zijlstra <peterz@infradead.org>
8464 R:      Darren Hart <dvhart@infradead.org>
8465 R:      Davidlohr Bueso <dave@stgolabs.net>
8466 R:      André Almeida <andrealmeid@igalia.com>
8467 L:      linux-kernel@vger.kernel.org
8468 S:      Maintained
8469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8470 F:      Documentation/locking/*futex*
8471 F:      include/asm-generic/futex.h
8472 F:      include/linux/futex.h
8473 F:      include/uapi/linux/futex.h
8474 F:      kernel/futex/*
8475 F:      tools/perf/bench/futex*
8476 F:      tools/testing/selftests/futex/
8477
8478 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8479 M:      Tim Harvey <tharvey@gateworks.com>
8480 M:      Robert Jones <rjones@gateworks.com>
8481 S:      Maintained
8482 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8483 F:      drivers/mfd/gateworks-gsc.c
8484 F:      include/linux/mfd/gsc.h
8485 F:      Documentation/hwmon/gsc-hwmon.rst
8486 F:      drivers/hwmon/gsc-hwmon.c
8487 F:      include/linux/platform_data/gsc_hwmon.h
8488
8489 GCC PLUGINS
8490 M:      Kees Cook <keescook@chromium.org>
8491 L:      linux-hardening@vger.kernel.org
8492 S:      Maintained
8493 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8494 F:      Documentation/kbuild/gcc-plugins.rst
8495 F:      scripts/Makefile.gcc-plugins
8496 F:      scripts/gcc-plugins/
8497
8498 GCOV BASED KERNEL PROFILING
8499 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8500 S:      Maintained
8501 F:      Documentation/dev-tools/gcov.rst
8502 F:      kernel/gcov/
8503
8504 GDB KERNEL DEBUGGING HELPER SCRIPTS
8505 M:      Jan Kiszka <jan.kiszka@siemens.com>
8506 M:      Kieran Bingham <kbingham@kernel.org>
8507 S:      Supported
8508 F:      scripts/gdb/
8509
8510 GEMINI CRYPTO DRIVER
8511 M:      Corentin Labbe <clabbe@baylibre.com>
8512 L:      linux-crypto@vger.kernel.org
8513 S:      Maintained
8514 F:      drivers/crypto/gemini/
8515
8516 GEMTEK FM RADIO RECEIVER DRIVER
8517 M:      Hans Verkuil <hverkuil@xs4all.nl>
8518 L:      linux-media@vger.kernel.org
8519 S:      Maintained
8520 W:      https://linuxtv.org
8521 T:      git git://linuxtv.org/media_tree.git
8522 F:      drivers/media/radio/radio-gemtek*
8523
8524 GENERIC ARCHITECTURE TOPOLOGY
8525 M:      Sudeep Holla <sudeep.holla@arm.com>
8526 L:      linux-kernel@vger.kernel.org
8527 S:      Maintained
8528 F:      drivers/base/arch_topology.c
8529 F:      include/linux/arch_topology.h
8530
8531 GENERIC ENTRY CODE
8532 M:      Thomas Gleixner <tglx@linutronix.de>
8533 M:      Peter Zijlstra <peterz@infradead.org>
8534 M:      Andy Lutomirski <luto@kernel.org>
8535 L:      linux-kernel@vger.kernel.org
8536 S:      Maintained
8537 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8538 F:      include/linux/entry-common.h
8539 F:      include/linux/entry-kvm.h
8540 F:      kernel/entry/
8541
8542 GENERIC GPIO I2C DRIVER
8543 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8544 S:      Supported
8545 F:      drivers/i2c/busses/i2c-gpio.c
8546 F:      include/linux/platform_data/i2c-gpio.h
8547
8548 GENERIC GPIO I2C MULTIPLEXER DRIVER
8549 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8550 L:      linux-i2c@vger.kernel.org
8551 S:      Supported
8552 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8553 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8554 F:      include/linux/platform_data/i2c-mux-gpio.h
8555
8556 GENERIC HDLC (WAN) DRIVERS
8557 M:      Krzysztof Halasa <khc@pm.waw.pl>
8558 S:      Maintained
8559 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8560 F:      drivers/net/wan/c101.c
8561 F:      drivers/net/wan/hd6457*
8562 F:      drivers/net/wan/hdlc*
8563 F:      drivers/net/wan/n2.c
8564 F:      drivers/net/wan/pc300too.c
8565 F:      drivers/net/wan/pci200syn.c
8566 F:      drivers/net/wan/wanxl*
8567
8568 GENERIC INCLUDE/ASM HEADER FILES
8569 M:      Arnd Bergmann <arnd@arndb.de>
8570 L:      linux-arch@vger.kernel.org
8571 S:      Maintained
8572 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8573 F:      include/asm-generic/
8574 F:      include/uapi/asm-generic/
8575
8576 GENERIC PHY FRAMEWORK
8577 M:      Kishon Vijay Abraham I <kishon@ti.com>
8578 M:      Vinod Koul <vkoul@kernel.org>
8579 L:      linux-phy@lists.infradead.org
8580 S:      Supported
8581 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8582 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8583 F:      Documentation/devicetree/bindings/phy/
8584 F:      drivers/phy/
8585 F:      include/dt-bindings/phy/
8586 F:      include/linux/phy/
8587
8588 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8589 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8590 S:      Supported
8591 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8592
8593 GENERIC PM DOMAINS
8594 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8595 M:      Kevin Hilman <khilman@kernel.org>
8596 M:      Ulf Hansson <ulf.hansson@linaro.org>
8597 L:      linux-pm@vger.kernel.org
8598 S:      Supported
8599 F:      Documentation/devicetree/bindings/power/power?domain*
8600 F:      drivers/base/power/domain*.c
8601 F:      include/linux/pm_domain.h
8602
8603 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8604 M:      Eugen Hristev <eugen.hristev@microchip.com>
8605 L:      linux-input@vger.kernel.org
8606 S:      Maintained
8607 F:      drivers/input/touchscreen/resistive-adc-touch.c
8608
8609 GENERIC STRING LIBRARY
8610 R:      Andy Shevchenko <andy@kernel.org>
8611 S:      Maintained
8612 F:      lib/string.c
8613 F:      lib/string_helpers.c
8614 F:      lib/test_string.c
8615 F:      lib/test-string_helpers.c
8616
8617 GENERIC UIO DRIVER FOR PCI DEVICES
8618 M:      "Michael S. Tsirkin" <mst@redhat.com>
8619 L:      kvm@vger.kernel.org
8620 S:      Supported
8621 F:      drivers/uio/uio_pci_generic.c
8622
8623 GENERIC VDSO LIBRARY
8624 M:      Andy Lutomirski <luto@kernel.org>
8625 M:      Thomas Gleixner <tglx@linutronix.de>
8626 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8627 L:      linux-kernel@vger.kernel.org
8628 S:      Maintained
8629 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8630 F:      include/asm-generic/vdso/vsyscall.h
8631 F:      include/vdso/
8632 F:      kernel/time/vsyscall.c
8633 F:      lib/vdso/
8634
8635 GENWQE (IBM Generic Workqueue Card)
8636 M:      Frank Haverkamp <haver@linux.ibm.com>
8637 S:      Supported
8638 F:      drivers/misc/genwqe/
8639
8640 GET_MAINTAINER SCRIPT
8641 M:      Joe Perches <joe@perches.com>
8642 S:      Maintained
8643 F:      scripts/get_maintainer.pl
8644
8645 GFS2 FILE SYSTEM
8646 M:      Bob Peterson <rpeterso@redhat.com>
8647 M:      Andreas Gruenbacher <agruenba@redhat.com>
8648 L:      cluster-devel@redhat.com
8649 S:      Supported
8650 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8651 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8652 F:      Documentation/filesystems/gfs2*
8653 F:      fs/gfs2/
8654 F:      include/uapi/linux/gfs2_ondisk.h
8655
8656 GIGABYTE WMI DRIVER
8657 M:      Thomas Weißschuh <thomas@weissschuh.net>
8658 L:      platform-driver-x86@vger.kernel.org
8659 S:      Maintained
8660 F:      drivers/platform/x86/gigabyte-wmi.c
8661
8662 GNSS SUBSYSTEM
8663 M:      Johan Hovold <johan@kernel.org>
8664 S:      Maintained
8665 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8666 F:      Documentation/ABI/testing/sysfs-class-gnss
8667 F:      Documentation/devicetree/bindings/gnss/
8668 F:      drivers/gnss/
8669 F:      include/linux/gnss.h
8670
8671 GO7007 MPEG CODEC
8672 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8673 L:      linux-media@vger.kernel.org
8674 S:      Maintained
8675 F:      drivers/media/usb/go7007/
8676
8677 GOODIX TOUCHSCREEN
8678 M:      Bastien Nocera <hadess@hadess.net>
8679 M:      Hans de Goede <hdegoede@redhat.com>
8680 L:      linux-input@vger.kernel.org
8681 S:      Maintained
8682 F:      drivers/input/touchscreen/goodix*
8683
8684 GOOGLE ETHERNET DRIVERS
8685 M:      Jeroen de Borst <jeroendb@google.com>
8686 M:      Catherine Sullivan <csully@google.com>
8687 R:      Shailend Chand <shailend@google.com>
8688 L:      netdev@vger.kernel.org
8689 S:      Supported
8690 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8691 F:      drivers/net/ethernet/google
8692
8693 GPD POCKET FAN DRIVER
8694 M:      Hans de Goede <hdegoede@redhat.com>
8695 L:      platform-driver-x86@vger.kernel.org
8696 S:      Maintained
8697 F:      drivers/platform/x86/gpd-pocket-fan.c
8698
8699 GPIO ACPI SUPPORT
8700 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8701 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8702 L:      linux-gpio@vger.kernel.org
8703 L:      linux-acpi@vger.kernel.org
8704 S:      Supported
8705 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8706 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8707 F:      drivers/gpio/gpiolib-acpi.c
8708 F:      drivers/gpio/gpiolib-acpi.h
8709
8710 GPIO AGGREGATOR
8711 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8712 L:      linux-gpio@vger.kernel.org
8713 S:      Supported
8714 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8715 F:      drivers/gpio/gpio-aggregator.c
8716
8717 GPIO IR Transmitter
8718 M:      Sean Young <sean@mess.org>
8719 L:      linux-media@vger.kernel.org
8720 S:      Maintained
8721 F:      drivers/media/rc/gpio-ir-tx.c
8722
8723 GPIO MOCKUP DRIVER
8724 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8725 L:      linux-gpio@vger.kernel.org
8726 S:      Maintained
8727 F:      drivers/gpio/gpio-mockup.c
8728 F:      tools/testing/selftests/gpio/
8729
8730 GPIO REGMAP
8731 R:      Michael Walle <michael@walle.cc>
8732 S:      Maintained
8733 F:      drivers/gpio/gpio-regmap.c
8734 F:      include/linux/gpio/regmap.h
8735
8736 GPIO SUBSYSTEM
8737 M:      Linus Walleij <linus.walleij@linaro.org>
8738 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8739 L:      linux-gpio@vger.kernel.org
8740 S:      Maintained
8741 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8742 F:      Documentation/ABI/obsolete/sysfs-gpio
8743 F:      Documentation/ABI/testing/gpio-cdev
8744 F:      Documentation/admin-guide/gpio/
8745 F:      Documentation/devicetree/bindings/gpio/
8746 F:      Documentation/driver-api/gpio/
8747 F:      drivers/gpio/
8748 F:      include/asm-generic/gpio.h
8749 F:      include/dt-bindings/gpio/
8750 F:      include/linux/gpio.h
8751 F:      include/linux/gpio/
8752 F:      include/linux/of_gpio.h
8753 F:      include/uapi/linux/gpio.h
8754 F:      tools/gpio/
8755
8756 GRE DEMULTIPLEXER DRIVER
8757 M:      Dmitry Kozlov <xeb@mail.ru>
8758 L:      netdev@vger.kernel.org
8759 S:      Maintained
8760 F:      include/net/gre.h
8761 F:      net/ipv4/gre_demux.c
8762 F:      net/ipv4/gre_offload.c
8763
8764 GRETH 10/100/1G Ethernet MAC device driver
8765 M:      Andreas Larsson <andreas@gaisler.com>
8766 L:      netdev@vger.kernel.org
8767 S:      Maintained
8768 F:      drivers/net/ethernet/aeroflex/
8769
8770 GREYBUS AUDIO PROTOCOLS DRIVERS
8771 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8772 M:      Mark Greer <mgreer@animalcreek.com>
8773 S:      Maintained
8774 F:      drivers/staging/greybus/audio_apbridgea.c
8775 F:      drivers/staging/greybus/audio_apbridgea.h
8776 F:      drivers/staging/greybus/audio_codec.c
8777 F:      drivers/staging/greybus/audio_codec.h
8778 F:      drivers/staging/greybus/audio_gb.c
8779 F:      drivers/staging/greybus/audio_manager.c
8780 F:      drivers/staging/greybus/audio_manager.h
8781 F:      drivers/staging/greybus/audio_manager_module.c
8782 F:      drivers/staging/greybus/audio_manager_private.h
8783 F:      drivers/staging/greybus/audio_manager_sysfs.c
8784 F:      drivers/staging/greybus/audio_module.c
8785 F:      drivers/staging/greybus/audio_topology.c
8786
8787 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8788 M:      Viresh Kumar <vireshk@kernel.org>
8789 S:      Maintained
8790 F:      drivers/staging/greybus/authentication.c
8791 F:      drivers/staging/greybus/bootrom.c
8792 F:      drivers/staging/greybus/firmware.h
8793 F:      drivers/staging/greybus/fw-core.c
8794 F:      drivers/staging/greybus/fw-download.c
8795 F:      drivers/staging/greybus/fw-management.c
8796 F:      drivers/staging/greybus/greybus_authentication.h
8797 F:      drivers/staging/greybus/greybus_firmware.h
8798 F:      drivers/staging/greybus/hid.c
8799 F:      drivers/staging/greybus/i2c.c
8800 F:      drivers/staging/greybus/spi.c
8801 F:      drivers/staging/greybus/spilib.c
8802 F:      drivers/staging/greybus/spilib.h
8803
8804 GREYBUS LOOPBACK DRIVER
8805 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8806 S:      Maintained
8807 F:      drivers/staging/greybus/loopback.c
8808
8809 GREYBUS PLATFORM DRIVERS
8810 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8811 S:      Maintained
8812 F:      drivers/staging/greybus/arche-apb-ctrl.c
8813 F:      drivers/staging/greybus/arche-platform.c
8814 F:      drivers/staging/greybus/arche_platform.h
8815
8816 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8817 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8818 S:      Maintained
8819 F:      drivers/staging/greybus/gpio.c
8820 F:      drivers/staging/greybus/light.c
8821 F:      drivers/staging/greybus/power_supply.c
8822 F:      drivers/staging/greybus/sdio.c
8823 F:      drivers/staging/greybus/spi.c
8824 F:      drivers/staging/greybus/spilib.c
8825
8826 GREYBUS SUBSYSTEM
8827 M:      Johan Hovold <johan@kernel.org>
8828 M:      Alex Elder <elder@kernel.org>
8829 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8830 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8831 S:      Maintained
8832 F:      drivers/greybus/
8833 F:      drivers/staging/greybus/
8834 F:      include/linux/greybus.h
8835 F:      include/linux/greybus/
8836
8837 GREYBUS UART PROTOCOLS DRIVERS
8838 M:      David Lin <dtwlin@gmail.com>
8839 S:      Maintained
8840 F:      drivers/staging/greybus/log.c
8841 F:      drivers/staging/greybus/uart.c
8842
8843 GS1662 VIDEO SERIALIZER
8844 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8845 L:      linux-media@vger.kernel.org
8846 S:      Maintained
8847 T:      git git://linuxtv.org/media_tree.git
8848 F:      drivers/media/spi/gs1662.c
8849
8850 GSPCA FINEPIX SUBDRIVER
8851 M:      Frank Zago <frank@zago.net>
8852 L:      linux-media@vger.kernel.org
8853 S:      Maintained
8854 T:      git git://linuxtv.org/media_tree.git
8855 F:      drivers/media/usb/gspca/finepix.c
8856
8857 GSPCA GL860 SUBDRIVER
8858 M:      Olivier Lorin <o.lorin@laposte.net>
8859 L:      linux-media@vger.kernel.org
8860 S:      Maintained
8861 T:      git git://linuxtv.org/media_tree.git
8862 F:      drivers/media/usb/gspca/gl860/
8863
8864 GSPCA M5602 SUBDRIVER
8865 M:      Erik Andren <erik.andren@gmail.com>
8866 L:      linux-media@vger.kernel.org
8867 S:      Maintained
8868 T:      git git://linuxtv.org/media_tree.git
8869 F:      drivers/media/usb/gspca/m5602/
8870
8871 GSPCA PAC207 SONIXB SUBDRIVER
8872 M:      Hans Verkuil <hverkuil@xs4all.nl>
8873 L:      linux-media@vger.kernel.org
8874 S:      Odd Fixes
8875 T:      git git://linuxtv.org/media_tree.git
8876 F:      drivers/media/usb/gspca/pac207.c
8877
8878 GSPCA SN9C20X SUBDRIVER
8879 M:      Brian Johnson <brijohn@gmail.com>
8880 L:      linux-media@vger.kernel.org
8881 S:      Maintained
8882 T:      git git://linuxtv.org/media_tree.git
8883 F:      drivers/media/usb/gspca/sn9c20x.c
8884
8885 GSPCA T613 SUBDRIVER
8886 M:      Leandro Costantino <lcostantino@gmail.com>
8887 L:      linux-media@vger.kernel.org
8888 S:      Maintained
8889 T:      git git://linuxtv.org/media_tree.git
8890 F:      drivers/media/usb/gspca/t613.c
8891
8892 GSPCA USB WEBCAM DRIVER
8893 M:      Hans Verkuil <hverkuil@xs4all.nl>
8894 L:      linux-media@vger.kernel.org
8895 S:      Odd Fixes
8896 T:      git git://linuxtv.org/media_tree.git
8897 F:      drivers/media/usb/gspca/
8898
8899 GTP (GPRS Tunneling Protocol)
8900 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8901 M:      Harald Welte <laforge@gnumonks.org>
8902 L:      osmocom-net-gprs@lists.osmocom.org
8903 S:      Maintained
8904 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8905 F:      drivers/net/gtp.c
8906
8907 GUID PARTITION TABLE (GPT)
8908 M:      Davidlohr Bueso <dave@stgolabs.net>
8909 L:      linux-efi@vger.kernel.org
8910 S:      Maintained
8911 F:      block/partitions/efi.*
8912
8913 HABANALABS PCI DRIVER
8914 M:      Oded Gabbay <ogabbay@kernel.org>
8915 S:      Supported
8916 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8917 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8918 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8919 F:      drivers/misc/habanalabs/
8920 F:      include/uapi/misc/habanalabs.h
8921
8922 HACKRF MEDIA DRIVER
8923 M:      Antti Palosaari <crope@iki.fi>
8924 L:      linux-media@vger.kernel.org
8925 S:      Maintained
8926 W:      https://linuxtv.org
8927 W:      http://palosaari.fi/linux/
8928 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8929 T:      git git://linuxtv.org/anttip/media_tree.git
8930 F:      drivers/media/usb/hackrf/
8931
8932 HANTRO VPU CODEC DRIVER
8933 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8934 M:      Philipp Zabel <p.zabel@pengutronix.de>
8935 L:      linux-media@vger.kernel.org
8936 L:      linux-rockchip@lists.infradead.org
8937 S:      Maintained
8938 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8939 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8940 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8941 F:      drivers/staging/media/hantro/
8942
8943 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8944 M:      Frank Seidel <frank@f-seidel.de>
8945 L:      platform-driver-x86@vger.kernel.org
8946 S:      Maintained
8947 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8948 F:      drivers/platform/x86/hdaps.c
8949
8950 HARDWARE MONITORING
8951 M:      Jean Delvare <jdelvare@suse.com>
8952 M:      Guenter Roeck <linux@roeck-us.net>
8953 L:      linux-hwmon@vger.kernel.org
8954 S:      Maintained
8955 W:      http://hwmon.wiki.kernel.org/
8956 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8957 F:      Documentation/ABI/testing/sysfs-class-hwmon
8958 F:      Documentation/devicetree/bindings/hwmon/
8959 F:      Documentation/hwmon/
8960 F:      drivers/hwmon/
8961 F:      include/linux/hwmon*.h
8962 F:      include/trace/events/hwmon*.h
8963 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8964
8965 HARDWARE RANDOM NUMBER GENERATOR CORE
8966 M:      Olivia Mackall <olivia@selenic.com>
8967 M:      Herbert Xu <herbert@gondor.apana.org.au>
8968 L:      linux-crypto@vger.kernel.org
8969 S:      Odd fixes
8970 F:      Documentation/admin-guide/hw_random.rst
8971 F:      Documentation/devicetree/bindings/rng/
8972 F:      drivers/char/hw_random/
8973 F:      include/linux/hw_random.h
8974
8975 HARDWARE SPINLOCK CORE
8976 M:      Ohad Ben-Cohen <ohad@wizery.com>
8977 M:      Bjorn Andersson <andersson@kernel.org>
8978 R:      Baolin Wang <baolin.wang7@gmail.com>
8979 L:      linux-remoteproc@vger.kernel.org
8980 S:      Maintained
8981 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8982 F:      Documentation/devicetree/bindings/hwlock/
8983 F:      Documentation/locking/hwspinlock.rst
8984 F:      drivers/hwspinlock/
8985 F:      include/linux/hwspinlock.h
8986
8987 HARDWARE TRACING FACILITIES
8988 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8989 S:      Maintained
8990 F:      drivers/hwtracing/
8991
8992 HARMONY SOUND DRIVER
8993 L:      linux-parisc@vger.kernel.org
8994 S:      Maintained
8995 F:      sound/parisc/harmony.*
8996
8997 HDPVR USB VIDEO ENCODER DRIVER
8998 M:      Hans Verkuil <hverkuil@xs4all.nl>
8999 L:      linux-media@vger.kernel.org
9000 S:      Odd Fixes
9001 W:      https://linuxtv.org
9002 T:      git git://linuxtv.org/media_tree.git
9003 F:      drivers/media/usb/hdpvr/
9004
9005 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9006 M:      Matt Hsiao <matt.hsiao@hpe.com>
9007 S:      Supported
9008 F:      drivers/misc/hpilo.[ch]
9009
9010 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9011 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9012 S:      Supported
9013 F:      Documentation/watchdog/hpwdt.rst
9014 F:      drivers/watchdog/hpwdt.c
9015
9016 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9017 M:      Don Brace <don.brace@microchip.com>
9018 L:      storagedev@microchip.com
9019 L:      linux-scsi@vger.kernel.org
9020 S:      Supported
9021 F:      Documentation/scsi/hpsa.rst
9022 F:      drivers/scsi/hpsa*.[ch]
9023 F:      include/linux/cciss*.h
9024 F:      include/uapi/linux/cciss*.h
9025
9026 HFI1 DRIVER
9027 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9028 L:      linux-rdma@vger.kernel.org
9029 S:      Supported
9030 F:      drivers/infiniband/hw/hfi1
9031
9032 HFS FILESYSTEM
9033 L:      linux-fsdevel@vger.kernel.org
9034 S:      Orphan
9035 F:      Documentation/filesystems/hfs.rst
9036 F:      fs/hfs/
9037
9038 HFSPLUS FILESYSTEM
9039 L:      linux-fsdevel@vger.kernel.org
9040 S:      Orphan
9041 F:      Documentation/filesystems/hfsplus.rst
9042 F:      fs/hfsplus/
9043
9044 HGA FRAMEBUFFER DRIVER
9045 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9046 L:      linux-nvidia@lists.surfsouth.com
9047 S:      Maintained
9048 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9049 F:      drivers/video/fbdev/hgafb.c
9050
9051 HIBERNATION (aka Software Suspend, aka swsusp)
9052 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9053 M:      Pavel Machek <pavel@ucw.cz>
9054 L:      linux-pm@vger.kernel.org
9055 S:      Supported
9056 B:      https://bugzilla.kernel.org
9057 F:      arch/*/include/asm/suspend*.h
9058 F:      arch/x86/power/
9059 F:      drivers/base/power/
9060 F:      include/linux/freezer.h
9061 F:      include/linux/pm.h
9062 F:      include/linux/suspend.h
9063 F:      kernel/power/
9064
9065 HID CORE LAYER
9066 M:      Jiri Kosina <jikos@kernel.org>
9067 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9068 L:      linux-input@vger.kernel.org
9069 S:      Maintained
9070 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9071 F:      drivers/hid/
9072 F:      include/linux/hid*
9073 F:      include/uapi/linux/hid*
9074
9075 HID LOGITECH DRIVERS
9076 R:      Filipe Laíns <lains@riseup.net>
9077 L:      linux-input@vger.kernel.org
9078 S:      Maintained
9079 F:      drivers/hid/hid-logitech-*
9080
9081 HID PLAYSTATION DRIVER
9082 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9083 L:      linux-input@vger.kernel.org
9084 S:      Supported
9085 F:      drivers/hid/hid-playstation.c
9086
9087 HID SENSOR HUB DRIVERS
9088 M:      Jiri Kosina <jikos@kernel.org>
9089 M:      Jonathan Cameron <jic23@kernel.org>
9090 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9091 L:      linux-input@vger.kernel.org
9092 L:      linux-iio@vger.kernel.org
9093 S:      Maintained
9094 F:      Documentation/hid/hid-sensor*
9095 F:      drivers/hid/hid-sensor-*
9096 F:      drivers/iio/*/hid-*
9097 F:      include/linux/hid-sensor-*
9098
9099 HID WACOM DRIVER
9100 M:      Ping Cheng <ping.cheng@wacom.com>
9101 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9102 L:      linux-input@vger.kernel.org
9103 S:      Maintained
9104 F:      drivers/hid/wacom.h
9105 F:      drivers/hid/wacom_*
9106
9107 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9108 M:      Thomas Gleixner <tglx@linutronix.de>
9109 L:      linux-kernel@vger.kernel.org
9110 S:      Maintained
9111 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9112 F:      Documentation/timers/
9113 F:      include/linux/clockchips.h
9114 F:      include/linux/hrtimer.h
9115 F:      kernel/time/clockevents.c
9116 F:      kernel/time/hrtimer.c
9117 F:      kernel/time/timer_*.c
9118
9119 HIGH-SPEED SCC DRIVER FOR AX.25
9120 L:      linux-hams@vger.kernel.org
9121 S:      Orphan
9122 F:      drivers/net/hamradio/scc.c
9123
9124 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9125 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9126 S:      Supported
9127 W:      http://www.highpoint-tech.com
9128 F:      Documentation/scsi/hptiop.rst
9129 F:      drivers/scsi/hptiop.c
9130
9131 HIPPI
9132 M:      Jes Sorensen <jes@trained-monkey.org>
9133 L:      linux-hippi@sunsite.dk
9134 S:      Maintained
9135 F:      drivers/net/hippi/
9136 F:      include/linux/hippidevice.h
9137 F:      include/uapi/linux/if_hippi.h
9138 F:      net/802/hippi.c
9139
9140 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9141 M:      Kurt Kanzenbach <kurt@linutronix.de>
9142 L:      netdev@vger.kernel.org
9143 S:      Maintained
9144 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9145 F:      drivers/net/dsa/hirschmann/*
9146 F:      include/linux/platform_data/hirschmann-hellcreek.h
9147 F:      net/dsa/tag_hellcreek.c
9148
9149 HISILICON DMA DRIVER
9150 M:      Zhou Wang <wangzhou1@hisilicon.com>
9151 L:      dmaengine@vger.kernel.org
9152 S:      Maintained
9153 F:      drivers/dma/hisi_dma.c
9154
9155 HISILICON GPIO DRIVER
9156 M:      Jay Fang <f.fangjian@huawei.com>
9157 L:      linux-gpio@vger.kernel.org
9158 S:      Maintained
9159 F:      drivers/gpio/gpio-hisi.c
9160
9161 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9162 M:      Longfang Liu <liulongfang@huawei.com>
9163 L:      linux-crypto@vger.kernel.org
9164 S:      Maintained
9165 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9166 F:      drivers/crypto/hisilicon/hpre/hpre.h
9167 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9168 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9169
9170 HISILICON I2C CONTROLLER DRIVER
9171 M:      Yicong Yang <yangyicong@hisilicon.com>
9172 L:      linux-i2c@vger.kernel.org
9173 S:      Maintained
9174 W:      https://www.hisilicon.com
9175 F:      drivers/i2c/busses/i2c-hisi.c
9176
9177 HISILICON LPC BUS DRIVER
9178 M:      john.garry@huawei.com
9179 S:      Maintained
9180 W:      http://www.hisilicon.com
9181 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9182 F:      drivers/bus/hisi_lpc.c
9183
9184 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9185 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9186 M:      Salil Mehta <salil.mehta@huawei.com>
9187 L:      netdev@vger.kernel.org
9188 S:      Maintained
9189 W:      http://www.hisilicon.com
9190 F:      drivers/net/ethernet/hisilicon/hns3/
9191
9192 HISILICON NETWORK SUBSYSTEM DRIVER
9193 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9194 M:      Salil Mehta <salil.mehta@huawei.com>
9195 L:      netdev@vger.kernel.org
9196 S:      Maintained
9197 W:      http://www.hisilicon.com
9198 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9199 F:      drivers/net/ethernet/hisilicon/
9200
9201 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9202 M:      John Stultz <jstultz@google.com>
9203 L:      linux-kernel@vger.kernel.org
9204 S:      Maintained
9205 F:      drivers/misc/hisi_hikey_usb.c
9206
9207 HISILICON PMU DRIVER
9208 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
9209 M:      Qi Liu <liuqi115@huawei.com>
9210 S:      Supported
9211 W:      http://www.hisilicon.com
9212 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9213 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9214 F:      drivers/perf/hisilicon
9215
9216 HISILICON HNS3 PMU DRIVER
9217 M:      Guangbin Huang <huangguangbin2@huawei.com>
9218 S:      Supported
9219 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9220 F:      drivers/perf/hisilicon/hns3_pmu.c
9221
9222 HISILICON QM DRIVER
9223 M:      Weili Qian <qianweili@huawei.com>
9224 M:      Zhou Wang <wangzhou1@hisilicon.com>
9225 L:      linux-crypto@vger.kernel.org
9226 S:      Maintained
9227 F:      drivers/crypto/hisilicon/Kconfig
9228 F:      drivers/crypto/hisilicon/Makefile
9229 F:      drivers/crypto/hisilicon/qm.c
9230 F:      drivers/crypto/hisilicon/sgl.c
9231 F:      include/linux/hisi_acc_qm.h
9232
9233 HISILICON ZIP Controller DRIVER
9234 M:      Yang Shen <shenyang39@huawei.com>
9235 M:      Zhou Wang <wangzhou1@hisilicon.com>
9236 L:      linux-crypto@vger.kernel.org
9237 S:      Maintained
9238 F:      Documentation/ABI/testing/debugfs-hisi-zip
9239 F:      drivers/crypto/hisilicon/zip/
9240
9241 HISILICON ROCE DRIVER
9242 M:      Haoyue Xu <xuhaoyue1@hisilicon.com>
9243 M:      Wenpeng Liang <liangwenpeng@huawei.com>
9244 L:      linux-rdma@vger.kernel.org
9245 S:      Maintained
9246 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9247 F:      drivers/infiniband/hw/hns/
9248
9249 HISILICON SAS Controller
9250 M:      John Garry <john.garry@huawei.com>
9251 S:      Supported
9252 W:      http://www.hisilicon.com
9253 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9254 F:      drivers/scsi/hisi_sas/
9255
9256 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9257 M:      Kai Ye <yekai13@huawei.com>
9258 M:      Longfang Liu <liulongfang@huawei.com>
9259 L:      linux-crypto@vger.kernel.org
9260 S:      Maintained
9261 F:      Documentation/ABI/testing/debugfs-hisi-sec
9262 F:      drivers/crypto/hisilicon/sec2/sec.h
9263 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9264 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9265 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9266
9267 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9268 M:      Jay Fang <f.fangjian@huawei.com>
9269 L:      linux-spi@vger.kernel.org
9270 S:      Maintained
9271 W:      http://www.hisilicon.com
9272 F:      drivers/spi/spi-hisi-kunpeng.c
9273
9274 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9275 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9276 L:      linux-kernel@vger.kernel.org
9277 S:      Maintained
9278 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9279 F:      drivers/spmi/hisi-spmi-controller.c
9280
9281 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9282 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9283 L:      linux-kernel@vger.kernel.org
9284 S:      Maintained
9285 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9286 F:      drivers/mfd/hi6421-spmi-pmic.c
9287
9288 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9289 M:      Weili Qian <qianweili@huawei.com>
9290 S:      Maintained
9291 F:      drivers/crypto/hisilicon/trng/trng.c
9292
9293 HISILICON V3XX SPI NOR FLASH Controller Driver
9294 M:      John Garry <john.garry@huawei.com>
9295 S:      Maintained
9296 W:      http://www.hisilicon.com
9297 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9298
9299 HMM - Heterogeneous Memory Management
9300 M:      Jérôme Glisse <jglisse@redhat.com>
9301 L:      linux-mm@kvack.org
9302 S:      Maintained
9303 F:      Documentation/mm/hmm.rst
9304 F:      include/linux/hmm*
9305 F:      lib/test_hmm*
9306 F:      mm/hmm*
9307 F:      tools/testing/selftests/vm/*hmm*
9308
9309 HOST AP DRIVER
9310 M:      Jouni Malinen <j@w1.fi>
9311 L:      linux-wireless@vger.kernel.org
9312 S:      Obsolete
9313 W:      http://w1.fi/hostap-driver.html
9314 F:      drivers/net/wireless/intersil/hostap/
9315
9316 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9317 L:      platform-driver-x86@vger.kernel.org
9318 S:      Orphan
9319 F:      drivers/platform/x86/tc1100-wmi.c
9320
9321 HPET:   High Precision Event Timers driver
9322 M:      Clemens Ladisch <clemens@ladisch.de>
9323 S:      Maintained
9324 F:      Documentation/timers/hpet.rst
9325 F:      drivers/char/hpet.c
9326 F:      include/linux/hpet.h
9327 F:      include/uapi/linux/hpet.h
9328
9329 HPET:   x86
9330 S:      Orphan
9331 F:      arch/x86/include/asm/hpet.h
9332 F:      arch/x86/kernel/hpet.c
9333
9334 HPFS FILESYSTEM
9335 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9336 S:      Maintained
9337 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9338 F:      fs/hpfs/
9339
9340 HSI SUBSYSTEM
9341 M:      Sebastian Reichel <sre@kernel.org>
9342 S:      Maintained
9343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9344 F:      Documentation/ABI/testing/sysfs-bus-hsi
9345 F:      Documentation/driver-api/hsi.rst
9346 F:      drivers/hsi/
9347 F:      include/linux/hsi/
9348 F:      include/uapi/linux/hsi/
9349
9350 HSO 3G MODEM DRIVER
9351 L:      linux-usb@vger.kernel.org
9352 S:      Orphan
9353 F:      drivers/net/usb/hso.c
9354
9355 HSR NETWORK PROTOCOL
9356 L:      netdev@vger.kernel.org
9357 S:      Orphan
9358 F:      net/hsr/
9359
9360 HT16K33 LED CONTROLLER DRIVER
9361 M:      Robin van der Gracht <robin@protonic.nl>
9362 S:      Maintained
9363 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9364 F:      drivers/auxdisplay/ht16k33.c
9365
9366 HTCPEN TOUCHSCREEN DRIVER
9367 M:      Pau Oliva Fora <pof@eslack.org>
9368 L:      linux-input@vger.kernel.org
9369 S:      Maintained
9370 F:      drivers/input/touchscreen/htcpen.c
9371
9372 HTE SUBSYSTEM
9373 M:      Dipen Patel <dipenp@nvidia.com>
9374 S:      Maintained
9375 F:      Documentation/devicetree/bindings/timestamp/
9376 F:      Documentation/driver-api/hte/
9377 F:      drivers/hte/
9378 F:      include/linux/hte.h
9379
9380 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9381 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9382 L:      linux-iio@vger.kernel.org
9383 S:      Maintained
9384 W:      http://www.st.com/
9385 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9386 F:      drivers/iio/humidity/hts221*
9387
9388 HUAWEI ETHERNET DRIVER
9389 L:      netdev@vger.kernel.org
9390 S:      Orphan
9391 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9392 F:      drivers/net/ethernet/huawei/hinic/
9393
9394 HUGETLB SUBSYSTEM
9395 M:      Mike Kravetz <mike.kravetz@oracle.com>
9396 M:      Muchun Song <songmuchun@bytedance.com>
9397 L:      linux-mm@kvack.org
9398 S:      Maintained
9399 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9400 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9401 F:      Documentation/mm/hugetlbfs_reserv.rst
9402 F:      Documentation/mm/vmemmap_dedup.rst
9403 F:      fs/hugetlbfs/
9404 F:      include/linux/hugetlb.h
9405 F:      mm/hugetlb.c
9406 F:      mm/hugetlb_vmemmap.c
9407 F:      mm/hugetlb_vmemmap.h
9408
9409 HVA ST MEDIA DRIVER
9410 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9411 L:      linux-media@vger.kernel.org
9412 S:      Supported
9413 W:      https://linuxtv.org
9414 T:      git git://linuxtv.org/media_tree.git
9415 F:      drivers/media/platform/st/sti/hva
9416
9417 HWPOISON MEMORY FAILURE HANDLING
9418 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9419 R:      Miaohe Lin <linmiaohe@huawei.com>
9420 L:      linux-mm@kvack.org
9421 S:      Maintained
9422 F:      mm/hwpoison-inject.c
9423 F:      mm/memory-failure.c
9424
9425 HYCON HY46XX TOUCHSCREEN SUPPORT
9426 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9427 L:      linux-input@vger.kernel.org
9428 S:      Maintained
9429 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9430 F:      drivers/input/touchscreen/hycon-hy46xx.c
9431
9432 HYGON PROCESSOR SUPPORT
9433 M:      Pu Wen <puwen@hygon.cn>
9434 L:      linux-kernel@vger.kernel.org
9435 S:      Maintained
9436 F:      arch/x86/kernel/cpu/hygon.c
9437
9438 HYNIX HI556 SENSOR DRIVER
9439 M:      Shawn Tu <shawnx.tu@intel.com>
9440 L:      linux-media@vger.kernel.org
9441 S:      Maintained
9442 T:      git git://linuxtv.org/media_tree.git
9443 F:      drivers/media/i2c/hi556.c
9444
9445 HYNIX HI846 SENSOR DRIVER
9446 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9447 L:      linux-media@vger.kernel.org
9448 S:      Maintained
9449 F:      drivers/media/i2c/hi846.c
9450
9451 HYNIX HI847 SENSOR DRIVER
9452 M:      Shawn Tu <shawnx.tu@intel.com>
9453 L:      linux-media@vger.kernel.org
9454 S:      Maintained
9455 F:      drivers/media/i2c/hi847.c
9456
9457 Hyper-V/Azure CORE AND DRIVERS
9458 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9459 M:      Haiyang Zhang <haiyangz@microsoft.com>
9460 M:      Stephen Hemminger <sthemmin@microsoft.com>
9461 M:      Wei Liu <wei.liu@kernel.org>
9462 M:      Dexuan Cui <decui@microsoft.com>
9463 L:      linux-hyperv@vger.kernel.org
9464 S:      Supported
9465 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9466 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9467 F:      Documentation/ABI/testing/debugfs-hyperv
9468 F:      Documentation/virt/hyperv
9469 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9470 F:      arch/arm64/hyperv
9471 F:      arch/arm64/include/asm/hyperv-tlfs.h
9472 F:      arch/arm64/include/asm/mshyperv.h
9473 F:      arch/x86/hyperv
9474 F:      arch/x86/include/asm/hyperv-tlfs.h
9475 F:      arch/x86/include/asm/mshyperv.h
9476 F:      arch/x86/include/asm/trace/hyperv.h
9477 F:      arch/x86/kernel/cpu/mshyperv.c
9478 F:      drivers/clocksource/hyperv_timer.c
9479 F:      drivers/hid/hid-hyperv.c
9480 F:      drivers/hv/
9481 F:      drivers/input/serio/hyperv-keyboard.c
9482 F:      drivers/iommu/hyperv-iommu.c
9483 F:      drivers/net/ethernet/microsoft/
9484 F:      drivers/net/hyperv/
9485 F:      drivers/pci/controller/pci-hyperv-intf.c
9486 F:      drivers/pci/controller/pci-hyperv.c
9487 F:      drivers/scsi/storvsc_drv.c
9488 F:      drivers/uio/uio_hv_generic.c
9489 F:      drivers/video/fbdev/hyperv_fb.c
9490 F:      include/asm-generic/hyperv-tlfs.h
9491 F:      include/asm-generic/mshyperv.h
9492 F:      include/clocksource/hyperv_timer.h
9493 F:      include/linux/hyperv.h
9494 F:      include/uapi/linux/hyperv.h
9495 F:      net/vmw_vsock/hyperv_transport.c
9496 F:      tools/hv/
9497
9498 HYPERBUS SUPPORT
9499 M:      Vignesh Raghavendra <vigneshr@ti.com>
9500 L:      linux-mtd@lists.infradead.org
9501 S:      Supported
9502 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9503 C:      irc://irc.oftc.net/mtd
9504 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9505 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9506 F:      drivers/mtd/hyperbus/
9507 F:      include/linux/mtd/hyperbus.h
9508
9509 HYPERVISOR VIRTUAL CONSOLE DRIVER
9510 L:      linuxppc-dev@lists.ozlabs.org
9511 S:      Odd Fixes
9512 F:      drivers/tty/hvc/
9513
9514 I2C ACPI SUPPORT
9515 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9516 L:      linux-i2c@vger.kernel.org
9517 L:      linux-acpi@vger.kernel.org
9518 S:      Maintained
9519 F:      drivers/i2c/i2c-core-acpi.c
9520
9521 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9522 M:      Ajay Gupta <ajayg@nvidia.com>
9523 L:      linux-i2c@vger.kernel.org
9524 S:      Maintained
9525 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9526 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9527
9528 I2C MUXES
9529 M:      Peter Rosin <peda@axentia.se>
9530 L:      linux-i2c@vger.kernel.org
9531 S:      Maintained
9532 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9533 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9534 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9535 F:      Documentation/i2c/i2c-topology.rst
9536 F:      Documentation/i2c/muxes/
9537 F:      drivers/i2c/i2c-mux.c
9538 F:      drivers/i2c/muxes/
9539 F:      include/linux/i2c-mux.h
9540
9541 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9542 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9543 L:      linux-i2c@vger.kernel.org
9544 S:      Maintained
9545 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9546 F:      drivers/i2c/busses/i2c-mv64xxx.c
9547
9548 I2C OVER PARALLEL PORT
9549 M:      Jean Delvare <jdelvare@suse.com>
9550 L:      linux-i2c@vger.kernel.org
9551 S:      Maintained
9552 F:      Documentation/i2c/busses/i2c-parport.rst
9553 F:      drivers/i2c/busses/i2c-parport.c
9554
9555 I2C SUBSYSTEM
9556 M:      Wolfram Sang <wsa@kernel.org>
9557 L:      linux-i2c@vger.kernel.org
9558 S:      Maintained
9559 W:      https://i2c.wiki.kernel.org/
9560 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9561 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9562 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9563 F:      Documentation/i2c/
9564 F:      drivers/i2c/*
9565 F:      include/dt-bindings/i2c/i2c.h
9566 F:      include/linux/i2c-dev.h
9567 F:      include/linux/i2c-smbus.h
9568 F:      include/linux/i2c.h
9569 F:      include/uapi/linux/i2c-*.h
9570 F:      include/uapi/linux/i2c.h
9571
9572 I2C SUBSYSTEM HOST DRIVERS
9573 L:      linux-i2c@vger.kernel.org
9574 S:      Odd Fixes
9575 W:      https://i2c.wiki.kernel.org/
9576 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9577 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9578 F:      Documentation/devicetree/bindings/i2c/
9579 F:      drivers/i2c/algos/
9580 F:      drivers/i2c/busses/
9581 F:      include/dt-bindings/i2c/
9582
9583 I2C-TAOS-EVM DRIVER
9584 M:      Jean Delvare <jdelvare@suse.com>
9585 L:      linux-i2c@vger.kernel.org
9586 S:      Maintained
9587 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9588 F:      drivers/i2c/busses/i2c-taos-evm.c
9589
9590 I2C-TINY-USB DRIVER
9591 M:      Till Harbaum <till@harbaum.org>
9592 L:      linux-i2c@vger.kernel.org
9593 S:      Maintained
9594 W:      http://www.harbaum.org/till/i2c_tiny_usb
9595 F:      drivers/i2c/busses/i2c-tiny-usb.c
9596
9597 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9598 M:      Jean Delvare <jdelvare@suse.com>
9599 L:      linux-i2c@vger.kernel.org
9600 S:      Maintained
9601 F:      Documentation/i2c/busses/i2c-ali1535.rst
9602 F:      Documentation/i2c/busses/i2c-ali1563.rst
9603 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9604 F:      Documentation/i2c/busses/i2c-amd756.rst
9605 F:      Documentation/i2c/busses/i2c-amd8111.rst
9606 F:      Documentation/i2c/busses/i2c-i801.rst
9607 F:      Documentation/i2c/busses/i2c-nforce2.rst
9608 F:      Documentation/i2c/busses/i2c-piix4.rst
9609 F:      Documentation/i2c/busses/i2c-sis5595.rst
9610 F:      Documentation/i2c/busses/i2c-sis630.rst
9611 F:      Documentation/i2c/busses/i2c-sis96x.rst
9612 F:      Documentation/i2c/busses/i2c-via.rst
9613 F:      Documentation/i2c/busses/i2c-viapro.rst
9614 F:      drivers/i2c/busses/i2c-ali1535.c
9615 F:      drivers/i2c/busses/i2c-ali1563.c
9616 F:      drivers/i2c/busses/i2c-ali15x3.c
9617 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9618 F:      drivers/i2c/busses/i2c-amd756.c
9619 F:      drivers/i2c/busses/i2c-amd8111.c
9620 F:      drivers/i2c/busses/i2c-i801.c
9621 F:      drivers/i2c/busses/i2c-isch.c
9622 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9623 F:      drivers/i2c/busses/i2c-nforce2.c
9624 F:      drivers/i2c/busses/i2c-piix4.c
9625 F:      drivers/i2c/busses/i2c-sis5595.c
9626 F:      drivers/i2c/busses/i2c-sis630.c
9627 F:      drivers/i2c/busses/i2c-sis96x.c
9628 F:      drivers/i2c/busses/i2c-via.c
9629 F:      drivers/i2c/busses/i2c-viapro.c
9630
9631 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9632 M:      Hans de Goede <hdegoede@redhat.com>
9633 L:      linux-i2c@vger.kernel.org
9634 S:      Maintained
9635 F:      drivers/i2c/busses/i2c-cht-wc.c
9636
9637 I2C/SMBUS ISMT DRIVER
9638 M:      Seth Heasley <seth.heasley@intel.com>
9639 M:      Neil Horman <nhorman@tuxdriver.com>
9640 L:      linux-i2c@vger.kernel.org
9641 F:      Documentation/i2c/busses/i2c-ismt.rst
9642 F:      drivers/i2c/busses/i2c-ismt.c
9643
9644 I2C/SMBUS STUB DRIVER
9645 M:      Jean Delvare <jdelvare@suse.com>
9646 L:      linux-i2c@vger.kernel.org
9647 S:      Maintained
9648 F:      drivers/i2c/i2c-stub.c
9649
9650 I3C DRIVER FOR CADENCE I3C MASTER IP
9651 M:      Przemysław Gaj <pgaj@cadence.com>
9652 S:      Maintained
9653 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9654 F:      drivers/i3c/master/i3c-master-cdns.c
9655
9656 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9657 M:      Vitor Soares <vitor.soares@synopsys.com>
9658 S:      Maintained
9659 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9660 F:      drivers/i3c/master/dw*
9661
9662 I3C SUBSYSTEM
9663 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9664 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9665 S:      Maintained
9666 C:      irc://chat.freenode.net/linux-i3c
9667 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9668 F:      Documentation/ABI/testing/sysfs-bus-i3c
9669 F:      Documentation/devicetree/bindings/i3c/
9670 F:      Documentation/driver-api/i3c
9671 F:      drivers/i3c/
9672 F:      include/linux/i3c/
9673
9674 IA64 (Itanium) PLATFORM
9675 L:      linux-ia64@vger.kernel.org
9676 S:      Orphan
9677 F:      Documentation/ia64/
9678 F:      arch/ia64/
9679
9680 IBM Power 842 compression accelerator
9681 M:      Haren Myneni <haren@us.ibm.com>
9682 S:      Supported
9683 F:      crypto/842.c
9684 F:      drivers/crypto/nx/Kconfig
9685 F:      drivers/crypto/nx/Makefile
9686 F:      drivers/crypto/nx/nx-842*
9687 F:      include/linux/sw842.h
9688 F:      lib/842/
9689
9690 IBM Power in-Nest Crypto Acceleration
9691 M:      Breno Leitão <leitao@debian.org>
9692 M:      Nayna Jain <nayna@linux.ibm.com>
9693 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9694 L:      linux-crypto@vger.kernel.org
9695 S:      Supported
9696 F:      drivers/crypto/nx/Kconfig
9697 F:      drivers/crypto/nx/Makefile
9698 F:      drivers/crypto/nx/nx-aes*
9699 F:      drivers/crypto/nx/nx-sha*
9700 F:      drivers/crypto/nx/nx.*
9701 F:      drivers/crypto/nx/nx_csbcpb.h
9702 F:      drivers/crypto/nx/nx_debugfs.c
9703
9704 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9705 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9706 L:      linux-pci@vger.kernel.org
9707 L:      linuxppc-dev@lists.ozlabs.org
9708 S:      Supported
9709 F:      drivers/pci/hotplug/rpadlpar*
9710
9711 IBM Power Linux RAID adapter
9712 M:      Brian King <brking@us.ibm.com>
9713 S:      Supported
9714 F:      drivers/scsi/ipr.*
9715
9716 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9717 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9718 L:      linux-pci@vger.kernel.org
9719 L:      linuxppc-dev@lists.ozlabs.org
9720 S:      Supported
9721 F:      drivers/pci/hotplug/rpaphp*
9722
9723 IBM Power SRIOV Virtual NIC Device Driver
9724 M:      Dany Madden <drt@linux.ibm.com>
9725 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
9726 L:      netdev@vger.kernel.org
9727 S:      Supported
9728 F:      drivers/net/ethernet/ibm/ibmvnic.*
9729
9730 IBM Power Virtual Accelerator Switchboard
9731 L:      linuxppc-dev@lists.ozlabs.org
9732 S:      Supported
9733 F:      arch/powerpc/include/asm/vas.h
9734 F:      arch/powerpc/platforms/powernv/copy-paste.h
9735 F:      arch/powerpc/platforms/powernv/vas*
9736
9737 IBM Power Virtual Ethernet Device Driver
9738 M:      Nick Child <nnac123@linux.ibm.com>
9739 L:      netdev@vger.kernel.org
9740 S:      Supported
9741 F:      drivers/net/ethernet/ibm/ibmveth.*
9742
9743 IBM Power Virtual FC Device Drivers
9744 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9745 L:      linux-scsi@vger.kernel.org
9746 S:      Supported
9747 F:      drivers/scsi/ibmvscsi/ibmvfc*
9748
9749 IBM Power Virtual Management Channel Driver
9750 M:      Brad Warrum <bwarrum@linux.ibm.com>
9751 M:      Ritu Agarwal <rituagar@linux.ibm.com>
9752 S:      Supported
9753 F:      drivers/misc/ibmvmc.*
9754
9755 IBM Power Virtual SCSI Device Drivers
9756 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9757 L:      linux-scsi@vger.kernel.org
9758 S:      Supported
9759 F:      drivers/scsi/ibmvscsi/ibmvscsi*
9760 F:      include/scsi/viosrp.h
9761
9762 IBM Power Virtual SCSI Device Target Driver
9763 M:      Michael Cyr <mikecyr@linux.ibm.com>
9764 L:      linux-scsi@vger.kernel.org
9765 L:      target-devel@vger.kernel.org
9766 S:      Supported
9767 F:      drivers/scsi/ibmvscsi_tgt/
9768
9769 IBM Power VMX Cryptographic instructions
9770 M:      Breno Leitão <leitao@debian.org>
9771 M:      Nayna Jain <nayna@linux.ibm.com>
9772 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9773 L:      linux-crypto@vger.kernel.org
9774 S:      Supported
9775 F:      drivers/crypto/vmx/Kconfig
9776 F:      drivers/crypto/vmx/Makefile
9777 F:      drivers/crypto/vmx/aes*
9778 F:      drivers/crypto/vmx/ghash*
9779 F:      drivers/crypto/vmx/ppc-xlate.pl
9780 F:      drivers/crypto/vmx/vmx.c
9781
9782 IBM ServeRAID RAID DRIVER
9783 S:      Orphan
9784 F:      drivers/scsi/ips.*
9785
9786 ICH LPC AND GPIO DRIVER
9787 M:      Peter Tyser <ptyser@xes-inc.com>
9788 S:      Maintained
9789 F:      drivers/gpio/gpio-ich.c
9790 F:      drivers/mfd/lpc_ich.c
9791
9792 ICY I2C DRIVER
9793 M:      Max Staudt <max@enpas.org>
9794 L:      linux-i2c@vger.kernel.org
9795 S:      Maintained
9796 F:      drivers/i2c/busses/i2c-icy.c
9797
9798 IDEAPAD LAPTOP EXTRAS DRIVER
9799 M:      Ike Panhc <ike.pan@canonical.com>
9800 L:      platform-driver-x86@vger.kernel.org
9801 S:      Maintained
9802 W:      http://launchpad.net/ideapad-laptop
9803 F:      drivers/platform/x86/ideapad-laptop.c
9804
9805 IDEAPAD LAPTOP SLIDEBAR DRIVER
9806 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
9807 L:      linux-input@vger.kernel.org
9808 S:      Maintained
9809 W:      https://github.com/o2genum/ideapad-slidebar
9810 F:      drivers/input/misc/ideapad_slidebar.c
9811
9812 IDMAPPED MOUNTS
9813 M:      Christian Brauner <brauner@kernel.org>
9814 M:      Seth Forshee <sforshee@kernel.org>
9815 L:      linux-fsdevel@vger.kernel.org
9816 S:      Maintained
9817 T:      git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9818 F:      Documentation/filesystems/idmappings.rst
9819 F:      tools/testing/selftests/mount_setattr/
9820 F:      include/linux/mnt_idmapping.h
9821
9822 IDT VersaClock 5 CLOCK DRIVER
9823 M:      Luca Ceresoli <luca@lucaceresoli.net>
9824 S:      Maintained
9825 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9826 F:      drivers/clk/clk-versaclock5.c
9827
9828 IEEE 802.15.4 SUBSYSTEM
9829 M:      Alexander Aring <alex.aring@gmail.com>
9830 M:      Stefan Schmidt <stefan@datenfreihafen.org>
9831 L:      linux-wpan@vger.kernel.org
9832 S:      Maintained
9833 W:      https://linux-wpan.org/
9834 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9835 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9836 F:      Documentation/networking/ieee802154.rst
9837 F:      drivers/net/ieee802154/
9838 F:      include/linux/ieee802154.h
9839 F:      include/linux/nl802154.h
9840 F:      include/net/af_ieee802154.h
9841 F:      include/net/cfg802154.h
9842 F:      include/net/ieee802154_netdev.h
9843 F:      include/net/mac802154.h
9844 F:      include/net/nl802154.h
9845 F:      net/ieee802154/
9846 F:      net/mac802154/
9847
9848 IFE PROTOCOL
9849 M:      Yotam Gigi <yotam.gi@gmail.com>
9850 M:      Jamal Hadi Salim <jhs@mojatatu.com>
9851 F:      include/net/ife.h
9852 F:      include/uapi/linux/ife.h
9853 F:      net/ife
9854
9855 IGORPLUG-USB IR RECEIVER
9856 M:      Sean Young <sean@mess.org>
9857 L:      linux-media@vger.kernel.org
9858 S:      Maintained
9859 F:      drivers/media/rc/igorplugusb.c
9860
9861 IGUANAWORKS USB IR TRANSCEIVER
9862 M:      Sean Young <sean@mess.org>
9863 L:      linux-media@vger.kernel.org
9864 S:      Maintained
9865 F:      drivers/media/rc/iguanair.c
9866
9867 IIO DIGITAL POTENTIOMETER DAC
9868 M:      Peter Rosin <peda@axentia.se>
9869 L:      linux-iio@vger.kernel.org
9870 S:      Maintained
9871 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9872 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9873 F:      drivers/iio/dac/dpot-dac.c
9874
9875 IIO ENVELOPE DETECTOR
9876 M:      Peter Rosin <peda@axentia.se>
9877 L:      linux-iio@vger.kernel.org
9878 S:      Maintained
9879 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9880 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9881 F:      drivers/iio/adc/envelope-detector.c
9882
9883 IIO MULTIPLEXER
9884 M:      Peter Rosin <peda@axentia.se>
9885 L:      linux-iio@vger.kernel.org
9886 S:      Maintained
9887 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9888 F:      drivers/iio/multiplexer/iio-mux.c
9889
9890 IIO SCMI BASED DRIVER
9891 M:      Jyoti Bhayana <jbhayana@google.com>
9892 L:      linux-iio@vger.kernel.org
9893 S:      Maintained
9894 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
9895
9896 IIO SUBSYSTEM AND DRIVERS
9897 M:      Jonathan Cameron <jic23@kernel.org>
9898 R:      Lars-Peter Clausen <lars@metafoo.de>
9899 L:      linux-iio@vger.kernel.org
9900 S:      Maintained
9901 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9902 F:      Documentation/ABI/testing/configfs-iio*
9903 F:      Documentation/ABI/testing/sysfs-bus-iio*
9904 F:      Documentation/devicetree/bindings/iio/
9905 F:      drivers/iio/
9906 F:      drivers/staging/iio/
9907 F:      include/dt-bindings/iio/
9908 F:      include/linux/iio/
9909 F:      tools/iio/
9910
9911 IIO UNIT CONVERTER
9912 M:      Peter Rosin <peda@axentia.se>
9913 L:      linux-iio@vger.kernel.org
9914 S:      Maintained
9915 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9916 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9917 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9918 F:      drivers/iio/afe/iio-rescale.c
9919
9920 IKANOS/ADI EAGLE ADSL USB DRIVER
9921 M:      Matthieu Castet <castet.matthieu@free.fr>
9922 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9923 S:      Maintained
9924 F:      drivers/usb/atm/ueagle-atm.c
9925
9926 IMAGIS TOUCHSCREEN DRIVER
9927 M:      Markuss Broks <markuss.broks@gmail.com>
9928 S:      Maintained
9929 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9930 F:      drivers/input/touchscreen/imagis.c
9931
9932 IMGTEC ASCII LCD DRIVER
9933 M:      Paul Burton <paulburton@kernel.org>
9934 S:      Maintained
9935 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9936 F:      drivers/auxdisplay/img-ascii-lcd.c
9937
9938 IMGTEC IR DECODER DRIVER
9939 S:      Orphan
9940 F:      drivers/media/rc/img-ir/
9941
9942 IMON SOUNDGRAPH USB IR RECEIVER
9943 M:      Sean Young <sean@mess.org>
9944 L:      linux-media@vger.kernel.org
9945 S:      Maintained
9946 F:      drivers/media/rc/imon.c
9947 F:      drivers/media/rc/imon_raw.c
9948
9949 IMS TWINTURBO FRAMEBUFFER DRIVER
9950 L:      linux-fbdev@vger.kernel.org
9951 S:      Orphan
9952 F:      drivers/video/fbdev/imsttfb.c
9953
9954 INA209 HARDWARE MONITOR DRIVER
9955 M:      Guenter Roeck <linux@roeck-us.net>
9956 L:      linux-hwmon@vger.kernel.org
9957 S:      Maintained
9958 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9959 F:      Documentation/hwmon/ina209.rst
9960 F:      drivers/hwmon/ina209.c
9961
9962 INA2XX HARDWARE MONITOR DRIVER
9963 M:      Guenter Roeck <linux@roeck-us.net>
9964 L:      linux-hwmon@vger.kernel.org
9965 S:      Maintained
9966 F:      Documentation/hwmon/ina2xx.rst
9967 F:      drivers/hwmon/ina2xx.c
9968 F:      include/linux/platform_data/ina2xx.h
9969
9970 INDUSTRY PACK SUBSYSTEM (IPACK)
9971 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9972 M:      Jens Taprogge <jens.taprogge@taprogge.org>
9973 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9974 L:      industrypack-devel@lists.sourceforge.net
9975 S:      Maintained
9976 W:      http://industrypack.sourceforge.net
9977 F:      drivers/ipack/
9978
9979 INFINEON DPS310 Driver
9980 M:      Eddie James <eajames@linux.ibm.com>
9981 L:      linux-iio@vger.kernel.org
9982 S:      Maintained
9983 F:      drivers/iio/pressure/dps310.c
9984
9985 INFINIBAND SUBSYSTEM
9986 M:      Jason Gunthorpe <jgg@nvidia.com>
9987 M:      Leon Romanovsky <leonro@nvidia.com>
9988 L:      linux-rdma@vger.kernel.org
9989 S:      Supported
9990 W:      https://github.com/linux-rdma/rdma-core
9991 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9992 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9993 F:      Documentation/devicetree/bindings/infiniband/
9994 F:      Documentation/infiniband/
9995 F:      drivers/infiniband/
9996 F:      include/rdma/
9997 F:      include/trace/events/ib_mad.h
9998 F:      include/trace/events/ib_umad.h
9999 F:      include/uapi/linux/if_infiniband.h
10000 F:      include/uapi/rdma/
10001 F:      samples/bpf/ibumad_kern.c
10002 F:      samples/bpf/ibumad_user.c
10003
10004 INGENIC JZ4780 NAND DRIVER
10005 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10006 L:      linux-mtd@lists.infradead.org
10007 L:      linux-mips@vger.kernel.org
10008 S:      Maintained
10009 F:      drivers/mtd/nand/raw/ingenic/
10010
10011 INGENIC JZ47xx SoCs
10012 M:      Paul Cercueil <paul@crapouillou.net>
10013 L:      linux-mips@vger.kernel.org
10014 S:      Maintained
10015 F:      arch/mips/boot/dts/ingenic/
10016 F:      arch/mips/generic/board-ingenic.c
10017 F:      arch/mips/include/asm/mach-ingenic/
10018 F:      arch/mips/ingenic/Kconfig
10019 F:      drivers/clk/ingenic/
10020 F:      drivers/dma/dma-jz4780.c
10021 F:      drivers/gpu/drm/ingenic/
10022 F:      drivers/i2c/busses/i2c-jz4780.c
10023 F:      drivers/iio/adc/ingenic-adc.c
10024 F:      drivers/irqchip/irq-ingenic.c
10025 F:      drivers/memory/jz4780-nemc.c
10026 F:      drivers/mmc/host/jz4740_mmc.c
10027 F:      drivers/mtd/nand/raw/ingenic/
10028 F:      drivers/pinctrl/pinctrl-ingenic.c
10029 F:      drivers/power/supply/ingenic-battery.c
10030 F:      drivers/pwm/pwm-jz4740.c
10031 F:      drivers/remoteproc/ingenic_rproc.c
10032 F:      drivers/rtc/rtc-jz4740.c
10033 F:      drivers/tty/serial/8250/8250_ingenic.c
10034 F:      drivers/usb/musb/jz4740.c
10035 F:      drivers/watchdog/jz4740_wdt.c
10036 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10037 F:      include/linux/mfd/ingenic-tcu.h
10038 F:      sound/soc/codecs/jz47*
10039 F:      sound/soc/jz4740/
10040
10041 INJOINIC IP5xxx POWER BANK IC DRIVER
10042 M:      Samuel Holland <samuel@sholland.org>
10043 S:      Maintained
10044 F:      drivers/power/supply/ip5xxx_power.c
10045
10046 INOTIFY
10047 M:      Jan Kara <jack@suse.cz>
10048 R:      Amir Goldstein <amir73il@gmail.com>
10049 L:      linux-fsdevel@vger.kernel.org
10050 S:      Maintained
10051 F:      Documentation/filesystems/inotify.rst
10052 F:      fs/notify/inotify/
10053 F:      include/linux/inotify.h
10054 F:      include/uapi/linux/inotify.h
10055
10056 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10057 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10058 L:      linux-input@vger.kernel.org
10059 S:      Maintained
10060 Q:      http://patchwork.kernel.org/project/linux-input/list/
10061 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10062 F:      Documentation/devicetree/bindings/input/
10063 F:      Documentation/devicetree/bindings/serio/
10064 F:      Documentation/input/
10065 F:      drivers/input/
10066 F:      include/dt-bindings/input/
10067 F:      include/linux/input.h
10068 F:      include/linux/input/
10069 F:      include/uapi/linux/input-event-codes.h
10070 F:      include/uapi/linux/input.h
10071
10072 INPUT MULTITOUCH (MT) PROTOCOL
10073 M:      Henrik Rydberg <rydberg@bitmath.org>
10074 L:      linux-input@vger.kernel.org
10075 S:      Odd fixes
10076 F:      Documentation/input/multi-touch-protocol.rst
10077 F:      drivers/input/input-mt.c
10078 K:      \b(ABS|SYN)_MT_
10079
10080 INSIDE SECURE CRYPTO DRIVER
10081 M:      Antoine Tenart <atenart@kernel.org>
10082 L:      linux-crypto@vger.kernel.org
10083 S:      Maintained
10084 F:      drivers/crypto/inside-secure/
10085
10086 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10087 M:      Mimi Zohar <zohar@linux.ibm.com>
10088 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10089 L:      linux-integrity@vger.kernel.org
10090 S:      Supported
10091 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10092 F:      security/integrity/ima/
10093 F:      security/integrity/
10094
10095 INTEL 810/815 FRAMEBUFFER DRIVER
10096 M:      Antonino Daplas <adaplas@gmail.com>
10097 L:      linux-fbdev@vger.kernel.org
10098 S:      Maintained
10099 F:      drivers/video/fbdev/i810/
10100
10101 INTEL 8255 GPIO DRIVER
10102 M:      William Breathitt Gray <william.gray@linaro.org>
10103 L:      linux-gpio@vger.kernel.org
10104 S:      Maintained
10105 F:      drivers/gpio/gpio-i8255.c
10106 F:      drivers/gpio/gpio-i8255.h
10107
10108 INTEL ASoC DRIVERS
10109 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10110 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10111 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10112 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10113 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10114 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10115 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10116 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10117 S:      Supported
10118 F:      sound/soc/intel/
10119
10120 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10121 M:      Hans de Goede <hdegoede@redhat.com>
10122 L:      platform-driver-x86@vger.kernel.org
10123 S:      Maintained
10124 F:      drivers/platform/x86/intel/atomisp2/pm.c
10125
10126 INTEL ATOMISP2 LED DRIVER
10127 M:      Hans de Goede <hdegoede@redhat.com>
10128 L:      platform-driver-x86@vger.kernel.org
10129 S:      Maintained
10130 F:      drivers/platform/x86/intel/atomisp2/led.c
10131
10132 INTEL BIOS SAR INT1092 DRIVER
10133 M:      Shravan Sudhakar <s.shravan@intel.com>
10134 M:      Intel Corporation <linuxwwan@intel.com>
10135 L:      platform-driver-x86@vger.kernel.org
10136 S:      Maintained
10137 F:      drivers/platform/x86/intel/int1092/
10138
10139 INTEL BROXTON PMC DRIVER
10140 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10141 M:      Zha Qipeng <qipeng.zha@intel.com>
10142 S:      Maintained
10143 F:      drivers/mfd/intel_pmc_bxt.c
10144 F:      include/linux/mfd/intel_pmc_bxt.h
10145
10146 INTEL C600 SERIES SAS CONTROLLER DRIVER
10147 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10148 L:      linux-scsi@vger.kernel.org
10149 S:      Supported
10150 T:      git git://git.code.sf.net/p/intel-sas/isci
10151 F:      drivers/scsi/isci/
10152
10153 INTEL CPU family model numbers
10154 M:      Tony Luck <tony.luck@intel.com>
10155 M:      x86@kernel.org
10156 L:      linux-kernel@vger.kernel.org
10157 S:      Supported
10158 F:      arch/x86/include/asm/intel-family.h
10159
10160 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10161 M:      Jani Nikula <jani.nikula@linux.intel.com>
10162 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10163 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10164 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10165 L:      intel-gfx@lists.freedesktop.org
10166 S:      Supported
10167 W:      https://01.org/linuxgraphics/
10168 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10169 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10170 C:      irc://irc.oftc.net/intel-gfx
10171 T:      git git://anongit.freedesktop.org/drm-intel
10172 F:      Documentation/gpu/i915.rst
10173 F:      drivers/gpu/drm/i915/
10174 F:      include/drm/i915*
10175 F:      include/uapi/drm/i915_drm.h
10176
10177 INTEL ETHERNET DRIVERS
10178 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10179 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10180 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10181 S:      Supported
10182 W:      http://www.intel.com/support/feedback.htm
10183 W:      http://e1000.sourceforge.net/
10184 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10185 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10186 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10187 F:      Documentation/networking/device_drivers/ethernet/intel/
10188 F:      drivers/net/ethernet/intel/
10189 F:      drivers/net/ethernet/intel/*/
10190 F:      include/linux/avf/virtchnl.h
10191 F:      include/linux/net/intel/iidc.h
10192
10193 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10194 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10195 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10196 L:      linux-rdma@vger.kernel.org
10197 S:      Supported
10198 F:      drivers/infiniband/hw/irdma/
10199 F:      include/uapi/rdma/irdma-abi.h
10200
10201 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10202 M:      Maik Broemme <mbroemme@libmpq.org>
10203 L:      linux-fbdev@vger.kernel.org
10204 S:      Maintained
10205 F:      Documentation/fb/intelfb.rst
10206 F:      drivers/video/fbdev/intelfb/
10207
10208 INTEL GPIO DRIVERS
10209 M:      Andy Shevchenko <andy@kernel.org>
10210 L:      linux-gpio@vger.kernel.org
10211 S:      Supported
10212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10213 F:      drivers/gpio/gpio-ich.c
10214 F:      drivers/gpio/gpio-merrifield.c
10215 F:      drivers/gpio/gpio-ml-ioh.c
10216 F:      drivers/gpio/gpio-pch.c
10217 F:      drivers/gpio/gpio-sch.c
10218 F:      drivers/gpio/gpio-sodaville.c
10219
10220 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10221 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10222 M:      Zhi Wang <zhi.a.wang@intel.com>
10223 L:      intel-gvt-dev@lists.freedesktop.org
10224 L:      intel-gfx@lists.freedesktop.org
10225 S:      Supported
10226 W:      https://01.org/igvt-g
10227 T:      git https://github.com/intel/gvt-linux.git
10228 F:      drivers/gpu/drm/i915/gvt/
10229
10230 INTEL HID EVENT DRIVER
10231 M:      Alex Hung <alex.hung@canonical.com>
10232 L:      platform-driver-x86@vger.kernel.org
10233 S:      Maintained
10234 F:      drivers/platform/x86/intel/hid.c
10235
10236 INTEL I/OAT DMA DRIVER
10237 M:      Dave Jiang <dave.jiang@intel.com>
10238 R:      Dan Williams <dan.j.williams@intel.com>
10239 L:      dmaengine@vger.kernel.org
10240 S:      Supported
10241 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10242 F:      drivers/dma/ioat*
10243
10244 INTEL IDXD DRIVER
10245 M:      Fenghua Yu <fenghua.yu@intel.com>
10246 M:      Dave Jiang <dave.jiang@intel.com>
10247 L:      dmaengine@vger.kernel.org
10248 S:      Supported
10249 F:      drivers/dma/idxd/*
10250 F:      include/uapi/linux/idxd.h
10251
10252 INTEL IDLE DRIVER
10253 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10254 M:      Len Brown <lenb@kernel.org>
10255 L:      linux-pm@vger.kernel.org
10256 S:      Supported
10257 B:      https://bugzilla.kernel.org
10258 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10259 F:      drivers/idle/intel_idle.c
10260
10261 INTEL IN FIELD SCAN (IFS) DEVICE
10262 M:      Jithu Joseph <jithu.joseph@intel.com>
10263 R:      Ashok Raj <ashok.raj@intel.com>
10264 R:      Tony Luck <tony.luck@intel.com>
10265 S:      Maintained
10266 F:      drivers/platform/x86/intel/ifs
10267 F:      include/trace/events/intel_ifs.h
10268
10269 INTEL INTEGRATED SENSOR HUB DRIVER
10270 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10271 M:      Jiri Kosina <jikos@kernel.org>
10272 L:      linux-input@vger.kernel.org
10273 S:      Maintained
10274 F:      drivers/hid/intel-ish-hid/
10275
10276 INTEL IOMMU (VT-d)
10277 M:      David Woodhouse <dwmw2@infradead.org>
10278 M:      Lu Baolu <baolu.lu@linux.intel.com>
10279 L:      iommu@lists.linux.dev
10280 S:      Supported
10281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10282 F:      drivers/iommu/intel/
10283 F:      include/linux/intel-svm.h
10284
10285 INTEL IOP-ADMA DMA DRIVER
10286 R:      Dan Williams <dan.j.williams@intel.com>
10287 S:      Odd fixes
10288 F:      drivers/dma/iop-adma.c
10289
10290 INTEL IPU3 CSI-2 CIO2 DRIVER
10291 M:      Yong Zhi <yong.zhi@intel.com>
10292 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10293 M:      Bingbu Cao <bingbu.cao@intel.com>
10294 M:      Dan Scally <djrscally@gmail.com>
10295 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10296 L:      linux-media@vger.kernel.org
10297 S:      Maintained
10298 T:      git git://linuxtv.org/media_tree.git
10299 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10300 F:      drivers/media/pci/intel/ipu3/
10301
10302 INTEL IPU3 CSI-2 IMGU DRIVER
10303 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10304 R:      Bingbu Cao <bingbu.cao@intel.com>
10305 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10306 L:      linux-media@vger.kernel.org
10307 S:      Maintained
10308 F:      Documentation/admin-guide/media/ipu3.rst
10309 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10310 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10311 F:      drivers/staging/media/ipu3/
10312
10313 INTEL IXP4XX CRYPTO SUPPORT
10314 M:      Corentin Labbe <clabbe@baylibre.com>
10315 L:      linux-crypto@vger.kernel.org
10316 S:      Maintained
10317 F:      drivers/crypto/ixp4xx_crypto.c
10318
10319 INTEL ISHTP ECLITE DRIVER
10320 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10321 L:      platform-driver-x86@vger.kernel.org
10322 S:      Supported
10323 F:      drivers/platform/x86/intel/ishtp_eclite.c
10324
10325 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10326 M:      Krzysztof Halasa <khalasa@piap.pl>
10327 S:      Maintained
10328 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
10329 F:      drivers/net/wan/ixp4xx_hss.c
10330 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
10331 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
10332 F:      include/linux/soc/ixp4xx/npe.h
10333 F:      include/linux/soc/ixp4xx/qmgr.h
10334
10335 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10336 M:      Deepak Saxena <dsaxena@plexity.net>
10337 S:      Maintained
10338 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10339 F:      drivers/char/hw_random/ixp4xx-rng.c
10340
10341 INTEL KEEM BAY DRM DRIVER
10342 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10343 M:      Edmund Dea <edmund.j.dea@intel.com>
10344 S:      Maintained
10345 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10346 F:      drivers/gpu/drm/kmb/
10347
10348 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10349 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10350 S:      Maintained
10351 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10352 F:      drivers/crypto/keembay/Kconfig
10353 F:      drivers/crypto/keembay/Makefile
10354 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
10355 F:      drivers/crypto/keembay/ocs-aes.c
10356 F:      drivers/crypto/keembay/ocs-aes.h
10357
10358 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10359 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10360 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10361 M:      Mark Gross <mgross@linux.intel.com>
10362 S:      Maintained
10363 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10364 F:      drivers/crypto/keembay/Kconfig
10365 F:      drivers/crypto/keembay/Makefile
10366 F:      drivers/crypto/keembay/keembay-ocs-ecc.c
10367
10368 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10369 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10370 M:      Declan Murphy <declan.murphy@intel.com>
10371 S:      Maintained
10372 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10373 F:      drivers/crypto/keembay/Kconfig
10374 F:      drivers/crypto/keembay/Makefile
10375 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
10376 F:      drivers/crypto/keembay/ocs-hcu.c
10377 F:      drivers/crypto/keembay/ocs-hcu.h
10378
10379 INTEL THUNDER BAY EMMC PHY DRIVER
10380 M:      Nandhini Srikandan <nandhini.srikandan@intel.com>
10381 M:      Rashmi A <rashmi.a@intel.com>
10382 S:      Maintained
10383 F:      Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10384 F:      drivers/phy/intel/phy-intel-thunderbay-emmc.c
10385
10386 INTEL MANAGEMENT ENGINE (mei)
10387 M:      Tomas Winkler <tomas.winkler@intel.com>
10388 L:      linux-kernel@vger.kernel.org
10389 S:      Supported
10390 F:      Documentation/driver-api/mei/*
10391 F:      drivers/misc/mei/
10392 F:      drivers/watchdog/mei_wdt.c
10393 F:      include/linux/mei_aux.h
10394 F:      include/linux/mei_cl_bus.h
10395 F:      include/uapi/linux/mei.h
10396 F:      samples/mei/*
10397
10398 INTEL MAX 10 BMC MFD DRIVER
10399 M:      Xu Yilun <yilun.xu@intel.com>
10400 R:      Tom Rix <trix@redhat.com>
10401 S:      Maintained
10402 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10403 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10404 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10405 F:      drivers/mfd/intel-m10-bmc.c
10406 F:      include/linux/mfd/intel-m10-bmc.h
10407
10408 INTEL MENLOW THERMAL DRIVER
10409 M:      Sujith Thomas <sujith.thomas@intel.com>
10410 L:      linux-pm@vger.kernel.org
10411 S:      Supported
10412 F:      drivers/thermal/intel/intel_menlow.c
10413
10414 INTEL P-Unit IPC DRIVER
10415 M:      Zha Qipeng <qipeng.zha@intel.com>
10416 L:      platform-driver-x86@vger.kernel.org
10417 S:      Maintained
10418 F:      arch/x86/include/asm/intel_punit_ipc.h
10419 F:      drivers/platform/x86/intel/punit_ipc.c
10420
10421 INTEL PMC CORE DRIVER
10422 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10423 M:      David E Box <david.e.box@intel.com>
10424 L:      platform-driver-x86@vger.kernel.org
10425 S:      Maintained
10426 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10427 F:      drivers/platform/x86/intel/pmc/
10428
10429 INTEL PMIC GPIO DRIVERS
10430 M:      Andy Shevchenko <andy@kernel.org>
10431 S:      Supported
10432 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10433 F:      drivers/gpio/gpio-*cove.c
10434
10435 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10436 M:      Andy Shevchenko <andy@kernel.org>
10437 S:      Supported
10438 F:      drivers/mfd/intel_soc_pmic*
10439 F:      include/linux/mfd/intel_soc_pmic*
10440
10441 INTEL PMT DRIVERS
10442 M:      David E. Box <david.e.box@linux.intel.com>
10443 S:      Supported
10444 F:      drivers/platform/x86/intel/pmt/
10445
10446 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10447 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10448 L:      linux-wireless@vger.kernel.org
10449 S:      Maintained
10450 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10451 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10452 F:      drivers/net/wireless/intel/ipw2x00/
10453
10454 INTEL PSTATE DRIVER
10455 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10456 M:      Len Brown <lenb@kernel.org>
10457 L:      linux-pm@vger.kernel.org
10458 S:      Supported
10459 F:      drivers/cpufreq/intel_pstate.c
10460
10461 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10462 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10463 L:      linux-iio@vger.kernel.org
10464 F:      drivers/counter/intel-qep.c
10465
10466 INTEL SCU DRIVERS
10467 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10468 S:      Maintained
10469 F:      arch/x86/include/asm/intel_scu_ipc.h
10470 F:      drivers/platform/x86/intel_scu_*
10471
10472 INTEL SDSI DRIVER
10473 M:      David E. Box <david.e.box@linux.intel.com>
10474 S:      Supported
10475 F:      drivers/platform/x86/intel/sdsi.c
10476 F:      tools/arch/x86/intel_sdsi/
10477 F:      tools/testing/selftests/drivers/sdsi/
10478
10479 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10480 M:      Daniel Scally <djrscally@gmail.com>
10481 S:      Maintained
10482 F:      drivers/platform/x86/intel/int3472/
10483
10484 INTEL SPEED SELECT TECHNOLOGY
10485 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10486 L:      platform-driver-x86@vger.kernel.org
10487 S:      Maintained
10488 F:      drivers/platform/x86/intel/speed_select_if/
10489 F:      include/uapi/linux/isst_if.h
10490 F:      tools/power/x86/intel-speed-select/
10491
10492 INTEL STRATIX10 FIRMWARE DRIVERS
10493 M:      Dinh Nguyen <dinguyen@kernel.org>
10494 L:      linux-kernel@vger.kernel.org
10495 S:      Maintained
10496 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10497 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10498 F:      drivers/firmware/stratix10-rsu.c
10499 F:      drivers/firmware/stratix10-svc.c
10500 F:      include/linux/firmware/intel/stratix10-smc.h
10501 F:      include/linux/firmware/intel/stratix10-svc-client.h
10502 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10503
10504 INTEL TELEMETRY DRIVER
10505 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10506 M:      "David E. Box" <david.e.box@linux.intel.com>
10507 L:      platform-driver-x86@vger.kernel.org
10508 S:      Maintained
10509 F:      arch/x86/include/asm/intel_telemetry.h
10510 F:      drivers/platform/x86/intel/telemetry/
10511
10512 INTEL UNCORE FREQUENCY CONTROL
10513 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10514 L:      platform-driver-x86@vger.kernel.org
10515 S:      Maintained
10516 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10517 F:      drivers/platform/x86/intel/uncore-frequency/
10518
10519 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10520 M:      David E. Box <david.e.box@linux.intel.com>
10521 S:      Supported
10522 F:      drivers/platform/x86/intel/vsec.*
10523
10524 INTEL VIRTUAL BUTTON DRIVER
10525 M:      AceLan Kao <acelan.kao@canonical.com>
10526 L:      platform-driver-x86@vger.kernel.org
10527 S:      Maintained
10528 F:      drivers/platform/x86/intel/vbtn.c
10529
10530 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10531 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10532 L:      linux-wireless@vger.kernel.org
10533 S:      Supported
10534 F:      drivers/net/wireless/intel/iwlegacy/
10535
10536 INTEL WIRELESS WIFI LINK (iwlwifi)
10537 M:      Gregory Greenman <gregory.greenman@intel.com>
10538 L:      linux-wireless@vger.kernel.org
10539 S:      Supported
10540 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10541 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10542 F:      drivers/net/wireless/intel/iwlwifi/
10543
10544 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10545 M:      Jithu Joseph <jithu.joseph@intel.com>
10546 R:      Maurice Ma <maurice.ma@intel.com>
10547 S:      Maintained
10548 W:      https://slimbootloader.github.io/security/firmware-update.html
10549 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
10550
10551 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10552 L:      Dell.Client.Kernel@dell.com
10553 S:      Maintained
10554 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
10555
10556 INTEL WWAN IOSM DRIVER
10557 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
10558 M:      Intel Corporation <linuxwwan@intel.com>
10559 L:      netdev@vger.kernel.org
10560 S:      Maintained
10561 F:      drivers/net/wwan/iosm/
10562
10563 INTEL(R) TRACE HUB
10564 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10565 S:      Supported
10566 F:      Documentation/trace/intel_th.rst
10567 F:      drivers/hwtracing/intel_th/
10568 F:      include/linux/intel_th.h
10569
10570 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10571 M:      Ning Sun <ning.sun@intel.com>
10572 L:      tboot-devel@lists.sourceforge.net
10573 S:      Supported
10574 W:      http://tboot.sourceforge.net
10575 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10576 F:      Documentation/x86/intel_txt.rst
10577 F:      arch/x86/kernel/tboot.c
10578 F:      include/linux/tboot.h
10579
10580 INTEL SGX
10581 M:      Jarkko Sakkinen <jarkko@kernel.org>
10582 R:      Dave Hansen <dave.hansen@linux.intel.com>
10583 L:      linux-sgx@vger.kernel.org
10584 S:      Supported
10585 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10586 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10587 F:      Documentation/x86/sgx.rst
10588 F:      arch/x86/entry/vdso/vsgx.S
10589 F:      arch/x86/include/asm/sgx.h
10590 F:      arch/x86/include/uapi/asm/sgx.h
10591 F:      arch/x86/kernel/cpu/sgx/*
10592 F:      tools/testing/selftests/sgx/*
10593 K:      \bSGX_
10594
10595 INTERCONNECT API
10596 M:      Georgi Djakov <djakov@kernel.org>
10597 L:      linux-pm@vger.kernel.org
10598 S:      Maintained
10599 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10600 F:      Documentation/devicetree/bindings/interconnect/
10601 F:      Documentation/driver-api/interconnect.rst
10602 F:      drivers/interconnect/
10603 F:      include/dt-bindings/interconnect/
10604 F:      include/linux/interconnect-provider.h
10605 F:      include/linux/interconnect.h
10606
10607 INTERRUPT COUNTER DRIVER
10608 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10609 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10610 L:      linux-iio@vger.kernel.org
10611 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10612 F:      drivers/counter/interrupt-cnt.c
10613
10614 INTERSIL ISL7998X VIDEO DECODER DRIVER
10615 M:      Michael Tretter <m.tretter@pengutronix.de>
10616 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10617 L:      linux-media@vger.kernel.org
10618 S:      Maintained
10619 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10620 F:      drivers/media/i2c/isl7998x.c
10621
10622 INVENSENSE ICM-426xx IMU DRIVER
10623 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10624 L:      linux-iio@vger.kernel.org
10625 S:      Maintained
10626 W:      https://invensense.tdk.com/
10627 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10628 F:      drivers/iio/imu/inv_icm42600/
10629
10630 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10631 M:      Linus Walleij <linus.walleij@linaro.org>
10632 L:      linux-iio@vger.kernel.org
10633 S:      Maintained
10634 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10635 F:      drivers/iio/gyro/mpu3050*
10636
10637 IOC3 ETHERNET DRIVER
10638 M:      Ralf Baechle <ralf@linux-mips.org>
10639 L:      linux-mips@vger.kernel.org
10640 S:      Maintained
10641 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10642
10643 IOMAP FILESYSTEM LIBRARY
10644 M:      Christoph Hellwig <hch@infradead.org>
10645 M:      Darrick J. Wong <djwong@kernel.org>
10646 L:      linux-xfs@vger.kernel.org
10647 L:      linux-fsdevel@vger.kernel.org
10648 S:      Supported
10649 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10650 F:      fs/iomap/
10651 F:      include/linux/iomap.h
10652
10653 IOMMU DMA-API LAYER
10654 M:      Robin Murphy <robin.murphy@arm.com>
10655 L:      iommu@lists.linux.dev
10656 S:      Maintained
10657 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10658 F:      drivers/iommu/dma-iommu.c
10659 F:      drivers/iommu/iova.c
10660 F:      include/linux/dma-iommu.h
10661 F:      include/linux/iova.h
10662
10663 IOMMU SUBSYSTEM
10664 M:      Joerg Roedel <joro@8bytes.org>
10665 M:      Will Deacon <will@kernel.org>
10666 R:      Robin Murphy <robin.murphy@arm.com>
10667 L:      iommu@lists.linux.dev
10668 S:      Maintained
10669 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10670 F:      Documentation/devicetree/bindings/iommu/
10671 F:      Documentation/userspace-api/iommu.rst
10672 F:      drivers/iommu/
10673 F:      include/linux/iommu.h
10674 F:      include/linux/iova.h
10675 F:      include/linux/of_iommu.h
10676 F:      include/uapi/linux/iommu.h
10677
10678 IOSYS-MAP HELPERS
10679 M:      Thomas Zimmermann <tzimmermann@suse.de>
10680 L:      dri-devel@lists.freedesktop.org
10681 S:      Maintained
10682 T:      git git://anongit.freedesktop.org/drm/drm-misc
10683 F:      include/linux/iosys-map.h
10684
10685 IO_URING
10686 M:      Jens Axboe <axboe@kernel.dk>
10687 R:      Pavel Begunkov <asml.silence@gmail.com>
10688 L:      io-uring@vger.kernel.org
10689 S:      Maintained
10690 T:      git git://git.kernel.dk/linux-block
10691 T:      git git://git.kernel.dk/liburing
10692 F:      io_uring/
10693 F:      include/linux/io_uring.h
10694 F:      include/linux/io_uring_types.h
10695 F:      include/uapi/linux/io_uring.h
10696 F:      tools/io_uring/
10697
10698 IPMI SUBSYSTEM
10699 M:      Corey Minyard <minyard@acm.org>
10700 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10701 S:      Supported
10702 W:      http://openipmi.sourceforge.net/
10703 T:      git https://github.com/cminyard/linux-ipmi.git for-next
10704 F:      Documentation/driver-api/ipmi.rst
10705 F:      Documentation/devicetree/bindings/ipmi/
10706 F:      drivers/char/ipmi/
10707 F:      include/linux/ipmi*
10708 F:      include/uapi/linux/ipmi*
10709
10710 IPS SCSI RAID DRIVER
10711 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10712 L:      linux-scsi@vger.kernel.org
10713 S:      Maintained
10714 W:      http://www.adaptec.com/
10715 F:      drivers/scsi/ips*
10716
10717 IPVS
10718 M:      Simon Horman <horms@verge.net.au>
10719 M:      Julian Anastasov <ja@ssi.bg>
10720 L:      netdev@vger.kernel.org
10721 L:      lvs-devel@vger.kernel.org
10722 S:      Maintained
10723 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10724 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10725 F:      Documentation/networking/ipvs-sysctl.rst
10726 F:      include/net/ip_vs.h
10727 F:      include/uapi/linux/ip_vs.h
10728 F:      net/netfilter/ipvs/
10729
10730 IPWIRELESS DRIVER
10731 M:      Jiri Kosina <jikos@kernel.org>
10732 M:      David Sterba <dsterba@suse.com>
10733 S:      Odd Fixes
10734 F:      drivers/tty/ipwireless/
10735
10736 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10737 M:      Marc Zyngier <maz@kernel.org>
10738 S:      Maintained
10739 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10740 F:      Documentation/core-api/irq/irq-domain.rst
10741 F:      include/linux/irqdomain.h
10742 F:      kernel/irq/irqdomain.c
10743 F:      kernel/irq/msi.c
10744
10745 IRQ SUBSYSTEM
10746 M:      Thomas Gleixner <tglx@linutronix.de>
10747 L:      linux-kernel@vger.kernel.org
10748 S:      Maintained
10749 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10750 F:      kernel/irq/
10751
10752 IRQCHIP DRIVERS
10753 M:      Thomas Gleixner <tglx@linutronix.de>
10754 M:      Marc Zyngier <maz@kernel.org>
10755 L:      linux-kernel@vger.kernel.org
10756 S:      Maintained
10757 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10758 F:      Documentation/devicetree/bindings/interrupt-controller/
10759 F:      drivers/irqchip/
10760
10761 ISA
10762 M:      William Breathitt Gray <william.gray@linaro.org>
10763 S:      Maintained
10764 F:      Documentation/driver-api/isa.rst
10765 F:      drivers/base/isa.c
10766 F:      include/linux/isa.h
10767
10768 ISA RADIO MODULE
10769 M:      Hans Verkuil <hverkuil@xs4all.nl>
10770 L:      linux-media@vger.kernel.org
10771 S:      Maintained
10772 W:      https://linuxtv.org
10773 T:      git git://linuxtv.org/media_tree.git
10774 F:      drivers/media/radio/radio-isa*
10775
10776 ISAPNP
10777 M:      Jaroslav Kysela <perex@perex.cz>
10778 S:      Maintained
10779 F:      Documentation/driver-api/isapnp.rst
10780 F:      drivers/pnp/isapnp/
10781 F:      include/linux/isapnp.h
10782
10783 ISCSI
10784 M:      Lee Duncan <lduncan@suse.com>
10785 M:      Chris Leech <cleech@redhat.com>
10786 M:      Mike Christie <michael.christie@oracle.com>
10787 L:      open-iscsi@googlegroups.com
10788 L:      linux-scsi@vger.kernel.org
10789 S:      Maintained
10790 W:      www.open-iscsi.com
10791 F:      drivers/scsi/*iscsi*
10792 F:      include/scsi/*iscsi*
10793
10794 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10795 M:      Peter Jones <pjones@redhat.com>
10796 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
10797 S:      Maintained
10798 F:      drivers/firmware/iscsi_ibft*
10799
10800 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10801 M:      Sagi Grimberg <sagi@grimberg.me>
10802 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
10803 L:      linux-rdma@vger.kernel.org
10804 S:      Supported
10805 W:      http://www.openfabrics.org
10806 W:      www.open-iscsi.org
10807 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10808 F:      drivers/infiniband/ulp/iser/
10809
10810 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10811 M:      Sagi Grimberg <sagi@grimberg.me>
10812 L:      linux-rdma@vger.kernel.org
10813 L:      target-devel@vger.kernel.org
10814 S:      Supported
10815 W:      http://www.linux-iscsi.org
10816 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10817 F:      drivers/infiniband/ulp/isert
10818
10819 ISDN/CMTP OVER BLUETOOTH
10820 M:      Karsten Keil <isdn@linux-pingi.de>
10821 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10822 L:      netdev@vger.kernel.org
10823 S:      Odd Fixes
10824 W:      http://www.isdn4linux.de
10825 F:      Documentation/isdn/
10826 F:      drivers/isdn/capi/
10827 F:      include/linux/isdn/
10828 F:      include/uapi/linux/isdn/
10829 F:      net/bluetooth/cmtp/
10830
10831 ISDN/mISDN SUBSYSTEM
10832 M:      Karsten Keil <isdn@linux-pingi.de>
10833 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10834 L:      netdev@vger.kernel.org
10835 S:      Maintained
10836 W:      http://www.isdn4linux.de
10837 F:      drivers/isdn/Kconfig
10838 F:      drivers/isdn/Makefile
10839 F:      drivers/isdn/hardware/
10840 F:      drivers/isdn/mISDN/
10841
10842 IT87 HARDWARE MONITORING DRIVER
10843 M:      Jean Delvare <jdelvare@suse.com>
10844 L:      linux-hwmon@vger.kernel.org
10845 S:      Maintained
10846 F:      Documentation/hwmon/it87.rst
10847 F:      drivers/hwmon/it87.c
10848
10849 IT913X MEDIA DRIVER
10850 M:      Antti Palosaari <crope@iki.fi>
10851 L:      linux-media@vger.kernel.org
10852 S:      Maintained
10853 W:      https://linuxtv.org
10854 W:      http://palosaari.fi/linux/
10855 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10856 T:      git git://linuxtv.org/anttip/media_tree.git
10857 F:      drivers/media/tuners/it913x*
10858
10859 ITE IT66121 HDMI BRIDGE DRIVER
10860 M:      Phong LE <ple@baylibre.com>
10861 M:      Neil Armstrong <neil.armstrong@linaro.org>
10862 S:      Maintained
10863 T:      git git://anongit.freedesktop.org/drm/drm-misc
10864 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10865 F:      drivers/gpu/drm/bridge/ite-it66121.c
10866
10867 IVTV VIDEO4LINUX DRIVER
10868 M:      Andy Walls <awalls@md.metrocast.net>
10869 L:      linux-media@vger.kernel.org
10870 S:      Maintained
10871 W:      https://linuxtv.org
10872 T:      git git://linuxtv.org/media_tree.git
10873 F:      Documentation/admin-guide/media/ivtv*
10874 F:      drivers/media/pci/ivtv/
10875 F:      include/uapi/linux/ivtv*
10876
10877 IX2505V MEDIA DRIVER
10878 M:      Malcolm Priestley <tvboxspy@gmail.com>
10879 L:      linux-media@vger.kernel.org
10880 S:      Maintained
10881 W:      https://linuxtv.org
10882 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10883 F:      drivers/media/dvb-frontends/ix2505v*
10884
10885 JAILHOUSE HYPERVISOR INTERFACE
10886 M:      Jan Kiszka <jan.kiszka@siemens.com>
10887 L:      jailhouse-dev@googlegroups.com
10888 S:      Maintained
10889 F:      arch/x86/include/asm/jailhouse_para.h
10890 F:      arch/x86/kernel/jailhouse.c
10891
10892 JC42.4 TEMPERATURE SENSOR DRIVER
10893 M:      Guenter Roeck <linux@roeck-us.net>
10894 L:      linux-hwmon@vger.kernel.org
10895 S:      Maintained
10896 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10897 F:      Documentation/hwmon/jc42.rst
10898 F:      drivers/hwmon/jc42.c
10899
10900 JFS FILESYSTEM
10901 M:      Dave Kleikamp <shaggy@kernel.org>
10902 L:      jfs-discussion@lists.sourceforge.net
10903 S:      Maintained
10904 W:      http://jfs.sourceforge.net/
10905 T:      git git://github.com/kleikamp/linux-shaggy.git
10906 F:      Documentation/admin-guide/jfs.rst
10907 F:      fs/jfs/
10908
10909 JME NETWORK DRIVER
10910 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
10911 L:      netdev@vger.kernel.org
10912 S:      Maintained
10913 F:      drivers/net/ethernet/jme.*
10914
10915 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10916 M:      David Woodhouse <dwmw2@infradead.org>
10917 M:      Richard Weinberger <richard@nod.at>
10918 L:      linux-mtd@lists.infradead.org
10919 S:      Odd Fixes
10920 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
10921 T:      git git://git.infradead.org/ubifs-2.6.git
10922 F:      fs/jffs2/
10923 F:      include/uapi/linux/jffs2.h
10924
10925 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10926 M:      "Theodore Ts'o" <tytso@mit.edu>
10927 M:      Jan Kara <jack@suse.com>
10928 L:      linux-ext4@vger.kernel.org
10929 S:      Maintained
10930 F:      fs/jbd2/
10931 F:      include/linux/jbd2.h
10932
10933 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10934 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10935 L:      linux-media@vger.kernel.org
10936 L:      linux-renesas-soc@vger.kernel.org
10937 S:      Maintained
10938 F:      drivers/media/platform/renesas/rcar_jpu.c
10939
10940 JSM Neo PCI based serial card
10941 L:      linux-serial@vger.kernel.org
10942 S:      Orphan
10943 F:      drivers/tty/serial/jsm/
10944
10945 K10TEMP HARDWARE MONITORING DRIVER
10946 M:      Clemens Ladisch <clemens@ladisch.de>
10947 L:      linux-hwmon@vger.kernel.org
10948 S:      Maintained
10949 F:      Documentation/hwmon/k10temp.rst
10950 F:      drivers/hwmon/k10temp.c
10951
10952 K8TEMP HARDWARE MONITORING DRIVER
10953 M:      Rudolf Marek <r.marek@assembler.cz>
10954 L:      linux-hwmon@vger.kernel.org
10955 S:      Maintained
10956 F:      Documentation/hwmon/k8temp.rst
10957 F:      drivers/hwmon/k8temp.c
10958
10959 KASAN
10960 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
10961 R:      Alexander Potapenko <glider@google.com>
10962 R:      Andrey Konovalov <andreyknvl@gmail.com>
10963 R:      Dmitry Vyukov <dvyukov@google.com>
10964 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
10965 L:      kasan-dev@googlegroups.com
10966 S:      Maintained
10967 F:      Documentation/dev-tools/kasan.rst
10968 F:      arch/*/include/asm/*kasan.h
10969 F:      arch/*/mm/kasan_init*
10970 F:      include/linux/kasan*.h
10971 F:      lib/Kconfig.kasan
10972 F:      lib/test_kasan*.c
10973 F:      mm/kasan/
10974 F:      scripts/Makefile.kasan
10975
10976 KCONFIG
10977 M:      Masahiro Yamada <masahiroy@kernel.org>
10978 L:      linux-kbuild@vger.kernel.org
10979 S:      Maintained
10980 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10981 F:      Documentation/kbuild/kconfig*
10982 F:      scripts/Kconfig.include
10983 F:      scripts/kconfig/
10984
10985 KCOV
10986 R:      Dmitry Vyukov <dvyukov@google.com>
10987 R:      Andrey Konovalov <andreyknvl@gmail.com>
10988 L:      kasan-dev@googlegroups.com
10989 S:      Maintained
10990 F:      Documentation/dev-tools/kcov.rst
10991 F:      include/linux/kcov.h
10992 F:      include/uapi/linux/kcov.h
10993 F:      kernel/kcov.c
10994 F:      scripts/Makefile.kcov
10995
10996 KCSAN
10997 M:      Marco Elver <elver@google.com>
10998 R:      Dmitry Vyukov <dvyukov@google.com>
10999 L:      kasan-dev@googlegroups.com
11000 S:      Maintained
11001 F:      Documentation/dev-tools/kcsan.rst
11002 F:      include/linux/kcsan*.h
11003 F:      kernel/kcsan/
11004 F:      lib/Kconfig.kcsan
11005 F:      scripts/Makefile.kcsan
11006
11007 KDUMP
11008 M:      Baoquan He <bhe@redhat.com>
11009 R:      Vivek Goyal <vgoyal@redhat.com>
11010 R:      Dave Young <dyoung@redhat.com>
11011 L:      kexec@lists.infradead.org
11012 S:      Maintained
11013 W:      http://lse.sourceforge.net/kdump/
11014 F:      Documentation/admin-guide/kdump/
11015 F:      fs/proc/vmcore.c
11016 F:      include/linux/crash_core.h
11017 F:      include/linux/crash_dump.h
11018 F:      include/uapi/linux/vmcore.h
11019 F:      kernel/crash_*.c
11020
11021 KEENE FM RADIO TRANSMITTER DRIVER
11022 M:      Hans Verkuil <hverkuil@xs4all.nl>
11023 L:      linux-media@vger.kernel.org
11024 S:      Maintained
11025 W:      https://linuxtv.org
11026 T:      git git://linuxtv.org/media_tree.git
11027 F:      drivers/media/radio/radio-keene*
11028
11029 KERNEL AUTOMOUNTER
11030 M:      Ian Kent <raven@themaw.net>
11031 L:      autofs@vger.kernel.org
11032 S:      Maintained
11033 F:      fs/autofs/
11034
11035 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11036 M:      Masahiro Yamada <masahiroy@kernel.org>
11037 M:      Michal Marek <michal.lkml@markovi.net>
11038 R:      Nick Desaulniers <ndesaulniers@google.com>
11039 L:      linux-kbuild@vger.kernel.org
11040 S:      Maintained
11041 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11042 F:      Documentation/kbuild/
11043 F:      Makefile
11044 F:      scripts/*vmlinux*
11045 F:      scripts/Kbuild*
11046 F:      scripts/Makefile*
11047 F:      scripts/basic/
11048 F:      scripts/dummy-tools/
11049 F:      scripts/mk*
11050 F:      scripts/mod/
11051 F:      scripts/package/
11052
11053 KERNEL HARDENING (not covered by other areas)
11054 M:      Kees Cook <keescook@chromium.org>
11055 L:      linux-hardening@vger.kernel.org
11056 S:      Supported
11057 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11058 F:      include/linux/overflow.h
11059 F:      include/linux/randomize_kstack.h
11060 F:      mm/usercopy.c
11061 K:      \b(add|choose)_random_kstack_offset\b
11062 K:      \b__check_(object_size|heap_object)\b
11063
11064 KERNEL JANITORS
11065 L:      kernel-janitors@vger.kernel.org
11066 S:      Odd Fixes
11067 W:      http://kernelnewbies.org/KernelJanitors
11068
11069 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11070 M:      Chuck Lever <chuck.lever@oracle.com>
11071 M:      Jeff Layton <jlayton@kernel.org>
11072 L:      linux-nfs@vger.kernel.org
11073 S:      Supported
11074 W:      http://nfs.sourceforge.net/
11075 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11076 F:      fs/lockd/
11077 F:      fs/nfs_common/
11078 F:      fs/nfsd/
11079 F:      include/linux/lockd/
11080 F:      include/linux/sunrpc/
11081 F:      include/uapi/linux/nfsd/
11082 F:      include/uapi/linux/sunrpc/
11083 F:      net/sunrpc/
11084 F:      Documentation/filesystems/nfs/
11085
11086 KERNEL REGRESSIONS
11087 M:      Thorsten Leemhuis <linux@leemhuis.info>
11088 L:      regressions@lists.linux.dev
11089 S:      Supported
11090 F:      Documentation/admin-guide/reporting-regressions.rst
11091 F:      Documentation/process/handling-regressions.rst
11092
11093 KERNEL SELFTEST FRAMEWORK
11094 M:      Shuah Khan <shuah@kernel.org>
11095 M:      Shuah Khan <skhan@linuxfoundation.org>
11096 L:      linux-kselftest@vger.kernel.org
11097 S:      Maintained
11098 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11099 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11100 F:      Documentation/dev-tools/kselftest*
11101 F:      tools/testing/selftests/
11102
11103 KERNEL SMB3 SERVER (KSMBD)
11104 M:      Namjae Jeon <linkinjeon@kernel.org>
11105 M:      Steve French <sfrench@samba.org>
11106 M:      Hyunchul Lee <hyc.lee@gmail.com>
11107 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11108 L:      linux-cifs@vger.kernel.org
11109 S:      Maintained
11110 T:      git git://git.samba.org/ksmbd.git
11111 F:      Documentation/filesystems/cifs/ksmbd.rst
11112 F:      fs/ksmbd/
11113 F:      fs/smbfs_common/
11114
11115 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11116 M:      Brendan Higgins <brendanhiggins@google.com>
11117 M:      David Gow <davidgow@google.com>
11118 L:      linux-kselftest@vger.kernel.org
11119 L:      kunit-dev@googlegroups.com
11120 S:      Maintained
11121 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11122 F:      Documentation/dev-tools/kunit/
11123 F:      include/kunit/
11124 F:      lib/kunit/
11125 F:      tools/testing/kunit/
11126
11127 KERNEL USERMODE HELPER
11128 M:      Luis Chamberlain <mcgrof@kernel.org>
11129 L:      linux-kernel@vger.kernel.org
11130 S:      Maintained
11131 F:      include/linux/umh.h
11132 F:      kernel/umh.c
11133
11134 KERNEL VIRTUAL MACHINE (KVM)
11135 M:      Paolo Bonzini <pbonzini@redhat.com>
11136 L:      kvm@vger.kernel.org
11137 S:      Supported
11138 W:      http://www.linux-kvm.org
11139 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11140 F:      Documentation/virt/kvm/
11141 F:      include/asm-generic/kvm*
11142 F:      include/kvm/iodev.h
11143 F:      include/linux/kvm*
11144 F:      include/trace/events/kvm.h
11145 F:      include/uapi/asm-generic/kvm*
11146 F:      include/uapi/linux/kvm*
11147 F:      tools/kvm/
11148 F:      tools/testing/selftests/kvm/
11149 F:      virt/kvm/*
11150
11151 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11152 M:      Marc Zyngier <maz@kernel.org>
11153 R:      James Morse <james.morse@arm.com>
11154 R:      Alexandru Elisei <alexandru.elisei@arm.com>
11155 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11156 R:      Oliver Upton <oliver.upton@linux.dev>
11157 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11158 L:      kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
11159 S:      Maintained
11160 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11161 F:      arch/arm64/include/asm/kvm*
11162 F:      arch/arm64/include/uapi/asm/kvm*
11163 F:      arch/arm64/kvm/
11164 F:      include/kvm/arm_*
11165 F:      tools/testing/selftests/kvm/*/aarch64/
11166 F:      tools/testing/selftests/kvm/aarch64/
11167
11168 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11169 M:      Huacai Chen <chenhuacai@kernel.org>
11170 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11171 L:      linux-mips@vger.kernel.org
11172 L:      kvm@vger.kernel.org
11173 S:      Maintained
11174 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11175 F:      arch/mips/include/asm/kvm*
11176 F:      arch/mips/include/uapi/asm/kvm*
11177 F:      arch/mips/kvm/
11178
11179 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11180 L:      linuxppc-dev@lists.ozlabs.org
11181 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11182 F:      arch/powerpc/include/asm/kvm*
11183 F:      arch/powerpc/include/uapi/asm/kvm*
11184 F:      arch/powerpc/kernel/kvm*
11185 F:      arch/powerpc/kvm/
11186
11187 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11188 M:      Anup Patel <anup@brainfault.org>
11189 R:      Atish Patra <atishp@atishpatra.org>
11190 L:      kvm@vger.kernel.org
11191 L:      kvm-riscv@lists.infradead.org
11192 L:      linux-riscv@lists.infradead.org
11193 S:      Maintained
11194 T:      git git://github.com/kvm-riscv/linux.git
11195 F:      arch/riscv/include/asm/kvm*
11196 F:      arch/riscv/include/uapi/asm/kvm*
11197 F:      arch/riscv/kvm/
11198 F:      tools/testing/selftests/kvm/*/riscv/
11199
11200 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11201 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11202 M:      Janosch Frank <frankja@linux.ibm.com>
11203 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11204 R:      David Hildenbrand <david@redhat.com>
11205 L:      kvm@vger.kernel.org
11206 S:      Supported
11207 W:      http://www.ibm.com/developerworks/linux/linux390/
11208 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11209 F:      Documentation/virt/kvm/s390*
11210 F:      arch/s390/include/asm/gmap.h
11211 F:      arch/s390/include/asm/kvm*
11212 F:      arch/s390/include/uapi/asm/kvm*
11213 F:      arch/s390/include/uapi/asm/uvdevice.h
11214 F:      arch/s390/kernel/uv.c
11215 F:      arch/s390/kvm/
11216 F:      arch/s390/mm/gmap.c
11217 F:      drivers/s390/char/uvdevice.c
11218 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11219 F:      tools/testing/selftests/kvm/*/s390x/
11220 F:      tools/testing/selftests/kvm/s390x/
11221
11222 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11223 M:      Sean Christopherson <seanjc@google.com>
11224 M:      Paolo Bonzini <pbonzini@redhat.com>
11225 L:      kvm@vger.kernel.org
11226 S:      Supported
11227 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11228 F:      arch/x86/include/asm/kvm*
11229 F:      arch/x86/include/asm/svm.h
11230 F:      arch/x86/include/asm/vmx*.h
11231 F:      arch/x86/include/uapi/asm/kvm*
11232 F:      arch/x86/include/uapi/asm/svm.h
11233 F:      arch/x86/include/uapi/asm/vmx.h
11234 F:      arch/x86/kvm/
11235 F:      arch/x86/kvm/*/
11236
11237 KVM PARAVIRT (KVM/paravirt)
11238 M:      Paolo Bonzini <pbonzini@redhat.com>
11239 R:      Wanpeng Li <wanpengli@tencent.com>
11240 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
11241 L:      kvm@vger.kernel.org
11242 S:      Supported
11243 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11244 F:      arch/x86/kernel/kvm.c
11245 F:      arch/x86/kernel/kvmclock.c
11246 F:      arch/x86/include/asm/pvclock-abi.h
11247 F:      include/linux/kvm_para.h
11248 F:      include/uapi/linux/kvm_para.h
11249 F:      include/uapi/asm-generic/kvm_para.h
11250 F:      include/asm-generic/kvm_para.h
11251 F:      arch/um/include/asm/kvm_para.h
11252 F:      arch/x86/include/asm/kvm_para.h
11253 F:      arch/x86/include/uapi/asm/kvm_para.h
11254
11255 KVM X86 HYPER-V (KVM/hyper-v)
11256 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
11257 M:      Sean Christopherson <seanjc@google.com>
11258 M:      Paolo Bonzini <pbonzini@redhat.com>
11259 L:      kvm@vger.kernel.org
11260 S:      Supported
11261 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11262 F:      arch/x86/kvm/hyperv.*
11263 F:      arch/x86/kvm/kvm_onhyperv.*
11264 F:      arch/x86/kvm/svm/hyperv.*
11265 F:      arch/x86/kvm/svm/svm_onhyperv.*
11266 F:      arch/x86/kvm/vmx/evmcs.*
11267
11268 KERNFS
11269 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11270 M:      Tejun Heo <tj@kernel.org>
11271 S:      Supported
11272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11273 F:      fs/kernfs/
11274 F:      include/linux/kernfs.h
11275
11276 KEXEC
11277 M:      Eric Biederman <ebiederm@xmission.com>
11278 L:      kexec@lists.infradead.org
11279 S:      Maintained
11280 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11281 F:      include/linux/kexec.h
11282 F:      include/uapi/linux/kexec.h
11283 F:      kernel/kexec*
11284
11285 KEYS-ENCRYPTED
11286 M:      Mimi Zohar <zohar@linux.ibm.com>
11287 L:      linux-integrity@vger.kernel.org
11288 L:      keyrings@vger.kernel.org
11289 S:      Supported
11290 F:      Documentation/security/keys/trusted-encrypted.rst
11291 F:      include/keys/encrypted-type.h
11292 F:      security/keys/encrypted-keys/
11293
11294 KEYS-TRUSTED
11295 M:      James Bottomley <jejb@linux.ibm.com>
11296 M:      Jarkko Sakkinen <jarkko@kernel.org>
11297 M:      Mimi Zohar <zohar@linux.ibm.com>
11298 L:      linux-integrity@vger.kernel.org
11299 L:      keyrings@vger.kernel.org
11300 S:      Supported
11301 F:      Documentation/security/keys/trusted-encrypted.rst
11302 F:      include/keys/trusted-type.h
11303 F:      include/keys/trusted_tpm.h
11304 F:      security/keys/trusted-keys/
11305
11306 KEYS-TRUSTED-TEE
11307 M:      Sumit Garg <sumit.garg@linaro.org>
11308 L:      linux-integrity@vger.kernel.org
11309 L:      keyrings@vger.kernel.org
11310 S:      Supported
11311 F:      include/keys/trusted_tee.h
11312 F:      security/keys/trusted-keys/trusted_tee.c
11313
11314 KEYS-TRUSTED-CAAM
11315 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11316 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11317 L:      linux-integrity@vger.kernel.org
11318 L:      keyrings@vger.kernel.org
11319 S:      Maintained
11320 F:      include/keys/trusted_caam.h
11321 F:      security/keys/trusted-keys/trusted_caam.c
11322
11323 KEYS/KEYRINGS
11324 M:      David Howells <dhowells@redhat.com>
11325 M:      Jarkko Sakkinen <jarkko@kernel.org>
11326 L:      keyrings@vger.kernel.org
11327 S:      Maintained
11328 F:      Documentation/security/keys/core.rst
11329 F:      include/keys/
11330 F:      include/linux/key-type.h
11331 F:      include/linux/key.h
11332 F:      include/linux/keyctl.h
11333 F:      include/uapi/linux/keyctl.h
11334 F:      security/keys/
11335
11336 KEYS/KEYRINGS_INTEGRITY
11337 M:      Jarkko Sakkinen <jarkko@kernel.org>
11338 M:      Mimi Zohar <zohar@linux.ibm.com>
11339 L:      linux-integrity@vger.kernel.org
11340 L:      keyrings@vger.kernel.org
11341 S:      Supported
11342 F:      security/integrity/platform_certs
11343
11344 KFENCE
11345 M:      Alexander Potapenko <glider@google.com>
11346 M:      Marco Elver <elver@google.com>
11347 R:      Dmitry Vyukov <dvyukov@google.com>
11348 L:      kasan-dev@googlegroups.com
11349 S:      Maintained
11350 F:      Documentation/dev-tools/kfence.rst
11351 F:      arch/*/include/asm/kfence.h
11352 F:      include/linux/kfence.h
11353 F:      lib/Kconfig.kfence
11354 F:      mm/kfence/
11355
11356 KFIFO
11357 M:      Stefani Seibold <stefani@seibold.net>
11358 S:      Maintained
11359 F:      include/linux/kfifo.h
11360 F:      lib/kfifo.c
11361 F:      samples/kfifo/
11362
11363 KGDB / KDB /debug_core
11364 M:      Jason Wessel <jason.wessel@windriver.com>
11365 M:      Daniel Thompson <daniel.thompson@linaro.org>
11366 R:      Douglas Anderson <dianders@chromium.org>
11367 L:      kgdb-bugreport@lists.sourceforge.net
11368 S:      Maintained
11369 W:      http://kgdb.wiki.kernel.org/
11370 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11371 F:      Documentation/dev-tools/kgdb.rst
11372 F:      drivers/misc/kgdbts.c
11373 F:      drivers/tty/serial/kgdboc.c
11374 F:      include/linux/kdb.h
11375 F:      include/linux/kgdb.h
11376 F:      kernel/debug/
11377 F:      kernel/module/kdb.c
11378
11379 KHADAS MCU MFD DRIVER
11380 M:      Neil Armstrong <neil.armstrong@linaro.org>
11381 L:      linux-amlogic@lists.infradead.org
11382 S:      Maintained
11383 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11384 F:      drivers/mfd/khadas-mcu.c
11385 F:      include/linux/mfd/khadas-mcu.h
11386 F:      drivers/thermal/khadas_mcu_fan.c
11387
11388 KMEMLEAK
11389 M:      Catalin Marinas <catalin.marinas@arm.com>
11390 S:      Maintained
11391 F:      Documentation/dev-tools/kmemleak.rst
11392 F:      include/linux/kmemleak.h
11393 F:      mm/kmemleak.c
11394 F:      samples/kmemleak/kmemleak-test.c
11395
11396 KMOD KERNEL MODULE LOADER - USERMODE HELPER
11397 M:      Luis Chamberlain <mcgrof@kernel.org>
11398 L:      linux-kernel@vger.kernel.org
11399 L:      linux-modules@vger.kernel.org
11400 S:      Maintained
11401 F:      include/linux/kmod.h
11402 F:      kernel/kmod.c
11403 F:      lib/test_kmod.c
11404 F:      tools/testing/selftests/kmod/
11405
11406 KPROBES
11407 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11408 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11409 M:      "David S. Miller" <davem@davemloft.net>
11410 M:      Masami Hiramatsu <mhiramat@kernel.org>
11411 S:      Maintained
11412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
11413 F:      Documentation/trace/kprobes.rst
11414 F:      include/asm-generic/kprobes.h
11415 F:      include/linux/kprobes.h
11416 F:      kernel/kprobes.c
11417 F:      lib/test_kprobes.c
11418 F:      samples/kprobes
11419
11420 KS0108 LCD CONTROLLER DRIVER
11421 M:      Miguel Ojeda <ojeda@kernel.org>
11422 S:      Maintained
11423 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11424 F:      drivers/auxdisplay/ks0108.c
11425 F:      include/linux/ks0108.h
11426
11427 KTD253 BACKLIGHT DRIVER
11428 M:      Linus Walleij <linus.walleij@linaro.org>
11429 S:      Maintained
11430 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11431 F:      drivers/video/backlight/ktd253-backlight.c
11432
11433 KTEST
11434 M:      Steven Rostedt <rostedt@goodmis.org>
11435 M:      John Hawley <warthog9@eaglescrag.net>
11436 S:      Maintained
11437 F:      tools/testing/ktest
11438
11439 L3MDEV
11440 M:      David Ahern <dsahern@kernel.org>
11441 L:      netdev@vger.kernel.org
11442 S:      Maintained
11443 F:      include/net/l3mdev.h
11444 F:      net/l3mdev
11445
11446 LANDLOCK SECURITY MODULE
11447 M:      Mickaël Salaün <mic@digikod.net>
11448 L:      linux-security-module@vger.kernel.org
11449 S:      Supported
11450 W:      https://landlock.io
11451 T:      git https://github.com/landlock-lsm/linux.git
11452 F:      Documentation/security/landlock.rst
11453 F:      Documentation/userspace-api/landlock.rst
11454 F:      include/uapi/linux/landlock.h
11455 F:      samples/landlock/
11456 F:      security/landlock/
11457 F:      tools/testing/selftests/landlock/
11458 K:      landlock
11459 K:      LANDLOCK
11460
11461 LANTIQ / INTEL Ethernet drivers
11462 M:      Hauke Mehrtens <hauke@hauke-m.de>
11463 L:      netdev@vger.kernel.org
11464 S:      Maintained
11465 F:      drivers/net/dsa/lantiq_gswip.c
11466 F:      drivers/net/dsa/lantiq_pce.h
11467 F:      drivers/net/ethernet/lantiq_xrx200.c
11468 F:      net/dsa/tag_gswip.c
11469
11470 LANTIQ MIPS ARCHITECTURE
11471 M:      John Crispin <john@phrozen.org>
11472 L:      linux-mips@vger.kernel.org
11473 S:      Maintained
11474 F:      arch/mips/lantiq
11475 F:      drivers/soc/lantiq
11476
11477 LASI 53c700 driver for PARISC
11478 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11479 L:      linux-scsi@vger.kernel.org
11480 S:      Maintained
11481 F:      Documentation/scsi/53c700.rst
11482 F:      drivers/scsi/53c700*
11483
11484 LEAKING_ADDRESSES
11485 M:      Tobin C. Harding <me@tobin.cc>
11486 M:      Tycho Andersen <tycho@tycho.pizza>
11487 L:      linux-hardening@vger.kernel.org
11488 S:      Maintained
11489 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11490 F:      scripts/leaking_addresses.pl
11491
11492 LED SUBSYSTEM
11493 M:      Pavel Machek <pavel@ucw.cz>
11494 L:      linux-leds@vger.kernel.org
11495 S:      Maintained
11496 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11497 F:      Documentation/devicetree/bindings/leds/
11498 F:      drivers/leds/
11499 F:      include/linux/leds.h
11500
11501 LEGACY EEPROM DRIVER
11502 M:      Jean Delvare <jdelvare@suse.com>
11503 S:      Maintained
11504 F:      Documentation/misc-devices/eeprom.rst
11505 F:      drivers/misc/eeprom/eeprom.c
11506
11507 LEGO MINDSTORMS EV3
11508 R:      David Lechner <david@lechnology.com>
11509 S:      Maintained
11510 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11511 F:      arch/arm/boot/dts/da850-lego-ev3.dts
11512 F:      drivers/power/supply/lego_ev3_battery.c
11513
11514 LEGO USB Tower driver
11515 M:      Juergen Stuber <starblue@users.sourceforge.net>
11516 L:      legousb-devel@lists.sourceforge.net
11517 S:      Maintained
11518 W:      http://legousb.sourceforge.net/
11519 F:      drivers/usb/misc/legousbtower.c
11520
11521 LETSKETCH HID TABLET DRIVER
11522 M:      Hans de Goede <hdegoede@redhat.com>
11523 L:      linux-input@vger.kernel.org
11524 S:      Maintained
11525 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11526 F:      drivers/hid/hid-letsketch.c
11527
11528 LG LAPTOP EXTRAS
11529 M:      Matan Ziv-Av <matan@svgalib.org>
11530 L:      platform-driver-x86@vger.kernel.org
11531 S:      Maintained
11532 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
11533 F:      Documentation/admin-guide/laptops/lg-laptop.rst
11534 F:      drivers/platform/x86/lg-laptop.c
11535
11536 LG2160 MEDIA DRIVER
11537 M:      Michael Krufky <mkrufky@linuxtv.org>
11538 L:      linux-media@vger.kernel.org
11539 S:      Maintained
11540 W:      https://linuxtv.org
11541 W:      http://github.com/mkrufky
11542 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11543 T:      git git://linuxtv.org/mkrufky/tuners.git
11544 F:      drivers/media/dvb-frontends/lg2160.*
11545
11546 LGDT3305 MEDIA DRIVER
11547 M:      Michael Krufky <mkrufky@linuxtv.org>
11548 L:      linux-media@vger.kernel.org
11549 S:      Maintained
11550 W:      https://linuxtv.org
11551 W:      http://github.com/mkrufky
11552 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11553 T:      git git://linuxtv.org/mkrufky/tuners.git
11554 F:      drivers/media/dvb-frontends/lgdt3305.*
11555
11556 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11557 M:      Viresh Kumar <vireshk@kernel.org>
11558 L:      linux-ide@vger.kernel.org
11559 S:      Maintained
11560 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11561 F:      drivers/ata/pata_arasan_cf.c
11562 F:      include/linux/pata_arasan_cf_data.h
11563
11564 LIBATA PATA DRIVERS
11565 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
11566 L:      linux-ide@vger.kernel.org
11567 F:      drivers/ata/ata_*.c
11568 F:      drivers/ata/pata_*.c
11569
11570 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11571 M:      Linus Walleij <linus.walleij@linaro.org>
11572 L:      linux-ide@vger.kernel.org
11573 S:      Maintained
11574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11575 F:      drivers/ata/pata_ftide010.c
11576 F:      drivers/ata/sata_gemini.c
11577 F:      drivers/ata/sata_gemini.h
11578
11579 LIBATA SATA AHCI PLATFORM devices support
11580 M:      Hans de Goede <hdegoede@redhat.com>
11581 M:      Jens Axboe <axboe@kernel.dk>
11582 L:      linux-ide@vger.kernel.org
11583 S:      Maintained
11584 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11585 F:      drivers/ata/ahci_platform.c
11586 F:      drivers/ata/libahci_platform.c
11587 F:      include/linux/ahci_platform.h
11588
11589 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11590 M:      Mikael Pettersson <mikpelinux@gmail.com>
11591 L:      linux-ide@vger.kernel.org
11592 S:      Maintained
11593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11594 F:      drivers/ata/sata_promise.*
11595
11596 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11597 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
11598 L:      linux-ide@vger.kernel.org
11599 S:      Maintained
11600 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11601 F:      Documentation/ABI/testing/sysfs-ata
11602 F:      Documentation/devicetree/bindings/ata/
11603 F:      drivers/ata/
11604 F:      include/linux/ata.h
11605 F:      include/linux/libata.h
11606
11607 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11608 M:      Vishal Verma <vishal.l.verma@intel.com>
11609 M:      Dan Williams <dan.j.williams@intel.com>
11610 M:      Dave Jiang <dave.jiang@intel.com>
11611 L:      nvdimm@lists.linux.dev
11612 S:      Supported
11613 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11614 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11615 F:      drivers/nvdimm/btt*
11616
11617 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11618 M:      Dan Williams <dan.j.williams@intel.com>
11619 M:      Vishal Verma <vishal.l.verma@intel.com>
11620 M:      Dave Jiang <dave.jiang@intel.com>
11621 L:      nvdimm@lists.linux.dev
11622 S:      Supported
11623 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11624 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11625 F:      drivers/nvdimm/pmem*
11626
11627 LIBNVDIMM: DEVICETREE BINDINGS
11628 M:      Oliver O'Halloran <oohall@gmail.com>
11629 L:      nvdimm@lists.linux.dev
11630 S:      Supported
11631 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11632 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
11633 F:      drivers/nvdimm/of_pmem.c
11634
11635 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11636 M:      Dan Williams <dan.j.williams@intel.com>
11637 M:      Vishal Verma <vishal.l.verma@intel.com>
11638 M:      Dave Jiang <dave.jiang@intel.com>
11639 M:      Ira Weiny <ira.weiny@intel.com>
11640 L:      nvdimm@lists.linux.dev
11641 S:      Supported
11642 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11643 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11644 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11645 F:      drivers/acpi/nfit/*
11646 F:      drivers/nvdimm/*
11647 F:      include/linux/libnvdimm.h
11648 F:      include/linux/nd.h
11649 F:      include/uapi/linux/ndctl.h
11650 F:      tools/testing/nvdimm/
11651
11652 LICENSES and SPDX stuff
11653 M:      Thomas Gleixner <tglx@linutronix.de>
11654 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11655 L:      linux-spdx@vger.kernel.org
11656 S:      Maintained
11657 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11658 F:      COPYING
11659 F:      Documentation/process/license-rules.rst
11660 F:      LICENSES/
11661 F:      scripts/spdxcheck-test.sh
11662 F:      scripts/spdxcheck.py
11663
11664 LINEAR RANGES HELPERS
11665 M:      Mark Brown <broonie@kernel.org>
11666 R:      Matti Vaittinen <mazziesaccount@gmail.com>
11667 F:      lib/linear_ranges.c
11668 F:      lib/test_linear_ranges.c
11669 F:      include/linux/linear_range.h
11670
11671 LINUX FOR POWER MACINTOSH
11672 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11673 L:      linuxppc-dev@lists.ozlabs.org
11674 S:      Odd Fixes
11675 F:      arch/powerpc/platforms/powermac/
11676 F:      drivers/macintosh/
11677
11678 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11679 M:      Michael Ellerman <mpe@ellerman.id.au>
11680 R:      Nicholas Piggin <npiggin@gmail.com>
11681 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
11682 L:      linuxppc-dev@lists.ozlabs.org
11683 S:      Supported
11684 W:      https://github.com/linuxppc/wiki/wiki
11685 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11686 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11687 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
11688 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
11689 F:      Documentation/devicetree/bindings/powerpc/
11690 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
11691 F:      Documentation/powerpc/
11692 F:      arch/powerpc/
11693 F:      drivers/*/*/*pasemi*
11694 F:      drivers/*/*pasemi*
11695 F:      drivers/char/tpm/tpm_ibmvtpm*
11696 F:      drivers/crypto/nx/
11697 F:      drivers/crypto/vmx/
11698 F:      drivers/i2c/busses/i2c-opal.c
11699 F:      drivers/net/ethernet/ibm/ibmveth.*
11700 F:      drivers/net/ethernet/ibm/ibmvnic.*
11701 F:      drivers/pci/hotplug/pnv_php.c
11702 F:      drivers/pci/hotplug/rpa*
11703 F:      drivers/rtc/rtc-opal.c
11704 F:      drivers/scsi/ibmvscsi/
11705 F:      drivers/tty/hvc/hvc_opal.c
11706 F:      drivers/watchdog/wdrtas.c
11707 F:      tools/testing/selftests/powerpc
11708 N:      /pmac
11709 N:      powermac
11710 N:      powernv
11711 N:      [^a-z0-9]ps3
11712 N:      pseries
11713
11714 LINUX FOR POWERPC EMBEDDED MPC5XXX
11715 M:      Anatolij Gustschin <agust@denx.de>
11716 L:      linuxppc-dev@lists.ozlabs.org
11717 S:      Odd Fixes
11718 F:      arch/powerpc/platforms/512x/
11719 F:      arch/powerpc/platforms/52xx/
11720
11721 LINUX FOR POWERPC EMBEDDED PPC4XX
11722 L:      linuxppc-dev@lists.ozlabs.org
11723 S:      Orphan
11724 F:      arch/powerpc/platforms/40x/
11725 F:      arch/powerpc/platforms/44x/
11726
11727 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11728 M:      Scott Wood <oss@buserror.net>
11729 L:      linuxppc-dev@lists.ozlabs.org
11730 S:      Odd fixes
11731 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11732 F:      Documentation/devicetree/bindings/powerpc/fsl/
11733 F:      arch/powerpc/platforms/83xx/
11734 F:      arch/powerpc/platforms/85xx/
11735
11736 LINUX FOR POWERPC EMBEDDED PPC8XX
11737 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
11738 L:      linuxppc-dev@lists.ozlabs.org
11739 S:      Maintained
11740 F:      arch/powerpc/platforms/8xx/
11741
11742 LINUX KERNEL DUMP TEST MODULE (LKDTM)
11743 M:      Kees Cook <keescook@chromium.org>
11744 S:      Maintained
11745 F:      drivers/misc/lkdtm/*
11746 F:      tools/testing/selftests/lkdtm/*
11747
11748 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11749 M:      Alan Stern <stern@rowland.harvard.edu>
11750 M:      Andrea Parri <parri.andrea@gmail.com>
11751 M:      Will Deacon <will@kernel.org>
11752 M:      Peter Zijlstra <peterz@infradead.org>
11753 M:      Boqun Feng <boqun.feng@gmail.com>
11754 M:      Nicholas Piggin <npiggin@gmail.com>
11755 M:      David Howells <dhowells@redhat.com>
11756 M:      Jade Alglave <j.alglave@ucl.ac.uk>
11757 M:      Luc Maranget <luc.maranget@inria.fr>
11758 M:      "Paul E. McKenney" <paulmck@kernel.org>
11759 R:      Akira Yokosawa <akiyks@gmail.com>
11760 R:      Daniel Lustig <dlustig@nvidia.com>
11761 R:      Joel Fernandes <joel@joelfernandes.org>
11762 L:      linux-kernel@vger.kernel.org
11763 L:      linux-arch@vger.kernel.org
11764 S:      Supported
11765 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11766 F:      Documentation/atomic_bitops.txt
11767 F:      Documentation/atomic_t.txt
11768 F:      Documentation/core-api/refcount-vs-atomic.rst
11769 F:      Documentation/litmus-tests/
11770 F:      Documentation/memory-barriers.txt
11771 F:      tools/memory-model/
11772
11773 LIS3LV02D ACCELEROMETER DRIVER
11774 M:      Eric Piel <eric.piel@tremplin-utc.net>
11775 S:      Maintained
11776 F:      Documentation/misc-devices/lis3lv02d.rst
11777 F:      drivers/misc/lis3lv02d/
11778 F:      drivers/platform/x86/hp_accel.c
11779
11780 LIST KUNIT TEST
11781 M:      David Gow <davidgow@google.com>
11782 L:      linux-kselftest@vger.kernel.org
11783 L:      kunit-dev@googlegroups.com
11784 S:      Maintained
11785 F:      lib/list-test.c
11786
11787 LITEX PLATFORM
11788 M:      Karol Gugala <kgugala@antmicro.com>
11789 M:      Mateusz Holenko <mholenko@antmicro.com>
11790 M:      Gabriel Somlo <gsomlo@gmail.com>
11791 M:      Joel Stanley <joel@jms.id.au>
11792 S:      Maintained
11793 F:      Documentation/devicetree/bindings/*/litex,*.yaml
11794 F:      arch/openrisc/boot/dts/or1klitex.dts
11795 F:      include/linux/litex.h
11796 F:      drivers/tty/serial/liteuart.c
11797 F:      drivers/soc/litex/*
11798 F:      drivers/net/ethernet/litex/*
11799 F:      drivers/mmc/host/litex_mmc.c
11800 N:      litex
11801
11802 LIVE PATCHING
11803 M:      Josh Poimboeuf <jpoimboe@kernel.org>
11804 M:      Jiri Kosina <jikos@kernel.org>
11805 M:      Miroslav Benes <mbenes@suse.cz>
11806 M:      Petr Mladek <pmladek@suse.com>
11807 R:      Joe Lawrence <joe.lawrence@redhat.com>
11808 L:      live-patching@vger.kernel.org
11809 S:      Maintained
11810 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11811 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
11812 F:      Documentation/livepatch/
11813 F:      arch/powerpc/include/asm/livepatch.h
11814 F:      include/linux/livepatch.h
11815 F:      kernel/livepatch/
11816 F:      kernel/module/livepatch.c
11817 F:      lib/livepatch/
11818 F:      samples/livepatch/
11819 F:      tools/testing/selftests/livepatch/
11820
11821 LLC (802.2)
11822 L:      netdev@vger.kernel.org
11823 S:      Odd fixes
11824 F:      include/linux/llc.h
11825 F:      include/net/llc*
11826 F:      include/uapi/linux/llc.h
11827 F:      net/llc/
11828
11829 LM73 HARDWARE MONITOR DRIVER
11830 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
11831 L:      linux-hwmon@vger.kernel.org
11832 S:      Maintained
11833 F:      drivers/hwmon/lm73.c
11834
11835 LM78 HARDWARE MONITOR DRIVER
11836 M:      Jean Delvare <jdelvare@suse.com>
11837 L:      linux-hwmon@vger.kernel.org
11838 S:      Maintained
11839 F:      Documentation/hwmon/lm78.rst
11840 F:      drivers/hwmon/lm78.c
11841
11842 LM83 HARDWARE MONITOR DRIVER
11843 M:      Jean Delvare <jdelvare@suse.com>
11844 L:      linux-hwmon@vger.kernel.org
11845 S:      Maintained
11846 F:      Documentation/hwmon/lm83.rst
11847 F:      drivers/hwmon/lm83.c
11848
11849 LM90 HARDWARE MONITOR DRIVER
11850 M:      Jean Delvare <jdelvare@suse.com>
11851 L:      linux-hwmon@vger.kernel.org
11852 S:      Maintained
11853 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11854 F:      Documentation/hwmon/lm90.rst
11855 F:      drivers/hwmon/lm90.c
11856 F:      include/dt-bindings/thermal/lm90.h
11857
11858 LM95234 HARDWARE MONITOR DRIVER
11859 M:      Guenter Roeck <linux@roeck-us.net>
11860 L:      linux-hwmon@vger.kernel.org
11861 S:      Maintained
11862 F:      Documentation/hwmon/lm95234.rst
11863 F:      drivers/hwmon/lm95234.c
11864
11865 LME2510 MEDIA DRIVER
11866 M:      Malcolm Priestley <tvboxspy@gmail.com>
11867 L:      linux-media@vger.kernel.org
11868 S:      Maintained
11869 W:      https://linuxtv.org
11870 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11871 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
11872
11873 LOADPIN SECURITY MODULE
11874 M:      Kees Cook <keescook@chromium.org>
11875 S:      Supported
11876 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11877 F:      Documentation/admin-guide/LSM/LoadPin.rst
11878 F:      security/loadpin/
11879
11880 LOCKING PRIMITIVES
11881 M:      Peter Zijlstra <peterz@infradead.org>
11882 M:      Ingo Molnar <mingo@redhat.com>
11883 M:      Will Deacon <will@kernel.org>
11884 R:      Waiman Long <longman@redhat.com>
11885 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11886 L:      linux-kernel@vger.kernel.org
11887 S:      Maintained
11888 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11889 F:      Documentation/locking/
11890 F:      arch/*/include/asm/spinlock*.h
11891 F:      include/linux/lockdep.h
11892 F:      include/linux/mutex*.h
11893 F:      include/linux/rwlock*.h
11894 F:      include/linux/rwsem*.h
11895 F:      include/linux/seqlock.h
11896 F:      include/linux/spinlock*.h
11897 F:      kernel/locking/
11898 F:      lib/locking*.[ch]
11899 X:      kernel/locking/locktorture.c
11900
11901 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11902 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
11903 L:      linux-ntfs-dev@lists.sourceforge.net
11904 S:      Maintained
11905 W:      http://www.linux-ntfs.org/content/view/19/37/
11906 F:      Documentation/admin-guide/ldm.rst
11907 F:      block/partitions/ldm.*
11908
11909 LOGITECH HID GAMING KEYBOARDS
11910 M:      Hans de Goede <hdegoede@redhat.com>
11911 L:      linux-input@vger.kernel.org
11912 S:      Maintained
11913 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11914 F:      drivers/hid/hid-lg-g15.c
11915
11916 LONTIUM LT8912B MIPI TO HDMI BRIDGE
11917 M:      Adrien Grassein <adrien.grassein@gmail.com>
11918 S:      Maintained
11919 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11920 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
11921
11922 LOONGARCH
11923 M:      Huacai Chen <chenhuacai@kernel.org>
11924 R:      WANG Xuerui <kernel@xen0n.name>
11925 L:      loongarch@lists.linux.dev
11926 S:      Maintained
11927 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
11928 F:      arch/loongarch/
11929 F:      drivers/*/*loongarch*
11930 F:      Documentation/loongarch/
11931 F:      Documentation/translations/zh_CN/loongarch/
11932
11933 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11934 M:      Sathya Prakash <sathya.prakash@broadcom.com>
11935 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11936 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11937 L:      MPT-FusionLinux.pdl@broadcom.com
11938 L:      linux-scsi@vger.kernel.org
11939 S:      Supported
11940 W:      http://www.avagotech.com/support/
11941 F:      drivers/message/fusion/
11942 F:      drivers/scsi/mpt3sas/
11943
11944 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11945 M:      Matthew Wilcox <willy@infradead.org>
11946 L:      linux-scsi@vger.kernel.org
11947 S:      Maintained
11948 F:      drivers/scsi/sym53c8xx_2/
11949
11950 LTC1660 DAC DRIVER
11951 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11952 L:      linux-iio@vger.kernel.org
11953 S:      Maintained
11954 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11955 F:      drivers/iio/dac/ltc1660.c
11956
11957 LTC2688 IIO DAC DRIVER
11958 M:      Nuno Sá <nuno.sa@analog.com>
11959 L:      linux-iio@vger.kernel.org
11960 S:      Supported
11961 W:      http://ez.analog.com/community/linux-device-drivers
11962 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11963 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11964 F:      drivers/iio/dac/ltc2688.c
11965
11966 LTC2947 HARDWARE MONITOR DRIVER
11967 M:      Nuno Sá <nuno.sa@analog.com>
11968 L:      linux-hwmon@vger.kernel.org
11969 S:      Supported
11970 W:      https://ez.analog.com/linux-software-drivers
11971 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11972 F:      drivers/hwmon/ltc2947-core.c
11973 F:      drivers/hwmon/ltc2947-i2c.c
11974 F:      drivers/hwmon/ltc2947-spi.c
11975 F:      drivers/hwmon/ltc2947.h
11976
11977 LTC2983 IIO TEMPERATURE DRIVER
11978 M:      Nuno Sá <nuno.sa@analog.com>
11979 L:      linux-iio@vger.kernel.org
11980 S:      Supported
11981 W:      https://ez.analog.com/linux-software-drivers
11982 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11983 F:      drivers/iio/temperature/ltc2983.c
11984
11985 LTC4261 HARDWARE MONITOR DRIVER
11986 M:      Guenter Roeck <linux@roeck-us.net>
11987 L:      linux-hwmon@vger.kernel.org
11988 S:      Maintained
11989 F:      Documentation/hwmon/ltc4261.rst
11990 F:      drivers/hwmon/ltc4261.c
11991
11992 LTC4306 I2C MULTIPLEXER DRIVER
11993 M:      Michael Hennerich <michael.hennerich@analog.com>
11994 L:      linux-i2c@vger.kernel.org
11995 S:      Supported
11996 W:      https://ez.analog.com/linux-software-drivers
11997 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11998 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
11999
12000 LTP (Linux Test Project)
12001 M:      Mike Frysinger <vapier@gentoo.org>
12002 M:      Cyril Hrubis <chrubis@suse.cz>
12003 M:      Wanlong Gao <wanlong.gao@gmail.com>
12004 M:      Jan Stancek <jstancek@redhat.com>
12005 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12006 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
12007 L:      ltp@lists.linux.it (subscribers-only)
12008 S:      Maintained
12009 W:      http://linux-test-project.github.io/
12010 T:      git git://github.com/linux-test-project/ltp.git
12011
12012 LYNX 28G SERDES PHY DRIVER
12013 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12014 L:      netdev@vger.kernel.org
12015 S:      Supported
12016 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12017 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12018
12019 LYNX PCS MODULE
12020 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12021 L:      netdev@vger.kernel.org
12022 S:      Supported
12023 F:      drivers/net/pcs/pcs-lynx.c
12024 F:      include/linux/pcs-lynx.h
12025
12026 M68K ARCHITECTURE
12027 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12028 L:      linux-m68k@lists.linux-m68k.org
12029 S:      Maintained
12030 W:      http://www.linux-m68k.org/
12031 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12032 F:      arch/m68k/
12033 F:      drivers/zorro/
12034
12035 M68K ON APPLE MACINTOSH
12036 M:      Joshua Thompson <funaho@jurai.org>
12037 L:      linux-m68k@lists.linux-m68k.org
12038 S:      Maintained
12039 W:      http://www.mac.linux-m68k.org/
12040 F:      arch/m68k/mac/
12041 F:      drivers/macintosh/adb-iop.c
12042 F:      drivers/macintosh/via-macii.c
12043
12044 M68K ON HP9000/300
12045 M:      Philip Blundell <philb@gnu.org>
12046 S:      Maintained
12047 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12048 F:      arch/m68k/hp300/
12049
12050 M88DS3103 MEDIA DRIVER
12051 M:      Antti Palosaari <crope@iki.fi>
12052 L:      linux-media@vger.kernel.org
12053 S:      Maintained
12054 W:      https://linuxtv.org
12055 W:      http://palosaari.fi/linux/
12056 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12057 T:      git git://linuxtv.org/anttip/media_tree.git
12058 F:      drivers/media/dvb-frontends/m88ds3103*
12059
12060 M88RS2000 MEDIA DRIVER
12061 M:      Malcolm Priestley <tvboxspy@gmail.com>
12062 L:      linux-media@vger.kernel.org
12063 S:      Maintained
12064 W:      https://linuxtv.org
12065 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12066 F:      drivers/media/dvb-frontends/m88rs2000*
12067
12068 MA901 MASTERKIT USB FM RADIO DRIVER
12069 M:      Alexey Klimov <klimov.linux@gmail.com>
12070 L:      linux-media@vger.kernel.org
12071 S:      Maintained
12072 T:      git git://linuxtv.org/media_tree.git
12073 F:      drivers/media/radio/radio-ma901.c
12074
12075 MAC80211
12076 M:      Johannes Berg <johannes@sipsolutions.net>
12077 L:      linux-wireless@vger.kernel.org
12078 S:      Maintained
12079 W:      https://wireless.wiki.kernel.org/
12080 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12081 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12082 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12083 F:      Documentation/networking/mac80211-injection.rst
12084 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12085 F:      drivers/net/wireless/mac80211_hwsim.[ch]
12086 F:      include/net/mac80211.h
12087 F:      net/mac80211/
12088
12089 MAILBOX API
12090 M:      Jassi Brar <jassisinghbrar@gmail.com>
12091 L:      linux-kernel@vger.kernel.org
12092 S:      Maintained
12093 F:      drivers/mailbox/
12094 F:      include/linux/mailbox_client.h
12095 F:      include/linux/mailbox_controller.h
12096 F:      include/dt-bindings/mailbox/
12097 F:      Documentation/devicetree/bindings/mailbox/
12098
12099 MAILBOX ARM MHUv2
12100 M:      Viresh Kumar <viresh.kumar@linaro.org>
12101 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12102 L:      linux-kernel@vger.kernel.org
12103 S:      Maintained
12104 F:      drivers/mailbox/arm_mhuv2.c
12105 F:      include/linux/mailbox/arm_mhuv2_message.h
12106 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12107
12108 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12109 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12110 M:      Matt Johnston <matt@codeconstruct.com.au>
12111 L:      netdev@vger.kernel.org
12112 S:      Maintained
12113 F:      Documentation/networking/mctp.rst
12114 F:      drivers/net/mctp/
12115 F:      include/net/mctp.h
12116 F:      include/net/mctpdevice.h
12117 F:      include/net/netns/mctp.h
12118 F:      net/mctp/
12119
12120 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12121 M:      Michael Kerrisk <mtk.manpages@gmail.com>
12122 L:      linux-man@vger.kernel.org
12123 S:      Maintained
12124 W:      http://www.kernel.org/doc/man-pages
12125
12126 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12127 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12128 L:      linux-mips@vger.kernel.org
12129 S:      Maintained
12130 F:      arch/mips/boot/dts/img/pistachio*
12131
12132 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12133 M:      Andrew Lunn <andrew@lunn.ch>
12134 M:      Vivien Didelot <vivien.didelot@gmail.com>
12135 L:      netdev@vger.kernel.org
12136 S:      Maintained
12137 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
12138 F:      Documentation/networking/devlink/mv88e6xxx.rst
12139 F:      drivers/net/dsa/mv88e6xxx/
12140 F:      include/linux/dsa/mv88e6xxx.h
12141 F:      include/linux/platform_data/mv88e6xxx.h
12142
12143 MARVELL ARMADA 3700 PHY DRIVERS
12144 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12145 S:      Maintained
12146 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12147 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12148 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12149 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12150
12151 MARVELL ARMADA 3700 SERIAL DRIVER
12152 M:      Pali Rohár <pali@kernel.org>
12153 S:      Maintained
12154 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12155 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12156 F:      drivers/tty/serial/mvebu-uart.c
12157
12158 MARVELL ARMADA DRM SUPPORT
12159 M:      Russell King <linux@armlinux.org.uk>
12160 S:      Maintained
12161 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12162 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12163 F:      Documentation/devicetree/bindings/display/armada/
12164 F:      drivers/gpu/drm/armada/
12165 F:      include/uapi/drm/armada_drm.h
12166
12167 MARVELL CRYPTO DRIVER
12168 M:      Boris Brezillon <bbrezillon@kernel.org>
12169 M:      Arnaud Ebalard <arno@natisbad.org>
12170 M:      Srujana Challa <schalla@marvell.com>
12171 L:      linux-crypto@vger.kernel.org
12172 S:      Maintained
12173 F:      drivers/crypto/marvell/
12174 F:      include/linux/soc/marvell/octeontx2/
12175
12176 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12177 M:      Mirko Lindner <mlindner@marvell.com>
12178 M:      Stephen Hemminger <stephen@networkplumber.org>
12179 L:      netdev@vger.kernel.org
12180 S:      Maintained
12181 F:      drivers/net/ethernet/marvell/sk*
12182
12183 MARVELL LIBERTAS WIRELESS DRIVER
12184 L:      libertas-dev@lists.infradead.org
12185 S:      Orphan
12186 F:      drivers/net/wireless/marvell/libertas/
12187
12188 MARVELL MACCHIATOBIN SUPPORT
12189 M:      Russell King <linux@armlinux.org.uk>
12190 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12191 S:      Maintained
12192 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12193
12194 MARVELL MV643XX ETHERNET DRIVER
12195 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12196 L:      netdev@vger.kernel.org
12197 S:      Maintained
12198 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
12199 F:      include/linux/mv643xx.h
12200
12201 MARVELL MV88X3310 PHY DRIVER
12202 M:      Russell King <linux@armlinux.org.uk>
12203 M:      Marek Behún <kabel@kernel.org>
12204 L:      netdev@vger.kernel.org
12205 S:      Maintained
12206 F:      drivers/net/phy/marvell10g.c
12207
12208 MARVELL MVEBU THERMAL DRIVER
12209 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12210 S:      Maintained
12211 F:      drivers/thermal/armada_thermal.c
12212
12213 MARVELL MVNETA ETHERNET DRIVER
12214 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12215 L:      netdev@vger.kernel.org
12216 S:      Maintained
12217 F:      drivers/net/ethernet/marvell/mvneta.*
12218
12219 MARVELL MVPP2 ETHERNET DRIVER
12220 M:      Marcin Wojtas <mw@semihalf.com>
12221 M:      Russell King <linux@armlinux.org.uk>
12222 L:      netdev@vger.kernel.org
12223 S:      Maintained
12224 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
12225 F:      drivers/net/ethernet/marvell/mvpp2/
12226
12227 MARVELL MWIFIEX WIRELESS DRIVER
12228 M:      Amitkumar Karwar <amitkarwar@gmail.com>
12229 M:      Ganapathi Bhat <ganapathi017@gmail.com>
12230 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
12231 M:      Xinming Hu <huxinming820@gmail.com>
12232 L:      linux-wireless@vger.kernel.org
12233 S:      Maintained
12234 F:      drivers/net/wireless/marvell/mwifiex/
12235
12236 MARVELL MWL8K WIRELESS DRIVER
12237 M:      Lennert Buytenhek <buytenh@wantstofly.org>
12238 L:      linux-wireless@vger.kernel.org
12239 S:      Odd Fixes
12240 F:      drivers/net/wireless/marvell/mwl8k.c
12241
12242 MARVELL NAND CONTROLLER DRIVER
12243 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12244 L:      linux-mtd@lists.infradead.org
12245 S:      Maintained
12246 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
12247 F:      drivers/mtd/nand/raw/marvell_nand.c
12248
12249 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12250 M:      Sunil Goutham <sgoutham@marvell.com>
12251 M:      Geetha sowjanya <gakula@marvell.com>
12252 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12253 M:      hariprasad <hkelam@marvell.com>
12254 L:      netdev@vger.kernel.org
12255 S:      Supported
12256 F:      drivers/net/ethernet/marvell/octeontx2/nic/
12257 F:      include/linux/soc/marvell/octeontx2/
12258
12259 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12260 M:      Sunil Goutham <sgoutham@marvell.com>
12261 M:      Linu Cherian <lcherian@marvell.com>
12262 M:      Geetha sowjanya <gakula@marvell.com>
12263 M:      Jerin Jacob <jerinj@marvell.com>
12264 M:      hariprasad <hkelam@marvell.com>
12265 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12266 L:      netdev@vger.kernel.org
12267 S:      Supported
12268 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12269 F:      drivers/net/ethernet/marvell/octeontx2/af/
12270
12271 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12272 M:      Taras Chornyi <tchornyi@marvell.com>
12273 S:      Supported
12274 W:      https://github.com/Marvell-switching/switchdev-prestera
12275 F:      drivers/net/ethernet/marvell/prestera/
12276
12277 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12278 M:      Nicolas Pitre <nico@fluxnic.net>
12279 S:      Odd Fixes
12280 F:      drivers/mmc/host/mvsdio.*
12281
12282 MARVELL USB MDIO CONTROLLER DRIVER
12283 M:      Tobias Waldekranz <tobias@waldekranz.com>
12284 L:      netdev@vger.kernel.org
12285 S:      Maintained
12286 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12287 F:      drivers/net/mdio/mdio-mvusb.c
12288
12289 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12290 M:      Hu Ziji <huziji@marvell.com>
12291 L:      linux-mmc@vger.kernel.org
12292 S:      Supported
12293 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12294 F:      drivers/mmc/host/sdhci-xenon*
12295
12296 MARVELL OCTEON ENDPOINT DRIVER
12297 M:      Veerasenareddy Burru <vburru@marvell.com>
12298 M:      Abhijit Ayarekar <aayarekar@marvell.com>
12299 L:      netdev@vger.kernel.org
12300 S:      Supported
12301 F:      drivers/net/ethernet/marvell/octeon_ep
12302
12303 MATROX FRAMEBUFFER DRIVER
12304 L:      linux-fbdev@vger.kernel.org
12305 S:      Orphan
12306 F:      drivers/video/fbdev/matrox/matroxfb_*
12307 F:      include/uapi/linux/matroxfb.h
12308
12309 MAX15301 DRIVER
12310 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12311 L:      linux-hwmon@vger.kernel.org
12312 S:      Maintained
12313 F:      Documentation/hwmon/max15301.rst
12314 F:      drivers/hwmon/pmbus/max15301.c
12315
12316 MAX16065 HARDWARE MONITOR DRIVER
12317 M:      Guenter Roeck <linux@roeck-us.net>
12318 L:      linux-hwmon@vger.kernel.org
12319 S:      Maintained
12320 F:      Documentation/hwmon/max16065.rst
12321 F:      drivers/hwmon/max16065.c
12322
12323 MAX2175 SDR TUNER DRIVER
12324 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12325 L:      linux-media@vger.kernel.org
12326 S:      Maintained
12327 T:      git git://linuxtv.org/media_tree.git
12328 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12329 F:      Documentation/userspace-api/media/drivers/max2175.rst
12330 F:      drivers/media/i2c/max2175*
12331 F:      include/uapi/linux/max2175.h
12332
12333 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12334 L:      linux-hwmon@vger.kernel.org
12335 S:      Orphan
12336 F:      Documentation/hwmon/max6650.rst
12337 F:      drivers/hwmon/max6650.c
12338
12339 MAX6697 HARDWARE MONITOR DRIVER
12340 M:      Guenter Roeck <linux@roeck-us.net>
12341 L:      linux-hwmon@vger.kernel.org
12342 S:      Maintained
12343 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
12344 F:      Documentation/hwmon/max6697.rst
12345 F:      drivers/hwmon/max6697.c
12346 F:      include/linux/platform_data/max6697.h
12347
12348 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12349 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
12350 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12351 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12352 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12353 L:      linux-media@vger.kernel.org
12354 S:      Maintained
12355 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12356 F:      drivers/media/i2c/max9286.c
12357
12358 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12359 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12360 L:      linux-media@vger.kernel.org
12361 S:      Maintained
12362 F:      drivers/staging/media/max96712/max96712.c
12363
12364 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12365 M:      Peter Rosin <peda@axentia.se>
12366 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12367 S:      Maintained
12368 F:      Documentation/devicetree/bindings/sound/max9860.txt
12369 F:      sound/soc/codecs/max9860.*
12370
12371 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12372 M:      Andreas Klinger <ak@it-klinger.de>
12373 L:      linux-iio@vger.kernel.org
12374 S:      Maintained
12375 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12376 F:      drivers/iio/proximity/mb1232.c
12377
12378 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12379 R:      Iskren Chernev <iskren.chernev@gmail.com>
12380 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12381 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12382 R:      Matheus Castello <matheus@castello.eng.br>
12383 L:      linux-pm@vger.kernel.org
12384 S:      Maintained
12385 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12386 F:      drivers/power/supply/max17040_battery.c
12387
12388 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12389 R:      Hans de Goede <hdegoede@redhat.com>
12390 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12391 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12392 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12393 R:      Purism Kernel Team <kernel@puri.sm>
12394 L:      linux-pm@vger.kernel.org
12395 S:      Maintained
12396 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12397 F:      drivers/power/supply/max17042_battery.c
12398
12399 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12400 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12401 L:      linux-kernel@vger.kernel.org
12402 S:      Maintained
12403 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12404 F:      drivers/regulator/max20086-regulator.c
12405
12406 MAXIM MAX77650 PMIC MFD DRIVER
12407 M:      Bartosz Golaszewski <brgl@bgdev.pl>
12408 L:      linux-kernel@vger.kernel.org
12409 S:      Maintained
12410 F:      Documentation/devicetree/bindings/*/*max77650.yaml
12411 F:      Documentation/devicetree/bindings/*/max77650*.yaml
12412 F:      drivers/gpio/gpio-max77650.c
12413 F:      drivers/input/misc/max77650-onkey.c
12414 F:      drivers/leds/leds-max77650.c
12415 F:      drivers/mfd/max77650.c
12416 F:      drivers/power/supply/max77650-charger.c
12417 F:      drivers/regulator/max77650-regulator.c
12418 F:      include/linux/mfd/max77650.h
12419
12420 MAXIM MAX77714 PMIC MFD DRIVER
12421 M:      Luca Ceresoli <luca@lucaceresoli.net>
12422 S:      Maintained
12423 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12424 F:      drivers/mfd/max77714.c
12425 F:      include/linux/mfd/max77714.h
12426
12427 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12428 M:      Javier Martinez Canillas <javier@dowhile0.org>
12429 L:      linux-kernel@vger.kernel.org
12430 S:      Supported
12431 F:      Documentation/devicetree/bindings/*/*max77802.yaml
12432 F:      drivers/regulator/max77802-regulator.c
12433 F:      include/dt-bindings/*/*max77802.h
12434
12435 MAXIM MAX77976 BATTERY CHARGER
12436 M:      Luca Ceresoli <luca@lucaceresoli.net>
12437 S:      Supported
12438 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12439 F:      drivers/power/supply/max77976_charger.c
12440
12441 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12442 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12443 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12444 L:      linux-pm@vger.kernel.org
12445 S:      Supported
12446 B:      mailto:linux-samsung-soc@vger.kernel.org
12447 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12448 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12449 F:      drivers/power/supply/max14577_charger.c
12450 F:      drivers/power/supply/max77693_charger.c
12451
12452 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12453 M:      Chanwoo Choi <cw00.choi@samsung.com>
12454 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12455 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12456 L:      linux-kernel@vger.kernel.org
12457 S:      Supported
12458 B:      mailto:linux-samsung-soc@vger.kernel.org
12459 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
12460 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
12461 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
12462 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
12463 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
12464 F:      drivers/*/*max77843.c
12465 F:      drivers/*/max14577*.c
12466 F:      drivers/*/max77686*.c
12467 F:      drivers/*/max77693*.c
12468 F:      drivers/clk/clk-max77686.c
12469 F:      drivers/extcon/extcon-max14577.c
12470 F:      drivers/extcon/extcon-max77693.c
12471 F:      drivers/rtc/rtc-max77686.c
12472 F:      include/linux/mfd/max14577*.h
12473 F:      include/linux/mfd/max77686*.h
12474 F:      include/linux/mfd/max77693*.h
12475
12476 MAXIRADIO FM RADIO RECEIVER DRIVER
12477 M:      Hans Verkuil <hverkuil@xs4all.nl>
12478 L:      linux-media@vger.kernel.org
12479 S:      Maintained
12480 W:      https://linuxtv.org
12481 T:      git git://linuxtv.org/media_tree.git
12482 F:      drivers/media/radio/radio-maxiradio*
12483
12484 MAXLINEAR ETHERNET PHY DRIVER
12485 M:      Xu Liang <lxu@maxlinear.com>
12486 L:      netdev@vger.kernel.org
12487 S:      Supported
12488 F:      drivers/net/phy/mxl-gpy.c
12489
12490 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12491 R:      Yasushi SHOJI <yashi@spacecubics.com>
12492 L:      linux-can@vger.kernel.org
12493 S:      Maintained
12494 F:      drivers/net/can/usb/mcba_usb.c
12495
12496 MCAN MMIO DEVICE DRIVER
12497 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12498 L:      linux-can@vger.kernel.org
12499 S:      Maintained
12500 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12501 F:      drivers/net/can/m_can/m_can.c
12502 F:      drivers/net/can/m_can/m_can.h
12503 F:      drivers/net/can/m_can/m_can_platform.c
12504
12505 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12506 M:      Rishi Gupta <gupt21@gmail.com>
12507 L:      linux-i2c@vger.kernel.org
12508 L:      linux-input@vger.kernel.org
12509 S:      Maintained
12510 F:      drivers/hid/hid-mcp2221.c
12511
12512 MCP251XFD SPI-CAN NETWORK DRIVER
12513 M:      Marc Kleine-Budde <mkl@pengutronix.de>
12514 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12515 R:      Thomas Kopp <thomas.kopp@microchip.com>
12516 L:      linux-can@vger.kernel.org
12517 S:      Maintained
12518 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12519 F:      drivers/net/can/spi/mcp251xfd/
12520
12521 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12522 M:      Peter Rosin <peda@axentia.se>
12523 L:      linux-iio@vger.kernel.org
12524 S:      Maintained
12525 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12526 F:      drivers/iio/potentiometer/mcp4018.c
12527 F:      drivers/iio/potentiometer/mcp4531.c
12528
12529 MCR20A IEEE-802.15.4 RADIO DRIVER
12530 M:      Xue Liu <liuxuenetmail@gmail.com>
12531 L:      linux-wpan@vger.kernel.org
12532 S:      Maintained
12533 W:      https://github.com/xueliu/mcr20a-linux
12534 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12535 F:      drivers/net/ieee802154/mcr20a.c
12536 F:      drivers/net/ieee802154/mcr20a.h
12537
12538 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12539 M:      William Breathitt Gray <william.gray@linaro.org>
12540 L:      linux-iio@vger.kernel.org
12541 S:      Maintained
12542 F:      drivers/iio/dac/cio-dac.c
12543
12544 MEDIA CONTROLLER FRAMEWORK
12545 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12546 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12547 L:      linux-media@vger.kernel.org
12548 S:      Supported
12549 W:      https://www.linuxtv.org
12550 T:      git git://linuxtv.org/media_tree.git
12551 F:      drivers/media/mc/
12552 F:      include/media/media-*.h
12553 F:      include/uapi/linux/media.h
12554
12555 MEDIA DRIVER FOR FREESCALE IMX PXP
12556 M:      Philipp Zabel <p.zabel@pengutronix.de>
12557 L:      linux-media@vger.kernel.org
12558 S:      Maintained
12559 T:      git git://linuxtv.org/media_tree.git
12560 F:      drivers/media/platform/nxp/imx-pxp.[ch]
12561
12562 MEDIA DRIVERS FOR ASCOT2E
12563 M:      Sergey Kozlov <serjk@netup.ru>
12564 M:      Abylay Ospan <aospan@netup.ru>
12565 L:      linux-media@vger.kernel.org
12566 S:      Supported
12567 W:      https://linuxtv.org
12568 W:      http://netup.tv/
12569 T:      git git://linuxtv.org/media_tree.git
12570 F:      drivers/media/dvb-frontends/ascot2e*
12571
12572 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12573 M:      Jasmin Jessich <jasmin@anw.at>
12574 L:      linux-media@vger.kernel.org
12575 S:      Maintained
12576 W:      https://linuxtv.org
12577 T:      git git://linuxtv.org/media_tree.git
12578 F:      drivers/media/dvb-frontends/cxd2099*
12579
12580 MEDIA DRIVERS FOR CXD2841ER
12581 M:      Sergey Kozlov <serjk@netup.ru>
12582 M:      Abylay Ospan <aospan@netup.ru>
12583 L:      linux-media@vger.kernel.org
12584 S:      Supported
12585 W:      https://linuxtv.org
12586 W:      http://netup.tv/
12587 T:      git git://linuxtv.org/media_tree.git
12588 F:      drivers/media/dvb-frontends/cxd2841er*
12589
12590 MEDIA DRIVERS FOR CXD2880
12591 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12592 L:      linux-media@vger.kernel.org
12593 S:      Supported
12594 W:      http://linuxtv.org/
12595 T:      git git://linuxtv.org/media_tree.git
12596 F:      drivers/media/dvb-frontends/cxd2880/*
12597 F:      drivers/media/spi/cxd2880*
12598
12599 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12600 L:      linux-media@vger.kernel.org
12601 S:      Orphan
12602 W:      https://linuxtv.org
12603 T:      git git://linuxtv.org/media_tree.git
12604 F:      drivers/media/pci/ddbridge/*
12605
12606 MEDIA DRIVERS FOR FREESCALE IMX
12607 M:      Steve Longerbeam <slongerbeam@gmail.com>
12608 M:      Philipp Zabel <p.zabel@pengutronix.de>
12609 L:      linux-media@vger.kernel.org
12610 S:      Maintained
12611 T:      git git://linuxtv.org/media_tree.git
12612 F:      Documentation/admin-guide/media/imx.rst
12613 F:      Documentation/devicetree/bindings/media/imx.txt
12614 F:      drivers/staging/media/imx/
12615 F:      include/linux/imx-media.h
12616 F:      include/media/imx.h
12617
12618 MEDIA DRIVERS FOR FREESCALE IMX7
12619 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12620 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12621 L:      linux-media@vger.kernel.org
12622 S:      Maintained
12623 T:      git git://linuxtv.org/media_tree.git
12624 F:      Documentation/admin-guide/media/imx7.rst
12625 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12626 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12627 F:      drivers/media/platform/nxp/imx-mipi-csis.c
12628 F:      drivers/staging/media/imx/imx7-media-csi.c
12629
12630 MEDIA DRIVERS FOR HELENE
12631 M:      Abylay Ospan <aospan@netup.ru>
12632 L:      linux-media@vger.kernel.org
12633 S:      Supported
12634 W:      https://linuxtv.org
12635 W:      http://netup.tv/
12636 T:      git git://linuxtv.org/media_tree.git
12637 F:      drivers/media/dvb-frontends/helene*
12638
12639 MEDIA DRIVERS FOR HORUS3A
12640 M:      Sergey Kozlov <serjk@netup.ru>
12641 M:      Abylay Ospan <aospan@netup.ru>
12642 L:      linux-media@vger.kernel.org
12643 S:      Supported
12644 W:      https://linuxtv.org
12645 W:      http://netup.tv/
12646 T:      git git://linuxtv.org/media_tree.git
12647 F:      drivers/media/dvb-frontends/horus3a*
12648
12649 MEDIA DRIVERS FOR LNBH25
12650 M:      Sergey Kozlov <serjk@netup.ru>
12651 M:      Abylay Ospan <aospan@netup.ru>
12652 L:      linux-media@vger.kernel.org
12653 S:      Supported
12654 W:      https://linuxtv.org
12655 W:      http://netup.tv/
12656 T:      git git://linuxtv.org/media_tree.git
12657 F:      drivers/media/dvb-frontends/lnbh25*
12658
12659 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12660 L:      linux-media@vger.kernel.org
12661 S:      Orphan
12662 W:      https://linuxtv.org
12663 T:      git git://linuxtv.org/media_tree.git
12664 F:      drivers/media/dvb-frontends/mxl5xx*
12665
12666 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12667 M:      Sergey Kozlov <serjk@netup.ru>
12668 M:      Abylay Ospan <aospan@netup.ru>
12669 L:      linux-media@vger.kernel.org
12670 S:      Supported
12671 W:      https://linuxtv.org
12672 W:      http://netup.tv/
12673 T:      git git://linuxtv.org/media_tree.git
12674 F:      drivers/media/pci/netup_unidvb/*
12675
12676 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12677 M:      Dmitry Osipenko <digetx@gmail.com>
12678 L:      linux-media@vger.kernel.org
12679 L:      linux-tegra@vger.kernel.org
12680 S:      Maintained
12681 T:      git git://linuxtv.org/media_tree.git
12682 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12683 F:      drivers/media/platform/nvidia/tegra-vde/
12684
12685 MEDIA DRIVERS FOR RENESAS - CEU
12686 M:      Jacopo Mondi <jacopo@jmondi.org>
12687 L:      linux-media@vger.kernel.org
12688 L:      linux-renesas-soc@vger.kernel.org
12689 S:      Supported
12690 T:      git git://linuxtv.org/media_tree.git
12691 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
12692 F:      drivers/media/platform/renesas/renesas-ceu.c
12693 F:      include/media/drv-intf/renesas-ceu.h
12694
12695 MEDIA DRIVERS FOR RENESAS - DRIF
12696 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12697 L:      linux-media@vger.kernel.org
12698 L:      linux-renesas-soc@vger.kernel.org
12699 S:      Supported
12700 T:      git git://linuxtv.org/media_tree.git
12701 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
12702 F:      drivers/media/platform/renesas/rcar_drif.c
12703
12704 MEDIA DRIVERS FOR RENESAS - FCP
12705 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12706 L:      linux-media@vger.kernel.org
12707 L:      linux-renesas-soc@vger.kernel.org
12708 S:      Supported
12709 T:      git git://linuxtv.org/media_tree.git
12710 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
12711 F:      drivers/media/platform/renesas/rcar-fcp.c
12712 F:      include/media/rcar-fcp.h
12713
12714 MEDIA DRIVERS FOR RENESAS - FDP1
12715 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12716 L:      linux-media@vger.kernel.org
12717 L:      linux-renesas-soc@vger.kernel.org
12718 S:      Supported
12719 T:      git git://linuxtv.org/media_tree.git
12720 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12721 F:      drivers/media/platform/renesas/rcar_fdp1.c
12722
12723 MEDIA DRIVERS FOR RENESAS - VIN
12724 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12725 L:      linux-media@vger.kernel.org
12726 L:      linux-renesas-soc@vger.kernel.org
12727 S:      Supported
12728 T:      git git://linuxtv.org/media_tree.git
12729 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
12730 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
12731 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
12732 F:      drivers/media/platform/renesas/rcar-isp.c
12733 F:      drivers/media/platform/renesas/rcar-vin/
12734
12735 MEDIA DRIVERS FOR RENESAS - VSP1
12736 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12737 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12738 L:      linux-media@vger.kernel.org
12739 L:      linux-renesas-soc@vger.kernel.org
12740 S:      Supported
12741 T:      git git://linuxtv.org/media_tree.git
12742 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12743 F:      drivers/media/platform/renesas/vsp1/
12744
12745 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12746 L:      linux-media@vger.kernel.org
12747 S:      Orphan
12748 W:      https://linuxtv.org
12749 T:      git git://linuxtv.org/media_tree.git
12750 F:      drivers/media/dvb-frontends/stv0910*
12751
12752 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12753 L:      linux-media@vger.kernel.org
12754 S:      Orphan
12755 W:      https://linuxtv.org
12756 T:      git git://linuxtv.org/media_tree.git
12757 F:      drivers/media/dvb-frontends/stv6111*
12758
12759 MEDIA DRIVERS FOR STM32 - DCMI
12760 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
12761 L:      linux-media@vger.kernel.org
12762 S:      Supported
12763 T:      git git://linuxtv.org/media_tree.git
12764 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12765 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
12766
12767 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12768 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
12769 L:      linux-media@vger.kernel.org
12770 S:      Maintained
12771 W:      https://linuxtv.org
12772 Q:      http://patchwork.kernel.org/project/linux-media/list/
12773 T:      git git://linuxtv.org/media_tree.git
12774 F:      Documentation/admin-guide/media/
12775 F:      Documentation/devicetree/bindings/media/
12776 F:      Documentation/driver-api/media/
12777 F:      Documentation/userspace-api/media/
12778 F:      drivers/media/
12779 F:      drivers/staging/media/
12780 F:      include/dt-bindings/media/
12781 F:      include/linux/platform_data/media/
12782 F:      include/media/
12783 F:      include/uapi/linux/dvb/
12784 F:      include/uapi/linux/ivtv*
12785 F:      include/uapi/linux/media.h
12786 F:      include/uapi/linux/meye.h
12787 F:      include/uapi/linux/uvcvideo.h
12788 F:      include/uapi/linux/v4l2-*
12789 F:      include/uapi/linux/videodev2.h
12790
12791 MEDIATEK BLUETOOTH DRIVER
12792 M:      Sean Wang <sean.wang@mediatek.com>
12793 L:      linux-bluetooth@vger.kernel.org
12794 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12795 S:      Maintained
12796 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12797 F:      drivers/bluetooth/btmtkuart.c
12798
12799 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12800 M:      Sean Wang <sean.wang@mediatek.com>
12801 L:      linux-pm@vger.kernel.org
12802 S:      Maintained
12803 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12804 F:      drivers/power/reset/mt6323-poweroff.c
12805
12806 MEDIATEK CIR DRIVER
12807 M:      Sean Wang <sean.wang@mediatek.com>
12808 S:      Maintained
12809 F:      drivers/media/rc/mtk-cir.c
12810
12811 MEDIATEK DMA DRIVER
12812 M:      Sean Wang <sean.wang@mediatek.com>
12813 L:      dmaengine@vger.kernel.org
12814 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12815 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12816 S:      Maintained
12817 F:      Documentation/devicetree/bindings/dma/mtk-*
12818 F:      drivers/dma/mediatek/
12819
12820 MEDIATEK ETHERNET DRIVER
12821 M:      Felix Fietkau <nbd@nbd.name>
12822 M:      John Crispin <john@phrozen.org>
12823 M:      Sean Wang <sean.wang@mediatek.com>
12824 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
12825 L:      netdev@vger.kernel.org
12826 S:      Maintained
12827 F:      drivers/net/ethernet/mediatek/
12828
12829 MEDIATEK I2C CONTROLLER DRIVER
12830 M:      Qii Wang <qii.wang@mediatek.com>
12831 L:      linux-i2c@vger.kernel.org
12832 S:      Maintained
12833 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12834 F:      drivers/i2c/busses/i2c-mt65xx.c
12835
12836 MEDIATEK IOMMU DRIVER
12837 M:      Yong Wu <yong.wu@mediatek.com>
12838 L:      iommu@lists.linux.dev
12839 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12840 S:      Supported
12841 F:      Documentation/devicetree/bindings/iommu/mediatek*
12842 F:      drivers/iommu/mtk_iommu*
12843 F:      include/dt-bindings/memory/mt*-port.h
12844
12845 MEDIATEK JPEG DRIVER
12846 M:      Bin Liu <bin.liu@mediatek.com>
12847 S:      Supported
12848 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12849 F:      drivers/media/platform/mediatek/jpeg/
12850
12851 MEDIATEK MDP DRIVER
12852 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12853 M:      Houlong Wei <houlong.wei@mediatek.com>
12854 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12855 S:      Supported
12856 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
12857 F:      drivers/media/platform/mediatek/mdp/
12858 F:      drivers/media/platform/mediatek/vpu/
12859
12860 MEDIATEK MEDIA DRIVER
12861 M:      Tiffany Lin <tiffany.lin@mediatek.com>
12862 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12863 M:      Yunfei Dong <yunfei.dong@mediatek.com>
12864 S:      Supported
12865 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12866 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
12867 F:      drivers/media/platform/mediatek/vcodec/
12868 F:      drivers/media/platform/mediatek/vpu/
12869
12870 MEDIATEK MMC/SD/SDIO DRIVER
12871 M:      Chaotian Jing <chaotian.jing@mediatek.com>
12872 S:      Maintained
12873 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12874 F:      drivers/mmc/host/mtk-sd.c
12875
12876 MEDIATEK MT76 WIRELESS LAN DRIVER
12877 M:      Felix Fietkau <nbd@nbd.name>
12878 M:      Lorenzo Bianconi <lorenzo@kernel.org>
12879 M:      Ryder Lee <ryder.lee@mediatek.com>
12880 R:      Shayne Chen <shayne.chen@mediatek.com>
12881 R:      Sean Wang <sean.wang@mediatek.com>
12882 L:      linux-wireless@vger.kernel.org
12883 S:      Maintained
12884 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12885 F:      drivers/net/wireless/mediatek/mt76/
12886
12887 MEDIATEK MT7601U WIRELESS LAN DRIVER
12888 M:      Jakub Kicinski <kuba@kernel.org>
12889 L:      linux-wireless@vger.kernel.org
12890 S:      Maintained
12891 F:      drivers/net/wireless/mediatek/mt7601u/
12892
12893 MEDIATEK MT7621 CLOCK DRIVER
12894 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12895 S:      Maintained
12896 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12897 F:      drivers/clk/ralink/clk-mt7621.c
12898
12899 MEDIATEK MT7621/28/88 I2C DRIVER
12900 M:      Stefan Roese <sr@denx.de>
12901 L:      linux-i2c@vger.kernel.org
12902 S:      Maintained
12903 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12904 F:      drivers/i2c/busses/i2c-mt7621.c
12905
12906 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12907 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12908 S:      Maintained
12909 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12910 F:      drivers/pci/controller/pcie-mt7621.c
12911
12912 MEDIATEK MT7621 PHY PCI DRIVER
12913 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12914 S:      Maintained
12915 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12916 F:      drivers/phy/ralink/phy-mt7621-pci.c
12917
12918 MEDIATEK NAND CONTROLLER DRIVER
12919 L:      linux-mtd@lists.infradead.org
12920 S:      Orphan
12921 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
12922 F:      drivers/mtd/nand/raw/mtk_*
12923
12924 MEDIATEK PMIC LED DRIVER
12925 M:      Sean Wang <sean.wang@mediatek.com>
12926 S:      Maintained
12927 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
12928 F:      drivers/leds/leds-mt6323.c
12929
12930 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12931 M:      Sean Wang <sean.wang@mediatek.com>
12932 S:      Maintained
12933 F:      drivers/char/hw_random/mtk-rng.c
12934
12935 MEDIATEK SMI DRIVER
12936 M:      Yong Wu <yong.wu@mediatek.com>
12937 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12938 S:      Supported
12939 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12940 F:      drivers/memory/mtk-smi.c
12941 F:      include/soc/mediatek/smi.h
12942
12943 MEDIATEK SWITCH DRIVER
12944 M:      Sean Wang <sean.wang@mediatek.com>
12945 M:      Landen Chao <Landen.Chao@mediatek.com>
12946 M:      DENG Qingfang <dqfext@gmail.com>
12947 L:      netdev@vger.kernel.org
12948 S:      Maintained
12949 F:      drivers/net/dsa/mt7530.*
12950 F:      net/dsa/tag_mtk.c
12951
12952 MEDIATEK T7XX 5G WWAN MODEM DRIVER
12953 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
12954 M:      Intel Corporation <linuxwwan@intel.com>
12955 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
12956 R:      Liu Haijun <haijun.liu@mediatek.com>
12957 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
12958 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
12959 L:      netdev@vger.kernel.org
12960 S:      Supported
12961 F:      drivers/net/wwan/t7xx/
12962
12963 MEDIATEK USB3 DRD IP DRIVER
12964 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
12965 L:      linux-usb@vger.kernel.org
12966 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12967 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12968 S:      Maintained
12969 F:      Documentation/devicetree/bindings/usb/mediatek,*
12970 F:      drivers/usb/host/xhci-mtk*
12971 F:      drivers/usb/mtu3/
12972
12973 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12974 M:      Peter Senna Tschudin <peter.senna@gmail.com>
12975 M:      Martin Donnelly <martin.donnelly@ge.com>
12976 M:      Martyn Welch <martyn.welch@collabora.co.uk>
12977 S:      Maintained
12978 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12979 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12980
12981 MEGARAID SCSI/SAS DRIVERS
12982 M:      Kashyap Desai <kashyap.desai@broadcom.com>
12983 M:      Sumit Saxena <sumit.saxena@broadcom.com>
12984 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12985 L:      megaraidlinux.pdl@broadcom.com
12986 L:      linux-scsi@vger.kernel.org
12987 S:      Maintained
12988 W:      http://www.avagotech.com/support/
12989 F:      Documentation/scsi/megaraid.rst
12990 F:      drivers/scsi/megaraid.*
12991 F:      drivers/scsi/megaraid/
12992
12993 MELEXIS MLX90614 DRIVER
12994 M:      Crt Mori <cmo@melexis.com>
12995 L:      linux-iio@vger.kernel.org
12996 S:      Supported
12997 W:      http://www.melexis.com
12998 F:      drivers/iio/temperature/mlx90614.c
12999
13000 MELEXIS MLX90632 DRIVER
13001 M:      Crt Mori <cmo@melexis.com>
13002 L:      linux-iio@vger.kernel.org
13003 S:      Supported
13004 W:      http://www.melexis.com
13005 F:      drivers/iio/temperature/mlx90632.c
13006
13007 MELFAS MIP4 TOUCHSCREEN DRIVER
13008 M:      Sangwon Jee <jeesw@melfas.com>
13009 S:      Supported
13010 W:      http://www.melfas.com
13011 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13012 F:      drivers/input/touchscreen/melfas_mip4.c
13013
13014 MELLANOX BLUEFIELD I2C DRIVER
13015 M:      Khalil Blaiech <kblaiech@nvidia.com>
13016 M:      Asmaa Mnebhi <asmaa@nvidia.com>
13017 L:      linux-i2c@vger.kernel.org
13018 S:      Supported
13019 F:      drivers/i2c/busses/i2c-mlxbf.c
13020
13021 MELLANOX ETHERNET DRIVER (mlx4_en)
13022 M:      Tariq Toukan <tariqt@nvidia.com>
13023 L:      netdev@vger.kernel.org
13024 S:      Supported
13025 W:      http://www.mellanox.com
13026 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13027 F:      drivers/net/ethernet/mellanox/mlx4/en_*
13028
13029 MELLANOX ETHERNET DRIVER (mlx5e)
13030 M:      Saeed Mahameed <saeedm@nvidia.com>
13031 L:      netdev@vger.kernel.org
13032 S:      Supported
13033 W:      http://www.mellanox.com
13034 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13035 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
13036
13037 MELLANOX ETHERNET INNOVA DRIVERS
13038 R:      Boris Pismenny <borisp@nvidia.com>
13039 L:      netdev@vger.kernel.org
13040 S:      Supported
13041 W:      http://www.mellanox.com
13042 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13043 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13044 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13045 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13046
13047 MELLANOX ETHERNET SWITCH DRIVERS
13048 M:      Ido Schimmel <idosch@nvidia.com>
13049 M:      Petr Machata <petrm@nvidia.com>
13050 L:      netdev@vger.kernel.org
13051 S:      Supported
13052 W:      http://www.mellanox.com
13053 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13054 F:      drivers/net/ethernet/mellanox/mlxsw/
13055 F:      tools/testing/selftests/drivers/net/mlxsw/
13056
13057 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13058 M:      mlxsw@nvidia.com
13059 L:      netdev@vger.kernel.org
13060 S:      Supported
13061 W:      http://www.mellanox.com
13062 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13063 F:      drivers/net/ethernet/mellanox/mlxfw/
13064
13065 MELLANOX HARDWARE PLATFORM SUPPORT
13066 M:      Hans de Goede <hdegoede@redhat.com>
13067 M:      Mark Gross <markgross@kernel.org>
13068 M:      Vadim Pasternak <vadimp@nvidia.com>
13069 L:      platform-driver-x86@vger.kernel.org
13070 S:      Supported
13071 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13072 F:      drivers/platform/mellanox/
13073 F:      include/linux/platform_data/mlxreg.h
13074
13075 MELLANOX MLX4 core VPI driver
13076 M:      Tariq Toukan <tariqt@nvidia.com>
13077 L:      netdev@vger.kernel.org
13078 L:      linux-rdma@vger.kernel.org
13079 S:      Supported
13080 W:      http://www.mellanox.com
13081 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13082 F:      drivers/net/ethernet/mellanox/mlx4/
13083 F:      include/linux/mlx4/
13084
13085 MELLANOX MLX4 IB driver
13086 M:      Yishai Hadas <yishaih@nvidia.com>
13087 L:      linux-rdma@vger.kernel.org
13088 S:      Supported
13089 W:      http://www.mellanox.com
13090 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13091 F:      drivers/infiniband/hw/mlx4/
13092 F:      include/linux/mlx4/
13093 F:      include/uapi/rdma/mlx4-abi.h
13094
13095 MELLANOX MLX5 core VPI driver
13096 M:      Saeed Mahameed <saeedm@nvidia.com>
13097 M:      Leon Romanovsky <leonro@nvidia.com>
13098 L:      netdev@vger.kernel.org
13099 L:      linux-rdma@vger.kernel.org
13100 S:      Supported
13101 W:      http://www.mellanox.com
13102 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13103 F:      Documentation/networking/device_drivers/ethernet/mellanox/
13104 F:      drivers/net/ethernet/mellanox/mlx5/core/
13105 F:      include/linux/mlx5/
13106
13107 MELLANOX MLX5 IB driver
13108 M:      Leon Romanovsky <leonro@nvidia.com>
13109 L:      linux-rdma@vger.kernel.org
13110 S:      Supported
13111 W:      http://www.mellanox.com
13112 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13113 F:      drivers/infiniband/hw/mlx5/
13114 F:      include/linux/mlx5/
13115 F:      include/uapi/rdma/mlx5-abi.h
13116
13117 MELLANOX MLXCPLD I2C AND MUX DRIVER
13118 M:      Vadim Pasternak <vadimp@nvidia.com>
13119 M:      Michael Shych <michaelsh@nvidia.com>
13120 L:      linux-i2c@vger.kernel.org
13121 S:      Supported
13122 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
13123 F:      drivers/i2c/busses/i2c-mlxcpld.c
13124 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
13125
13126 MELLANOX MLXCPLD LED DRIVER
13127 M:      Vadim Pasternak <vadimp@nvidia.com>
13128 L:      linux-leds@vger.kernel.org
13129 S:      Supported
13130 F:      Documentation/leds/leds-mlxcpld.rst
13131 F:      drivers/leds/leds-mlxcpld.c
13132 F:      drivers/leds/leds-mlxreg.c
13133
13134 MELLANOX PLATFORM DRIVER
13135 M:      Vadim Pasternak <vadimp@nvidia.com>
13136 L:      platform-driver-x86@vger.kernel.org
13137 S:      Supported
13138 F:      drivers/platform/x86/mlx-platform.c
13139
13140 MEMBARRIER SUPPORT
13141 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13142 M:      "Paul E. McKenney" <paulmck@kernel.org>
13143 L:      linux-kernel@vger.kernel.org
13144 S:      Supported
13145 F:      arch/powerpc/include/asm/membarrier.h
13146 F:      include/uapi/linux/membarrier.h
13147 F:      kernel/sched/membarrier.c
13148
13149 MEMBLOCK
13150 M:      Mike Rapoport <rppt@kernel.org>
13151 L:      linux-mm@kvack.org
13152 S:      Maintained
13153 F:      Documentation/core-api/boot-time-mm.rst
13154 F:      include/linux/memblock.h
13155 F:      mm/memblock.c
13156 F:      tools/testing/memblock/
13157
13158 MEMORY CONTROLLER DRIVERS
13159 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13160 L:      linux-kernel@vger.kernel.org
13161 S:      Maintained
13162 B:      mailto:krzysztof.kozlowski@linaro.org
13163 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13164 F:      Documentation/devicetree/bindings/memory-controllers/
13165 F:      drivers/memory/
13166 F:      include/dt-bindings/memory/
13167 F:      include/memory/
13168
13169 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13170 M:      Dmitry Osipenko <digetx@gmail.com>
13171 L:      linux-pm@vger.kernel.org
13172 L:      linux-tegra@vger.kernel.org
13173 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13174 S:      Maintained
13175 F:      drivers/devfreq/tegra30-devfreq.c
13176
13177 MEMORY MANAGEMENT
13178 M:      Andrew Morton <akpm@linux-foundation.org>
13179 L:      linux-mm@kvack.org
13180 S:      Maintained
13181 W:      http://www.linux-mm.org
13182 T:      git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13183 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13184 F:      include/linux/gfp.h
13185 F:      include/linux/gfp_types.h
13186 F:      include/linux/memory_hotplug.h
13187 F:      include/linux/mm.h
13188 F:      include/linux/mmzone.h
13189 F:      include/linux/pagewalk.h
13190 F:      include/linux/vmalloc.h
13191 F:      mm/
13192 F:      tools/testing/selftests/vm/
13193
13194 MEMORY HOT(UN)PLUG
13195 M:      David Hildenbrand <david@redhat.com>
13196 M:      Oscar Salvador <osalvador@suse.de>
13197 L:      linux-mm@kvack.org
13198 S:      Maintained
13199 F:      Documentation/admin-guide/mm/memory-hotplug.rst
13200 F:      Documentation/core-api/memory-hotplug.rst
13201 F:      drivers/base/memory.c
13202 F:      include/linux/memory_hotplug.h
13203 F:      mm/memory_hotplug.c
13204 F:      tools/testing/selftests/memory-hotplug/
13205
13206 MEMORY TECHNOLOGY DEVICES (MTD)
13207 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13208 M:      Richard Weinberger <richard@nod.at>
13209 M:      Vignesh Raghavendra <vigneshr@ti.com>
13210 L:      linux-mtd@lists.infradead.org
13211 S:      Maintained
13212 W:      http://www.linux-mtd.infradead.org/
13213 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13214 C:      irc://irc.oftc.net/mtd
13215 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13217 F:      Documentation/devicetree/bindings/mtd/
13218 F:      drivers/mtd/
13219 F:      include/linux/mtd/
13220 F:      include/uapi/mtd/
13221
13222 MEN A21 WATCHDOG DRIVER
13223 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13224 L:      linux-watchdog@vger.kernel.org
13225 S:      Maintained
13226 F:      drivers/watchdog/mena21_wdt.c
13227
13228 MEN CHAMELEON BUS (mcb)
13229 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13230 S:      Maintained
13231 F:      Documentation/driver-api/men-chameleon-bus.rst
13232 F:      drivers/mcb/
13233 F:      include/linux/mcb.h
13234
13235 MEN F21BMC (Board Management Controller)
13236 M:      Andreas Werner <andreas.werner@men.de>
13237 S:      Supported
13238 F:      Documentation/hwmon/menf21bmc.rst
13239 F:      drivers/hwmon/menf21bmc_hwmon.c
13240 F:      drivers/leds/leds-menf21bmc.c
13241 F:      drivers/mfd/menf21bmc.c
13242 F:      drivers/watchdog/menf21bmc_wdt.c
13243
13244 MEN Z069 WATCHDOG DRIVER
13245 M:      Johannes Thumshirn <jth@kernel.org>
13246 L:      linux-watchdog@vger.kernel.org
13247 S:      Maintained
13248 F:      drivers/watchdog/menz69_wdt.c
13249
13250 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13251 M:      Neil Armstrong <neil.armstrong@linaro.org>
13252 L:      linux-media@vger.kernel.org
13253 L:      linux-amlogic@lists.infradead.org
13254 S:      Supported
13255 W:      http://linux-meson.com/
13256 T:      git git://linuxtv.org/media_tree.git
13257 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13258 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
13259 F:      drivers/media/cec/platform/meson/ao-cec.c
13260
13261 MESON GE2D DRIVER FOR AMLOGIC SOCS
13262 M:      Neil Armstrong <neil.armstrong@linaro.org>
13263 L:      linux-media@vger.kernel.org
13264 L:      linux-amlogic@lists.infradead.org
13265 S:      Supported
13266 T:      git git://linuxtv.org/media_tree.git
13267 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13268 F:      drivers/media/platform/amlogic/meson-ge2d/
13269
13270 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13271 M:      Liang Yang <liang.yang@amlogic.com>
13272 L:      linux-mtd@lists.infradead.org
13273 S:      Maintained
13274 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
13275 F:      drivers/mtd/nand/raw/meson_*
13276
13277 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13278 M:      Neil Armstrong <neil.armstrong@linaro.org>
13279 L:      linux-media@vger.kernel.org
13280 L:      linux-amlogic@lists.infradead.org
13281 S:      Supported
13282 T:      git git://linuxtv.org/media_tree.git
13283 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13284 F:      drivers/staging/media/meson/vdec/
13285
13286 METHODE UDPU SUPPORT
13287 M:      Vladimir Vid <vladimir.vid@sartura.hr>
13288 S:      Maintained
13289 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13290
13291 MHI BUS
13292 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13293 R:      Hemant Kumar <quic_hemantk@quicinc.com>
13294 L:      mhi@lists.linux.dev
13295 L:      linux-arm-msm@vger.kernel.org
13296 S:      Maintained
13297 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13298 F:      Documentation/ABI/stable/sysfs-bus-mhi
13299 F:      Documentation/mhi/
13300 F:      drivers/bus/mhi/
13301 F:      include/linux/mhi.h
13302
13303 MICROBLAZE ARCHITECTURE
13304 M:      Michal Simek <monstr@monstr.eu>
13305 S:      Supported
13306 W:      http://www.monstr.eu/fdt/
13307 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
13308 F:      arch/microblaze/
13309
13310 MICROCHIP AT91 DMA DRIVERS
13311 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13312 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13313 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13314 L:      dmaengine@vger.kernel.org
13315 S:      Supported
13316 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
13317 F:      drivers/dma/at_hdmac.c
13318 F:      drivers/dma/at_hdmac_regs.h
13319 F:      drivers/dma/at_xdmac.c
13320 F:      include/dt-bindings/dma/at91.h
13321
13322 MICROCHIP AT91 SERIAL DRIVER
13323 M:      Richard Genoud <richard.genoud@gmail.com>
13324 S:      Maintained
13325 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13326 F:      drivers/tty/serial/atmel_serial.c
13327 F:      drivers/tty/serial/atmel_serial.h
13328
13329 MICROCHIP AT91 USART MFD DRIVER
13330 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13331 L:      linux-kernel@vger.kernel.org
13332 S:      Supported
13333 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13334 F:      drivers/mfd/at91-usart.c
13335 F:      include/dt-bindings/mfd/at91-usart.h
13336
13337 MICROCHIP AT91 USART SPI DRIVER
13338 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13339 L:      linux-spi@vger.kernel.org
13340 S:      Supported
13341 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13342 F:      drivers/spi/spi-at91-usart.c
13343
13344 MICROCHIP AUDIO ASOC DRIVERS
13345 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13346 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13347 S:      Supported
13348 F:      sound/soc/atmel
13349
13350 MICROCHIP CSI2DC DRIVER
13351 M:      Eugen Hristev <eugen.hristev@microchip.com>
13352 L:      linux-media@vger.kernel.org
13353 S:      Supported
13354 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13355 F:      drivers/media/platform/atmel/microchip-csi2dc.c
13356
13357 MICROCHIP ECC DRIVER
13358 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13359 L:      linux-crypto@vger.kernel.org
13360 S:      Maintained
13361 F:      drivers/crypto/atmel-ecc.*
13362
13363 MICROCHIP EIC DRIVER
13364 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13365 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13366 S:      Supported
13367 F:      drivers/irqchip/irq-mchp-eic.c
13368
13369 MICROCHIP I2C DRIVER
13370 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13371 L:      linux-i2c@vger.kernel.org
13372 S:      Supported
13373 F:      drivers/i2c/busses/i2c-at91-*.c
13374 F:      drivers/i2c/busses/i2c-at91.h
13375
13376 MICROCHIP ISC DRIVER
13377 M:      Eugen Hristev <eugen.hristev@microchip.com>
13378 L:      linux-media@vger.kernel.org
13379 S:      Supported
13380 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
13381 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
13382 F:      drivers/media/platform/atmel/atmel-isc*
13383 F:      drivers/media/platform/atmel/atmel-sama*-isc*
13384 F:      include/linux/atmel-isc-media.h
13385
13386 MICROCHIP ISI DRIVER
13387 M:      Eugen Hristev <eugen.hristev@microchip.com>
13388 L:      linux-media@vger.kernel.org
13389 S:      Supported
13390 F:      drivers/media/platform/atmel/atmel-isi.c
13391 F:      drivers/media/platform/atmel/atmel-isi.h
13392
13393 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13394 M:      Woojung Huh <woojung.huh@microchip.com>
13395 M:      UNGLinuxDriver@microchip.com
13396 L:      netdev@vger.kernel.org
13397 S:      Maintained
13398 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13399 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13400 F:      drivers/net/dsa/microchip/*
13401 F:      include/linux/platform_data/microchip-ksz.h
13402 F:      net/dsa/tag_ksz.c
13403
13404 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13405 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
13406 R:      UNGLinuxDriver@microchip.com
13407 L:      netdev@vger.kernel.org
13408 S:      Maintained
13409 F:      drivers/net/phy/microchip_t1.c
13410
13411 MICROCHIP LAN743X ETHERNET DRIVER
13412 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
13413 M:      UNGLinuxDriver@microchip.com
13414 L:      netdev@vger.kernel.org
13415 S:      Maintained
13416 F:      drivers/net/ethernet/microchip/lan743x_*
13417
13418 MICROCHIP LAN966X ETHERNET DRIVER
13419 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
13420 M:      UNGLinuxDriver@microchip.com
13421 L:      netdev@vger.kernel.org
13422 S:      Maintained
13423 F:      drivers/net/ethernet/microchip/lan966x/*
13424
13425 MICROCHIP LCDFB DRIVER
13426 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
13427 L:      linux-fbdev@vger.kernel.org
13428 S:      Maintained
13429 F:      drivers/video/fbdev/atmel_lcdfb.c
13430 F:      include/video/atmel_lcdc.h
13431
13432 MICROCHIP MCP16502 PMIC DRIVER
13433 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13434 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13435 S:      Supported
13436 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13437 F:      drivers/regulator/mcp16502.c
13438
13439 MICROCHIP MCP3911 ADC DRIVER
13440 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13441 M:      Kent Gustavsson <kent@minoris.se>
13442 L:      linux-iio@vger.kernel.org
13443 S:      Supported
13444 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13445 F:      drivers/iio/adc/mcp3911.c
13446
13447 MICROCHIP MMC/SD/SDIO MCI DRIVER
13448 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13449 S:      Maintained
13450 F:      drivers/mmc/host/atmel-mci.c
13451
13452 MICROCHIP NAND DRIVER
13453 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13454 L:      linux-mtd@lists.infradead.org
13455 S:      Supported
13456 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
13457 F:      drivers/mtd/nand/raw/atmel/*
13458
13459 MICROCHIP OTPC DRIVER
13460 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13461 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13462 S:      Supported
13463 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13464 F:      drivers/nvmem/microchip-otpc.c
13465 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13466
13467 MICROCHIP PCI1XXXX I2C DRIVER
13468 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13469 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13470 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13471 L:      linux-i2c@vger.kernel.org
13472 S:      Maintained
13473 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13474
13475 MICROCHIP PWM DRIVER
13476 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13477 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13478 L:      linux-pwm@vger.kernel.org
13479 S:      Supported
13480 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13481 F:      drivers/pwm/pwm-atmel.c
13482
13483 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13484 M:      Eugen Hristev <eugen.hristev@microchip.com>
13485 L:      linux-iio@vger.kernel.org
13486 S:      Supported
13487 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13488 F:      drivers/iio/adc/at91-sama5d2_adc.c
13489 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13490
13491 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13492 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13493 S:      Supported
13494 F:      drivers/power/reset/at91-sama5d2_shdwc.c
13495
13496 MICROCHIP SPI DRIVER
13497 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13498 S:      Supported
13499 F:      drivers/spi/spi-atmel.*
13500
13501 MICROCHIP SSC DRIVER
13502 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13503 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13504 S:      Supported
13505 F:      drivers/misc/atmel-ssc.c
13506 F:      include/linux/atmel-ssc.h
13507
13508 MICROCHIP USB251XB DRIVER
13509 M:      Richard Leitner <richard.leitner@skidata.com>
13510 L:      linux-usb@vger.kernel.org
13511 S:      Maintained
13512 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
13513 F:      drivers/usb/misc/usb251xb.c
13514
13515 MICROCHIP USBA UDC DRIVER
13516 M:      Cristian Birsan <cristian.birsan@microchip.com>
13517 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13518 S:      Supported
13519 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
13520
13521 MICROCHIP WILC1000 WIFI DRIVER
13522 M:      Ajay Singh <ajay.kathat@microchip.com>
13523 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13524 L:      linux-wireless@vger.kernel.org
13525 S:      Supported
13526 F:      drivers/net/wireless/microchip/wilc1000/
13527
13528 MICROSEMI MIPS SOCS
13529 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13530 M:      UNGLinuxDriver@microchip.com
13531 L:      linux-mips@vger.kernel.org
13532 S:      Supported
13533 F:      Documentation/devicetree/bindings/mips/mscc.txt
13534 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13535 F:      arch/mips/boot/dts/mscc/
13536 F:      arch/mips/configs/generic/board-ocelot.config
13537 F:      arch/mips/generic/board-ocelot.c
13538
13539 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13540 M:      Don Brace <don.brace@microchip.com>
13541 L:      storagedev@microchip.com
13542 L:      linux-scsi@vger.kernel.org
13543 S:      Supported
13544 F:      Documentation/scsi/smartpqi.rst
13545 F:      drivers/scsi/smartpqi/Kconfig
13546 F:      drivers/scsi/smartpqi/Makefile
13547 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
13548 F:      include/linux/cciss*.h
13549 F:      include/uapi/linux/cciss*.h
13550
13551 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13552 M:      Maximilian Luz <luzmaximilian@gmail.com>
13553 L:      platform-driver-x86@vger.kernel.org
13554 S:      Maintained
13555 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
13556
13557 MICROSOFT SURFACE BATTERY AND AC DRIVERS
13558 M:      Maximilian Luz <luzmaximilian@gmail.com>
13559 L:      linux-pm@vger.kernel.org
13560 L:      platform-driver-x86@vger.kernel.org
13561 S:      Maintained
13562 F:      drivers/power/supply/surface_battery.c
13563 F:      drivers/power/supply/surface_charger.c
13564
13565 MICROSOFT SURFACE DTX DRIVER
13566 M:      Maximilian Luz <luzmaximilian@gmail.com>
13567 L:      platform-driver-x86@vger.kernel.org
13568 S:      Maintained
13569 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
13570 F:      drivers/platform/surface/surface_dtx.c
13571 F:      include/uapi/linux/surface_aggregator/dtx.h
13572
13573 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13574 M:      Maximilian Luz <luzmaximilian@gmail.com>
13575 L:      platform-driver-x86@vger.kernel.org
13576 S:      Maintained
13577 F:      drivers/platform/surface/surface_gpe.c
13578
13579 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13580 M:      Hans de Goede <hdegoede@redhat.com>
13581 M:      Mark Gross <markgross@kernel.org>
13582 M:      Maximilian Luz <luzmaximilian@gmail.com>
13583 L:      platform-driver-x86@vger.kernel.org
13584 S:      Maintained
13585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13586 F:      drivers/platform/surface/
13587
13588 MICROSOFT SURFACE HID TRANSPORT DRIVER
13589 M:      Maximilian Luz <luzmaximilian@gmail.com>
13590 L:      linux-input@vger.kernel.org
13591 L:      platform-driver-x86@vger.kernel.org
13592 S:      Maintained
13593 F:      drivers/hid/surface-hid/
13594
13595 MICROSOFT SURFACE HOT-PLUG DRIVER
13596 M:      Maximilian Luz <luzmaximilian@gmail.com>
13597 L:      platform-driver-x86@vger.kernel.org
13598 S:      Maintained
13599 F:      drivers/platform/surface/surface_hotplug.c
13600
13601 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13602 M:      Maximilian Luz <luzmaximilian@gmail.com>
13603 L:      platform-driver-x86@vger.kernel.org
13604 S:      Maintained
13605 F:      drivers/platform/surface/surface_platform_profile.c
13606
13607 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13608 M:      Chen Yu <yu.c.chen@intel.com>
13609 L:      platform-driver-x86@vger.kernel.org
13610 S:      Supported
13611 F:      drivers/platform/surface/surfacepro3_button.c
13612
13613 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13614 M:      Maximilian Luz <luzmaximilian@gmail.com>
13615 L:      platform-driver-x86@vger.kernel.org
13616 S:      Maintained
13617 W:      https://github.com/linux-surface/surface-aggregator-module
13618 C:      irc://irc.libera.chat/linux-surface
13619 F:      Documentation/driver-api/surface_aggregator/
13620 F:      drivers/platform/surface/aggregator/
13621 F:      drivers/platform/surface/surface_acpi_notify.c
13622 F:      drivers/platform/surface/surface_aggregator_cdev.c
13623 F:      drivers/platform/surface/surface_aggregator_registry.c
13624 F:      include/linux/surface_acpi_notify.h
13625 F:      include/linux/surface_aggregator/
13626 F:      include/uapi/linux/surface_aggregator/
13627
13628 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13629 M:      Maximilian Luz <luzmaximilian@gmail.com>
13630 L:      platform-driver-x86@vger.kernel.org
13631 S:      Maintained
13632 F:      drivers/platform/surface/surface_aggregator_hub.c
13633
13634 MICROTEK X6 SCANNER
13635 M:      Oliver Neukum <oliver@neukum.org>
13636 S:      Maintained
13637 F:      drivers/usb/image/microtek.*
13638
13639 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13640 M:      Luka Kovacic <luka.kovacic@sartura.hr>
13641 M:      Luka Perkov <luka.perkov@sartura.hr>
13642 S:      Maintained
13643 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13644 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13645 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13646 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13647 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13648 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13649
13650 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13651 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13652 L:      linux-media@vger.kernel.org
13653 S:      Maintained
13654 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13655 F:      Documentation/driver-api/media/drivers/ccs/
13656 F:      Documentation/userspace-api/media/drivers/ccs.rst
13657 F:      drivers/media/i2c/ccs-pll.c
13658 F:      drivers/media/i2c/ccs-pll.h
13659 F:      drivers/media/i2c/ccs/
13660 F:      include/uapi/linux/ccs.h
13661 F:      include/uapi/linux/smiapp.h
13662
13663 MIPS
13664 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13665 L:      linux-mips@vger.kernel.org
13666 S:      Maintained
13667 W:      http://www.linux-mips.org/
13668 Q:      https://patchwork.kernel.org/project/linux-mips/list/
13669 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13670 F:      Documentation/devicetree/bindings/mips/
13671 F:      Documentation/mips/
13672 F:      arch/mips/
13673 F:      drivers/platform/mips/
13674 F:      include/dt-bindings/mips/
13675
13676 MIPS BOSTON DEVELOPMENT BOARD
13677 M:      Paul Burton <paulburton@kernel.org>
13678 L:      linux-mips@vger.kernel.org
13679 S:      Maintained
13680 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
13681 F:      arch/mips/boot/dts/img/boston.dts
13682 F:      arch/mips/configs/generic/board-boston.config
13683 F:      drivers/clk/imgtec/clk-boston.c
13684 F:      include/dt-bindings/clock/boston-clock.h
13685
13686 MIPS CORE DRIVERS
13687 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13688 M:      Serge Semin <fancer.lancer@gmail.com>
13689 L:      linux-mips@vger.kernel.org
13690 S:      Supported
13691 F:      drivers/bus/mips_cdmm.c
13692 F:      drivers/clocksource/mips-gic-timer.c
13693 F:      drivers/cpuidle/cpuidle-cps.c
13694 F:      drivers/irqchip/irq-mips-cpu.c
13695 F:      drivers/irqchip/irq-mips-gic.c
13696
13697 MIPS GENERIC PLATFORM
13698 M:      Paul Burton <paulburton@kernel.org>
13699 L:      linux-mips@vger.kernel.org
13700 S:      Supported
13701 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13702 F:      arch/mips/generic/
13703 F:      arch/mips/tools/generic-board-config.sh
13704
13705 MIPS RINT INSTRUCTION EMULATION
13706 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
13707 L:      linux-mips@vger.kernel.org
13708 S:      Supported
13709 F:      arch/mips/math-emu/dp_rint.c
13710 F:      arch/mips/math-emu/sp_rint.c
13711
13712 MIPS/LOONGSON1 ARCHITECTURE
13713 M:      Keguang Zhang <keguang.zhang@gmail.com>
13714 L:      linux-mips@vger.kernel.org
13715 S:      Maintained
13716 F:      arch/mips/include/asm/mach-loongson32/
13717 F:      arch/mips/loongson32/
13718 F:      drivers/*/*/*loongson1*
13719 F:      drivers/*/*loongson1*
13720
13721 MIPS/LOONGSON2EF ARCHITECTURE
13722 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13723 L:      linux-mips@vger.kernel.org
13724 S:      Maintained
13725 F:      arch/mips/include/asm/mach-loongson2ef/
13726 F:      arch/mips/loongson2ef/
13727 F:      drivers/cpufreq/loongson2_cpufreq.c
13728
13729 MIPS/LOONGSON64 ARCHITECTURE
13730 M:      Huacai Chen <chenhuacai@kernel.org>
13731 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13732 L:      linux-mips@vger.kernel.org
13733 S:      Maintained
13734 F:      arch/mips/include/asm/mach-loongson64/
13735 F:      arch/mips/loongson64/
13736 F:      drivers/irqchip/irq-loongson*
13737 F:      drivers/platform/mips/cpu_hwmon.c
13738
13739 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13740 M:      Hans Verkuil <hverkuil@xs4all.nl>
13741 L:      linux-media@vger.kernel.org
13742 S:      Odd Fixes
13743 W:      https://linuxtv.org
13744 T:      git git://linuxtv.org/media_tree.git
13745 F:      drivers/media/radio/radio-miropcm20*
13746
13747 MMP SUPPORT
13748 R:      Lubomir Rintel <lkundrak@v3.sk>
13749 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13750 S:      Odd Fixes
13751 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13752 F:      arch/arm/boot/dts/mmp*
13753 F:      arch/arm/mach-mmp/
13754 F:      include/linux/soc/mmp/
13755
13756 MMP USB PHY DRIVERS
13757 R:      Lubomir Rintel <lkundrak@v3.sk>
13758 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13759 S:      Maintained
13760 F:      drivers/phy/marvell/phy-mmp3-usb.c
13761 F:      drivers/phy/marvell/phy-pxa-usb.c
13762
13763 MMU GATHER AND TLB INVALIDATION
13764 M:      Will Deacon <will@kernel.org>
13765 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13766 M:      Andrew Morton <akpm@linux-foundation.org>
13767 M:      Nick Piggin <npiggin@gmail.com>
13768 M:      Peter Zijlstra <peterz@infradead.org>
13769 L:      linux-arch@vger.kernel.org
13770 L:      linux-mm@kvack.org
13771 S:      Maintained
13772 F:      arch/*/include/asm/tlb.h
13773 F:      include/asm-generic/tlb.h
13774 F:      mm/mmu_gather.c
13775
13776 MN88472 MEDIA DRIVER
13777 M:      Antti Palosaari <crope@iki.fi>
13778 L:      linux-media@vger.kernel.org
13779 S:      Maintained
13780 W:      https://linuxtv.org
13781 W:      http://palosaari.fi/linux/
13782 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13783 F:      drivers/media/dvb-frontends/mn88472*
13784
13785 MN88473 MEDIA DRIVER
13786 M:      Antti Palosaari <crope@iki.fi>
13787 L:      linux-media@vger.kernel.org
13788 S:      Maintained
13789 W:      https://linuxtv.org
13790 W:      http://palosaari.fi/linux/
13791 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13792 F:      drivers/media/dvb-frontends/mn88473*
13793
13794 MODULE SUPPORT
13795 M:      Luis Chamberlain <mcgrof@kernel.org>
13796 L:      linux-modules@vger.kernel.org
13797 L:      linux-kernel@vger.kernel.org
13798 S:      Maintained
13799 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13800 F:      include/linux/module.h
13801 F:      kernel/module/
13802 F:      scripts/module*
13803
13804 MONOLITHIC POWER SYSTEM PMIC DRIVER
13805 M:      Saravanan Sekar <sravanhome@gmail.com>
13806 S:      Maintained
13807 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13808 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13809 F:      drivers/iio/adc/mp2629_adc.c
13810 F:      drivers/mfd/mp2629.c
13811 F:      drivers/power/supply/mp2629_charger.c
13812 F:      drivers/regulator/mp5416.c
13813 F:      drivers/regulator/mpq7920.c
13814 F:      drivers/regulator/mpq7920.h
13815 F:      include/linux/mfd/mp2629.h
13816
13817 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13818 S:      Orphan
13819 W:      http://popies.net/meye/
13820 F:      Documentation/userspace-api/media/drivers/meye*
13821 F:      drivers/media/pci/meye/
13822 F:      include/uapi/linux/meye.h
13823
13824 MOTORCOMM PHY DRIVER
13825 M:      Peter Geis <pgwipeout@gmail.com>
13826 L:      netdev@vger.kernel.org
13827 S:      Maintained
13828 F:      drivers/net/phy/motorcomm.c
13829
13830 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13831 M:      Jiri Slaby <jirislaby@kernel.org>
13832 S:      Maintained
13833 F:      Documentation/driver-api/tty/moxa-smartio.rst
13834 F:      drivers/tty/mxser.*
13835
13836 MR800 AVERMEDIA USB FM RADIO DRIVER
13837 M:      Alexey Klimov <klimov.linux@gmail.com>
13838 L:      linux-media@vger.kernel.org
13839 S:      Maintained
13840 T:      git git://linuxtv.org/media_tree.git
13841 F:      drivers/media/radio/radio-mr800.c
13842
13843 MRF24J40 IEEE 802.15.4 RADIO DRIVER
13844 M:      Alan Ott <alan@signal11.us>
13845 L:      linux-wpan@vger.kernel.org
13846 S:      Maintained
13847 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13848 F:      drivers/net/ieee802154/mrf24j40.c
13849
13850 MSI LAPTOP SUPPORT
13851 M:      "Lee, Chun-Yi" <jlee@suse.com>
13852 L:      platform-driver-x86@vger.kernel.org
13853 S:      Maintained
13854 F:      drivers/platform/x86/msi-laptop.c
13855
13856 MSI WMI SUPPORT
13857 L:      platform-driver-x86@vger.kernel.org
13858 S:      Orphan
13859 F:      drivers/platform/x86/msi-wmi.c
13860
13861 MSI001 MEDIA DRIVER
13862 M:      Antti Palosaari <crope@iki.fi>
13863 L:      linux-media@vger.kernel.org
13864 S:      Maintained
13865 W:      https://linuxtv.org
13866 W:      http://palosaari.fi/linux/
13867 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13868 T:      git git://linuxtv.org/anttip/media_tree.git
13869 F:      drivers/media/tuners/msi001*
13870
13871 MSI2500 MEDIA DRIVER
13872 M:      Antti Palosaari <crope@iki.fi>
13873 L:      linux-media@vger.kernel.org
13874 S:      Maintained
13875 W:      https://linuxtv.org
13876 W:      http://palosaari.fi/linux/
13877 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13878 T:      git git://linuxtv.org/anttip/media_tree.git
13879 F:      drivers/media/usb/msi2500/
13880
13881 MSTAR INTERRUPT CONTROLLER DRIVER
13882 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13883 M:      Daniel Palmer <daniel@thingy.jp>
13884 S:      Maintained
13885 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13886 F:      drivers/irqchip/irq-mst-intc.c
13887
13888 MSYSTEMS DISKONCHIP G3 MTD DRIVER
13889 M:      Robert Jarzmik <robert.jarzmik@free.fr>
13890 L:      linux-mtd@lists.infradead.org
13891 S:      Maintained
13892 F:      drivers/mtd/devices/docg3*
13893
13894 MT9M032 APTINA SENSOR DRIVER
13895 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13896 L:      linux-media@vger.kernel.org
13897 S:      Maintained
13898 T:      git git://linuxtv.org/media_tree.git
13899 F:      drivers/media/i2c/mt9m032.c
13900 F:      include/media/i2c/mt9m032.h
13901
13902 MT9P031 APTINA CAMERA SENSOR
13903 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13904 L:      linux-media@vger.kernel.org
13905 S:      Maintained
13906 T:      git git://linuxtv.org/media_tree.git
13907 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13908 F:      drivers/media/i2c/mt9p031.c
13909 F:      include/media/i2c/mt9p031.h
13910
13911 MT9T001 APTINA CAMERA SENSOR
13912 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13913 L:      linux-media@vger.kernel.org
13914 S:      Maintained
13915 T:      git git://linuxtv.org/media_tree.git
13916 F:      drivers/media/i2c/mt9t001.c
13917 F:      include/media/i2c/mt9t001.h
13918
13919 MT9T112 APTINA CAMERA SENSOR
13920 M:      Jacopo Mondi <jacopo@jmondi.org>
13921 L:      linux-media@vger.kernel.org
13922 S:      Odd Fixes
13923 T:      git git://linuxtv.org/media_tree.git
13924 F:      drivers/media/i2c/mt9t112.c
13925 F:      include/media/i2c/mt9t112.h
13926
13927 MT9V032 APTINA CAMERA SENSOR
13928 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13929 L:      linux-media@vger.kernel.org
13930 S:      Maintained
13931 T:      git git://linuxtv.org/media_tree.git
13932 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13933 F:      drivers/media/i2c/mt9v032.c
13934 F:      include/media/i2c/mt9v032.h
13935
13936 MT9V111 APTINA CAMERA SENSOR
13937 M:      Jacopo Mondi <jacopo@jmondi.org>
13938 L:      linux-media@vger.kernel.org
13939 S:      Maintained
13940 T:      git git://linuxtv.org/media_tree.git
13941 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13942 F:      drivers/media/i2c/mt9v111.c
13943
13944 MULTIFUNCTION DEVICES (MFD)
13945 M:      Lee Jones <lee@kernel.org>
13946 S:      Supported
13947 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13948 F:      Documentation/devicetree/bindings/mfd/
13949 F:      drivers/mfd/
13950 F:      include/dt-bindings/mfd/
13951 F:      include/linux/mfd/
13952
13953 MULTIMEDIA CARD (MMC) ETC. OVER SPI
13954 S:      Orphan
13955 F:      drivers/mmc/host/mmc_spi.c
13956 F:      include/linux/spi/mmc_spi.h
13957
13958 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13959 M:      Ulf Hansson <ulf.hansson@linaro.org>
13960 L:      linux-mmc@vger.kernel.org
13961 S:      Maintained
13962 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13963 F:      Documentation/devicetree/bindings/mmc/
13964 F:      drivers/mmc/
13965 F:      include/linux/mmc/
13966 F:      include/uapi/linux/mmc/
13967
13968 MULTIPLEXER SUBSYSTEM
13969 M:      Peter Rosin <peda@axentia.se>
13970 S:      Maintained
13971 F:      Documentation/ABI/testing/sysfs-class-mux*
13972 F:      Documentation/devicetree/bindings/mux/
13973 F:      drivers/mux/
13974 F:      include/dt-bindings/mux/
13975 F:      include/linux/mux/
13976
13977 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13978 M:      Bin Liu <b-liu@ti.com>
13979 L:      linux-usb@vger.kernel.org
13980 S:      Maintained
13981 F:      drivers/usb/musb/
13982
13983 MXL301RF MEDIA DRIVER
13984 M:      Akihiro Tsukada <tskd08@gmail.com>
13985 L:      linux-media@vger.kernel.org
13986 S:      Odd Fixes
13987 F:      drivers/media/tuners/mxl301rf*
13988
13989 MXL5007T MEDIA DRIVER
13990 M:      Michael Krufky <mkrufky@linuxtv.org>
13991 L:      linux-media@vger.kernel.org
13992 S:      Maintained
13993 W:      https://linuxtv.org
13994 W:      http://github.com/mkrufky
13995 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13996 T:      git git://linuxtv.org/mkrufky/tuners.git
13997 F:      drivers/media/tuners/mxl5007t.*
13998
13999 MXSFB DRM DRIVER
14000 M:      Marek Vasut <marex@denx.de>
14001 M:      Stefan Agner <stefan@agner.ch>
14002 L:      dri-devel@lists.freedesktop.org
14003 S:      Supported
14004 T:      git git://anongit.freedesktop.org/drm/drm-misc
14005 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14006 F:      drivers/gpu/drm/mxsfb/
14007
14008 MYLEX DAC960 PCI RAID Controller
14009 M:      Hannes Reinecke <hare@kernel.org>
14010 L:      linux-scsi@vger.kernel.org
14011 S:      Supported
14012 F:      drivers/scsi/myrb.*
14013 F:      drivers/scsi/myrs.*
14014
14015 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14016 M:      Chris Lee <christopher.lee@cspi.com>
14017 L:      netdev@vger.kernel.org
14018 S:      Supported
14019 W:      https://www.cspi.com/ethernet-products/support/downloads/
14020 F:      drivers/net/ethernet/myricom/myri10ge/
14021
14022 NAND FLASH SUBSYSTEM
14023 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14024 R:      Richard Weinberger <richard@nod.at>
14025 L:      linux-mtd@lists.infradead.org
14026 S:      Maintained
14027 W:      http://www.linux-mtd.infradead.org/
14028 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14029 C:      irc://irc.oftc.net/mtd
14030 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14031 F:      drivers/mtd/nand/
14032 F:      include/linux/mtd/*nand*.h
14033
14034 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14035 M:      Daniel Mack <zonque@gmail.com>
14036 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14037 S:      Maintained
14038 W:      http://www.native-instruments.com
14039 F:      sound/usb/caiaq/
14040
14041 NATSEMI ETHERNET DRIVER (DP8381x)
14042 S:      Orphan
14043 F:      drivers/net/ethernet/natsemi/natsemi.c
14044
14045 NCR 5380 SCSI DRIVERS
14046 M:      Finn Thain <fthain@linux-m68k.org>
14047 M:      Michael Schmitz <schmitzmic@gmail.com>
14048 L:      linux-scsi@vger.kernel.org
14049 S:      Maintained
14050 F:      Documentation/scsi/g_NCR5380.rst
14051 F:      drivers/scsi/NCR5380.*
14052 F:      drivers/scsi/arm/cumana_1.c
14053 F:      drivers/scsi/arm/oak.c
14054 F:      drivers/scsi/atari_scsi.*
14055 F:      drivers/scsi/dmx3191d.c
14056 F:      drivers/scsi/g_NCR5380.*
14057 F:      drivers/scsi/mac_scsi.*
14058 F:      drivers/scsi/sun3_scsi.*
14059 F:      drivers/scsi/sun3_scsi_vme.c
14060
14061 NCSI LIBRARY
14062 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
14063 S:      Maintained
14064 F:      net/ncsi/
14065
14066 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14067 M:      Guenter Roeck <linux@roeck-us.net>
14068 L:      linux-hwmon@vger.kernel.org
14069 S:      Maintained
14070 F:      Documentation/hwmon/nct6775.rst
14071 F:      drivers/hwmon/nct6775-core.c
14072 F:      drivers/hwmon/nct6775-platform.c
14073 F:      drivers/hwmon/nct6775.h
14074
14075 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14076 M:      Zev Weiss <zev@bewilderbeest.net>
14077 L:      linux-hwmon@vger.kernel.org
14078 S:      Maintained
14079 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14080 F:      drivers/hwmon/nct6775-i2c.c
14081
14082 NETDEVSIM
14083 M:      Jakub Kicinski <kuba@kernel.org>
14084 S:      Maintained
14085 F:      drivers/net/netdevsim/*
14086
14087 NETEM NETWORK EMULATOR
14088 M:      Stephen Hemminger <stephen@networkplumber.org>
14089 L:      netdev@vger.kernel.org
14090 S:      Maintained
14091 F:      net/sched/sch_netem.c
14092
14093 NETERION 10GbE DRIVERS (s2io)
14094 M:      Jon Mason <jdmason@kudzu.us>
14095 L:      netdev@vger.kernel.org
14096 S:      Supported
14097 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14098 F:      drivers/net/ethernet/neterion/
14099
14100 NETFILTER
14101 M:      Pablo Neira Ayuso <pablo@netfilter.org>
14102 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
14103 M:      Florian Westphal <fw@strlen.de>
14104 L:      netfilter-devel@vger.kernel.org
14105 L:      coreteam@netfilter.org
14106 S:      Maintained
14107 W:      http://www.netfilter.org/
14108 W:      http://www.iptables.org/
14109 W:      http://www.nftables.org/
14110 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
14111 C:      irc://irc.libera.chat/netfilter
14112 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14113 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14114 F:      include/linux/netfilter*
14115 F:      include/linux/netfilter/
14116 F:      include/net/netfilter/
14117 F:      include/uapi/linux/netfilter*
14118 F:      include/uapi/linux/netfilter/
14119 F:      net/*/netfilter.c
14120 F:      net/*/netfilter/
14121 F:      net/bridge/br_netfilter*.c
14122 F:      net/netfilter/
14123
14124 NETROM NETWORK LAYER
14125 M:      Ralf Baechle <ralf@linux-mips.org>
14126 L:      linux-hams@vger.kernel.org
14127 S:      Maintained
14128 W:      http://www.linux-ax25.org/
14129 F:      include/net/netrom.h
14130 F:      include/uapi/linux/netrom.h
14131 F:      net/netrom/
14132
14133 NETRONIX EMBEDDED CONTROLLER
14134 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14135 S:      Maintained
14136 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14137 F:      drivers/mfd/ntxec.c
14138 F:      drivers/pwm/pwm-ntxec.c
14139 F:      drivers/rtc/rtc-ntxec.c
14140 F:      include/linux/mfd/ntxec.h
14141
14142 NETRONOME ETHERNET DRIVERS
14143 M:      Simon Horman <simon.horman@corigine.com>
14144 R:      Jakub Kicinski <kuba@kernel.org>
14145 L:      oss-drivers@corigine.com
14146 S:      Maintained
14147 F:      drivers/net/ethernet/netronome/
14148
14149 NETWORK BLOCK DEVICE (NBD)
14150 M:      Josef Bacik <josef@toxicpanda.com>
14151 L:      linux-block@vger.kernel.org
14152 L:      nbd@other.debian.org
14153 S:      Maintained
14154 F:      Documentation/admin-guide/blockdev/nbd.rst
14155 F:      drivers/block/nbd.c
14156 F:      include/trace/events/nbd.h
14157 F:      include/uapi/linux/nbd.h
14158
14159 NETWORK DROP MONITOR
14160 M:      Neil Horman <nhorman@tuxdriver.com>
14161 L:      netdev@vger.kernel.org
14162 S:      Maintained
14163 W:      https://fedorahosted.org/dropwatch/
14164 F:      include/uapi/linux/net_dropmon.h
14165 F:      net/core/drop_monitor.c
14166
14167 NETWORKING DRIVERS
14168 M:      "David S. Miller" <davem@davemloft.net>
14169 M:      Eric Dumazet <edumazet@google.com>
14170 M:      Jakub Kicinski <kuba@kernel.org>
14171 M:      Paolo Abeni <pabeni@redhat.com>
14172 L:      netdev@vger.kernel.org
14173 S:      Maintained
14174 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14175 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14176 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14177 F:      Documentation/devicetree/bindings/net/
14178 F:      drivers/connector/
14179 F:      drivers/net/
14180 F:      include/dt-bindings/net/
14181 F:      include/linux/etherdevice.h
14182 F:      include/linux/fcdevice.h
14183 F:      include/linux/fddidevice.h
14184 F:      include/linux/hippidevice.h
14185 F:      include/linux/if_*
14186 F:      include/linux/inetdevice.h
14187 F:      include/linux/netdevice.h
14188 F:      include/uapi/linux/if_*
14189 F:      include/uapi/linux/netdevice.h
14190
14191 NETWORKING DRIVERS (WIRELESS)
14192 M:      Kalle Valo <kvalo@kernel.org>
14193 L:      linux-wireless@vger.kernel.org
14194 S:      Maintained
14195 W:      https://wireless.wiki.kernel.org/
14196 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
14197 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14198 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14199 F:      Documentation/devicetree/bindings/net/wireless/
14200 F:      drivers/net/wireless/
14201
14202 NETWORKING [DSA]
14203 M:      Andrew Lunn <andrew@lunn.ch>
14204 M:      Vivien Didelot <vivien.didelot@gmail.com>
14205 M:      Florian Fainelli <f.fainelli@gmail.com>
14206 M:      Vladimir Oltean <olteanv@gmail.com>
14207 S:      Maintained
14208 F:      Documentation/devicetree/bindings/net/dsa/
14209 F:      drivers/net/dsa/
14210 F:      include/linux/dsa/
14211 F:      include/linux/platform_data/dsa.h
14212 F:      include/net/dsa.h
14213 F:      net/dsa/
14214 F:      tools/testing/selftests/drivers/net/dsa/
14215
14216 NETWORKING [GENERAL]
14217 M:      "David S. Miller" <davem@davemloft.net>
14218 M:      Eric Dumazet <edumazet@google.com>
14219 M:      Jakub Kicinski <kuba@kernel.org>
14220 M:      Paolo Abeni <pabeni@redhat.com>
14221 L:      netdev@vger.kernel.org
14222 S:      Maintained
14223 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14224 B:      mailto:netdev@vger.kernel.org
14225 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14226 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14227 F:      Documentation/networking/
14228 F:      Documentation/process/maintainer-netdev.rst
14229 F:      include/linux/in.h
14230 F:      include/linux/net.h
14231 F:      include/linux/netdevice.h
14232 F:      include/net/
14233 F:      include/uapi/linux/in.h
14234 F:      include/uapi/linux/net.h
14235 F:      include/uapi/linux/net_namespace.h
14236 F:      include/uapi/linux/netdevice.h
14237 F:      lib/net_utils.c
14238 F:      lib/random32.c
14239 F:      net/
14240 F:      tools/testing/selftests/net/
14241
14242 NETWORKING [IPSEC]
14243 M:      Steffen Klassert <steffen.klassert@secunet.com>
14244 M:      Herbert Xu <herbert@gondor.apana.org.au>
14245 M:      "David S. Miller" <davem@davemloft.net>
14246 L:      netdev@vger.kernel.org
14247 S:      Maintained
14248 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14249 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14250 F:      include/net/xfrm.h
14251 F:      include/uapi/linux/xfrm.h
14252 F:      net/ipv4/ah4.c
14253 F:      net/ipv4/esp4*
14254 F:      net/ipv4/ip_vti.c
14255 F:      net/ipv4/ipcomp.c
14256 F:      net/ipv4/xfrm*
14257 F:      net/ipv6/ah6.c
14258 F:      net/ipv6/esp6*
14259 F:      net/ipv6/ip6_vti.c
14260 F:      net/ipv6/ipcomp6.c
14261 F:      net/ipv6/xfrm*
14262 F:      net/key/
14263 F:      net/xfrm/
14264 F:      tools/testing/selftests/net/ipsec.c
14265
14266 NETWORKING [IPv4/IPv6]
14267 M:      "David S. Miller" <davem@davemloft.net>
14268 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14269 M:      David Ahern <dsahern@kernel.org>
14270 L:      netdev@vger.kernel.org
14271 S:      Maintained
14272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14273 F:      arch/x86/net/*
14274 F:      include/linux/ip.h
14275 F:      include/linux/ipv6*
14276 F:      include/net/fib*
14277 F:      include/net/ip*
14278 F:      include/net/route.h
14279 F:      net/ipv4/
14280 F:      net/ipv6/
14281
14282 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14283 M:      Paul Moore <paul@paul-moore.com>
14284 L:      netdev@vger.kernel.org
14285 L:      linux-security-module@vger.kernel.org
14286 S:      Maintained
14287 W:      https://github.com/netlabel
14288 F:      Documentation/netlabel/
14289 F:      include/net/calipso.h
14290 F:      include/net/cipso_ipv4.h
14291 F:      include/net/netlabel.h
14292 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
14293 F:      include/uapi/linux/netfilter/xt_SECMARK.h
14294 F:      net/ipv4/cipso_ipv4.c
14295 F:      net/ipv6/calipso.c
14296 F:      net/netfilter/xt_CONNSECMARK.c
14297 F:      net/netfilter/xt_SECMARK.c
14298 F:      net/netlabel/
14299
14300 NETWORKING [MPTCP]
14301 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
14302 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
14303 L:      netdev@vger.kernel.org
14304 L:      mptcp@lists.linux.dev
14305 S:      Maintained
14306 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
14307 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
14308 F:      Documentation/networking/mptcp-sysctl.rst
14309 F:      include/net/mptcp.h
14310 F:      include/trace/events/mptcp.h
14311 F:      include/uapi/linux/mptcp.h
14312 F:      net/mptcp/
14313 F:      tools/testing/selftests/bpf/*/*mptcp*.c
14314 F:      tools/testing/selftests/net/mptcp/
14315
14316 NETWORKING [TCP]
14317 M:      Eric Dumazet <edumazet@google.com>
14318 L:      netdev@vger.kernel.org
14319 S:      Maintained
14320 F:      include/linux/tcp.h
14321 F:      include/net/tcp.h
14322 F:      include/trace/events/tcp.h
14323 F:      include/uapi/linux/tcp.h
14324 F:      net/ipv4/syncookies.c
14325 F:      net/ipv4/tcp*.c
14326 F:      net/ipv6/syncookies.c
14327 F:      net/ipv6/tcp*.c
14328
14329 NETWORKING [TLS]
14330 M:      Boris Pismenny <borisp@nvidia.com>
14331 M:      John Fastabend <john.fastabend@gmail.com>
14332 M:      Jakub Kicinski <kuba@kernel.org>
14333 L:      netdev@vger.kernel.org
14334 S:      Maintained
14335 F:      include/net/tls.h
14336 F:      include/uapi/linux/tls.h
14337 F:      net/tls/*
14338
14339 NETXEN (1/10) GbE SUPPORT
14340 M:      Manish Chopra <manishc@marvell.com>
14341 M:      Rahul Verma <rahulv@marvell.com>
14342 M:      GR-Linux-NIC-Dev@marvell.com
14343 L:      netdev@vger.kernel.org
14344 S:      Supported
14345 F:      drivers/net/ethernet/qlogic/netxen/
14346
14347 NET_FAILOVER MODULE
14348 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
14349 L:      netdev@vger.kernel.org
14350 S:      Supported
14351 F:      Documentation/networking/net_failover.rst
14352 F:      drivers/net/net_failover.c
14353 F:      include/net/net_failover.h
14354
14355 NEXTHOP
14356 M:      David Ahern <dsahern@kernel.org>
14357 L:      netdev@vger.kernel.org
14358 S:      Maintained
14359 F:      include/net/netns/nexthop.h
14360 F:      include/net/nexthop.h
14361 F:      include/uapi/linux/nexthop.h
14362 F:      net/ipv4/nexthop.c
14363
14364 NFC SUBSYSTEM
14365 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14366 L:      linux-nfc@lists.01.org (subscribers-only)
14367 L:      netdev@vger.kernel.org
14368 S:      Maintained
14369 B:      mailto:linux-nfc@lists.01.org
14370 F:      Documentation/devicetree/bindings/net/nfc/
14371 F:      drivers/nfc/
14372 F:      include/linux/platform_data/nfcmrvl.h
14373 F:      include/net/nfc/
14374 F:      include/uapi/linux/nfc.h
14375 F:      net/nfc/
14376
14377 NFC VIRTUAL NCI DEVICE DRIVER
14378 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
14379 L:      netdev@vger.kernel.org
14380 L:      linux-nfc@lists.01.org (subscribers-only)
14381 S:      Supported
14382 F:      drivers/nfc/virtual_ncidev.c
14383 F:      tools/testing/selftests/nci/
14384
14385 NFS, SUNRPC, AND LOCKD CLIENTS
14386 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
14387 M:      Anna Schumaker <anna@kernel.org>
14388 L:      linux-nfs@vger.kernel.org
14389 S:      Maintained
14390 W:      http://client.linux-nfs.org
14391 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14392 F:      fs/lockd/
14393 F:      fs/nfs/
14394 F:      fs/nfs_common/
14395 F:      include/linux/lockd/
14396 F:      include/linux/nfs*
14397 F:      include/linux/sunrpc/
14398 F:      include/uapi/linux/nfs*
14399 F:      include/uapi/linux/sunrpc/
14400 F:      net/sunrpc/
14401 F:      Documentation/filesystems/nfs/
14402
14403 NILFS2 FILESYSTEM
14404 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
14405 L:      linux-nilfs@vger.kernel.org
14406 S:      Supported
14407 W:      https://nilfs.sourceforge.io/
14408 W:      https://nilfs.osdn.jp/
14409 T:      git git://github.com/konis/nilfs2.git
14410 F:      Documentation/filesystems/nilfs2.rst
14411 F:      fs/nilfs2/
14412 F:      include/trace/events/nilfs2.h
14413 F:      include/uapi/linux/nilfs2_api.h
14414 F:      include/uapi/linux/nilfs2_ondisk.h
14415
14416 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14417 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14418 S:      Maintained
14419 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14420 F:      Documentation/scsi/NinjaSCSI.rst
14421 F:      drivers/scsi/pcmcia/nsp_*
14422
14423 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14424 M:      GOTO Masanori <gotom@debian.or.jp>
14425 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14426 S:      Maintained
14427 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14428 F:      Documentation/scsi/NinjaSCSI.rst
14429 F:      drivers/scsi/nsp32*
14430
14431 NINTENDO HID DRIVER
14432 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
14433 L:      linux-input@vger.kernel.org
14434 S:      Maintained
14435 F:      drivers/hid/hid-nintendo*
14436
14437 NIOS2 ARCHITECTURE
14438 M:      Dinh Nguyen <dinguyen@kernel.org>
14439 S:      Maintained
14440 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14441 F:      arch/nios2/
14442
14443 NITRO ENCLAVES (NE)
14444 M:      Andra Paraschiv <andraprs@amazon.com>
14445 M:      Alexandru Vasile <lexnv@amazon.com>
14446 M:      Alexandru Ciobotaru <alcioa@amazon.com>
14447 L:      linux-kernel@vger.kernel.org
14448 S:      Supported
14449 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14450 F:      Documentation/virt/ne_overview.rst
14451 F:      drivers/virt/nitro_enclaves/
14452 F:      include/linux/nitro_enclaves.h
14453 F:      include/uapi/linux/nitro_enclaves.h
14454 F:      samples/nitro_enclaves/
14455
14456 NOHZ, DYNTICKS SUPPORT
14457 M:      Frederic Weisbecker <fweisbec@gmail.com>
14458 M:      Thomas Gleixner <tglx@linutronix.de>
14459 M:      Ingo Molnar <mingo@kernel.org>
14460 L:      linux-kernel@vger.kernel.org
14461 S:      Maintained
14462 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14463 F:      include/linux/sched/nohz.h
14464 F:      include/linux/tick.h
14465 F:      kernel/time/tick*.*
14466
14467 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14468 M:      Pavel Machek <pavel@ucw.cz>
14469 M:      Sakari Ailus <sakari.ailus@iki.fi>
14470 L:      linux-media@vger.kernel.org
14471 S:      Maintained
14472 F:      drivers/media/i2c/ad5820.c
14473 F:      drivers/media/i2c/et8ek8
14474
14475 NOKIA N900 POWER SUPPLY DRIVERS
14476 R:      Pali Rohár <pali@kernel.org>
14477 F:      drivers/power/supply/bq2415x_charger.c
14478 F:      drivers/power/supply/bq27xxx_battery.c
14479 F:      drivers/power/supply/bq27xxx_battery_i2c.c
14480 F:      drivers/power/supply/isp1704_charger.c
14481 F:      drivers/power/supply/rx51_battery.c
14482 F:      include/linux/power/bq2415x_charger.h
14483 F:      include/linux/power/bq27xxx_battery.h
14484
14485 NOLIBC HEADER FILE
14486 M:      Willy Tarreau <w@1wt.eu>
14487 S:      Maintained
14488 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14489 F:      tools/include/nolibc/
14490 F:      tools/testing/selftests/nolibc/
14491
14492 NSDEPS
14493 M:      Matthias Maennich <maennich@google.com>
14494 S:      Maintained
14495 F:      Documentation/core-api/symbol-namespaces.rst
14496 F:      scripts/nsdeps
14497
14498 NTB AMD DRIVER
14499 M:      Sanjay R Mehta <sanju.mehta@amd.com>
14500 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14501 L:      ntb@lists.linux.dev
14502 S:      Supported
14503 F:      drivers/ntb/hw/amd/
14504
14505 NTB DRIVER CORE
14506 M:      Jon Mason <jdmason@kudzu.us>
14507 M:      Dave Jiang <dave.jiang@intel.com>
14508 M:      Allen Hubbe <allenbh@gmail.com>
14509 L:      ntb@lists.linux.dev
14510 S:      Supported
14511 W:      https://github.com/jonmason/ntb/wiki
14512 T:      git git://github.com/jonmason/ntb.git
14513 F:      drivers/net/ntb_netdev.c
14514 F:      drivers/ntb/
14515 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
14516 F:      include/linux/ntb.h
14517 F:      include/linux/ntb_transport.h
14518 F:      tools/testing/selftests/ntb/
14519
14520 NTB IDT DRIVER
14521 M:      Serge Semin <fancer.lancer@gmail.com>
14522 L:      ntb@lists.linux.dev
14523 S:      Supported
14524 F:      drivers/ntb/hw/idt/
14525
14526 NTB INTEL DRIVER
14527 M:      Dave Jiang <dave.jiang@intel.com>
14528 L:      ntb@lists.linux.dev
14529 S:      Supported
14530 W:      https://github.com/davejiang/linux/wiki
14531 T:      git https://github.com/davejiang/linux.git
14532 F:      drivers/ntb/hw/intel/
14533
14534 NTFS FILESYSTEM
14535 M:      Anton Altaparmakov <anton@tuxera.com>
14536 L:      linux-ntfs-dev@lists.sourceforge.net
14537 S:      Supported
14538 W:      http://www.tuxera.com/
14539 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14540 F:      Documentation/filesystems/ntfs.rst
14541 F:      fs/ntfs/
14542
14543 NTFS3 FILESYSTEM
14544 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14545 L:      ntfs3@lists.linux.dev
14546 S:      Supported
14547 W:      http://www.paragon-software.com/
14548 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14549 F:      Documentation/filesystems/ntfs3.rst
14550 F:      fs/ntfs3/
14551
14552 NUBUS SUBSYSTEM
14553 M:      Finn Thain <fthain@linux-m68k.org>
14554 L:      linux-m68k@lists.linux-m68k.org
14555 S:      Maintained
14556 F:      arch/*/include/asm/nubus.h
14557 F:      drivers/nubus/
14558 F:      include/linux/nubus.h
14559 F:      include/uapi/linux/nubus.h
14560
14561 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14562 M:      Antonino Daplas <adaplas@gmail.com>
14563 L:      linux-fbdev@vger.kernel.org
14564 S:      Maintained
14565 F:      drivers/video/fbdev/nvidia/
14566 F:      drivers/video/fbdev/riva/
14567
14568 NVIDIA WMI EC BACKLIGHT DRIVER
14569 M:      Daniel Dadap <ddadap@nvidia.com>
14570 L:      platform-driver-x86@vger.kernel.org
14571 S:      Supported
14572 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
14573 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14574
14575 NVM EXPRESS DRIVER
14576 M:      Keith Busch <kbusch@kernel.org>
14577 M:      Jens Axboe <axboe@fb.com>
14578 M:      Christoph Hellwig <hch@lst.de>
14579 M:      Sagi Grimberg <sagi@grimberg.me>
14580 L:      linux-nvme@lists.infradead.org
14581 S:      Supported
14582 W:      http://git.infradead.org/nvme.git
14583 T:      git://git.infradead.org/nvme.git
14584 F:      drivers/nvme/host/
14585 F:      drivers/nvme/common/
14586 F:      include/linux/nvme*
14587 F:      include/uapi/linux/nvme_ioctl.h
14588
14589 NVM EXPRESS FC TRANSPORT DRIVERS
14590 M:      James Smart <james.smart@broadcom.com>
14591 L:      linux-nvme@lists.infradead.org
14592 S:      Supported
14593 F:      drivers/nvme/host/fc.c
14594 F:      drivers/nvme/target/fc.c
14595 F:      drivers/nvme/target/fcloop.c
14596 F:      include/linux/nvme-fc-driver.h
14597 F:      include/linux/nvme-fc.h
14598
14599 NVM EXPRESS TARGET DRIVER
14600 M:      Christoph Hellwig <hch@lst.de>
14601 M:      Sagi Grimberg <sagi@grimberg.me>
14602 M:      Chaitanya Kulkarni <kch@nvidia.com>
14603 L:      linux-nvme@lists.infradead.org
14604 S:      Supported
14605 W:      http://git.infradead.org/nvme.git
14606 T:      git://git.infradead.org/nvme.git
14607 F:      drivers/nvme/target/
14608
14609 NVMEM FRAMEWORK
14610 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14611 S:      Maintained
14612 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14613 F:      Documentation/ABI/stable/sysfs-bus-nvmem
14614 F:      Documentation/devicetree/bindings/nvmem/
14615 F:      drivers/nvmem/
14616 F:      include/linux/nvmem-consumer.h
14617 F:      include/linux/nvmem-provider.h
14618
14619 NXP C45 TJA11XX PHY DRIVER
14620 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14621 L:      netdev@vger.kernel.org
14622 S:      Maintained
14623 F:      drivers/net/phy/nxp-c45-tja11xx.c
14624
14625 NXP FSPI DRIVER
14626 M:      Han Xu <han.xu@nxp.com>
14627 M:      Haibo Chen <haibo.chen@nxp.com>
14628 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
14629 L:      linux-spi@vger.kernel.org
14630 S:      Maintained
14631 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14632 F:      drivers/spi/spi-nxp-fspi.c
14633
14634 NXP FXAS21002C DRIVER
14635 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14636 L:      linux-iio@vger.kernel.org
14637 S:      Maintained
14638 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14639 F:      drivers/iio/gyro/fxas21002c.h
14640 F:      drivers/iio/gyro/fxas21002c_core.c
14641 F:      drivers/iio/gyro/fxas21002c_i2c.c
14642 F:      drivers/iio/gyro/fxas21002c_spi.c
14643
14644 NXP i.MX CLOCK DRIVERS
14645 M:      Abel Vesa <abelvesa@kernel.org>
14646 L:      linux-clk@vger.kernel.org
14647 L:      linux-imx@nxp.com
14648 S:      Maintained
14649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14650 F:      Documentation/devicetree/bindings/clock/imx*
14651 F:      drivers/clk/imx/
14652 F:      include/dt-bindings/clock/imx*
14653
14654 NXP i.MX 8MQ DCSS DRIVER
14655 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14656 R:      Lucas Stach <l.stach@pengutronix.de>
14657 L:      dri-devel@lists.freedesktop.org
14658 S:      Maintained
14659 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14660 F:      drivers/gpu/drm/imx/dcss/
14661
14662 NXP i.MX 8QXP ADC DRIVER
14663 M:      Cai Huoqing <cai.huoqing@linux.dev>
14664 M:      Haibo Chen <haibo.chen@nxp.com>
14665 L:      linux-imx@nxp.com
14666 L:      linux-iio@vger.kernel.org
14667 S:      Maintained
14668 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14669 F:      drivers/iio/adc/imx8qxp-adc.c
14670
14671 NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14672 M:      Haibo Chen <haibo.chen@nxp.com>
14673 L:      linux-iio@vger.kernel.org
14674 L:      linux-imx@nxp.com
14675 S:      Maintained
14676 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14677 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14678 F:      drivers/iio/adc/imx7d_adc.c
14679 F:      drivers/iio/adc/vf610_adc.c
14680
14681 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14682 M:      Jagan Teki <jagan@amarulasolutions.com>
14683 S:      Maintained
14684 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14685 F:      drivers/regulator/pf8x00-regulator.c
14686
14687 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14688 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14689 L:      linux-kernel@vger.kernel.org
14690 S:      Maintained
14691 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14692 F:      drivers/extcon/extcon-ptn5150.c
14693
14694 NXP SGTL5000 DRIVER
14695 M:      Fabio Estevam <festevam@gmail.com>
14696 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14697 S:      Maintained
14698 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
14699 F:      sound/soc/codecs/sgtl5000*
14700
14701 NXP SJA1105 ETHERNET SWITCH DRIVER
14702 M:      Vladimir Oltean <olteanv@gmail.com>
14703 L:      linux-kernel@vger.kernel.org
14704 S:      Maintained
14705 F:      drivers/net/dsa/sja1105
14706 F:      drivers/net/pcs/pcs-xpcs-nxp.c
14707
14708 NXP TDA998X DRM DRIVER
14709 M:      Russell King <linux@armlinux.org.uk>
14710 S:      Maintained
14711 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14712 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14713 F:      drivers/gpu/drm/i2c/tda998x_drv.c
14714 F:      include/drm/i2c/tda998x.h
14715 F:      include/dt-bindings/display/tda998x.h
14716 K:      "nxp,tda998x"
14717
14718 NXP TFA9879 DRIVER
14719 M:      Peter Rosin <peda@axentia.se>
14720 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14721 S:      Maintained
14722 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
14723 F:      sound/soc/codecs/tfa9879*
14724
14725 NXP/Goodix TFA989X (TFA1) DRIVER
14726 M:      Stephan Gerhold <stephan@gerhold.net>
14727 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14728 S:      Maintained
14729 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14730 F:      sound/soc/codecs/tfa989x.c
14731
14732 NXP-NCI NFC DRIVER
14733 L:      linux-nfc@lists.01.org (subscribers-only)
14734 S:      Orphan
14735 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14736 F:      drivers/nfc/nxp-nci
14737
14738 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14739 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
14740 R:      NXP Linux Team <linux-imx@nxp.com>
14741 L:      linux-media@vger.kernel.org
14742 S:      Maintained
14743 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14744 F:      drivers/media/platform/nxp/imx-jpeg
14745
14746 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14747 M:      Jonas Malaco <jonas@protocubo.io>
14748 L:      linux-hwmon@vger.kernel.org
14749 S:      Maintained
14750 F:      Documentation/hwmon/nzxt-kraken2.rst
14751 F:      drivers/hwmon/nzxt-kraken2.c
14752
14753 NZXT-SMART2 HARDWARE MONITORING DRIVER
14754 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
14755 L:      linux-hwmon@vger.kernel.org
14756 S:      Maintained
14757 F:      Documentation/hwmon/nzxt-smart2.rst
14758 F:      drivers/hwmon/nzxt-smart2.c
14759
14760 OBJAGG
14761 M:      Jiri Pirko <jiri@nvidia.com>
14762 L:      netdev@vger.kernel.org
14763 S:      Supported
14764 F:      include/linux/objagg.h
14765 F:      lib/objagg.c
14766 F:      lib/test_objagg.c
14767
14768 OBJTOOL
14769 M:      Josh Poimboeuf <jpoimboe@kernel.org>
14770 M:      Peter Zijlstra <peterz@infradead.org>
14771 S:      Supported
14772 F:      tools/objtool/
14773 F:      include/linux/objtool.h
14774
14775 OCELOT ETHERNET SWITCH DRIVER
14776 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
14777 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
14778 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14779 M:      UNGLinuxDriver@microchip.com
14780 L:      netdev@vger.kernel.org
14781 S:      Supported
14782 F:      drivers/net/dsa/ocelot/*
14783 F:      drivers/net/ethernet/mscc/
14784 F:      include/soc/mscc/ocelot*
14785 F:      net/dsa/tag_ocelot.c
14786 F:      net/dsa/tag_ocelot_8021q.c
14787 F:      tools/testing/selftests/drivers/net/ocelot/*
14788
14789 OCELOT EXTERNAL SWITCH CONTROL
14790 M:      Colin Foster <colin.foster@in-advantage.com>
14791 S:      Supported
14792 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
14793 F:      drivers/mfd/ocelot*
14794 F:      include/linux/mfd/ocelot.h
14795
14796 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14797 M:      Frederic Barrat <fbarrat@linux.ibm.com>
14798 M:      Andrew Donnellan <ajd@linux.ibm.com>
14799 L:      linuxppc-dev@lists.ozlabs.org
14800 S:      Supported
14801 F:      Documentation/userspace-api/accelerators/ocxl.rst
14802 F:      arch/powerpc/include/asm/pnv-ocxl.h
14803 F:      arch/powerpc/platforms/powernv/ocxl.c
14804 F:      drivers/misc/ocxl/
14805 F:      include/misc/ocxl*
14806 F:      include/uapi/misc/ocxl.h
14807
14808 OMAP AUDIO SUPPORT
14809 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
14810 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
14811 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14812 L:      linux-omap@vger.kernel.org
14813 S:      Maintained
14814 F:      sound/soc/ti/n810.c
14815 F:      sound/soc/ti/omap*
14816 F:      sound/soc/ti/rx51.c
14817 F:      sound/soc/ti/sdma-pcm.*
14818
14819 OMAP CLOCK FRAMEWORK SUPPORT
14820 M:      Paul Walmsley <paul@pwsan.com>
14821 L:      linux-omap@vger.kernel.org
14822 S:      Maintained
14823 F:      arch/arm/*omap*/*clock*
14824
14825 OMAP DEVICE TREE SUPPORT
14826 M:      Benoît Cousson <bcousson@baylibre.com>
14827 M:      Tony Lindgren <tony@atomide.com>
14828 L:      linux-omap@vger.kernel.org
14829 L:      devicetree@vger.kernel.org
14830 S:      Maintained
14831 F:      arch/arm/boot/dts/*am3*
14832 F:      arch/arm/boot/dts/*am4*
14833 F:      arch/arm/boot/dts/*am5*
14834 F:      arch/arm/boot/dts/*dra7*
14835 F:      arch/arm/boot/dts/*omap*
14836 F:      arch/arm/boot/dts/logicpd-som-lv*
14837 F:      arch/arm/boot/dts/logicpd-torpedo*
14838
14839 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14840 L:      linux-omap@vger.kernel.org
14841 L:      linux-fbdev@vger.kernel.org
14842 S:      Orphan
14843 F:      Documentation/arm/omap/dss.rst
14844 F:      drivers/video/fbdev/omap2/
14845
14846 OMAP FRAMEBUFFER SUPPORT
14847 L:      linux-fbdev@vger.kernel.org
14848 L:      linux-omap@vger.kernel.org
14849 S:      Orphan
14850 F:      drivers/video/fbdev/omap/
14851
14852 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14853 M:      Roger Quadros <rogerq@kernel.org>
14854 M:      Tony Lindgren <tony@atomide.com>
14855 L:      linux-omap@vger.kernel.org
14856 S:      Maintained
14857 F:      arch/arm/mach-omap2/*gpmc*
14858 F:      drivers/memory/omap-gpmc.c
14859
14860 OMAP GPIO DRIVER
14861 M:      Grygorii Strashko <grygorii.strashko@ti.com>
14862 M:      Santosh Shilimkar <ssantosh@kernel.org>
14863 M:      Kevin Hilman <khilman@kernel.org>
14864 L:      linux-omap@vger.kernel.org
14865 S:      Maintained
14866 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14867 F:      drivers/gpio/gpio-omap.c
14868
14869 OMAP HARDWARE SPINLOCK SUPPORT
14870 M:      Ohad Ben-Cohen <ohad@wizery.com>
14871 L:      linux-omap@vger.kernel.org
14872 S:      Maintained
14873 F:      drivers/hwspinlock/omap_hwspinlock.c
14874
14875 OMAP HS MMC SUPPORT
14876 L:      linux-mmc@vger.kernel.org
14877 L:      linux-omap@vger.kernel.org
14878 S:      Orphan
14879 F:      drivers/mmc/host/omap_hsmmc.c
14880
14881 OMAP HWMOD DATA
14882 M:      Paul Walmsley <paul@pwsan.com>
14883 L:      linux-omap@vger.kernel.org
14884 S:      Maintained
14885 F:      arch/arm/mach-omap2/omap_hwmod*data*
14886
14887 OMAP HWMOD SUPPORT
14888 M:      Benoît Cousson <bcousson@baylibre.com>
14889 M:      Paul Walmsley <paul@pwsan.com>
14890 L:      linux-omap@vger.kernel.org
14891 S:      Maintained
14892 F:      arch/arm/mach-omap2/omap_hwmod.*
14893
14894 OMAP I2C DRIVER
14895 M:      Vignesh R <vigneshr@ti.com>
14896 L:      linux-omap@vger.kernel.org
14897 L:      linux-i2c@vger.kernel.org
14898 S:      Maintained
14899 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14900 F:      drivers/i2c/busses/i2c-omap.c
14901
14902 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14903 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14904 L:      linux-media@vger.kernel.org
14905 S:      Maintained
14906 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
14907 F:      drivers/media/platform/ti/omap3isp/
14908 F:      drivers/staging/media/omap4iss/
14909
14910 OMAP MMC SUPPORT
14911 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14912 L:      linux-omap@vger.kernel.org
14913 S:      Odd Fixes
14914 F:      drivers/mmc/host/omap.c
14915
14916 OMAP POWER MANAGEMENT SUPPORT
14917 M:      Kevin Hilman <khilman@kernel.org>
14918 L:      linux-omap@vger.kernel.org
14919 S:      Maintained
14920 F:      arch/arm/*omap*/*pm*
14921 F:      drivers/cpufreq/omap-cpufreq.c
14922
14923 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14924 M:      Paul Walmsley <paul@pwsan.com>
14925 L:      linux-omap@vger.kernel.org
14926 S:      Maintained
14927 F:      arch/arm/mach-omap2/prm*
14928
14929 OMAP RANDOM NUMBER GENERATOR SUPPORT
14930 M:      Deepak Saxena <dsaxena@plexity.net>
14931 S:      Maintained
14932 F:      drivers/char/hw_random/omap-rng.c
14933
14934 OMAP USB SUPPORT
14935 L:      linux-usb@vger.kernel.org
14936 L:      linux-omap@vger.kernel.org
14937 S:      Orphan
14938 F:      arch/arm/*omap*/usb*
14939 F:      drivers/usb/*/*omap*
14940
14941 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14942 M:      Mark Jackson <mpfj@newflow.co.uk>
14943 L:      linux-omap@vger.kernel.org
14944 S:      Maintained
14945 F:      arch/arm/boot/dts/am335x-nano.dts
14946
14947 OMAP1 SUPPORT
14948 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14949 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
14950 M:      Tony Lindgren <tony@atomide.com>
14951 L:      linux-omap@vger.kernel.org
14952 S:      Maintained
14953 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14954 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14955 F:      arch/arm/configs/omap1_defconfig
14956 F:      arch/arm/mach-omap1/
14957 F:      arch/arm/plat-omap/
14958 F:      drivers/i2c/busses/i2c-omap.c
14959 F:      include/linux/platform_data/ams-delta-fiq.h
14960 F:      include/linux/platform_data/i2c-omap.h
14961
14962 OMAP2+ SUPPORT
14963 M:      Tony Lindgren <tony@atomide.com>
14964 L:      linux-omap@vger.kernel.org
14965 S:      Maintained
14966 W:      http://www.muru.com/linux/omap/
14967 W:      http://linux.omap.com/
14968 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14969 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14970 F:      arch/arm/configs/omap2plus_defconfig
14971 F:      arch/arm/mach-omap2/
14972 F:      arch/arm/plat-omap/
14973 F:      drivers/bus/ti-sysc.c
14974 F:      drivers/i2c/busses/i2c-omap.c
14975 F:      drivers/irqchip/irq-omap-intc.c
14976 F:      drivers/mfd/*omap*.c
14977 F:      drivers/mfd/menelaus.c
14978 F:      drivers/mfd/palmas.c
14979 F:      drivers/mfd/tps65217.c
14980 F:      drivers/mfd/tps65218.c
14981 F:      drivers/mfd/tps65910.c
14982 F:      drivers/mfd/twl-core.[ch]
14983 F:      drivers/mfd/twl4030*.c
14984 F:      drivers/mfd/twl6030*.c
14985 F:      drivers/mfd/twl6040*.c
14986 F:      drivers/regulator/palmas-regulator*.c
14987 F:      drivers/regulator/pbias-regulator.c
14988 F:      drivers/regulator/tps65217-regulator.c
14989 F:      drivers/regulator/tps65218-regulator.c
14990 F:      drivers/regulator/tps65219-regulator.c
14991 F:      drivers/regulator/tps65910-regulator.c
14992 F:      drivers/regulator/twl-regulator.c
14993 F:      drivers/regulator/twl6030-regulator.c
14994 F:      include/linux/platform_data/i2c-omap.h
14995 F:      include/linux/platform_data/ti-sysc.h
14996
14997 OMFS FILESYSTEM
14998 M:      Bob Copeland <me@bobcopeland.com>
14999 L:      linux-karma-devel@lists.sourceforge.net
15000 S:      Maintained
15001 F:      Documentation/filesystems/omfs.rst
15002 F:      fs/omfs/
15003
15004 OMNIKEY CARDMAN 4000 DRIVER
15005 M:      Harald Welte <laforge@gnumonks.org>
15006 S:      Maintained
15007 F:      drivers/char/pcmcia/cm4000_cs.c
15008 F:      include/linux/cm4000_cs.h
15009 F:      include/uapi/linux/cm4000_cs.h
15010
15011 OMNIKEY CARDMAN 4040 DRIVER
15012 M:      Harald Welte <laforge@gnumonks.org>
15013 S:      Maintained
15014 F:      drivers/char/pcmcia/cm4040_cs.*
15015
15016 OMNIVISION OG01A1B SENSOR DRIVER
15017 M:      Shawn Tu <shawnx.tu@intel.com>
15018 L:      linux-media@vger.kernel.org
15019 S:      Maintained
15020 F:      drivers/media/i2c/og01a1b.c
15021
15022 OMNIVISION OV02A10 SENSOR DRIVER
15023 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
15024 L:      linux-media@vger.kernel.org
15025 S:      Maintained
15026 T:      git git://linuxtv.org/media_tree.git
15027 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15028 F:      drivers/media/i2c/ov02a10.c
15029
15030 OMNIVISION OV08D10 SENSOR DRIVER
15031 M:      Jimmy Su <jimmy.su@intel.com>
15032 L:      linux-media@vger.kernel.org
15033 S:      Maintained
15034 T:      git git://linuxtv.org/media_tree.git
15035 F:      drivers/media/i2c/ov08d10.c
15036
15037 OMNIVISION OV13858 SENSOR DRIVER
15038 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15039 L:      linux-media@vger.kernel.org
15040 S:      Maintained
15041 T:      git git://linuxtv.org/media_tree.git
15042 F:      drivers/media/i2c/ov13858.c
15043
15044 OMNIVISION OV13B10 SENSOR DRIVER
15045 M:      Arec Kao <arec.kao@intel.com>
15046 L:      linux-media@vger.kernel.org
15047 S:      Maintained
15048 T:      git git://linuxtv.org/media_tree.git
15049 F:      drivers/media/i2c/ov13b10.c
15050
15051 OMNIVISION OV2680 SENSOR DRIVER
15052 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15053 L:      linux-media@vger.kernel.org
15054 S:      Maintained
15055 T:      git git://linuxtv.org/media_tree.git
15056 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15057 F:      drivers/media/i2c/ov2680.c
15058
15059 OMNIVISION OV2685 SENSOR DRIVER
15060 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15061 L:      linux-media@vger.kernel.org
15062 S:      Maintained
15063 T:      git git://linuxtv.org/media_tree.git
15064 F:      drivers/media/i2c/ov2685.c
15065
15066 OMNIVISION OV2740 SENSOR DRIVER
15067 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15068 R:      Shawn Tu <shawnx.tu@intel.com>
15069 R:      Bingbu Cao <bingbu.cao@intel.com>
15070 L:      linux-media@vger.kernel.org
15071 S:      Maintained
15072 T:      git git://linuxtv.org/media_tree.git
15073 F:      drivers/media/i2c/ov2740.c
15074
15075 OMNIVISION OV5640 SENSOR DRIVER
15076 M:      Steve Longerbeam <slongerbeam@gmail.com>
15077 L:      linux-media@vger.kernel.org
15078 S:      Maintained
15079 T:      git git://linuxtv.org/media_tree.git
15080 F:      drivers/media/i2c/ov5640.c
15081
15082 OMNIVISION OV5647 SENSOR DRIVER
15083 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
15084 M:      Jacopo Mondi <jacopo@jmondi.org>
15085 L:      linux-media@vger.kernel.org
15086 S:      Maintained
15087 T:      git git://linuxtv.org/media_tree.git
15088 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15089 F:      drivers/media/i2c/ov5647.c
15090
15091 OMNIVISION OV5670 SENSOR DRIVER
15092 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15093 L:      linux-media@vger.kernel.org
15094 S:      Maintained
15095 T:      git git://linuxtv.org/media_tree.git
15096 F:      drivers/media/i2c/ov5670.c
15097
15098 OMNIVISION OV5675 SENSOR DRIVER
15099 M:      Shawn Tu <shawnx.tu@intel.com>
15100 L:      linux-media@vger.kernel.org
15101 S:      Maintained
15102 T:      git git://linuxtv.org/media_tree.git
15103 F:      drivers/media/i2c/ov5675.c
15104
15105 OMNIVISION OV5693 SENSOR DRIVER
15106 M:      Daniel Scally <djrscally@gmail.com>
15107 L:      linux-media@vger.kernel.org
15108 S:      Maintained
15109 T:      git git://linuxtv.org/media_tree.git
15110 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15111 F:      drivers/media/i2c/ov5693.c
15112
15113 OMNIVISION OV5695 SENSOR DRIVER
15114 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15115 L:      linux-media@vger.kernel.org
15116 S:      Maintained
15117 T:      git git://linuxtv.org/media_tree.git
15118 F:      drivers/media/i2c/ov5695.c
15119
15120 OMNIVISION OV7670 SENSOR DRIVER
15121 L:      linux-media@vger.kernel.org
15122 S:      Orphan
15123 T:      git git://linuxtv.org/media_tree.git
15124 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
15125 F:      drivers/media/i2c/ov7670.c
15126
15127 OMNIVISION OV772x SENSOR DRIVER
15128 M:      Jacopo Mondi <jacopo@jmondi.org>
15129 L:      linux-media@vger.kernel.org
15130 S:      Odd fixes
15131 T:      git git://linuxtv.org/media_tree.git
15132 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15133 F:      drivers/media/i2c/ov772x.c
15134 F:      include/media/i2c/ov772x.h
15135
15136 OMNIVISION OV7740 SENSOR DRIVER
15137 M:      Wenyou Yang <wenyou.yang@microchip.com>
15138 L:      linux-media@vger.kernel.org
15139 S:      Maintained
15140 T:      git git://linuxtv.org/media_tree.git
15141 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
15142 F:      drivers/media/i2c/ov7740.c
15143
15144 OMNIVISION OV8856 SENSOR DRIVER
15145 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
15146 L:      linux-media@vger.kernel.org
15147 S:      Maintained
15148 T:      git git://linuxtv.org/media_tree.git
15149 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15150 F:      drivers/media/i2c/ov8856.c
15151
15152 OMNIVISION OV9282 SENSOR DRIVER
15153 M:      Paul J. Murphy <paul.j.murphy@intel.com>
15154 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15155 L:      linux-media@vger.kernel.org
15156 S:      Maintained
15157 T:      git git://linuxtv.org/media_tree.git
15158 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15159 F:      drivers/media/i2c/ov9282.c
15160
15161 OMNIVISION OV9640 SENSOR DRIVER
15162 M:      Petr Cvek <petrcvekcz@gmail.com>
15163 L:      linux-media@vger.kernel.org
15164 S:      Maintained
15165 F:      drivers/media/i2c/ov9640.*
15166
15167 OMNIVISION OV9650 SENSOR DRIVER
15168 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15169 R:      Akinobu Mita <akinobu.mita@gmail.com>
15170 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15171 L:      linux-media@vger.kernel.org
15172 S:      Maintained
15173 T:      git git://linuxtv.org/media_tree.git
15174 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
15175 F:      drivers/media/i2c/ov9650.c
15176
15177 OMNIVISION OV9734 SENSOR DRIVER
15178 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15179 R:      Bingbu Cao <bingbu.cao@intel.com>
15180 L:      linux-media@vger.kernel.org
15181 S:      Maintained
15182 T:      git git://linuxtv.org/media_tree.git
15183 F:      drivers/media/i2c/ov9734.c
15184
15185 ONBOARD USB HUB DRIVER
15186 M:      Matthias Kaehlcke <mka@chromium.org>
15187 L:      linux-usb@vger.kernel.org
15188 S:      Maintained
15189 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15190 F:      drivers/usb/misc/onboard_usb_hub.c
15191
15192 ONENAND FLASH DRIVER
15193 M:      Kyungmin Park <kyungmin.park@samsung.com>
15194 L:      linux-mtd@lists.infradead.org
15195 S:      Maintained
15196 F:      drivers/mtd/nand/onenand/
15197 F:      include/linux/mtd/onenand*.h
15198
15199 ONION OMEGA2+ BOARD
15200 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
15201 L:      linux-mips@vger.kernel.org
15202 S:      Maintained
15203 F:      arch/mips/boot/dts/ralink/omega2p.dts
15204
15205 OP-TEE DRIVER
15206 M:      Jens Wiklander <jens.wiklander@linaro.org>
15207 L:      op-tee@lists.trustedfirmware.org
15208 S:      Maintained
15209 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
15210 F:      drivers/tee/optee/
15211
15212 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15213 M:      Sumit Garg <sumit.garg@linaro.org>
15214 L:      op-tee@lists.trustedfirmware.org
15215 S:      Maintained
15216 F:      drivers/char/hw_random/optee-rng.c
15217
15218 OP-TEE RTC DRIVER
15219 M:      Clément Léger <clement.leger@bootlin.com>
15220 L:      linux-rtc@vger.kernel.org
15221 S:      Maintained
15222 F:      drivers/rtc/rtc-optee.c
15223
15224 OPA-VNIC DRIVER
15225 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15226 L:      linux-rdma@vger.kernel.org
15227 S:      Supported
15228 F:      drivers/infiniband/ulp/opa_vnic
15229
15230 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
15231 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
15232 M:      Frank Rowand <frowand.list@gmail.com>
15233 L:      devicetree@vger.kernel.org
15234 S:      Maintained
15235 F:      Documentation/devicetree/dynamic-resolution-notes.rst
15236 F:      Documentation/devicetree/overlay-notes.rst
15237 F:      drivers/of/overlay.c
15238 F:      drivers/of/resolver.c
15239 K:      of_overlay_notifier_
15240
15241 OPEN FIRMWARE AND FLATTENED DEVICE TREE
15242 M:      Rob Herring <robh+dt@kernel.org>
15243 M:      Frank Rowand <frowand.list@gmail.com>
15244 L:      devicetree@vger.kernel.org
15245 S:      Maintained
15246 C:      irc://irc.libera.chat/devicetree
15247 W:      http://www.devicetree.org/
15248 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15249 F:      Documentation/ABI/testing/sysfs-firmware-ofw
15250 F:      drivers/of/
15251 F:      include/linux/of*.h
15252 F:      scripts/dtc/
15253
15254 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15255 M:      Rob Herring <robh+dt@kernel.org>
15256 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15257 L:      devicetree@vger.kernel.org
15258 S:      Maintained
15259 C:      irc://irc.libera.chat/devicetree
15260 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15261 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15262 F:      Documentation/devicetree/
15263 F:      arch/*/boot/dts/
15264 F:      include/dt-bindings/
15265
15266 OPENCOMPUTE PTP CLOCK DRIVER
15267 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
15268 M:      Vadim Fedorenko <vadfed@fb.com>
15269 L:      netdev@vger.kernel.org
15270 S:      Maintained
15271 F:      drivers/ptp/ptp_ocp.c
15272
15273 OPENCORES I2C BUS DRIVER
15274 M:      Peter Korsgaard <peter@korsgaard.com>
15275 M:      Andrew Lunn <andrew@lunn.ch>
15276 L:      linux-i2c@vger.kernel.org
15277 S:      Maintained
15278 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15279 F:      Documentation/i2c/busses/i2c-ocores.rst
15280 F:      drivers/i2c/busses/i2c-ocores.c
15281 F:      include/linux/platform_data/i2c-ocores.h
15282
15283 OPENRISC ARCHITECTURE
15284 M:      Jonas Bonn <jonas@southpole.se>
15285 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15286 M:      Stafford Horne <shorne@gmail.com>
15287 L:      openrisc@lists.librecores.org
15288 S:      Maintained
15289 W:      http://openrisc.io
15290 T:      git git://github.com/openrisc/linux.git
15291 F:      Documentation/devicetree/bindings/openrisc/
15292 F:      Documentation/openrisc/
15293 F:      arch/openrisc/
15294 F:      drivers/irqchip/irq-ompic.c
15295 F:      drivers/irqchip/irq-or1k-*
15296
15297 OPENVSWITCH
15298 M:      Pravin B Shelar <pshelar@ovn.org>
15299 L:      netdev@vger.kernel.org
15300 L:      dev@openvswitch.org
15301 S:      Maintained
15302 W:      http://openvswitch.org
15303 F:      include/uapi/linux/openvswitch.h
15304 F:      net/openvswitch/
15305
15306 OPERATING PERFORMANCE POINTS (OPP)
15307 M:      Viresh Kumar <vireshk@kernel.org>
15308 M:      Nishanth Menon <nm@ti.com>
15309 M:      Stephen Boyd <sboyd@kernel.org>
15310 L:      linux-pm@vger.kernel.org
15311 S:      Maintained
15312 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15313 F:      Documentation/devicetree/bindings/opp/
15314 F:      Documentation/power/opp.rst
15315 F:      drivers/opp/
15316 F:      include/linux/pm_opp.h
15317
15318 OPL4 DRIVER
15319 M:      Clemens Ladisch <clemens@ladisch.de>
15320 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15321 S:      Maintained
15322 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15323 F:      sound/drivers/opl4/
15324
15325 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15326 M:      Mark Fasheh <mark@fasheh.com>
15327 M:      Joel Becker <jlbec@evilplan.org>
15328 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
15329 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15330 S:      Supported
15331 W:      http://ocfs2.wiki.kernel.org
15332 F:      Documentation/filesystems/dlmfs.rst
15333 F:      Documentation/filesystems/ocfs2.rst
15334 F:      fs/ocfs2/
15335
15336 ORANGEFS FILESYSTEM
15337 M:      Mike Marshall <hubcap@omnibond.com>
15338 R:      Martin Brandenburg <martin@omnibond.com>
15339 L:      devel@lists.orangefs.org
15340 S:      Supported
15341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15342 F:      Documentation/filesystems/orangefs.rst
15343 F:      fs/orangefs/
15344
15345 ORINOCO DRIVER
15346 L:      linux-wireless@vger.kernel.org
15347 S:      Orphan
15348 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15349 W:      http://www.nongnu.org/orinoco/
15350 F:      drivers/net/wireless/intersil/orinoco/
15351
15352 OV2659 OMNIVISION SENSOR DRIVER
15353 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15354 L:      linux-media@vger.kernel.org
15355 S:      Maintained
15356 W:      https://linuxtv.org
15357 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15358 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15359 F:      drivers/media/i2c/ov2659.c
15360 F:      include/media/i2c/ov2659.h
15361
15362 OVERLAY FILESYSTEM
15363 M:      Miklos Szeredi <miklos@szeredi.hu>
15364 L:      linux-unionfs@vger.kernel.org
15365 S:      Supported
15366 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15367 F:      Documentation/filesystems/overlayfs.rst
15368 F:      fs/overlayfs/
15369
15370 P54 WIRELESS DRIVER
15371 M:      Christian Lamparter <chunkeey@googlemail.com>
15372 L:      linux-wireless@vger.kernel.org
15373 S:      Maintained
15374 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
15375 F:      drivers/net/wireless/intersil/p54/
15376
15377 PACKING
15378 M:      Vladimir Oltean <olteanv@gmail.com>
15379 L:      netdev@vger.kernel.org
15380 S:      Supported
15381 F:      Documentation/core-api/packing.rst
15382 F:      include/linux/packing.h
15383 F:      lib/packing.c
15384
15385 PADATA PARALLEL EXECUTION MECHANISM
15386 M:      Steffen Klassert <steffen.klassert@secunet.com>
15387 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
15388 L:      linux-crypto@vger.kernel.org
15389 L:      linux-kernel@vger.kernel.org
15390 S:      Maintained
15391 F:      Documentation/core-api/padata.rst
15392 F:      include/linux/padata.h
15393 F:      kernel/padata.c
15394
15395 PAGE CACHE
15396 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
15397 L:      linux-fsdevel@vger.kernel.org
15398 S:      Supported
15399 T:      git git://git.infradead.org/users/willy/pagecache.git
15400 F:      Documentation/filesystems/locking.rst
15401 F:      Documentation/filesystems/vfs.rst
15402 F:      include/linux/pagemap.h
15403 F:      mm/filemap.c
15404 F:      mm/page-writeback.c
15405 F:      mm/readahead.c
15406 F:      mm/truncate.c
15407
15408 PAGE POOL
15409 M:      Jesper Dangaard Brouer <hawk@kernel.org>
15410 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
15411 L:      netdev@vger.kernel.org
15412 S:      Supported
15413 F:      Documentation/networking/page_pool.rst
15414 F:      include/net/page_pool.h
15415 F:      include/trace/events/page_pool.h
15416 F:      net/core/page_pool.c
15417
15418 PAGE TABLE CHECK
15419 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
15420 M:      Andrew Morton <akpm@linux-foundation.org>
15421 L:      linux-mm@kvack.org
15422 S:      Maintained
15423 F:      Documentation/mm/page_table_check.rst
15424 F:      include/linux/page_table_check.h
15425 F:      mm/page_table_check.c
15426
15427 PANASONIC LAPTOP ACPI EXTRAS DRIVER
15428 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
15429 L:      platform-driver-x86@vger.kernel.org
15430 S:      Maintained
15431 F:      drivers/platform/x86/panasonic-laptop.c
15432
15433 PARALLAX PING IIO SENSOR DRIVER
15434 M:      Andreas Klinger <ak@it-klinger.de>
15435 L:      linux-iio@vger.kernel.org
15436 S:      Maintained
15437 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15438 F:      drivers/iio/proximity/ping.c
15439
15440 PARALLEL LCD/KEYPAD PANEL DRIVER
15441 M:      Willy Tarreau <willy@haproxy.com>
15442 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15443 S:      Odd Fixes
15444 F:      Documentation/admin-guide/lcd-panel-cgram.rst
15445 F:      drivers/auxdisplay/panel.c
15446
15447 PARALLEL PORT SUBSYSTEM
15448 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15449 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15450 L:      linux-parport@lists.infradead.org (subscribers-only)
15451 S:      Maintained
15452 F:      Documentation/driver-api/parport*.rst
15453 F:      drivers/char/ppdev.c
15454 F:      drivers/parport/
15455 F:      include/linux/parport*.h
15456 F:      include/uapi/linux/ppdev.h
15457
15458 PARAVIRT_OPS INTERFACE
15459 M:      Juergen Gross <jgross@suse.com>
15460 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15461 R:      Alexey Makhalov <amakhalov@vmware.com>
15462 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15463 L:      virtualization@lists.linux-foundation.org
15464 L:      x86@kernel.org
15465 S:      Supported
15466 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15467 F:      Documentation/virt/paravirt_ops.rst
15468 F:      arch/*/include/asm/paravirt*.h
15469 F:      arch/*/kernel/paravirt*
15470 F:      include/linux/hypervisor.h
15471
15472 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15473 M:      Tim Waugh <tim@cyberelk.net>
15474 L:      linux-parport@lists.infradead.org (subscribers-only)
15475 S:      Maintained
15476 F:      Documentation/admin-guide/blockdev/paride.rst
15477 F:      drivers/block/paride/
15478
15479 PARISC ARCHITECTURE
15480 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15481 M:      Helge Deller <deller@gmx.de>
15482 L:      linux-parisc@vger.kernel.org
15483 S:      Maintained
15484 W:      https://parisc.wiki.kernel.org
15485 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
15486 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15487 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15488 F:      Documentation/parisc/
15489 F:      arch/parisc/
15490 F:      drivers/char/agp/parisc-agp.c
15491 F:      drivers/input/misc/hp_sdc_rtc.c
15492 F:      drivers/input/serio/gscps2.c
15493 F:      drivers/input/serio/hp_sdc*
15494 F:      drivers/parisc/
15495 F:      drivers/parport/parport_gsc.*
15496 F:      drivers/tty/serial/8250/8250_gsc.c
15497 F:      drivers/video/console/sti*
15498 F:      drivers/video/fbdev/sti*
15499 F:      drivers/video/logo/logo_parisc*
15500 F:      include/linux/hp_sdc.h
15501
15502 PARMAN
15503 M:      Jiri Pirko <jiri@nvidia.com>
15504 L:      netdev@vger.kernel.org
15505 S:      Supported
15506 F:      include/linux/parman.h
15507 F:      lib/parman.c
15508 F:      lib/test_parman.c
15509
15510 PC ENGINES APU BOARD DRIVER
15511 M:      Enrico Weigelt, metux IT consult <info@metux.net>
15512 S:      Maintained
15513 F:      drivers/platform/x86/pcengines-apuv2.c
15514
15515 PC87360 HARDWARE MONITORING DRIVER
15516 M:      Jim Cromie <jim.cromie@gmail.com>
15517 L:      linux-hwmon@vger.kernel.org
15518 S:      Maintained
15519 F:      Documentation/hwmon/pc87360.rst
15520 F:      drivers/hwmon/pc87360.c
15521
15522 PC8736x GPIO DRIVER
15523 M:      Jim Cromie <jim.cromie@gmail.com>
15524 S:      Maintained
15525 F:      drivers/char/pc8736x_gpio.c
15526
15527 PC87427 HARDWARE MONITORING DRIVER
15528 M:      Jean Delvare <jdelvare@suse.com>
15529 L:      linux-hwmon@vger.kernel.org
15530 S:      Maintained
15531 F:      Documentation/hwmon/pc87427.rst
15532 F:      drivers/hwmon/pc87427.c
15533
15534 PCA9532 LED DRIVER
15535 M:      Riku Voipio <riku.voipio@iki.fi>
15536 S:      Maintained
15537 F:      drivers/leds/leds-pca9532.c
15538 F:      include/linux/leds-pca9532.h
15539
15540 PCA9541 I2C BUS MASTER SELECTOR DRIVER
15541 M:      Guenter Roeck <linux@roeck-us.net>
15542 L:      linux-i2c@vger.kernel.org
15543 S:      Maintained
15544 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
15545
15546 PCDP - PRIMARY CONSOLE AND DEBUG PORT
15547 M:      Khalid Aziz <khalid@gonehiking.org>
15548 S:      Maintained
15549 F:      drivers/firmware/pcdp.*
15550
15551 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15552 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15553 M:      Pali Rohár <pali@kernel.org>
15554 L:      linux-pci@vger.kernel.org
15555 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15556 S:      Maintained
15557 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
15558 F:      drivers/pci/controller/pci-aardvark.c
15559
15560 PCI DRIVER FOR ALTERA PCIE IP
15561 M:      Joyce Ooi <joyce.ooi@intel.com>
15562 L:      linux-pci@vger.kernel.org
15563 S:      Supported
15564 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
15565 F:      drivers/pci/controller/pcie-altera.c
15566
15567 PCI DRIVER FOR APPLIEDMICRO XGENE
15568 M:      Toan Le <toan@os.amperecomputing.com>
15569 L:      linux-pci@vger.kernel.org
15570 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15571 S:      Maintained
15572 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
15573 F:      drivers/pci/controller/pci-xgene.c
15574
15575 PCI DRIVER FOR ARM VERSATILE PLATFORM
15576 M:      Rob Herring <robh@kernel.org>
15577 L:      linux-pci@vger.kernel.org
15578 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15579 S:      Maintained
15580 F:      Documentation/devicetree/bindings/pci/versatile.yaml
15581 F:      drivers/pci/controller/pci-versatile.c
15582
15583 PCI DRIVER FOR ARMADA 8K
15584 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15585 L:      linux-pci@vger.kernel.org
15586 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15587 S:      Maintained
15588 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
15589 F:      drivers/pci/controller/dwc/pcie-armada8k.c
15590
15591 PCI DRIVER FOR CADENCE PCIE IP
15592 M:      Tom Joseph <tjoseph@cadence.com>
15593 L:      linux-pci@vger.kernel.org
15594 S:      Maintained
15595 F:      Documentation/devicetree/bindings/pci/cdns,*
15596 F:      drivers/pci/controller/cadence/
15597
15598 PCI DRIVER FOR FREESCALE LAYERSCAPE
15599 M:      Minghuan Lian <minghuan.Lian@nxp.com>
15600 M:      Mingkai Hu <mingkai.hu@nxp.com>
15601 M:      Roy Zang <roy.zang@nxp.com>
15602 L:      linuxppc-dev@lists.ozlabs.org
15603 L:      linux-pci@vger.kernel.org
15604 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15605 S:      Maintained
15606 F:      drivers/pci/controller/dwc/*layerscape*
15607
15608 PCI DRIVER FOR GENERIC OF HOSTS
15609 M:      Will Deacon <will@kernel.org>
15610 L:      linux-pci@vger.kernel.org
15611 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15612 S:      Maintained
15613 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15614 F:      drivers/pci/controller/pci-host-common.c
15615 F:      drivers/pci/controller/pci-host-generic.c
15616
15617 PCI DRIVER FOR IMX6
15618 M:      Richard Zhu <hongxing.zhu@nxp.com>
15619 M:      Lucas Stach <l.stach@pengutronix.de>
15620 L:      linux-pci@vger.kernel.org
15621 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15622 S:      Maintained
15623 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15624 F:      drivers/pci/controller/dwc/*imx6*
15625
15626 PCI DRIVER FOR FU740
15627 M:      Paul Walmsley <paul.walmsley@sifive.com>
15628 M:      Greentime Hu <greentime.hu@sifive.com>
15629 L:      linux-pci@vger.kernel.org
15630 S:      Maintained
15631 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15632 F:      drivers/pci/controller/dwc/pcie-fu740.c
15633
15634 PCI DRIVER FOR INTEL IXP4XX
15635 M:      Linus Walleij <linus.walleij@linaro.org>
15636 S:      Maintained
15637 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15638 F:      drivers/pci/controller/pci-ixp4xx.c
15639
15640 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15641 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
15642 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
15643 L:      linux-pci@vger.kernel.org
15644 S:      Supported
15645 F:      drivers/pci/controller/vmd.c
15646
15647 PCI DRIVER FOR MICROSEMI SWITCHTEC
15648 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15649 M:      Logan Gunthorpe <logang@deltatee.com>
15650 L:      linux-pci@vger.kernel.org
15651 S:      Maintained
15652 F:      Documentation/ABI/testing/sysfs-class-switchtec
15653 F:      Documentation/driver-api/switchtec.rst
15654 F:      drivers/ntb/hw/mscc/
15655 F:      drivers/pci/switch/switchtec*
15656 F:      include/linux/switchtec.h
15657 F:      include/uapi/linux/switchtec_ioctl.h
15658
15659 PCI DRIVER FOR MOBIVEIL PCIE IP
15660 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15661 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15662 L:      linux-pci@vger.kernel.org
15663 S:      Supported
15664 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15665 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
15666
15667 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15668 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15669 M:      Pali Rohár <pali@kernel.org>
15670 L:      linux-pci@vger.kernel.org
15671 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15672 S:      Maintained
15673 F:      drivers/pci/controller/*mvebu*
15674
15675 PCI DRIVER FOR NVIDIA TEGRA
15676 M:      Thierry Reding <thierry.reding@gmail.com>
15677 L:      linux-tegra@vger.kernel.org
15678 L:      linux-pci@vger.kernel.org
15679 S:      Supported
15680 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15681 F:      drivers/pci/controller/pci-tegra.c
15682
15683 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15684 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15685 L:      linux-pci@vger.kernel.org
15686 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15687 S:      Maintained
15688 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15689 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15690
15691 PCI DRIVER FOR RENESAS R-CAR
15692 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
15693 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15694 L:      linux-pci@vger.kernel.org
15695 L:      linux-renesas-soc@vger.kernel.org
15696 S:      Maintained
15697 F:      Documentation/devicetree/bindings/pci/*rcar*
15698 F:      drivers/pci/controller/*rcar*
15699
15700 PCI DRIVER FOR SAMSUNG EXYNOS
15701 M:      Jingoo Han <jingoohan1@gmail.com>
15702 L:      linux-pci@vger.kernel.org
15703 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15704 L:      linux-samsung-soc@vger.kernel.org
15705 S:      Maintained
15706 F:      drivers/pci/controller/dwc/pci-exynos.c
15707
15708 PCI DRIVER FOR SYNOPSYS DESIGNWARE
15709 M:      Jingoo Han <jingoohan1@gmail.com>
15710 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15711 L:      linux-pci@vger.kernel.org
15712 S:      Maintained
15713 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15714 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15715 F:      drivers/pci/controller/dwc/*designware*
15716
15717 PCI DRIVER FOR TI DRA7XX/J721E
15718 M:      Kishon Vijay Abraham I <kishon@ti.com>
15719 L:      linux-omap@vger.kernel.org
15720 L:      linux-pci@vger.kernel.org
15721 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15722 S:      Supported
15723 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
15724 F:      drivers/pci/controller/cadence/pci-j721e.c
15725 F:      drivers/pci/controller/dwc/pci-dra7xx.c
15726
15727 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15728 M:      Linus Walleij <linus.walleij@linaro.org>
15729 L:      linux-pci@vger.kernel.org
15730 S:      Maintained
15731 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15732 F:      drivers/pci/controller/pci-v3-semi.c
15733
15734 PCI ENDPOINT SUBSYSTEM
15735 M:      Kishon Vijay Abraham I <kishon@ti.com>
15736 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
15737 R:      Krzysztof Wilczyński <kw@linux.com>
15738 L:      linux-pci@vger.kernel.org
15739 S:      Supported
15740 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15741 B:      https://bugzilla.kernel.org
15742 C:      irc://irc.oftc.net/linux-pci
15743 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15744 F:      Documentation/PCI/endpoint/*
15745 F:      Documentation/misc-devices/pci-endpoint-test.rst
15746 F:      drivers/misc/pci_endpoint_test.c
15747 F:      drivers/pci/endpoint/
15748 F:      tools/pci/
15749
15750 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15751 M:      Russell Currey <ruscur@russell.cc>
15752 M:      Oliver O'Halloran <oohall@gmail.com>
15753 L:      linuxppc-dev@lists.ozlabs.org
15754 S:      Supported
15755 F:      Documentation/PCI/pci-error-recovery.rst
15756 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
15757 F:      arch/powerpc/include/*/eeh*.h
15758 F:      arch/powerpc/kernel/eeh*.c
15759 F:      arch/powerpc/platforms/*/eeh*.c
15760 F:      drivers/pci/pcie/aer.c
15761 F:      drivers/pci/pcie/dpc.c
15762 F:      drivers/pci/pcie/err.c
15763
15764 PCI ERROR RECOVERY
15765 M:      Linas Vepstas <linasvepstas@gmail.com>
15766 L:      linux-pci@vger.kernel.org
15767 S:      Supported
15768 F:      Documentation/PCI/pci-error-recovery.rst
15769
15770 PCI PEER-TO-PEER DMA (P2PDMA)
15771 M:      Bjorn Helgaas <bhelgaas@google.com>
15772 M:      Logan Gunthorpe <logang@deltatee.com>
15773 L:      linux-pci@vger.kernel.org
15774 S:      Supported
15775 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15776 B:      https://bugzilla.kernel.org
15777 C:      irc://irc.oftc.net/linux-pci
15778 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15779 F:      Documentation/driver-api/pci/p2pdma.rst
15780 F:      drivers/pci/p2pdma.c
15781 F:      include/linux/pci-p2pdma.h
15782
15783 PCI MSI DRIVER FOR ALTERA MSI IP
15784 M:      Joyce Ooi <joyce.ooi@intel.com>
15785 L:      linux-pci@vger.kernel.org
15786 S:      Supported
15787 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15788 F:      drivers/pci/controller/pcie-altera-msi.c
15789
15790 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15791 M:      Toan Le <toan@os.amperecomputing.com>
15792 L:      linux-pci@vger.kernel.org
15793 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15794 S:      Maintained
15795 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15796 F:      drivers/pci/controller/pci-xgene-msi.c
15797
15798 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15799 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
15800 R:      Rob Herring <robh@kernel.org>
15801 R:      Krzysztof Wilczyński <kw@linux.com>
15802 L:      linux-pci@vger.kernel.org
15803 S:      Supported
15804 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15805 B:      https://bugzilla.kernel.org
15806 C:      irc://irc.oftc.net/linux-pci
15807 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15808 F:      drivers/pci/controller/
15809 F:      drivers/pci/pci-bridge-emul.c
15810 F:      drivers/pci/pci-bridge-emul.h
15811
15812 PCI SUBSYSTEM
15813 M:      Bjorn Helgaas <bhelgaas@google.com>
15814 L:      linux-pci@vger.kernel.org
15815 S:      Supported
15816 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15817 B:      https://bugzilla.kernel.org
15818 C:      irc://irc.oftc.net/linux-pci
15819 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15820 F:      Documentation/PCI/
15821 F:      Documentation/devicetree/bindings/pci/
15822 F:      arch/x86/kernel/early-quirks.c
15823 F:      arch/x86/kernel/quirks.c
15824 F:      arch/x86/pci/
15825 F:      drivers/acpi/pci*
15826 F:      drivers/pci/
15827 F:      include/asm-generic/pci*
15828 F:      include/linux/of_pci.h
15829 F:      include/linux/pci*
15830 F:      include/uapi/linux/pci*
15831 F:      lib/pci*
15832
15833 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15834 M:      Jonathan Chocron <jonnyc@amazon.com>
15835 L:      linux-pci@vger.kernel.org
15836 S:      Maintained
15837 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
15838 F:      drivers/pci/controller/dwc/pcie-al.c
15839
15840 PCIE DRIVER FOR AMLOGIC MESON
15841 M:      Yue Wang <yue.wang@Amlogic.com>
15842 L:      linux-pci@vger.kernel.org
15843 L:      linux-amlogic@lists.infradead.org
15844 S:      Maintained
15845 F:      drivers/pci/controller/dwc/pci-meson.c
15846
15847 PCIE DRIVER FOR AXIS ARTPEC
15848 M:      Jesper Nilsson <jesper.nilsson@axis.com>
15849 L:      linux-arm-kernel@axis.com
15850 L:      linux-pci@vger.kernel.org
15851 S:      Maintained
15852 F:      Documentation/devicetree/bindings/pci/axis,artpec*
15853 F:      drivers/pci/controller/dwc/*artpec*
15854
15855 PCIE DRIVER FOR CAVIUM THUNDERX
15856 M:      Robert Richter <rric@kernel.org>
15857 L:      linux-pci@vger.kernel.org
15858 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15859 S:      Odd Fixes
15860 F:      drivers/pci/controller/pci-thunder-*
15861
15862 PCIE DRIVER FOR HISILICON
15863 M:      Zhou Wang <wangzhou1@hisilicon.com>
15864 L:      linux-pci@vger.kernel.org
15865 S:      Maintained
15866 F:      drivers/pci/controller/dwc/pcie-hisi.c
15867
15868 PCIE DRIVER FOR HISILICON KIRIN
15869 M:      Xiaowei Song <songxiaowei@hisilicon.com>
15870 M:      Binghui Wang <wangbinghui@hisilicon.com>
15871 L:      linux-pci@vger.kernel.org
15872 S:      Maintained
15873 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15874 F:      drivers/pci/controller/dwc/pcie-kirin.c
15875
15876 PCIE DRIVER FOR HISILICON STB
15877 M:      Shawn Guo <shawn.guo@linaro.org>
15878 L:      linux-pci@vger.kernel.org
15879 S:      Maintained
15880 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15881 F:      drivers/pci/controller/dwc/pcie-histb.c
15882
15883 PCIE DRIVER FOR INTEL KEEM BAY
15884 M:      Srikanth Thokala <srikanth.thokala@intel.com>
15885 L:      linux-pci@vger.kernel.org
15886 S:      Supported
15887 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15888 F:      drivers/pci/controller/dwc/pcie-keembay.c
15889
15890 PCIE DRIVER FOR INTEL LGM GW SOC
15891 M:      Rahul Tanwar <rtanwar@maxlinear.com>
15892 L:      linux-pci@vger.kernel.org
15893 S:      Maintained
15894 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15895 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
15896
15897 PCIE DRIVER FOR MEDIATEK
15898 M:      Ryder Lee <ryder.lee@mediatek.com>
15899 M:      Jianjun Wang <jianjun.wang@mediatek.com>
15900 L:      linux-pci@vger.kernel.org
15901 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15902 S:      Supported
15903 F:      Documentation/devicetree/bindings/pci/mediatek*
15904 F:      drivers/pci/controller/*mediatek*
15905
15906 PCIE DRIVER FOR MICROCHIP
15907 M:      Daire McNamara <daire.mcnamara@microchip.com>
15908 L:      linux-pci@vger.kernel.org
15909 S:      Supported
15910 F:      Documentation/devicetree/bindings/pci/microchip*
15911 F:      drivers/pci/controller/*microchip*
15912
15913 PCIE DRIVER FOR QUALCOMM MSM
15914 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
15915 L:      linux-pci@vger.kernel.org
15916 L:      linux-arm-msm@vger.kernel.org
15917 S:      Maintained
15918 F:      drivers/pci/controller/dwc/pcie-qcom.c
15919
15920 PCIE ENDPOINT DRIVER FOR QUALCOMM
15921 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15922 L:      linux-pci@vger.kernel.org
15923 L:      linux-arm-msm@vger.kernel.org
15924 S:      Maintained
15925 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15926 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
15927
15928 PCIE DRIVER FOR ROCKCHIP
15929 M:      Shawn Lin <shawn.lin@rock-chips.com>
15930 L:      linux-pci@vger.kernel.org
15931 L:      linux-rockchip@lists.infradead.org
15932 S:      Maintained
15933 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
15934 F:      drivers/pci/controller/pcie-rockchip*
15935
15936 PCIE DRIVER FOR SOCIONEXT UNIPHIER
15937 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15938 L:      linux-pci@vger.kernel.org
15939 S:      Maintained
15940 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
15941 F:      drivers/pci/controller/dwc/pcie-uniphier*
15942
15943 PCIE DRIVER FOR ST SPEAR13XX
15944 M:      Pratyush Anand <pratyush.anand@gmail.com>
15945 L:      linux-pci@vger.kernel.org
15946 S:      Maintained
15947 F:      drivers/pci/controller/dwc/*spear*
15948
15949 PCI DRIVER FOR XILINX VERSAL CPM
15950 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
15951 M:      Michal Simek <michal.simek@amd.com>
15952 L:      linux-pci@vger.kernel.org
15953 S:      Maintained
15954 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
15955 F:      drivers/pci/controller/pcie-xilinx-cpm.c
15956
15957 PCMCIA SUBSYSTEM
15958 M:      Dominik Brodowski <linux@dominikbrodowski.net>
15959 S:      Odd Fixes
15960 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15961 F:      Documentation/pcmcia/
15962 F:      drivers/pcmcia/
15963 F:      include/pcmcia/
15964 F:      tools/pcmcia/
15965
15966 PCNET32 NETWORK DRIVER
15967 M:      Don Fry <pcnet32@frontier.com>
15968 L:      netdev@vger.kernel.org
15969 S:      Maintained
15970 F:      drivers/net/ethernet/amd/pcnet32.c
15971
15972 PCRYPT PARALLEL CRYPTO ENGINE
15973 M:      Steffen Klassert <steffen.klassert@secunet.com>
15974 L:      linux-crypto@vger.kernel.org
15975 S:      Maintained
15976 F:      crypto/pcrypt.c
15977 F:      include/crypto/pcrypt.h
15978
15979 PEAQ WMI HOTKEYS DRIVER
15980 M:      Hans de Goede <hdegoede@redhat.com>
15981 L:      platform-driver-x86@vger.kernel.org
15982 S:      Maintained
15983 F:      drivers/platform/x86/peaq-wmi.c
15984
15985 PECI HARDWARE MONITORING DRIVERS
15986 M:      Iwona Winiarska <iwona.winiarska@intel.com>
15987 L:      linux-hwmon@vger.kernel.org
15988 S:      Supported
15989 F:      Documentation/hwmon/peci-cputemp.rst
15990 F:      Documentation/hwmon/peci-dimmtemp.rst
15991 F:      drivers/hwmon/peci/
15992
15993 PECI SUBSYSTEM
15994 M:      Iwona Winiarska <iwona.winiarska@intel.com>
15995 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
15996 S:      Supported
15997 F:      Documentation/devicetree/bindings/peci/
15998 F:      Documentation/peci/
15999 F:      drivers/peci/
16000 F:      include/linux/peci-cpu.h
16001 F:      include/linux/peci.h
16002
16003 PENSANDO ETHERNET DRIVERS
16004 M:      Shannon Nelson <snelson@pensando.io>
16005 M:      drivers@pensando.io
16006 L:      netdev@vger.kernel.org
16007 S:      Supported
16008 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16009 F:      drivers/net/ethernet/pensando/
16010
16011 PER-CPU MEMORY ALLOCATOR
16012 M:      Dennis Zhou <dennis@kernel.org>
16013 M:      Tejun Heo <tj@kernel.org>
16014 M:      Christoph Lameter <cl@linux.com>
16015 L:      linux-mm@kvack.org
16016 S:      Maintained
16017 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16018 F:      arch/*/include/asm/percpu.h
16019 F:      include/linux/percpu*.h
16020 F:      lib/percpu*.c
16021 F:      mm/percpu*.c
16022
16023 PER-TASK DELAY ACCOUNTING
16024 M:      Balbir Singh <bsingharora@gmail.com>
16025 S:      Maintained
16026 F:      include/linux/delayacct.h
16027 F:      kernel/delayacct.c
16028
16029 PERFORMANCE EVENTS SUBSYSTEM
16030 M:      Peter Zijlstra <peterz@infradead.org>
16031 M:      Ingo Molnar <mingo@redhat.com>
16032 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
16033 R:      Mark Rutland <mark.rutland@arm.com>
16034 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16035 R:      Jiri Olsa <jolsa@kernel.org>
16036 R:      Namhyung Kim <namhyung@kernel.org>
16037 L:      linux-perf-users@vger.kernel.org
16038 L:      linux-kernel@vger.kernel.org
16039 S:      Supported
16040 W:      https://perf.wiki.kernel.org/
16041 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16042 F:      arch/*/events/*
16043 F:      arch/*/events/*/*
16044 F:      arch/*/include/asm/perf_event.h
16045 F:      arch/*/kernel/*/*/perf_event*.c
16046 F:      arch/*/kernel/*/perf_event*.c
16047 F:      arch/*/kernel/perf_callchain.c
16048 F:      arch/*/kernel/perf_event*.c
16049 F:      include/linux/perf_event.h
16050 F:      include/uapi/linux/perf_event.h
16051 F:      kernel/events/*
16052 F:      tools/lib/perf/
16053 F:      tools/perf/
16054
16055 PERFORMANCE EVENTS TOOLING ARM64
16056 R:      John Garry <john.garry@huawei.com>
16057 R:      Will Deacon <will@kernel.org>
16058 R:      James Clark <james.clark@arm.com>
16059 R:      Mike Leach <mike.leach@linaro.org>
16060 R:      Leo Yan <leo.yan@linaro.org>
16061 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16062 S:      Supported
16063 F:      tools/build/feature/test-libopencsd.c
16064 F:      tools/perf/arch/arm*/
16065 F:      tools/perf/pmu-events/arch/arm64/
16066 F:      tools/perf/util/arm-spe*
16067 F:      tools/perf/util/cs-etm*
16068
16069 PERSONALITY HANDLING
16070 M:      Christoph Hellwig <hch@infradead.org>
16071 L:      linux-abi-devel@lists.sourceforge.net
16072 S:      Maintained
16073 F:      include/linux/personality.h
16074 F:      include/uapi/linux/personality.h
16075
16076 PHOENIX RC FLIGHT CONTROLLER ADAPTER
16077 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
16078 L:      linux-input@vger.kernel.org
16079 S:      Maintained
16080 F:      Documentation/input/devices/pxrc.rst
16081 F:      drivers/input/joystick/pxrc.c
16082
16083 PHONET PROTOCOL
16084 M:      Remi Denis-Courmont <courmisch@gmail.com>
16085 S:      Supported
16086 F:      Documentation/networking/phonet.rst
16087 F:      include/linux/phonet.h
16088 F:      include/net/phonet/
16089 F:      include/uapi/linux/phonet.h
16090 F:      net/phonet/
16091
16092 PHRAM MTD DRIVER
16093 M:      Joern Engel <joern@lazybastard.org>
16094 L:      linux-mtd@lists.infradead.org
16095 S:      Maintained
16096 F:      drivers/mtd/devices/phram.c
16097
16098 PICOLCD HID DRIVER
16099 M:      Bruno Prémont <bonbons@linux-vserver.org>
16100 L:      linux-input@vger.kernel.org
16101 S:      Maintained
16102 F:      drivers/hid/hid-picolcd*
16103
16104 PIDFD API
16105 M:      Christian Brauner <christian@brauner.io>
16106 L:      linux-kernel@vger.kernel.org
16107 S:      Maintained
16108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16109 F:      samples/pidfd/
16110 F:      tools/testing/selftests/clone3/
16111 F:      tools/testing/selftests/pid_namespace/
16112 F:      tools/testing/selftests/pidfd/
16113 K:      (?i)pidfd
16114 K:      (?i)clone3
16115 K:      \b(clone_args|kernel_clone_args)\b
16116
16117 PIN CONTROL SUBSYSTEM
16118 M:      Linus Walleij <linus.walleij@linaro.org>
16119 L:      linux-gpio@vger.kernel.org
16120 S:      Maintained
16121 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16122 F:      Documentation/devicetree/bindings/pinctrl/
16123 F:      Documentation/driver-api/pin-control.rst
16124 F:      drivers/pinctrl/
16125 F:      include/dt-bindings/pinctrl/
16126 F:      include/linux/pinctrl/
16127
16128 PIN CONTROLLER - AMD
16129 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16130 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16131 S:      Maintained
16132 F:      drivers/pinctrl/pinctrl-amd.c
16133
16134 PIN CONTROLLER - FREESCALE
16135 M:      Dong Aisheng <aisheng.dong@nxp.com>
16136 M:      Fabio Estevam <festevam@gmail.com>
16137 M:      Shawn Guo <shawnguo@kernel.org>
16138 M:      Jacky Bai <ping.bai@nxp.com>
16139 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16140 L:      linux-gpio@vger.kernel.org
16141 S:      Maintained
16142 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
16143 F:      drivers/pinctrl/freescale/
16144
16145 PIN CONTROLLER - INTEL
16146 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16147 M:      Andy Shevchenko <andy@kernel.org>
16148 S:      Supported
16149 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16150 F:      drivers/pinctrl/intel/
16151
16152 PIN CONTROLLER - KEEMBAY
16153 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16154 S:      Supported
16155 F:      drivers/pinctrl/pinctrl-keembay*
16156
16157 PIN CONTROLLER - MEDIATEK
16158 M:      Sean Wang <sean.wang@kernel.org>
16159 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16160 S:      Maintained
16161 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16162 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
16163 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16164 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16165 F:      drivers/pinctrl/mediatek/
16166
16167 PIN CONTROLLER - MICROCHIP AT91
16168 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
16169 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16170 L:      linux-gpio@vger.kernel.org
16171 S:      Supported
16172 F:      drivers/gpio/gpio-sama5d2-piobu.c
16173 F:      drivers/pinctrl/pinctrl-at91*
16174
16175 PIN CONTROLLER - QUALCOMM
16176 M:      Bjorn Andersson <andersson@kernel.org>
16177 L:      linux-arm-msm@vger.kernel.org
16178 S:      Maintained
16179 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16180 F:      drivers/pinctrl/qcom/
16181
16182 PIN CONTROLLER - RENESAS
16183 M:      Geert Uytterhoeven <geert+renesas@glider.be>
16184 L:      linux-renesas-soc@vger.kernel.org
16185 S:      Supported
16186 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16187 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
16188 F:      drivers/pinctrl/renesas/
16189
16190 PIN CONTROLLER - SAMSUNG
16191 M:      Tomasz Figa <tomasz.figa@gmail.com>
16192 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16193 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16194 R:      Alim Akhtar <alim.akhtar@samsung.com>
16195 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16196 L:      linux-samsung-soc@vger.kernel.org
16197 S:      Maintained
16198 C:      irc://irc.libera.chat/linux-exynos
16199 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
16200 B:      mailto:linux-samsung-soc@vger.kernel.org
16201 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16202 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16203 F:      drivers/pinctrl/samsung/
16204 F:      include/dt-bindings/pinctrl/samsung.h
16205
16206 PIN CONTROLLER - SINGLE
16207 M:      Tony Lindgren <tony@atomide.com>
16208 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
16209 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16210 L:      linux-omap@vger.kernel.org
16211 S:      Maintained
16212 F:      drivers/pinctrl/pinctrl-single.c
16213
16214 PIN CONTROLLER - THUNDERBAY
16215 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16216 S:      Supported
16217 F:      drivers/pinctrl/pinctrl-thunderbay.c
16218
16219 PIN CONTROLLER - SUNPLUS / TIBBO
16220 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
16221 M:      Wells Lu <wellslutw@gmail.com>
16222 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16223 S:      Maintained
16224 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
16225 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
16226 F:      drivers/pinctrl/sunplus/
16227 F:      include/dt-bindings/pinctrl/sppctl*.h
16228
16229 PKTCDVD DRIVER
16230 M:      linux-block@vger.kernel.org
16231 S:      Orphan
16232 F:      drivers/block/pktcdvd.c
16233 F:      include/linux/pktcdvd.h
16234 F:      include/uapi/linux/pktcdvd.h
16235
16236 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16237 M:      Tomasz Duszynski <tduszyns@gmail.com>
16238 S:      Maintained
16239 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16240 F:      drivers/iio/chemical/pms7003.c
16241
16242 PLDMFW LIBRARY
16243 M:      Jacob Keller <jacob.e.keller@intel.com>
16244 S:      Maintained
16245 F:      Documentation/driver-api/pldmfw/
16246 F:      include/linux/pldmfw.h
16247 F:      lib/pldmfw/
16248
16249 PLX DMA DRIVER
16250 M:      Logan Gunthorpe <logang@deltatee.com>
16251 S:      Maintained
16252 F:      drivers/dma/plx_dma.c
16253
16254 PM6764TR DRIVER
16255 M:      Charles Hsu     <hsu.yungteng@gmail.com>
16256 L:      linux-hwmon@vger.kernel.org
16257 S:      Maintained
16258 F:      Documentation/hwmon/pm6764tr.rst
16259 F:      drivers/hwmon/pmbus/pm6764tr.c
16260
16261 PM-GRAPH UTILITY
16262 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
16263 L:      linux-pm@vger.kernel.org
16264 S:      Supported
16265 W:      https://01.org/pm-graph
16266 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16267 T:      git git://github.com/intel/pm-graph
16268 F:      tools/power/pm-graph
16269
16270 PMBUS HARDWARE MONITORING DRIVERS
16271 M:      Guenter Roeck <linux@roeck-us.net>
16272 L:      linux-hwmon@vger.kernel.org
16273 S:      Maintained
16274 W:      http://hwmon.wiki.kernel.org/
16275 W:      http://www.roeck-us.net/linux/drivers/
16276 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16277 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
16278 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
16279 F:      Documentation/hwmon/adm1275.rst
16280 F:      Documentation/hwmon/ibm-cffps.rst
16281 F:      Documentation/hwmon/ir35221.rst
16282 F:      Documentation/hwmon/lm25066.rst
16283 F:      Documentation/hwmon/ltc2978.rst
16284 F:      Documentation/hwmon/ltc3815.rst
16285 F:      Documentation/hwmon/max16064.rst
16286 F:      Documentation/hwmon/max20751.rst
16287 F:      Documentation/hwmon/max31785.rst
16288 F:      Documentation/hwmon/max34440.rst
16289 F:      Documentation/hwmon/max8688.rst
16290 F:      Documentation/hwmon/pmbus-core.rst
16291 F:      Documentation/hwmon/pmbus.rst
16292 F:      Documentation/hwmon/tps40422.rst
16293 F:      Documentation/hwmon/ucd9000.rst
16294 F:      Documentation/hwmon/ucd9200.rst
16295 F:      Documentation/hwmon/zl6100.rst
16296 F:      drivers/hwmon/pmbus/
16297 F:      include/linux/pmbus.h
16298
16299 PMC SIERRA MaxRAID DRIVER
16300 L:      linux-scsi@vger.kernel.org
16301 S:      Orphan
16302 W:      http://www.pmc-sierra.com/
16303 F:      drivers/scsi/pmcraid.*
16304
16305 PMC SIERRA PM8001 DRIVER
16306 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
16307 L:      linux-scsi@vger.kernel.org
16308 S:      Supported
16309 F:      drivers/scsi/pm8001/
16310
16311 PNI RM3100 IIO DRIVER
16312 M:      Song Qiang <songqiang1304521@gmail.com>
16313 L:      linux-iio@vger.kernel.org
16314 S:      Maintained
16315 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16316 F:      drivers/iio/magnetometer/rm3100*
16317
16318 PNP SUPPORT
16319 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16320 L:      linux-acpi@vger.kernel.org
16321 S:      Maintained
16322 F:      drivers/pnp/
16323 F:      include/linux/pnp.h
16324
16325 POSIX CLOCKS and TIMERS
16326 M:      Thomas Gleixner <tglx@linutronix.de>
16327 L:      linux-kernel@vger.kernel.org
16328 S:      Maintained
16329 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16330 F:      fs/timerfd.c
16331 F:      include/linux/time_namespace.h
16332 F:      include/linux/timer*
16333 F:      kernel/time/*timer*
16334 F:      kernel/time/namespace.c
16335
16336 POWER MANAGEMENT CORE
16337 M:      "Rafael J. Wysocki" <rafael@kernel.org>
16338 L:      linux-pm@vger.kernel.org
16339 S:      Supported
16340 B:      https://bugzilla.kernel.org
16341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16342 F:      drivers/base/power/
16343 F:      drivers/powercap/
16344 F:      include/linux/intel_rapl.h
16345 F:      include/linux/pm.h
16346 F:      include/linux/pm_*
16347 F:      include/linux/powercap.h
16348 F:      kernel/configs/nopm.config
16349
16350 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16351 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
16352 L:      linux-pm@vger.kernel.org
16353 S:      Supported
16354 B:      https://bugzilla.kernel.org
16355 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16356 F:      drivers/powercap/dtpm*
16357 F:      include/linux/dtpm.h
16358
16359 POWER STATE COORDINATION INTERFACE (PSCI)
16360 M:      Mark Rutland <mark.rutland@arm.com>
16361 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16362 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16363 S:      Maintained
16364 F:      drivers/firmware/psci/
16365 F:      include/linux/psci.h
16366 F:      include/uapi/linux/psci.h
16367
16368 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16369 M:      Sebastian Reichel <sre@kernel.org>
16370 L:      linux-pm@vger.kernel.org
16371 S:      Maintained
16372 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16373 F:      Documentation/ABI/testing/sysfs-class-power
16374 F:      Documentation/devicetree/bindings/power/supply/
16375 F:      drivers/power/supply/
16376 F:      include/linux/power/
16377 F:      include/linux/power_supply.h
16378
16379 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16380 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16381 L:      linuxppc-dev@lists.ozlabs.org
16382 S:      Maintained
16383 F:      drivers/char/powernv-op-panel.c
16384
16385 PPP OVER ATM (RFC 2364)
16386 M:      Mitchell Blank Jr <mitch@sfgoth.com>
16387 S:      Maintained
16388 F:      include/uapi/linux/atmppp.h
16389 F:      net/atm/pppoatm.c
16390
16391 PPP OVER ETHERNET
16392 M:      Michal Ostrowski <mostrows@earthlink.net>
16393 S:      Maintained
16394 F:      drivers/net/ppp/pppoe.c
16395 F:      drivers/net/ppp/pppox.c
16396
16397 PPP OVER L2TP
16398 M:      James Chapman <jchapman@katalix.com>
16399 S:      Maintained
16400 F:      include/linux/if_pppol2tp.h
16401 F:      include/uapi/linux/if_pppol2tp.h
16402 F:      net/l2tp/l2tp_ppp.c
16403
16404 PPP PROTOCOL DRIVERS AND COMPRESSORS
16405 M:      Paul Mackerras <paulus@samba.org>
16406 L:      linux-ppp@vger.kernel.org
16407 S:      Maintained
16408 F:      drivers/net/ppp/ppp_*
16409
16410 PPS SUPPORT
16411 M:      Rodolfo Giometti <giometti@enneenne.com>
16412 L:      linuxpps@ml.enneenne.com (subscribers-only)
16413 S:      Maintained
16414 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
16415 F:      Documentation/ABI/testing/sysfs-pps
16416 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
16417 F:      Documentation/driver-api/pps.rst
16418 F:      drivers/pps/
16419 F:      include/linux/pps*.h
16420 F:      include/uapi/linux/pps.h
16421
16422 PPTP DRIVER
16423 M:      Dmitry Kozlov <xeb@mail.ru>
16424 L:      netdev@vger.kernel.org
16425 S:      Maintained
16426 W:      http://sourceforge.net/projects/accel-pptp
16427 F:      drivers/net/ppp/pptp.c
16428
16429 PRESSURE STALL INFORMATION (PSI)
16430 M:      Johannes Weiner <hannes@cmpxchg.org>
16431 M:      Suren Baghdasaryan <surenb@google.com>
16432 S:      Maintained
16433 F:      include/linux/psi*
16434 F:      kernel/sched/psi.c
16435
16436 PRINTK
16437 M:      Petr Mladek <pmladek@suse.com>
16438 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
16439 R:      Steven Rostedt <rostedt@goodmis.org>
16440 R:      John Ogness <john.ogness@linutronix.de>
16441 S:      Maintained
16442 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16443 F:      include/linux/printk.h
16444 F:      kernel/printk/
16445
16446 PRINTK INDEXING
16447 R:      Chris Down <chris@chrisdown.name>
16448 S:      Maintained
16449 F:      Documentation/core-api/printk-index.rst
16450 F:      kernel/printk/index.c
16451 K:      printk_index
16452
16453 PROC FILESYSTEM
16454 L:      linux-kernel@vger.kernel.org
16455 L:      linux-fsdevel@vger.kernel.org
16456 S:      Maintained
16457 F:      Documentation/filesystems/proc.rst
16458 F:      fs/proc/
16459 F:      include/linux/proc_fs.h
16460 F:      tools/testing/selftests/proc/
16461
16462 PROC SYSCTL
16463 M:      Luis Chamberlain <mcgrof@kernel.org>
16464 M:      Kees Cook <keescook@chromium.org>
16465 M:      Iurii Zaikin <yzaikin@google.com>
16466 L:      linux-kernel@vger.kernel.org
16467 L:      linux-fsdevel@vger.kernel.org
16468 S:      Maintained
16469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16470 F:      fs/proc/proc_sysctl.c
16471 F:      include/linux/sysctl.h
16472 F:      kernel/sysctl-test.c
16473 F:      kernel/sysctl.c
16474 F:      tools/testing/selftests/sysctl/
16475
16476 PS3 NETWORK SUPPORT
16477 M:      Geoff Levand <geoff@infradead.org>
16478 L:      netdev@vger.kernel.org
16479 L:      linuxppc-dev@lists.ozlabs.org
16480 S:      Maintained
16481 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
16482
16483 PS3 PLATFORM SUPPORT
16484 M:      Geoff Levand <geoff@infradead.org>
16485 L:      linuxppc-dev@lists.ozlabs.org
16486 S:      Maintained
16487 F:      arch/powerpc/boot/ps3*
16488 F:      arch/powerpc/include/asm/lv1call.h
16489 F:      arch/powerpc/include/asm/ps3*.h
16490 F:      arch/powerpc/platforms/ps3/
16491 F:      drivers/*/ps3*
16492 F:      drivers/ps3/
16493 F:      drivers/rtc/rtc-ps3.c
16494 F:      drivers/usb/host/*ps3.c
16495 F:      sound/ppc/snd_ps3*
16496
16497 PS3VRAM DRIVER
16498 M:      Jim Paris <jim@jtan.com>
16499 M:      Geoff Levand <geoff@infradead.org>
16500 L:      linuxppc-dev@lists.ozlabs.org
16501 S:      Maintained
16502 F:      drivers/block/ps3vram.c
16503
16504 PSAMPLE PACKET SAMPLING SUPPORT
16505 M:      Yotam Gigi <yotam.gi@gmail.com>
16506 S:      Maintained
16507 F:      include/net/psample.h
16508 F:      include/uapi/linux/psample.h
16509 F:      net/psample
16510
16511 PSTORE FILESYSTEM
16512 M:      Kees Cook <keescook@chromium.org>
16513 M:      Anton Vorontsov <anton@enomsg.org>
16514 M:      Colin Cross <ccross@android.com>
16515 M:      Tony Luck <tony.luck@intel.com>
16516 S:      Maintained
16517 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16518 F:      Documentation/admin-guide/ramoops.rst
16519 F:      Documentation/admin-guide/pstore-blk.rst
16520 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16521 F:      drivers/acpi/apei/erst.c
16522 F:      drivers/firmware/efi/efi-pstore.c
16523 F:      fs/pstore/
16524 F:      include/linux/pstore*
16525 K:      \b(pstore|ramoops)
16526
16527 PTP HARDWARE CLOCK SUPPORT
16528 M:      Richard Cochran <richardcochran@gmail.com>
16529 L:      netdev@vger.kernel.org
16530 S:      Maintained
16531 W:      http://linuxptp.sourceforge.net/
16532 F:      Documentation/ABI/testing/sysfs-ptp
16533 F:      Documentation/driver-api/ptp.rst
16534 F:      drivers/net/phy/dp83640*
16535 F:      drivers/ptp/*
16536 F:      include/linux/ptp_cl*
16537
16538 PTP VIRTUAL CLOCK SUPPORT
16539 M:      Yangbo Lu <yangbo.lu@nxp.com>
16540 L:      netdev@vger.kernel.org
16541 S:      Maintained
16542 F:      drivers/ptp/ptp_vclock.c
16543 F:      net/ethtool/phc_vclocks.c
16544
16545 PTRACE SUPPORT
16546 M:      Oleg Nesterov <oleg@redhat.com>
16547 S:      Maintained
16548 F:      arch/*/*/ptrace*.c
16549 F:      arch/*/include/asm/ptrace*.h
16550 F:      arch/*/ptrace*.c
16551 F:      include/asm-generic/syscall.h
16552 F:      include/linux/ptrace.h
16553 F:      include/linux/regset.h
16554 F:      include/uapi/linux/ptrace.h
16555 F:      kernel/ptrace.c
16556
16557 PULSE8-CEC DRIVER
16558 M:      Hans Verkuil <hverkuil@xs4all.nl>
16559 L:      linux-media@vger.kernel.org
16560 S:      Maintained
16561 T:      git git://linuxtv.org/media_tree.git
16562 F:      Documentation/admin-guide/media/pulse8-cec.rst
16563 F:      drivers/media/cec/usb/pulse8/
16564
16565 PURELIFI PLFXLC DRIVER
16566 M:      Srinivasan Raju <srini.raju@purelifi.com>
16567 L:      linux-wireless@vger.kernel.org
16568 S:      Supported
16569 F:      drivers/net/wireless/purelifi/plfxlc/
16570
16571 PVRUSB2 VIDEO4LINUX DRIVER
16572 M:      Mike Isely <isely@pobox.com>
16573 L:      pvrusb2@isely.net       (subscribers-only)
16574 L:      linux-media@vger.kernel.org
16575 S:      Maintained
16576 W:      http://www.isely.net/pvrusb2/
16577 T:      git git://linuxtv.org/media_tree.git
16578 F:      Documentation/driver-api/media/drivers/pvrusb2*
16579 F:      drivers/media/usb/pvrusb2/
16580
16581 PWC WEBCAM DRIVER
16582 M:      Hans Verkuil <hverkuil@xs4all.nl>
16583 L:      linux-media@vger.kernel.org
16584 S:      Odd Fixes
16585 T:      git git://linuxtv.org/media_tree.git
16586 F:      drivers/media/usb/pwc/*
16587 F:      include/trace/events/pwc.h
16588
16589 PWM FAN DRIVER
16590 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16591 L:      linux-hwmon@vger.kernel.org
16592 S:      Supported
16593 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16594 F:      Documentation/hwmon/pwm-fan.rst
16595 F:      drivers/hwmon/pwm-fan.c
16596
16597 PWM IR Transmitter
16598 M:      Sean Young <sean@mess.org>
16599 L:      linux-media@vger.kernel.org
16600 S:      Maintained
16601 F:      drivers/media/rc/pwm-ir-tx.c
16602
16603 PWM SUBSYSTEM
16604 M:      Thierry Reding <thierry.reding@gmail.com>
16605 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16606 L:      linux-pwm@vger.kernel.org
16607 S:      Maintained
16608 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
16609 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16610 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16611 F:      Documentation/devicetree/bindings/pwm/
16612 F:      Documentation/driver-api/pwm.rst
16613 F:      drivers/gpio/gpio-mvebu.c
16614 F:      drivers/pwm/
16615 F:      drivers/video/backlight/pwm_bl.c
16616 F:      include/dt-bindings/pwm/
16617 F:      include/linux/pwm.h
16618 F:      include/linux/pwm_backlight.h
16619 K:      pwm_(config|apply_state|ops)
16620
16621 PXA GPIO DRIVER
16622 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16623 L:      linux-gpio@vger.kernel.org
16624 S:      Maintained
16625 F:      drivers/gpio/gpio-pxa.c
16626
16627 PXA MMCI DRIVER
16628 S:      Orphan
16629
16630 PXA RTC DRIVER
16631 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16632 L:      linux-rtc@vger.kernel.org
16633 S:      Maintained
16634
16635 PXA2xx/PXA3xx SUPPORT
16636 M:      Daniel Mack <daniel@zonque.org>
16637 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
16638 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16639 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16640 S:      Maintained
16641 T:      git git://github.com/hzhuang1/linux.git
16642 T:      git git://github.com/rjarzmik/linux.git
16643 F:      arch/arm/boot/dts/pxa*
16644 F:      arch/arm/mach-pxa/
16645 F:      drivers/dma/pxa*
16646 F:      drivers/pcmcia/pxa2xx*
16647 F:      drivers/pinctrl/pxa/
16648 F:      drivers/spi/spi-pxa2xx*
16649 F:      drivers/usb/gadget/udc/pxa2*
16650 F:      include/sound/pxa2xx-lib.h
16651 F:      sound/arm/pxa*
16652 F:      sound/soc/pxa/
16653
16654 QAT DRIVER
16655 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16656 L:      qat-linux@intel.com
16657 S:      Supported
16658 F:      drivers/crypto/qat/
16659
16660 QCOM AUDIO (ASoC) DRIVERS
16661 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16662 M:      Banajit Goswami <bgoswami@quicinc.com>
16663 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16664 S:      Supported
16665 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr.yaml
16666 F:      Documentation/devicetree/bindings/sound/qcom,*
16667 F:      drivers/soc/qcom/apr.c
16668 F:      include/dt-bindings/sound/qcom,wcd9335.h
16669 F:      sound/soc/codecs/lpass-rx-macro.*
16670 F:      sound/soc/codecs/lpass-tx-macro.*
16671 F:      sound/soc/codecs/lpass-va-macro.c
16672 F:      sound/soc/codecs/lpass-wsa-macro.*
16673 F:      sound/soc/codecs/msm8916-wcd-analog.c
16674 F:      sound/soc/codecs/msm8916-wcd-digital.c
16675 F:      sound/soc/codecs/wcd9335.*
16676 F:      sound/soc/codecs/wcd934x.c
16677 F:      sound/soc/codecs/wcd-clsh-v2.*
16678 F:      sound/soc/codecs/wcd-mbhc-v2.*
16679 F:      sound/soc/codecs/wsa881x.c
16680 F:      sound/soc/codecs/wsa883x.c
16681 F:      sound/soc/qcom/
16682
16683 QCOM EMBEDDED USB DEBUGGER (EUD)
16684 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16685 L:      linux-arm-msm@vger.kernel.org
16686 S:      Maintained
16687 F:      Documentation/ABI/testing/sysfs-driver-eud
16688 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16689 F:      drivers/usb/misc/qcom_eud.c
16690
16691 QCOM IPA DRIVER
16692 M:      Alex Elder <elder@kernel.org>
16693 L:      netdev@vger.kernel.org
16694 S:      Supported
16695 F:      drivers/net/ipa/
16696
16697 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16698 M:      Gabriel Somlo <somlo@cmu.edu>
16699 M:      "Michael S. Tsirkin" <mst@redhat.com>
16700 L:      qemu-devel@nongnu.org
16701 S:      Maintained
16702 F:      drivers/firmware/qemu_fw_cfg.c
16703 F:      include/uapi/linux/qemu_fw_cfg.h
16704
16705 QIB DRIVER
16706 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16707 L:      linux-rdma@vger.kernel.org
16708 S:      Supported
16709 F:      drivers/infiniband/hw/qib/
16710
16711 QLOGIC QL41xxx FCOE DRIVER
16712 M:      Saurav Kashyap <skashyap@marvell.com>
16713 M:      Javed Hasan <jhasan@marvell.com>
16714 M:      GR-QLogic-Storage-Upstream@marvell.com
16715 L:      linux-scsi@vger.kernel.org
16716 S:      Supported
16717 F:      drivers/scsi/qedf/
16718
16719 QLOGIC QL41xxx ISCSI DRIVER
16720 M:      Nilesh Javali <njavali@marvell.com>
16721 M:      Manish Rangankar <mrangankar@marvell.com>
16722 M:      GR-QLogic-Storage-Upstream@marvell.com
16723 L:      linux-scsi@vger.kernel.org
16724 S:      Supported
16725 F:      drivers/scsi/qedi/
16726
16727 QLOGIC QL4xxx ETHERNET DRIVER
16728 M:      Ariel Elior <aelior@marvell.com>
16729 M:      Manish Chopra <manishc@marvell.com>
16730 L:      netdev@vger.kernel.org
16731 S:      Supported
16732 F:      drivers/net/ethernet/qlogic/qed/
16733 F:      drivers/net/ethernet/qlogic/qede/
16734 F:      include/linux/qed/
16735
16736 QLOGIC QL4xxx RDMA DRIVER
16737 M:      Michal Kalderon <mkalderon@marvell.com>
16738 M:      Ariel Elior <aelior@marvell.com>
16739 L:      linux-rdma@vger.kernel.org
16740 S:      Supported
16741 F:      drivers/infiniband/hw/qedr/
16742 F:      include/uapi/rdma/qedr-abi.h
16743
16744 QLOGIC QLA1280 SCSI DRIVER
16745 M:      Michael Reed <mdr@sgi.com>
16746 L:      linux-scsi@vger.kernel.org
16747 S:      Maintained
16748 F:      drivers/scsi/qla1280.[ch]
16749
16750 QLOGIC QLA2XXX FC-SCSI DRIVER
16751 M:      Nilesh Javali <njavali@marvell.com>
16752 M:      GR-QLogic-Storage-Upstream@marvell.com
16753 L:      linux-scsi@vger.kernel.org
16754 S:      Supported
16755 F:      drivers/scsi/qla2xxx/
16756
16757 QLOGIC QLA3XXX NETWORK DRIVER
16758 M:      GR-Linux-NIC-Dev@marvell.com
16759 L:      netdev@vger.kernel.org
16760 S:      Supported
16761 F:      drivers/net/ethernet/qlogic/qla3xxx.*
16762
16763 QLOGIC QLA4XXX iSCSI DRIVER
16764 M:      Nilesh Javali <njavali@marvell.com>
16765 M:      Manish Rangankar <mrangankar@marvell.com>
16766 M:      GR-QLogic-Storage-Upstream@marvell.com
16767 L:      linux-scsi@vger.kernel.org
16768 S:      Supported
16769 F:      drivers/scsi/qla4xxx/
16770
16771 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16772 M:      Shahed Shaikh <shshaikh@marvell.com>
16773 M:      Manish Chopra <manishc@marvell.com>
16774 M:      GR-Linux-NIC-Dev@marvell.com
16775 L:      netdev@vger.kernel.org
16776 S:      Supported
16777 F:      drivers/net/ethernet/qlogic/qlcnic/
16778
16779 QLOGIC QLGE 10Gb ETHERNET DRIVER
16780 M:      Manish Chopra <manishc@marvell.com>
16781 M:      GR-Linux-NIC-Dev@marvell.com
16782 M:      Coiby Xu <coiby.xu@gmail.com>
16783 L:      netdev@vger.kernel.org
16784 S:      Supported
16785 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
16786 F:      drivers/staging/qlge/
16787
16788 QM1D1B0004 MEDIA DRIVER
16789 M:      Akihiro Tsukada <tskd08@gmail.com>
16790 L:      linux-media@vger.kernel.org
16791 S:      Odd Fixes
16792 F:      drivers/media/tuners/qm1d1b0004*
16793
16794 QM1D1C0042 MEDIA DRIVER
16795 M:      Akihiro Tsukada <tskd08@gmail.com>
16796 L:      linux-media@vger.kernel.org
16797 S:      Odd Fixes
16798 F:      drivers/media/tuners/qm1d1c0042*
16799
16800 QNX4 FILESYSTEM
16801 M:      Anders Larsen <al@alarsen.net>
16802 S:      Maintained
16803 W:      http://www.alarsen.net/linux/qnx4fs/
16804 F:      fs/qnx4/
16805 F:      include/uapi/linux/qnx4_fs.h
16806 F:      include/uapi/linux/qnxtypes.h
16807
16808 QORIQ DPAA2 FSL-MC BUS DRIVER
16809 M:      Stuart Yoder <stuyoder@gmail.com>
16810 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
16811 L:      linux-kernel@vger.kernel.org
16812 S:      Maintained
16813 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
16814 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16815 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16816 F:      drivers/bus/fsl-mc/
16817 F:      include/uapi/linux/fsl_mc.h
16818
16819 QT1010 MEDIA DRIVER
16820 M:      Antti Palosaari <crope@iki.fi>
16821 L:      linux-media@vger.kernel.org
16822 S:      Maintained
16823 W:      https://linuxtv.org
16824 W:      http://palosaari.fi/linux/
16825 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16826 T:      git git://linuxtv.org/anttip/media_tree.git
16827 F:      drivers/media/tuners/qt1010*
16828
16829 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16830 M:      Kalle Valo <kvalo@kernel.org>
16831 L:      ath10k@lists.infradead.org
16832 S:      Supported
16833 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16834 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16835 F:      drivers/net/wireless/ath/ath10k/
16836 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16837
16838 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16839 M:      Kalle Valo <kvalo@kernel.org>
16840 L:      ath11k@lists.infradead.org
16841 S:      Supported
16842 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16843 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16844 F:      drivers/net/wireless/ath/ath11k/
16845
16846 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16847 M:      Toke Høiland-Jørgensen <toke@toke.dk>
16848 L:      linux-wireless@vger.kernel.org
16849 S:      Maintained
16850 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16851 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16852 F:      drivers/net/wireless/ath/ath9k/
16853
16854 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16855 M:      Stephan Gerhold <stephan@gerhold.net>
16856 L:      netdev@vger.kernel.org
16857 L:      linux-arm-msm@vger.kernel.org
16858 S:      Maintained
16859 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16860 F:      drivers/net/wwan/qcom_bam_dmux.c
16861
16862 QUALCOMM CAMERA SUBSYSTEM DRIVER
16863 M:      Robert Foss <robert.foss@linaro.org>
16864 M:      Todor Tomov <todor.too@gmail.com>
16865 L:      linux-media@vger.kernel.org
16866 S:      Maintained
16867 F:      Documentation/admin-guide/media/qcom_camss.rst
16868 F:      Documentation/devicetree/bindings/media/*camss*
16869 F:      drivers/media/platform/qcom/camss/
16870
16871 QUALCOMM CLOCK DRIVERS
16872 M:      Bjorn Andersson <andersson@kernel.org>
16873 L:      linux-arm-msm@vger.kernel.org
16874 S:      Supported
16875 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16876 F:      Documentation/devicetree/bindings/clock/qcom,*
16877 F:      drivers/clk/qcom/
16878 F:      include/dt-bindings/clock/qcom,*
16879
16880 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16881 M:      Niklas Cassel <nks@flawful.org>
16882 L:      linux-pm@vger.kernel.org
16883 L:      linux-arm-msm@vger.kernel.org
16884 S:      Maintained
16885 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16886 F:      drivers/soc/qcom/cpr.c
16887
16888 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16889 M:      Ilia Lin <ilia.lin@kernel.org>
16890 L:      linux-pm@vger.kernel.org
16891 S:      Maintained
16892 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16893 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16894 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
16895
16896 QUALCOMM CRYPTO DRIVERS
16897 M:      Thara Gopinath <thara.gopinath@gmail.com>
16898 L:      linux-crypto@vger.kernel.org
16899 L:      linux-arm-msm@vger.kernel.org
16900 S:      Maintained
16901 F:      drivers/crypto/qce/
16902
16903 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16904 M:      Timur Tabi <timur@kernel.org>
16905 L:      netdev@vger.kernel.org
16906 S:      Maintained
16907 F:      drivers/net/ethernet/qualcomm/emac/
16908
16909 QUALCOMM ETHQOS ETHERNET DRIVER
16910 M:      Vinod Koul <vkoul@kernel.org>
16911 R:      Bhupesh Sharma <bhupesh.sharma@linaro.org>
16912 L:      netdev@vger.kernel.org
16913 S:      Maintained
16914 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
16915 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16916
16917 QUALCOMM FASTRPC DRIVER
16918 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16919 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
16920 L:      linux-arm-msm@vger.kernel.org
16921 S:      Maintained
16922 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16923 F:      drivers/misc/fastrpc.c
16924 F:      include/uapi/misc/fastrpc.h
16925
16926 QUALCOMM HEXAGON ARCHITECTURE
16927 M:      Brian Cain <bcain@quicinc.com>
16928 L:      linux-hexagon@vger.kernel.org
16929 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16930 S:      Supported
16931 F:      arch/hexagon/
16932
16933 QUALCOMM HIDMA DRIVER
16934 M:      Sinan Kaya <okaya@kernel.org>
16935 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16936 L:      linux-arm-msm@vger.kernel.org
16937 L:      dmaengine@vger.kernel.org
16938 S:      Supported
16939 F:      drivers/dma/qcom/hidma*
16940
16941 QUALCOMM I2C CCI DRIVER
16942 M:      Loic Poulain <loic.poulain@linaro.org>
16943 M:      Robert Foss <robert.foss@linaro.org>
16944 L:      linux-i2c@vger.kernel.org
16945 L:      linux-arm-msm@vger.kernel.org
16946 S:      Maintained
16947 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
16948 F:      drivers/i2c/busses/i2c-qcom-cci.c
16949
16950 QUALCOMM INTERCONNECT BWMON DRIVER
16951 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16952 L:      linux-arm-msm@vger.kernel.org
16953 S:      Maintained
16954 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
16955 F:      drivers/soc/qcom/icc-bwmon.c
16956
16957 QUALCOMM IOMMU
16958 M:      Rob Clark <robdclark@gmail.com>
16959 L:      iommu@lists.linux.dev
16960 L:      linux-arm-msm@vger.kernel.org
16961 S:      Maintained
16962 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
16963
16964 QUALCOMM IPC ROUTER (QRTR) DRIVER
16965 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16966 L:      linux-arm-msm@vger.kernel.org
16967 S:      Maintained
16968 F:      include/trace/events/qrtr.h
16969 F:      include/uapi/linux/qrtr.h
16970 F:      net/qrtr/
16971
16972 QUALCOMM IPCC MAILBOX DRIVER
16973 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16974 L:      linux-arm-msm@vger.kernel.org
16975 S:      Supported
16976 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16977 F:      drivers/mailbox/qcom-ipcc.c
16978 F:      include/dt-bindings/mailbox/qcom-ipcc.h
16979
16980 QUALCOMM IPQ4019 USB PHY DRIVER
16981 M:      Robert Marko <robert.marko@sartura.hr>
16982 M:      Luka Perkov <luka.perkov@sartura.hr>
16983 L:      linux-arm-msm@vger.kernel.org
16984 S:      Maintained
16985 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16986 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16987
16988 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16989 M:      Robert Marko <robert.marko@sartura.hr>
16990 M:      Luka Perkov <luka.perkov@sartura.hr>
16991 L:      linux-arm-msm@vger.kernel.org
16992 S:      Maintained
16993 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16994 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
16995
16996 QUALCOMM NAND CONTROLLER DRIVER
16997 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16998 L:      linux-mtd@lists.infradead.org
16999 L:      linux-arm-msm@vger.kernel.org
17000 S:      Maintained
17001 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17002 F:      drivers/mtd/nand/raw/qcom_nandc.c
17003
17004 QUALCOMM RMNET DRIVER
17005 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17006 M:      Sean Tranchetti <quic_stranche@quicinc.com>
17007 L:      netdev@vger.kernel.org
17008 S:      Maintained
17009 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17010 F:      drivers/net/ethernet/qualcomm/rmnet/
17011 F:      include/linux/if_rmnet.h
17012
17013 QUALCOMM TSENS THERMAL DRIVER
17014 M:      Amit Kucheria <amitk@kernel.org>
17015 M:      Thara Gopinath <thara.gopinath@gmail.com>
17016 L:      linux-pm@vger.kernel.org
17017 L:      linux-arm-msm@vger.kernel.org
17018 S:      Maintained
17019 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17020 F:      drivers/thermal/qcom/
17021
17022 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17023 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
17024 L:      linux-media@vger.kernel.org
17025 L:      linux-arm-msm@vger.kernel.org
17026 S:      Maintained
17027 T:      git git://linuxtv.org/media_tree.git
17028 F:      Documentation/devicetree/bindings/media/*venus*
17029 F:      drivers/media/platform/qcom/venus/
17030
17031 QUALCOMM WCN36XX WIRELESS DRIVER
17032 M:      Loic Poulain <loic.poulain@linaro.org>
17033 L:      wcn36xx@lists.infradead.org
17034 S:      Supported
17035 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17036 F:      drivers/net/wireless/ath/wcn36xx/
17037
17038 QUANTENNA QTNFMAC WIRELESS DRIVER
17039 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
17040 R:      Sergey Matyukevich <geomatsi@gmail.com>
17041 L:      linux-wireless@vger.kernel.org
17042 S:      Maintained
17043 F:      drivers/net/wireless/quantenna
17044
17045 RADEON and AMDGPU DRM DRIVERS
17046 M:      Alex Deucher <alexander.deucher@amd.com>
17047 M:      Christian König <christian.koenig@amd.com>
17048 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
17049 L:      amd-gfx@lists.freedesktop.org
17050 S:      Supported
17051 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
17052 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
17053 C:      irc://irc.oftc.net/radeon
17054 F:      Documentation/gpu/amdgpu/
17055 F:      drivers/gpu/drm/amd/
17056 F:      drivers/gpu/drm/radeon/
17057 F:      include/uapi/drm/amdgpu_drm.h
17058 F:      include/uapi/drm/radeon_drm.h
17059
17060 RADEON FRAMEBUFFER DISPLAY DRIVER
17061 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
17062 L:      linux-fbdev@vger.kernel.org
17063 S:      Maintained
17064 F:      drivers/video/fbdev/aty/radeon*
17065 F:      include/uapi/linux/radeonfb.h
17066
17067 RADIOSHARK RADIO DRIVER
17068 M:      Hans Verkuil <hverkuil@xs4all.nl>
17069 L:      linux-media@vger.kernel.org
17070 S:      Maintained
17071 T:      git git://linuxtv.org/media_tree.git
17072 F:      drivers/media/radio/radio-shark.c
17073
17074 RADIOSHARK2 RADIO DRIVER
17075 M:      Hans Verkuil <hverkuil@xs4all.nl>
17076 L:      linux-media@vger.kernel.org
17077 S:      Maintained
17078 T:      git git://linuxtv.org/media_tree.git
17079 F:      drivers/media/radio/radio-shark2.c
17080 F:      drivers/media/radio/radio-tea5777.c
17081
17082 RADOS BLOCK DEVICE (RBD)
17083 M:      Ilya Dryomov <idryomov@gmail.com>
17084 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
17085 L:      ceph-devel@vger.kernel.org
17086 S:      Supported
17087 W:      http://ceph.com/
17088 T:      git git://github.com/ceph/ceph-client.git
17089 F:      Documentation/ABI/testing/sysfs-bus-rbd
17090 F:      drivers/block/rbd.c
17091 F:      drivers/block/rbd_types.h
17092
17093 RAGE128 FRAMEBUFFER DISPLAY DRIVER
17094 M:      Paul Mackerras <paulus@samba.org>
17095 L:      linux-fbdev@vger.kernel.org
17096 S:      Maintained
17097 F:      drivers/video/fbdev/aty/aty128fb.c
17098
17099 RAINSHADOW-CEC DRIVER
17100 M:      Hans Verkuil <hverkuil@xs4all.nl>
17101 L:      linux-media@vger.kernel.org
17102 S:      Maintained
17103 T:      git git://linuxtv.org/media_tree.git
17104 F:      drivers/media/cec/usb/rainshadow/
17105
17106 RALINK MIPS ARCHITECTURE
17107 M:      John Crispin <john@phrozen.org>
17108 L:      linux-mips@vger.kernel.org
17109 S:      Maintained
17110 F:      arch/mips/ralink
17111
17112 RALINK MT7621 MIPS ARCHITECTURE
17113 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17114 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17115 L:      linux-mips@vger.kernel.org
17116 S:      Maintained
17117 F:      arch/mips/boot/dts/ralink/mt7621*
17118
17119 RALINK PINCTRL DRIVER
17120 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17121 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17122 L:      linux-mips@vger.kernel.org
17123 S:      Maintained
17124 F:      drivers/pinctrl/ralink/
17125
17126 RALINK RT2X00 WIRELESS LAN DRIVER
17127 M:      Stanislaw Gruszka <stf_xl@wp.pl>
17128 M:      Helmut Schaa <helmut.schaa@googlemail.com>
17129 L:      linux-wireless@vger.kernel.org
17130 S:      Maintained
17131 F:      drivers/net/wireless/ralink/rt2x00/
17132
17133 RAMDISK RAM BLOCK DEVICE DRIVER
17134 M:      Jens Axboe <axboe@kernel.dk>
17135 S:      Maintained
17136 F:      Documentation/admin-guide/blockdev/ramdisk.rst
17137 F:      drivers/block/brd.c
17138
17139 RANCHU VIRTUAL BOARD FOR MIPS
17140 M:      Miodrag Dinic <miodrag.dinic@mips.com>
17141 L:      linux-mips@vger.kernel.org
17142 S:      Supported
17143 F:      arch/mips/configs/generic/board-ranchu.config
17144 F:      arch/mips/generic/board-ranchu.c
17145
17146 RANDOM NUMBER DRIVER
17147 M:      "Theodore Ts'o" <tytso@mit.edu>
17148 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17149 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17150 S:      Maintained
17151 F:      drivers/char/random.c
17152 F:      drivers/virt/vmgenid.c
17153
17154 RAPIDIO SUBSYSTEM
17155 M:      Matt Porter <mporter@kernel.crashing.org>
17156 M:      Alexandre Bounine <alex.bou9@gmail.com>
17157 S:      Maintained
17158 F:      drivers/rapidio/
17159
17160 RAS INFRASTRUCTURE
17161 M:      Tony Luck <tony.luck@intel.com>
17162 M:      Borislav Petkov <bp@alien8.de>
17163 L:      linux-edac@vger.kernel.org
17164 S:      Maintained
17165 F:      Documentation/admin-guide/ras.rst
17166 F:      drivers/ras/
17167 F:      include/linux/ras.h
17168 F:      include/ras/ras_event.h
17169
17170 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17171 L:      linux-wireless@vger.kernel.org
17172 S:      Orphan
17173 F:      drivers/net/wireless/ray*
17174
17175 RC-CORE / LIRC FRAMEWORK
17176 M:      Sean Young <sean@mess.org>
17177 L:      linux-media@vger.kernel.org
17178 S:      Maintained
17179 W:      http://linuxtv.org
17180 T:      git git://linuxtv.org/media_tree.git
17181 F:      Documentation/driver-api/media/rc-core.rst
17182 F:      Documentation/userspace-api/media/rc/
17183 F:      drivers/media/rc/
17184 F:      include/media/rc-map.h
17185 F:      include/media/rc-core.h
17186 F:      include/uapi/linux/lirc.h
17187
17188 RCMM REMOTE CONTROLS DECODER
17189 M:      Patrick Lerda <patrick9876@free.fr>
17190 S:      Maintained
17191 F:      drivers/media/rc/ir-rcmm-decoder.c
17192
17193 RCUTORTURE TEST FRAMEWORK
17194 M:      "Paul E. McKenney" <paulmck@kernel.org>
17195 M:      Josh Triplett <josh@joshtriplett.org>
17196 R:      Steven Rostedt <rostedt@goodmis.org>
17197 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17198 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17199 L:      rcu@vger.kernel.org
17200 S:      Supported
17201 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17202 F:      tools/testing/selftests/rcutorture
17203
17204 RDACM20 Camera Sensor
17205 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17206 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17207 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17208 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17209 L:      linux-media@vger.kernel.org
17210 S:      Maintained
17211 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17212 F:      drivers/media/i2c/max9271.c
17213 F:      drivers/media/i2c/max9271.h
17214 F:      drivers/media/i2c/rdacm20.c
17215
17216 RDACM21 Camera Sensor
17217 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17218 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17219 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17220 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17221 L:      linux-media@vger.kernel.org
17222 S:      Maintained
17223 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17224 F:      drivers/media/i2c/max9271.c
17225 F:      drivers/media/i2c/max9271.h
17226 F:      drivers/media/i2c/rdacm21.c
17227
17228 RDC R-321X SoC
17229 M:      Florian Fainelli <florian@openwrt.org>
17230 S:      Maintained
17231
17232 RDC R6040 FAST ETHERNET DRIVER
17233 M:      Florian Fainelli <f.fainelli@gmail.com>
17234 L:      netdev@vger.kernel.org
17235 S:      Maintained
17236 F:      drivers/net/ethernet/rdc/r6040.c
17237
17238 RDMAVT - RDMA verbs software
17239 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17240 L:      linux-rdma@vger.kernel.org
17241 S:      Supported
17242 F:      drivers/infiniband/sw/rdmavt
17243
17244 RDS - RELIABLE DATAGRAM SOCKETS
17245 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
17246 L:      netdev@vger.kernel.org
17247 L:      linux-rdma@vger.kernel.org
17248 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
17249 S:      Supported
17250 W:      https://oss.oracle.com/projects/rds/
17251 F:      Documentation/networking/rds.rst
17252 F:      net/rds/
17253
17254 RDT - RESOURCE ALLOCATION
17255 M:      Fenghua Yu <fenghua.yu@intel.com>
17256 M:      Reinette Chatre <reinette.chatre@intel.com>
17257 L:      linux-kernel@vger.kernel.org
17258 S:      Supported
17259 F:      Documentation/x86/resctrl*
17260 F:      arch/x86/include/asm/resctrl.h
17261 F:      arch/x86/kernel/cpu/resctrl/
17262 F:      tools/testing/selftests/resctrl/
17263
17264 READ-COPY UPDATE (RCU)
17265 M:      "Paul E. McKenney" <paulmck@kernel.org>
17266 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17267 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17268 M:      Josh Triplett <josh@joshtriplett.org>
17269 R:      Steven Rostedt <rostedt@goodmis.org>
17270 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17271 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17272 R:      Joel Fernandes <joel@joelfernandes.org>
17273 L:      rcu@vger.kernel.org
17274 S:      Supported
17275 W:      http://www.rdrop.com/users/paulmck/RCU/
17276 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17277 F:      Documentation/RCU/
17278 F:      include/linux/rcu*
17279 F:      kernel/rcu/
17280 X:      Documentation/RCU/torture.rst
17281 X:      include/linux/srcu*.h
17282 X:      kernel/rcu/srcu*.c
17283
17284 REAL TIME CLOCK (RTC) SUBSYSTEM
17285 M:      Alessandro Zummo <a.zummo@towertech.it>
17286 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
17287 L:      linux-rtc@vger.kernel.org
17288 S:      Maintained
17289 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
17290 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17291 F:      Documentation/admin-guide/rtc.rst
17292 F:      Documentation/devicetree/bindings/rtc/
17293 F:      drivers/rtc/
17294 F:      include/linux/platform_data/rtc-*
17295 F:      include/linux/rtc.h
17296 F:      include/linux/rtc/
17297 F:      include/uapi/linux/rtc.h
17298 F:      tools/testing/selftests/rtc/
17299
17300 REALTEK AUDIO CODECS
17301 M:      Oder Chiou <oder_chiou@realtek.com>
17302 S:      Maintained
17303 F:      include/sound/rt*.h
17304 F:      sound/soc/codecs/rt*
17305
17306 REALTEK OTTO WATCHDOG
17307 M:      Sander Vanheule <sander@svanheule.net>
17308 L:      linux-watchdog@vger.kernel.org
17309 S:      Maintained
17310 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17311 F:      drivers/watchdog/realtek_otto_wdt.c
17312
17313 REALTEK RTL83xx SMI DSA ROUTER CHIPS
17314 M:      Linus Walleij <linus.walleij@linaro.org>
17315 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
17316 S:      Maintained
17317 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
17318 F:      drivers/net/dsa/realtek/*
17319
17320 REALTEK WIRELESS DRIVER (rtlwifi family)
17321 M:      Ping-Ke Shih <pkshih@realtek.com>
17322 L:      linux-wireless@vger.kernel.org
17323 S:      Maintained
17324 W:      https://wireless.wiki.kernel.org/
17325 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17326 F:      drivers/net/wireless/realtek/rtlwifi/
17327
17328 REALTEK WIRELESS DRIVER (rtw88)
17329 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
17330 L:      linux-wireless@vger.kernel.org
17331 S:      Maintained
17332 F:      drivers/net/wireless/realtek/rtw88/
17333
17334 REALTEK WIRELESS DRIVER (rtw89)
17335 M:      Ping-Ke Shih <pkshih@realtek.com>
17336 L:      linux-wireless@vger.kernel.org
17337 S:      Maintained
17338 F:      drivers/net/wireless/realtek/rtw89/
17339
17340 REDPINE WIRELESS DRIVER
17341 M:      Amitkumar Karwar <amitkarwar@gmail.com>
17342 M:      Siva Rebbagondla <siva8118@gmail.com>
17343 L:      linux-wireless@vger.kernel.org
17344 S:      Maintained
17345 F:      drivers/net/wireless/rsi/
17346
17347 REGISTER MAP ABSTRACTION
17348 M:      Mark Brown <broonie@kernel.org>
17349 L:      linux-kernel@vger.kernel.org
17350 S:      Supported
17351 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17352 F:      Documentation/devicetree/bindings/regmap/
17353 F:      drivers/base/regmap/
17354 F:      include/linux/regmap.h
17355
17356 REISERFS FILE SYSTEM
17357 L:      reiserfs-devel@vger.kernel.org
17358 S:      Supported
17359 F:      fs/reiserfs/
17360
17361 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17362 M:      Bjorn Andersson <andersson@kernel.org>
17363 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17364 L:      linux-remoteproc@vger.kernel.org
17365 S:      Maintained
17366 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17367 F:      Documentation/ABI/testing/sysfs-class-remoteproc
17368 F:      Documentation/devicetree/bindings/remoteproc/
17369 F:      Documentation/staging/remoteproc.rst
17370 F:      drivers/remoteproc/
17371 F:      include/linux/remoteproc.h
17372 F:      include/linux/remoteproc/
17373
17374 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17375 M:      Bjorn Andersson <andersson@kernel.org>
17376 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17377 L:      linux-remoteproc@vger.kernel.org
17378 S:      Maintained
17379 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17380 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
17381 F:      Documentation/staging/rpmsg.rst
17382 F:      drivers/rpmsg/
17383 F:      include/linux/rpmsg.h
17384 F:      include/linux/rpmsg/
17385 F:      include/uapi/linux/rpmsg.h
17386 F:      samples/rpmsg/
17387
17388 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17389 M:      Stephan Gerhold <stephan@gerhold.net>
17390 L:      netdev@vger.kernel.org
17391 L:      linux-remoteproc@vger.kernel.org
17392 S:      Maintained
17393 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
17394
17395 RENESAS CLOCK DRIVERS
17396 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17397 L:      linux-renesas-soc@vger.kernel.org
17398 S:      Supported
17399 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17400 F:      Documentation/devicetree/bindings/clock/renesas,*
17401 F:      drivers/clk/renesas/
17402
17403 RENESAS EMEV2 I2C DRIVER
17404 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17405 L:      linux-renesas-soc@vger.kernel.org
17406 S:      Supported
17407 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17408 F:      drivers/i2c/busses/i2c-emev2.c
17409
17410 RENESAS ETHERNET DRIVERS
17411 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17412 L:      netdev@vger.kernel.org
17413 L:      linux-renesas-soc@vger.kernel.org
17414 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
17415 F:      drivers/net/ethernet/renesas/
17416 F:      include/linux/sh_eth.h
17417
17418 RENESAS R-CAR GYROADC DRIVER
17419 M:      Marek Vasut <marek.vasut@gmail.com>
17420 L:      linux-iio@vger.kernel.org
17421 S:      Supported
17422 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17423 F:      drivers/iio/adc/rcar-gyroadc.c
17424
17425 RENESAS R-CAR I2C DRIVERS
17426 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17427 L:      linux-renesas-soc@vger.kernel.org
17428 S:      Supported
17429 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17430 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17431 F:      drivers/i2c/busses/i2c-rcar.c
17432 F:      drivers/i2c/busses/i2c-sh_mobile.c
17433
17434 RENESAS R-CAR SATA DRIVER
17435 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17436 S:      Supported
17437 L:      linux-ide@vger.kernel.org
17438 L:      linux-renesas-soc@vger.kernel.org
17439 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17440 F:      drivers/ata/sata_rcar.c
17441
17442 RENESAS R-CAR THERMAL DRIVERS
17443 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
17444 L:      linux-renesas-soc@vger.kernel.org
17445 S:      Supported
17446 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17447 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17448 F:      drivers/thermal/rcar_gen3_thermal.c
17449 F:      drivers/thermal/rcar_thermal.c
17450
17451 RENESAS RIIC DRIVER
17452 M:      Chris Brandt <chris.brandt@renesas.com>
17453 L:      linux-renesas-soc@vger.kernel.org
17454 S:      Supported
17455 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17456 F:      drivers/i2c/busses/i2c-riic.c
17457
17458 RENESAS USB PHY DRIVER
17459 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17460 L:      linux-renesas-soc@vger.kernel.org
17461 S:      Maintained
17462 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
17463
17464 RENESAS RZ/G2L A/D DRIVER
17465 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17466 L:      linux-iio@vger.kernel.org
17467 L:      linux-renesas-soc@vger.kernel.org
17468 S:      Supported
17469 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17470 F:      drivers/iio/adc/rzg2l_adc.c
17471
17472 RENESAS RZ/N1 A5PSW SWITCH DRIVER
17473 M:      Clément Léger <clement.leger@bootlin.com>
17474 L:      linux-renesas-soc@vger.kernel.org
17475 L:      netdev@vger.kernel.org
17476 S:      Maintained
17477 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17478 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17479 F:      drivers/net/dsa/rzn1_a5psw*
17480 F:      drivers/net/pcs/pcs-rzn1-miic.c
17481 F:      include/dt-bindings/net/pcs-rzn1-miic.h
17482 F:      include/linux/pcs-rzn1-miic.h
17483 F:      net/dsa/tag_rzn1_a5psw.c
17484
17485 RENESAS RZ/N1 RTC CONTROLLER DRIVER
17486 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17487 L:      linux-rtc@vger.kernel.org
17488 L:      linux-renesas-soc@vger.kernel.org
17489 S:      Maintained
17490 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17491 F:      drivers/rtc/rtc-rzn1.c
17492
17493 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17494 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17495 L:      linux-mtd@lists.infradead.org
17496 L:      linux-renesas-soc@vger.kernel.org
17497 S:      Maintained
17498 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17499 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
17500
17501 RESET CONTROLLER FRAMEWORK
17502 M:      Philipp Zabel <p.zabel@pengutronix.de>
17503 S:      Maintained
17504 T:      git git://git.pengutronix.de/git/pza/linux
17505 F:      Documentation/devicetree/bindings/reset/
17506 F:      Documentation/driver-api/reset.rst
17507 F:      drivers/reset/
17508 F:      include/dt-bindings/reset/
17509 F:      include/linux/reset-controller.h
17510 F:      include/linux/reset.h
17511 F:      include/linux/reset/
17512 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17513
17514 RESTARTABLE SEQUENCES SUPPORT
17515 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17516 M:      Peter Zijlstra <peterz@infradead.org>
17517 M:      "Paul E. McKenney" <paulmck@kernel.org>
17518 M:      Boqun Feng <boqun.feng@gmail.com>
17519 L:      linux-kernel@vger.kernel.org
17520 S:      Supported
17521 F:      include/trace/events/rseq.h
17522 F:      include/uapi/linux/rseq.h
17523 F:      kernel/rseq.c
17524 F:      tools/testing/selftests/rseq/
17525
17526 RFKILL
17527 M:      Johannes Berg <johannes@sipsolutions.net>
17528 L:      linux-wireless@vger.kernel.org
17529 S:      Maintained
17530 W:      https://wireless.wiki.kernel.org/
17531 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
17532 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17533 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17534 F:      Documentation/ABI/stable/sysfs-class-rfkill
17535 F:      Documentation/driver-api/rfkill.rst
17536 F:      include/linux/rfkill.h
17537 F:      include/uapi/linux/rfkill.h
17538 F:      net/rfkill/
17539
17540 RHASHTABLE
17541 M:      Thomas Graf <tgraf@suug.ch>
17542 M:      Herbert Xu <herbert@gondor.apana.org.au>
17543 L:      netdev@vger.kernel.org
17544 S:      Maintained
17545 F:      include/linux/rhashtable-types.h
17546 F:      include/linux/rhashtable.h
17547 F:      lib/rhashtable.c
17548 F:      lib/test_rhashtable.c
17549
17550 RICOH R5C592 MEMORYSTICK DRIVER
17551 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17552 S:      Maintained
17553 F:      drivers/memstick/host/r592.*
17554
17555 RICOH SMARTMEDIA/XD DRIVER
17556 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17557 S:      Maintained
17558 F:      drivers/mtd/nand/raw/r852.c
17559 F:      drivers/mtd/nand/raw/r852.h
17560
17561 RISC-V PMU DRIVERS
17562 M:      Atish Patra <atishp@atishpatra.org>
17563 R:      Anup Patel <anup@brainfault.org>
17564 L:      linux-riscv@lists.infradead.org
17565 S:      Supported
17566 F:      drivers/perf/riscv_pmu.c
17567 F:      drivers/perf/riscv_pmu_legacy.c
17568 F:      drivers/perf/riscv_pmu_sbi.c
17569
17570 RISC-V ARCHITECTURE
17571 M:      Paul Walmsley <paul.walmsley@sifive.com>
17572 M:      Palmer Dabbelt <palmer@dabbelt.com>
17573 M:      Albert Ou <aou@eecs.berkeley.edu>
17574 L:      linux-riscv@lists.infradead.org
17575 S:      Supported
17576 P:      Documentation/riscv/patch-acceptance.rst
17577 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17578 F:      arch/riscv/
17579 N:      riscv
17580 K:      riscv
17581
17582 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17583 M:      Conor Dooley <conor.dooley@microchip.com>
17584 M:      Daire McNamara <daire.mcnamara@microchip.com>
17585 L:      linux-riscv@lists.infradead.org
17586 S:      Supported
17587 F:      Documentation/devicetree/bindings/clock/microchip,mpfs.yaml
17588 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
17589 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
17590 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
17591 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
17592 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
17593 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
17594 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
17595 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
17596 F:      arch/riscv/boot/dts/microchip/
17597 F:      drivers/char/hw_random/mpfs-rng.c
17598 F:      drivers/clk/microchip/clk-mpfs.c
17599 F:      drivers/i2c/busses/i2c-microchip-core.c
17600 F:      drivers/mailbox/mailbox-mpfs.c
17601 F:      drivers/pci/controller/pcie-microchip-host.c
17602 F:      drivers/rtc/rtc-mpfs.c
17603 F:      drivers/soc/microchip/
17604 F:      drivers/spi/spi-microchip-core-qspi.c
17605 F:      drivers/spi/spi-microchip-core.c
17606 F:      drivers/usb/musb/mpfs.c
17607 F:      include/soc/microchip/mpfs.h
17608
17609 RNBD BLOCK DRIVERS
17610 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17611 M:      Jack Wang <jinpu.wang@ionos.com>
17612 L:      linux-block@vger.kernel.org
17613 S:      Maintained
17614 F:      drivers/block/rnbd/
17615
17616 ROCCAT DRIVERS
17617 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
17618 S:      Maintained
17619 W:      http://sourceforge.net/projects/roccat/
17620 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
17621 F:      drivers/hid/hid-roccat*
17622 F:      include/linux/hid-roccat*
17623
17624 ROCKCHIP I2S TDM DRIVER
17625 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17626 L:      linux-rockchip@lists.infradead.org
17627 S:      Maintained
17628 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17629 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
17630
17631 ROCKCHIP ISP V1 DRIVER
17632 M:      Dafna Hirschfeld <dafna@fastmail.com>
17633 L:      linux-media@vger.kernel.org
17634 L:      linux-rockchip@lists.infradead.org
17635 S:      Maintained
17636 F:      Documentation/admin-guide/media/rkisp1.rst
17637 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17638 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17639 F:      drivers/media/platform/rockchip/rkisp1
17640 F:      include/uapi/linux/rkisp1-config.h
17641
17642 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17643 M:      Jacob Chen <jacob-chen@iotwrt.com>
17644 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17645 L:      linux-media@vger.kernel.org
17646 L:      linux-rockchip@lists.infradead.org
17647 S:      Maintained
17648 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
17649 F:      drivers/media/platform/rockchip/rga/
17650
17651 ROCKCHIP VIDEO DECODER DRIVER
17652 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17653 L:      linux-media@vger.kernel.org
17654 L:      linux-rockchip@lists.infradead.org
17655 S:      Maintained
17656 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17657 F:      drivers/staging/media/rkvdec/
17658
17659 ROCKER DRIVER
17660 M:      Jiri Pirko <jiri@resnulli.us>
17661 L:      netdev@vger.kernel.org
17662 S:      Supported
17663 F:      drivers/net/ethernet/rocker/
17664
17665 ROCKETPORT EXPRESS/INFINITY DRIVER
17666 M:      Kevin Cernekee <cernekee@gmail.com>
17667 L:      linux-serial@vger.kernel.org
17668 S:      Odd Fixes
17669 F:      drivers/tty/serial/rp2.*
17670
17671 ROHM BD99954 CHARGER IC
17672 R:      Matti Vaittinen <mazziesaccount@gmail.com>
17673 S:      Supported
17674 F:      drivers/power/supply/bd99954-charger.c
17675 F:      drivers/power/supply/bd99954-charger.h
17676
17677 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17678 M:      Tomasz Duszynski <tduszyns@gmail.com>
17679 S:      Maintained
17680 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
17681 F:      drivers/iio/light/bh1750.c
17682
17683 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17684 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
17685 L:      linux-kernel@vger.kernel.org
17686 L:      linux-renesas-soc@vger.kernel.org
17687 S:      Supported
17688 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17689 F:      drivers/gpio/gpio-bd9571mwv.c
17690 F:      drivers/mfd/bd9571mwv.c
17691 F:      drivers/regulator/bd9571mwv-regulator.c
17692 F:      include/linux/mfd/bd9571mwv.h
17693
17694 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17695 R:      Matti Vaittinen <mazziesaccount@gmail.com>
17696 S:      Supported
17697 F:      drivers/clk/clk-bd718x7.c
17698 F:      drivers/gpio/gpio-bd71815.c
17699 F:      drivers/gpio/gpio-bd71828.c
17700 F:      drivers/mfd/rohm-bd71828.c
17701 F:      drivers/mfd/rohm-bd718x7.c
17702 F:      drivers/mfd/rohm-bd9576.c
17703 F:      drivers/regulator/bd71815-regulator.c
17704 F:      drivers/regulator/bd71828-regulator.c
17705 F:      drivers/regulator/bd718x7-regulator.c
17706 F:      drivers/regulator/bd9576-regulator.c
17707 F:      drivers/regulator/rohm-regulator.c
17708 F:      drivers/rtc/rtc-bd70528.c
17709 F:      drivers/watchdog/bd9576_wdt.c
17710 F:      include/linux/mfd/rohm-bd71815.h
17711 F:      include/linux/mfd/rohm-bd71828.h
17712 F:      include/linux/mfd/rohm-bd718x7.h
17713 F:      include/linux/mfd/rohm-bd957x.h
17714 F:      include/linux/mfd/rohm-generic.h
17715 F:      include/linux/mfd/rohm-shared.h
17716
17717 ROSE NETWORK LAYER
17718 M:      Ralf Baechle <ralf@linux-mips.org>
17719 L:      linux-hams@vger.kernel.org
17720 S:      Maintained
17721 W:      http://www.linux-ax25.org/
17722 F:      include/net/rose.h
17723 F:      include/uapi/linux/rose.h
17724 F:      net/rose/
17725
17726 ROTATION DRIVER FOR ALLWINNER A83T
17727 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
17728 L:      linux-media@vger.kernel.org
17729 S:      Maintained
17730 T:      git git://linuxtv.org/media_tree.git
17731 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17732 F:      drivers/media/platform/sunxi/sun8i-rotate/
17733
17734 RPMSG TTY DRIVER
17735 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17736 L:      linux-remoteproc@vger.kernel.org
17737 S:      Maintained
17738 F:      drivers/tty/rpmsg_tty.c
17739
17740 RTL2830 MEDIA DRIVER
17741 M:      Antti Palosaari <crope@iki.fi>
17742 L:      linux-media@vger.kernel.org
17743 S:      Maintained
17744 W:      https://linuxtv.org
17745 W:      http://palosaari.fi/linux/
17746 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17747 T:      git git://linuxtv.org/anttip/media_tree.git
17748 F:      drivers/media/dvb-frontends/rtl2830*
17749
17750 RTL2832 MEDIA DRIVER
17751 M:      Antti Palosaari <crope@iki.fi>
17752 L:      linux-media@vger.kernel.org
17753 S:      Maintained
17754 W:      https://linuxtv.org
17755 W:      http://palosaari.fi/linux/
17756 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17757 T:      git git://linuxtv.org/anttip/media_tree.git
17758 F:      drivers/media/dvb-frontends/rtl2832*
17759
17760 RTL2832_SDR MEDIA DRIVER
17761 M:      Antti Palosaari <crope@iki.fi>
17762 L:      linux-media@vger.kernel.org
17763 S:      Maintained
17764 W:      https://linuxtv.org
17765 W:      http://palosaari.fi/linux/
17766 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17767 T:      git git://linuxtv.org/anttip/media_tree.git
17768 F:      drivers/media/dvb-frontends/rtl2832_sdr*
17769
17770 RTL8180 WIRELESS DRIVER
17771 L:      linux-wireless@vger.kernel.org
17772 S:      Orphan
17773 W:      https://wireless.wiki.kernel.org/
17774 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17775 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
17776
17777 RTL8187 WIRELESS DRIVER
17778 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
17779 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
17780 M:      Larry Finger <Larry.Finger@lwfinger.net>
17781 L:      linux-wireless@vger.kernel.org
17782 S:      Maintained
17783 W:      https://wireless.wiki.kernel.org/
17784 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17785 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
17786
17787 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17788 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
17789 L:      linux-wireless@vger.kernel.org
17790 S:      Maintained
17791 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17792 F:      drivers/net/wireless/realtek/rtl8xxxu/
17793
17794 RTRS TRANSPORT DRIVERS
17795 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17796 M:      Jack Wang <jinpu.wang@ionos.com>
17797 L:      linux-rdma@vger.kernel.org
17798 S:      Maintained
17799 F:      drivers/infiniband/ulp/rtrs/
17800
17801 RUNTIME VERIFICATION (RV)
17802 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
17803 M:      Steven Rostedt <rostedt@goodmis.org>
17804 L:      linux-trace-devel@vger.kernel.org
17805 S:      Maintained
17806 F:      Documentation/trace/rv/
17807 F:      include/linux/rv.h
17808 F:      include/rv/
17809 F:      kernel/trace/rv/
17810 F:      tools/verification/
17811
17812 RUST
17813 M:      Miguel Ojeda <ojeda@kernel.org>
17814 M:      Alex Gaynor <alex.gaynor@gmail.com>
17815 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
17816 R:      Boqun Feng <boqun.feng@gmail.com>
17817 R:      Gary Guo <gary@garyguo.net>
17818 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
17819 L:      rust-for-linux@vger.kernel.org
17820 S:      Supported
17821 W:      https://github.com/Rust-for-Linux/linux
17822 B:      https://github.com/Rust-for-Linux/linux/issues
17823 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
17824 F:      Documentation/rust/
17825 F:      rust/
17826 F:      samples/rust/
17827 F:      scripts/*rust*
17828 K:      \b(?i:rust)\b
17829
17830 RXRPC SOCKETS (AF_RXRPC)
17831 M:      David Howells <dhowells@redhat.com>
17832 M:      Marc Dionne <marc.dionne@auristor.com>
17833 L:      linux-afs@lists.infradead.org
17834 S:      Supported
17835 W:      https://www.infradead.org/~dhowells/kafs/
17836 F:      Documentation/networking/rxrpc.rst
17837 F:      include/keys/rxrpc-type.h
17838 F:      include/net/af_rxrpc.h
17839 F:      include/trace/events/rxrpc.h
17840 F:      include/uapi/linux/rxrpc.h
17841 F:      net/rxrpc/
17842
17843 S3 SAVAGE FRAMEBUFFER DRIVER
17844 M:      Antonino Daplas <adaplas@gmail.com>
17845 L:      linux-fbdev@vger.kernel.org
17846 S:      Maintained
17847 F:      drivers/video/fbdev/savage/
17848
17849 S390
17850 M:      Heiko Carstens <hca@linux.ibm.com>
17851 M:      Vasily Gorbik <gor@linux.ibm.com>
17852 M:      Alexander Gordeev <agordeev@linux.ibm.com>
17853 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
17854 R:      Sven Schnelle <svens@linux.ibm.com>
17855 L:      linux-s390@vger.kernel.org
17856 S:      Supported
17857 W:      http://www.ibm.com/developerworks/linux/linux390/
17858 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17859 F:      Documentation/driver-api/s390-drivers.rst
17860 F:      Documentation/s390/
17861 F:      arch/s390/
17862 F:      drivers/s390/
17863
17864 S390 COMMON I/O LAYER
17865 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
17866 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
17867 L:      linux-s390@vger.kernel.org
17868 S:      Supported
17869 W:      http://www.ibm.com/developerworks/linux/linux390/
17870 F:      drivers/s390/cio/
17871
17872 S390 DASD DRIVER
17873 M:      Stefan Haberland <sth@linux.ibm.com>
17874 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
17875 L:      linux-s390@vger.kernel.org
17876 S:      Supported
17877 W:      http://www.ibm.com/developerworks/linux/linux390/
17878 F:      block/partitions/ibm.c
17879 F:      drivers/s390/block/dasd*
17880 F:      include/linux/dasd_mod.h
17881
17882 S390 IOMMU (PCI)
17883 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17884 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17885 L:      linux-s390@vger.kernel.org
17886 S:      Supported
17887 W:      http://www.ibm.com/developerworks/linux/linux390/
17888 F:      drivers/iommu/s390-iommu.c
17889
17890 S390 IUCV NETWORK LAYER
17891 M:      Alexandra Winter <wintera@linux.ibm.com>
17892 M:      Wenjia Zhang <wenjia@linux.ibm.com>
17893 L:      linux-s390@vger.kernel.org
17894 L:      netdev@vger.kernel.org
17895 S:      Supported
17896 W:      http://www.ibm.com/developerworks/linux/linux390/
17897 F:      drivers/s390/net/*iucv*
17898 F:      include/net/iucv/
17899 F:      net/iucv/
17900
17901 S390 NETWORK DRIVERS
17902 M:      Alexandra Winter <wintera@linux.ibm.com>
17903 M:      Wenjia Zhang <wenjia@linux.ibm.com>
17904 L:      linux-s390@vger.kernel.org
17905 L:      netdev@vger.kernel.org
17906 S:      Supported
17907 W:      http://www.ibm.com/developerworks/linux/linux390/
17908 F:      drivers/s390/net/
17909
17910 S390 PCI SUBSYSTEM
17911 M:      Niklas Schnelle <schnelle@linux.ibm.com>
17912 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17913 L:      linux-s390@vger.kernel.org
17914 S:      Supported
17915 W:      http://www.ibm.com/developerworks/linux/linux390/
17916 F:      arch/s390/pci/
17917 F:      drivers/pci/hotplug/s390_pci_hpc.c
17918 F:      Documentation/s390/pci.rst
17919
17920 S390 VFIO AP DRIVER
17921 M:      Tony Krowiak <akrowiak@linux.ibm.com>
17922 M:      Halil Pasic <pasic@linux.ibm.com>
17923 M:      Jason Herne <jjherne@linux.ibm.com>
17924 L:      linux-s390@vger.kernel.org
17925 S:      Supported
17926 W:      http://www.ibm.com/developerworks/linux/linux390/
17927 F:      Documentation/s390/vfio-ap*
17928 F:      drivers/s390/crypto/vfio_ap*
17929
17930 S390 VFIO-CCW DRIVER
17931 M:      Eric Farman <farman@linux.ibm.com>
17932 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17933 R:      Halil Pasic <pasic@linux.ibm.com>
17934 L:      linux-s390@vger.kernel.org
17935 L:      kvm@vger.kernel.org
17936 S:      Supported
17937 F:      Documentation/s390/vfio-ccw.rst
17938 F:      drivers/s390/cio/vfio_ccw*
17939 F:      include/uapi/linux/vfio_ccw.h
17940
17941 S390 VFIO-PCI DRIVER
17942 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17943 M:      Eric Farman <farman@linux.ibm.com>
17944 L:      linux-s390@vger.kernel.org
17945 L:      kvm@vger.kernel.org
17946 S:      Supported
17947 F:      arch/s390/kvm/pci*
17948 F:      drivers/vfio/pci/vfio_pci_zdev.c
17949 F:      include/uapi/linux/vfio_zdev.h
17950
17951 S390 ZCRYPT DRIVER
17952 M:      Harald Freudenberger <freude@linux.ibm.com>
17953 L:      linux-s390@vger.kernel.org
17954 S:      Supported
17955 W:      http://www.ibm.com/developerworks/linux/linux390/
17956 F:      drivers/s390/crypto/
17957
17958 S390 ZFCP DRIVER
17959 M:      Steffen Maier <maier@linux.ibm.com>
17960 M:      Benjamin Block <bblock@linux.ibm.com>
17961 L:      linux-s390@vger.kernel.org
17962 S:      Supported
17963 W:      http://www.ibm.com/developerworks/linux/linux390/
17964 F:      drivers/s390/scsi/zfcp_*
17965
17966 S3C ADC BATTERY DRIVER
17967 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17968 L:      linux-samsung-soc@vger.kernel.org
17969 S:      Odd Fixes
17970 F:      drivers/power/supply/s3c_adc_battery.c
17971 F:      include/linux/s3c_adc_battery.h
17972
17973 S3C24XX SD/MMC Driver
17974 M:      Ben Dooks <ben-linux@fluff.org>
17975 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17976 S:      Supported
17977 F:      drivers/mmc/host/s3cmci.*
17978
17979 SAA6588 RDS RECEIVER DRIVER
17980 M:      Hans Verkuil <hverkuil@xs4all.nl>
17981 L:      linux-media@vger.kernel.org
17982 S:      Odd Fixes
17983 W:      https://linuxtv.org
17984 T:      git git://linuxtv.org/media_tree.git
17985 F:      drivers/media/i2c/saa6588*
17986
17987 SAA7134 VIDEO4LINUX DRIVER
17988 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17989 L:      linux-media@vger.kernel.org
17990 S:      Odd fixes
17991 W:      https://linuxtv.org
17992 T:      git git://linuxtv.org/media_tree.git
17993 F:      Documentation/driver-api/media/drivers/saa7134*
17994 F:      drivers/media/pci/saa7134/
17995
17996 SAA7146 VIDEO4LINUX-2 DRIVER
17997 M:      Hans Verkuil <hverkuil@xs4all.nl>
17998 L:      linux-media@vger.kernel.org
17999 S:      Maintained
18000 T:      git git://linuxtv.org/media_tree.git
18001 F:      drivers/media/common/saa7146/
18002 F:      drivers/media/pci/saa7146/
18003 F:      include/media/drv-intf/saa7146*
18004
18005 SAFESETID SECURITY MODULE
18006 M:      Micah Morton <mortonm@chromium.org>
18007 S:      Supported
18008 F:      Documentation/admin-guide/LSM/SafeSetID.rst
18009 F:      security/safesetid/
18010
18011 SAMSUNG AUDIO (ASoC) DRIVERS
18012 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18013 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18014 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18015 S:      Supported
18016 B:      mailto:linux-samsung-soc@vger.kernel.org
18017 F:      Documentation/devicetree/bindings/sound/samsung*
18018 F:      sound/soc/samsung/
18019
18020 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18021 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18022 L:      linux-crypto@vger.kernel.org
18023 L:      linux-samsung-soc@vger.kernel.org
18024 S:      Maintained
18025 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18026 F:      drivers/crypto/exynos-rng.c
18027
18028 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18029 M:      Łukasz Stelmach <l.stelmach@samsung.com>
18030 L:      linux-samsung-soc@vger.kernel.org
18031 S:      Maintained
18032 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18033 F:      drivers/char/hw_random/exynos-trng.c
18034
18035 SAMSUNG FRAMEBUFFER DRIVER
18036 M:      Jingoo Han <jingoohan1@gmail.com>
18037 L:      linux-fbdev@vger.kernel.org
18038 S:      Maintained
18039 F:      drivers/video/fbdev/s3c-fb.c
18040
18041 SAMSUNG INTERCONNECT DRIVERS
18042 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18043 M:      Artur Świgoń <a.swigon@samsung.com>
18044 L:      linux-pm@vger.kernel.org
18045 L:      linux-samsung-soc@vger.kernel.org
18046 S:      Supported
18047 F:      drivers/interconnect/samsung/
18048
18049 SAMSUNG LAPTOP DRIVER
18050 M:      Corentin Chary <corentin.chary@gmail.com>
18051 L:      platform-driver-x86@vger.kernel.org
18052 S:      Maintained
18053 F:      drivers/platform/x86/samsung-laptop.c
18054
18055 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18056 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18057 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
18058 L:      linux-kernel@vger.kernel.org
18059 L:      linux-samsung-soc@vger.kernel.org
18060 S:      Supported
18061 B:      mailto:linux-samsung-soc@vger.kernel.org
18062 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18063 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18064 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18065 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18066 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18067 F:      drivers/clk/clk-s2mps11.c
18068 F:      drivers/mfd/sec*.c
18069 F:      drivers/regulator/s2m*.c
18070 F:      drivers/regulator/s5m*.c
18071 F:      drivers/rtc/rtc-s5m.c
18072 F:      include/linux/mfd/samsung/
18073
18074 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18075 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18076 L:      linux-media@vger.kernel.org
18077 L:      linux-samsung-soc@vger.kernel.org
18078 S:      Maintained
18079 F:      drivers/media/platform/samsung/s3c-camif/
18080 F:      include/media/drv-intf/s3c_camif.h
18081
18082 SAMSUNG S3FWRN5 NFC DRIVER
18083 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18084 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
18085 L:      linux-nfc@lists.01.org (subscribers-only)
18086 S:      Maintained
18087 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18088 F:      drivers/nfc/s3fwrn5
18089
18090 SAMSUNG S5C73M3 CAMERA DRIVER
18091 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18092 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18093 L:      linux-media@vger.kernel.org
18094 S:      Supported
18095 F:      drivers/media/i2c/s5c73m3/*
18096
18097 SAMSUNG S5K5BAF CAMERA DRIVER
18098 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18099 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18100 L:      linux-media@vger.kernel.org
18101 S:      Supported
18102 F:      drivers/media/i2c/s5k5baf.c
18103
18104 SAMSUNG S5P Security SubSystem (SSS) DRIVER
18105 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18106 M:      Vladimir Zapolskiy <vz@mleia.com>
18107 L:      linux-crypto@vger.kernel.org
18108 L:      linux-samsung-soc@vger.kernel.org
18109 S:      Maintained
18110 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18111 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18112 F:      drivers/crypto/s5p-sss.c
18113
18114 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18115 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18116 L:      linux-media@vger.kernel.org
18117 S:      Supported
18118 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
18119 F:      drivers/media/platform/samsung/exynos4-is/
18120
18121 SAMSUNG SOC CLOCK DRIVERS
18122 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18123 M:      Tomasz Figa <tomasz.figa@gmail.com>
18124 M:      Chanwoo Choi <cw00.choi@samsung.com>
18125 R:      Alim Akhtar <alim.akhtar@samsung.com>
18126 L:      linux-samsung-soc@vger.kernel.org
18127 S:      Supported
18128 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18129 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
18130 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
18131 F:      drivers/clk/samsung/
18132 F:      include/dt-bindings/clock/exynos*.h
18133 F:      include/dt-bindings/clock/s3c*.h
18134 F:      include/dt-bindings/clock/s5p*.h
18135 F:      include/dt-bindings/clock/samsung,*.h
18136 F:      include/linux/clk/samsung.h
18137 F:      include/linux/platform_data/clk-s3c2410.h
18138
18139 SAMSUNG SPI DRIVERS
18140 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18141 M:      Andi Shyti <andi@etezian.org>
18142 L:      linux-spi@vger.kernel.org
18143 L:      linux-samsung-soc@vger.kernel.org
18144 S:      Maintained
18145 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18146 F:      drivers/spi/spi-s3c*
18147 F:      include/linux/platform_data/spi-s3c64xx.h
18148 F:      include/linux/spi/s3c24xx-fiq.h
18149
18150 SAMSUNG SXGBE DRIVERS
18151 M:      Byungho An <bh74.an@samsung.com>
18152 L:      netdev@vger.kernel.org
18153 S:      Supported
18154 F:      drivers/net/ethernet/samsung/sxgbe/
18155
18156 SAMSUNG THERMAL DRIVER
18157 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18158 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18159 L:      linux-pm@vger.kernel.org
18160 L:      linux-samsung-soc@vger.kernel.org
18161 S:      Maintained
18162 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18163 F:      drivers/thermal/samsung/
18164
18165 SAMSUNG USB2 PHY DRIVER
18166 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18167 L:      linux-kernel@vger.kernel.org
18168 S:      Supported
18169 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18170 F:      Documentation/driver-api/phy/samsung-usb2.rst
18171 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
18172 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
18173 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
18174 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
18175 F:      drivers/phy/samsung/phy-samsung-usb2.c
18176 F:      drivers/phy/samsung/phy-samsung-usb2.h
18177
18178 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18179 M:      Paul Barker <paul.barker@sancloud.com>
18180 R:      Marc Murphy <marc.murphy@sancloud.com>
18181 S:      Supported
18182 F:      arch/arm/boot/dts/am335x-sancloud*
18183
18184 SC1200 WDT DRIVER
18185 M:      Zwane Mwaikambo <zwanem@gmail.com>
18186 S:      Maintained
18187 F:      drivers/watchdog/sc1200wdt.c
18188
18189 SCHEDULER
18190 M:      Ingo Molnar <mingo@redhat.com>
18191 M:      Peter Zijlstra <peterz@infradead.org>
18192 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18193 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18194 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18195 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18196 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18197 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18198 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18199 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18200 L:      linux-kernel@vger.kernel.org
18201 S:      Maintained
18202 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18203 F:      include/linux/preempt.h
18204 F:      include/linux/sched.h
18205 F:      include/linux/wait.h
18206 F:      include/uapi/linux/sched.h
18207 F:      kernel/sched/
18208
18209 SCR24X CHIP CARD INTERFACE DRIVER
18210 M:      Lubomir Rintel <lkundrak@v3.sk>
18211 S:      Supported
18212 F:      drivers/char/pcmcia/scr24x_cs.c
18213
18214 SCSI RDMA PROTOCOL (SRP) INITIATOR
18215 M:      Bart Van Assche <bvanassche@acm.org>
18216 L:      linux-rdma@vger.kernel.org
18217 S:      Supported
18218 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
18219 F:      drivers/infiniband/ulp/srp/
18220 F:      include/scsi/srp.h
18221
18222 SCSI RDMA PROTOCOL (SRP) TARGET
18223 M:      Bart Van Assche <bvanassche@acm.org>
18224 L:      linux-rdma@vger.kernel.org
18225 L:      target-devel@vger.kernel.org
18226 S:      Supported
18227 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
18228 F:      drivers/infiniband/ulp/srpt/
18229
18230 SCSI SG DRIVER
18231 M:      Doug Gilbert <dgilbert@interlog.com>
18232 L:      linux-scsi@vger.kernel.org
18233 S:      Maintained
18234 W:      http://sg.danny.cz/sg
18235 F:      Documentation/scsi/scsi-generic.rst
18236 F:      drivers/scsi/sg.c
18237 F:      include/scsi/sg.h
18238
18239 SCSI SUBSYSTEM
18240 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
18241 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
18242 L:      linux-scsi@vger.kernel.org
18243 S:      Maintained
18244 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
18245 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18246 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18247 F:      Documentation/devicetree/bindings/scsi/
18248 F:      drivers/scsi/
18249 F:      drivers/ufs/
18250 F:      include/scsi/
18251
18252 SCSI TAPE DRIVER
18253 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18254 L:      linux-scsi@vger.kernel.org
18255 S:      Maintained
18256 F:      Documentation/scsi/st.rst
18257 F:      drivers/scsi/st.*
18258 F:      drivers/scsi/st_*.h
18259
18260 SCSI TARGET CORE USER DRIVER
18261 M:      Bodo Stroesser <bostroesser@gmail.com>
18262 L:      linux-scsi@vger.kernel.org
18263 L:      target-devel@vger.kernel.org
18264 S:      Supported
18265 F:      Documentation/target/tcmu-design.rst
18266 F:      drivers/target/target_core_user.c
18267 F:      include/uapi/linux/target_core_user.h
18268
18269 SCSI TARGET SUBSYSTEM
18270 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
18271 L:      linux-scsi@vger.kernel.org
18272 L:      target-devel@vger.kernel.org
18273 S:      Supported
18274 W:      http://www.linux-iscsi.org
18275 Q:      https://patchwork.kernel.org/project/target-devel/list/
18276 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18277 F:      Documentation/target/
18278 F:      drivers/target/
18279 F:      include/target/
18280
18281 SCTP PROTOCOL
18282 M:      Vlad Yasevich <vyasevich@gmail.com>
18283 M:      Neil Horman <nhorman@tuxdriver.com>
18284 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18285 L:      linux-sctp@vger.kernel.org
18286 S:      Maintained
18287 W:      http://lksctp.sourceforge.net
18288 F:      Documentation/networking/sctp.rst
18289 F:      include/linux/sctp.h
18290 F:      include/net/sctp/
18291 F:      include/uapi/linux/sctp.h
18292 F:      net/sctp/
18293
18294 SCx200 CPU SUPPORT
18295 M:      Jim Cromie <jim.cromie@gmail.com>
18296 S:      Odd Fixes
18297 F:      Documentation/i2c/busses/scx200_acb.rst
18298 F:      arch/x86/platform/scx200/
18299 F:      drivers/i2c/busses/scx200*
18300 F:      drivers/mtd/maps/scx200_docflash.c
18301 F:      drivers/watchdog/scx200_wdt.c
18302 F:      include/linux/scx200.h
18303
18304 SCx200 GPIO DRIVER
18305 M:      Jim Cromie <jim.cromie@gmail.com>
18306 S:      Maintained
18307 F:      drivers/char/scx200_gpio.c
18308 F:      include/linux/scx200_gpio.h
18309
18310 SCx200 HRT CLOCKSOURCE DRIVER
18311 M:      Jim Cromie <jim.cromie@gmail.com>
18312 S:      Maintained
18313 F:      drivers/clocksource/scx200_hrt.c
18314
18315 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18316 M:      Sascha Sommer <saschasommer@freenet.de>
18317 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18318 S:      Maintained
18319 F:      drivers/mmc/host/sdricoh_cs.c
18320
18321 SECO BOARDS CEC DRIVER
18322 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
18323 S:      Maintained
18324 F:      drivers/media/cec/platform/seco/seco-cec.c
18325 F:      drivers/media/cec/platform/seco/seco-cec.h
18326
18327 SECURE COMPUTING
18328 M:      Kees Cook <keescook@chromium.org>
18329 R:      Andy Lutomirski <luto@amacapital.net>
18330 R:      Will Drewry <wad@chromium.org>
18331 S:      Supported
18332 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18333 F:      Documentation/userspace-api/seccomp_filter.rst
18334 F:      include/linux/seccomp.h
18335 F:      include/uapi/linux/seccomp.h
18336 F:      kernel/seccomp.c
18337 F:      tools/testing/selftests/kselftest_harness.h
18338 F:      tools/testing/selftests/seccomp/*
18339 K:      \bsecure_computing
18340 K:      \bTIF_SECCOMP\b
18341
18342 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18343 M:      Al Cooper <alcooperx@gmail.com>
18344 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18345 L:      linux-mmc@vger.kernel.org
18346 S:      Maintained
18347 F:      drivers/mmc/host/sdhci-brcmstb*
18348
18349 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18350 M:      Adrian Hunter <adrian.hunter@intel.com>
18351 L:      linux-mmc@vger.kernel.org
18352 S:      Supported
18353 F:      drivers/mmc/host/sdhci*
18354
18355 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18356 M:      Eugen Hristev <eugen.hristev@microchip.com>
18357 L:      linux-mmc@vger.kernel.org
18358 S:      Supported
18359 F:      drivers/mmc/host/sdhci-of-at91.c
18360
18361 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18362 M:      Ben Dooks <ben-linux@fluff.org>
18363 M:      Jaehoon Chung <jh80.chung@samsung.com>
18364 L:      linux-mmc@vger.kernel.org
18365 S:      Maintained
18366 F:      drivers/mmc/host/sdhci-s3c*
18367
18368 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18369 M:      Viresh Kumar <vireshk@kernel.org>
18370 L:      linux-mmc@vger.kernel.org
18371 S:      Maintained
18372 F:      drivers/mmc/host/sdhci-spear.c
18373
18374 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18375 M:      Vignesh Raghavendra <vigneshr@ti.com>
18376 L:      linux-mmc@vger.kernel.org
18377 S:      Maintained
18378 F:      drivers/mmc/host/sdhci-omap.c
18379
18380 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18381 M:      Haibo Chen <haibo.chen@nxp.com>
18382 L:      linux-imx@nxp.com
18383 L:      linux-mmc@vger.kernel.org
18384 S:      Maintained
18385 F:      drivers/mmc/host/sdhci-esdhc-imx.c
18386
18387 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18388 M:      Jonathan Derrick <jonathan.derrick@intel.com>
18389 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
18390 L:      linux-block@vger.kernel.org
18391 S:      Supported
18392 F:      block/opal_proto.h
18393 F:      block/sed*
18394 F:      include/linux/sed*
18395 F:      include/uapi/linux/sed*
18396
18397 SECURITY CONTACT
18398 M:      Security Officers <security@kernel.org>
18399 S:      Supported
18400 F:      Documentation/admin-guide/security-bugs.rst
18401
18402 SECURITY SUBSYSTEM
18403 M:      Paul Moore <paul@paul-moore.com>
18404 M:      James Morris <jmorris@namei.org>
18405 M:      "Serge E. Hallyn" <serge@hallyn.com>
18406 L:      linux-security-module@vger.kernel.org (suggested Cc:)
18407 S:      Supported
18408 W:      http://kernsec.org/
18409 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18410 F:      security/
18411 X:      security/selinux/
18412
18413 SELINUX SECURITY MODULE
18414 M:      Paul Moore <paul@paul-moore.com>
18415 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
18416 M:      Eric Paris <eparis@parisplace.org>
18417 L:      selinux@vger.kernel.org
18418 S:      Supported
18419 W:      https://selinuxproject.org
18420 W:      https://github.com/SELinuxProject
18421 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18422 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18423 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
18424 F:      Documentation/admin-guide/LSM/SELinux.rst
18425 F:      include/trace/events/avc.h
18426 F:      include/uapi/linux/selinux_netlink.h
18427 F:      scripts/selinux/
18428 F:      security/selinux/
18429
18430 SENSABLE PHANTOM
18431 M:      Jiri Slaby <jirislaby@kernel.org>
18432 S:      Maintained
18433 F:      drivers/misc/phantom.c
18434 F:      include/uapi/linux/phantom.h
18435
18436 SENSEAIR SUNRISE 006-0-0007
18437 M:      Jacopo Mondi <jacopo@jmondi.org>
18438 S:      Maintained
18439 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18440 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18441 F:      drivers/iio/chemical/sunrise_co2.c
18442
18443 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18444 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
18445 S:      Maintained
18446 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18447 F:      drivers/iio/chemical/scd30.h
18448 F:      drivers/iio/chemical/scd30_core.c
18449 F:      drivers/iio/chemical/scd30_i2c.c
18450 F:      drivers/iio/chemical/scd30_serial.c
18451
18452 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18453 M:      Roan van Dijk <roan@protonic.nl>
18454 S:      Maintained
18455 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18456 F:      drivers/iio/chemical/scd4x.c
18457
18458 SENSIRION SGP40 GAS SENSOR DRIVER
18459 M:      Andreas Klinger <ak@it-klinger.de>
18460 S:      Maintained
18461 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18462 F:      drivers/iio/chemical/sgp40.c
18463
18464 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18465 M:      Tomasz Duszynski <tduszyns@gmail.com>
18466 S:      Maintained
18467 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18468 F:      drivers/iio/chemical/sps30.c
18469 F:      drivers/iio/chemical/sps30_i2c.c
18470 F:      drivers/iio/chemical/sps30_serial.c
18471
18472 SERIAL DEVICE BUS
18473 M:      Rob Herring <robh@kernel.org>
18474 L:      linux-serial@vger.kernel.org
18475 S:      Maintained
18476 F:      Documentation/devicetree/bindings/serial/serial.yaml
18477 F:      drivers/tty/serdev/
18478 F:      include/linux/serdev.h
18479
18480 SERIAL DRIVERS
18481 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18482 L:      linux-serial@vger.kernel.org
18483 S:      Maintained
18484 F:      Documentation/devicetree/bindings/serial/
18485 F:      drivers/tty/serial/
18486
18487 SERIAL IR RECEIVER
18488 M:      Sean Young <sean@mess.org>
18489 L:      linux-media@vger.kernel.org
18490 S:      Maintained
18491 F:      drivers/media/rc/serial_ir.c
18492
18493 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18494 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18495 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18496 S:      Maintained
18497 F:      Documentation/devicetree/bindings/slimbus/
18498 F:      drivers/slimbus/
18499 F:      include/linux/slimbus.h
18500
18501 SFC NETWORK DRIVER
18502 M:      Edward Cree <ecree.xilinx@gmail.com>
18503 M:      Martin Habets <habetsm.xilinx@gmail.com>
18504 L:      netdev@vger.kernel.org
18505 S:      Supported
18506 F:      drivers/net/ethernet/sfc/
18507
18508 SFF/SFP/SFP+ MODULE SUPPORT
18509 M:      Russell King <linux@armlinux.org.uk>
18510 L:      netdev@vger.kernel.org
18511 S:      Maintained
18512 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
18513 F:      drivers/net/phy/phylink.c
18514 F:      drivers/net/phy/sfp*
18515 F:      include/linux/mdio/mdio-i2c.h
18516 F:      include/linux/phylink.h
18517 F:      include/linux/sfp.h
18518 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)
18519
18520 SGI GRU DRIVER
18521 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
18522 S:      Maintained
18523 F:      drivers/misc/sgi-gru/
18524
18525 SGI XP/XPC/XPNET DRIVER
18526 M:      Robin Holt <robinmholt@gmail.com>
18527 M:      Steve Wahl <steve.wahl@hpe.com>
18528 R:      Mike Travis <mike.travis@hpe.com>
18529 S:      Maintained
18530 F:      drivers/misc/sgi-xp/
18531
18532 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18533 M:      Karsten Graul <kgraul@linux.ibm.com>
18534 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18535 L:      linux-s390@vger.kernel.org
18536 S:      Supported
18537 W:      http://www.ibm.com/developerworks/linux/linux390/
18538 F:      net/smc/
18539
18540 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18541 M:      Linus Walleij <linus.walleij@linaro.org>
18542 L:      linux-iio@vger.kernel.org
18543 S:      Maintained
18544 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18545 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18546 F:      drivers/iio/light/gp2ap002.c
18547
18548 SHARP RJ54N1CB0C SENSOR DRIVER
18549 M:      Jacopo Mondi <jacopo@jmondi.org>
18550 L:      linux-media@vger.kernel.org
18551 S:      Odd fixes
18552 T:      git git://linuxtv.org/media_tree.git
18553 F:      drivers/media/i2c/rj54n1cb0c.c
18554 F:      include/media/i2c/rj54n1cb0c.h
18555
18556 SH_VOU V4L2 OUTPUT DRIVER
18557 L:      linux-media@vger.kernel.org
18558 S:      Orphan
18559 F:      drivers/media/platform/renesas/sh_vou.c
18560 F:      include/media/drv-intf/sh_vou.h
18561
18562 SI2157 MEDIA DRIVER
18563 M:      Antti Palosaari <crope@iki.fi>
18564 L:      linux-media@vger.kernel.org
18565 S:      Maintained
18566 W:      https://linuxtv.org
18567 W:      http://palosaari.fi/linux/
18568 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18569 T:      git git://linuxtv.org/anttip/media_tree.git
18570 F:      drivers/media/tuners/si2157*
18571
18572 SI2165 MEDIA DRIVER
18573 M:      Matthias Schwarzott <zzam@gentoo.org>
18574 L:      linux-media@vger.kernel.org
18575 S:      Maintained
18576 W:      https://linuxtv.org
18577 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18578 F:      drivers/media/dvb-frontends/si2165*
18579
18580 SI2168 MEDIA DRIVER
18581 M:      Antti Palosaari <crope@iki.fi>
18582 L:      linux-media@vger.kernel.org
18583 S:      Maintained
18584 W:      https://linuxtv.org
18585 W:      http://palosaari.fi/linux/
18586 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18587 T:      git git://linuxtv.org/anttip/media_tree.git
18588 F:      drivers/media/dvb-frontends/si2168*
18589
18590 SI470X FM RADIO RECEIVER I2C DRIVER
18591 M:      Hans Verkuil <hverkuil@xs4all.nl>
18592 L:      linux-media@vger.kernel.org
18593 S:      Odd Fixes
18594 W:      https://linuxtv.org
18595 T:      git git://linuxtv.org/media_tree.git
18596 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
18597
18598 SI470X FM RADIO RECEIVER USB DRIVER
18599 M:      Hans Verkuil <hverkuil@xs4all.nl>
18600 L:      linux-media@vger.kernel.org
18601 S:      Maintained
18602 W:      https://linuxtv.org
18603 T:      git git://linuxtv.org/media_tree.git
18604 F:      drivers/media/radio/si470x/radio-si470x-common.c
18605 F:      drivers/media/radio/si470x/radio-si470x-usb.c
18606 F:      drivers/media/radio/si470x/radio-si470x.h
18607
18608 SI4713 FM RADIO TRANSMITTER I2C DRIVER
18609 M:      Eduardo Valentin <edubezval@gmail.com>
18610 L:      linux-media@vger.kernel.org
18611 S:      Odd Fixes
18612 W:      https://linuxtv.org
18613 T:      git git://linuxtv.org/media_tree.git
18614 F:      drivers/media/radio/si4713/si4713.?
18615
18616 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18617 M:      Eduardo Valentin <edubezval@gmail.com>
18618 L:      linux-media@vger.kernel.org
18619 S:      Odd Fixes
18620 W:      https://linuxtv.org
18621 T:      git git://linuxtv.org/media_tree.git
18622 F:      drivers/media/radio/si4713/radio-platform-si4713.c
18623
18624 SI4713 FM RADIO TRANSMITTER USB DRIVER
18625 M:      Hans Verkuil <hverkuil@xs4all.nl>
18626 L:      linux-media@vger.kernel.org
18627 S:      Maintained
18628 W:      https://linuxtv.org
18629 T:      git git://linuxtv.org/media_tree.git
18630 F:      drivers/media/radio/si4713/radio-usb-si4713.c
18631
18632 SIANO DVB DRIVER
18633 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18634 L:      linux-media@vger.kernel.org
18635 S:      Odd fixes
18636 W:      https://linuxtv.org
18637 T:      git git://linuxtv.org/media_tree.git
18638 F:      drivers/media/common/siano/
18639 F:      drivers/media/mmc/siano/
18640 F:      drivers/media/usb/siano/
18641 F:      drivers/media/usb/siano/
18642
18643 SIFIVE DRIVERS
18644 M:      Palmer Dabbelt <palmer@dabbelt.com>
18645 M:      Paul Walmsley <paul.walmsley@sifive.com>
18646 L:      linux-riscv@lists.infradead.org
18647 S:      Supported
18648 T:      git git://github.com/sifive/riscv-linux.git
18649 N:      sifive
18650 K:      [^@]sifive
18651
18652 SIFIVE FU540 SYSTEM-ON-CHIP
18653 M:      Paul Walmsley <paul.walmsley@sifive.com>
18654 M:      Palmer Dabbelt <palmer@dabbelt.com>
18655 L:      linux-riscv@lists.infradead.org
18656 S:      Supported
18657 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18658 N:      fu540
18659 K:      fu540
18660
18661 SIFIVE PDMA DRIVER
18662 M:      Green Wan <green.wan@sifive.com>
18663 S:      Maintained
18664 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18665 F:      drivers/dma/sf-pdma/
18666
18667 SILEAD TOUCHSCREEN DRIVER
18668 M:      Hans de Goede <hdegoede@redhat.com>
18669 L:      linux-input@vger.kernel.org
18670 L:      platform-driver-x86@vger.kernel.org
18671 S:      Maintained
18672 F:      drivers/input/touchscreen/silead.c
18673 F:      drivers/platform/x86/touchscreen_dmi.c
18674
18675 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18676 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
18677 S:      Supported
18678 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18679 F:      drivers/net/wireless/silabs/wfx/
18680
18681 SILICON MOTION SM712 FRAME BUFFER DRIVER
18682 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18683 M:      Teddy Wang <teddy.wang@siliconmotion.com>
18684 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18685 L:      linux-fbdev@vger.kernel.org
18686 S:      Maintained
18687 F:      Documentation/fb/sm712fb.rst
18688 F:      drivers/video/fbdev/sm712*
18689
18690 SILVACO I3C DUAL-ROLE MASTER
18691 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18692 M:      Conor Culhane <conor.culhane@silvaco.com>
18693 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
18694 S:      Maintained
18695 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18696 F:      drivers/i3c/master/svc-i3c-master.c
18697
18698 SIMPLEFB FB DRIVER
18699 M:      Hans de Goede <hdegoede@redhat.com>
18700 L:      linux-fbdev@vger.kernel.org
18701 S:      Maintained
18702 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18703 F:      drivers/video/fbdev/simplefb.c
18704 F:      include/linux/platform_data/simplefb.h
18705
18706 SIMTEC EB110ATX (Chalice CATS)
18707 M:      Simtec Linux Team <linux@simtec.co.uk>
18708 S:      Supported
18709 W:      http://www.simtec.co.uk/products/EB110ATX/
18710
18711 SIMTEC EB2410ITX (BAST)
18712 M:      Simtec Linux Team <linux@simtec.co.uk>
18713 S:      Supported
18714 W:      http://www.simtec.co.uk/products/EB2410ITX/
18715 F:      arch/arm/mach-s3c/bast-ide.c
18716 F:      arch/arm/mach-s3c/bast-irq.c
18717 F:      arch/arm/mach-s3c/mach-bast.c
18718
18719 SIOX
18720 M:      Thorsten Scherer <t.scherer@eckelmann.de>
18721 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18722 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
18723 S:      Supported
18724 F:      drivers/gpio/gpio-siox.c
18725 F:      drivers/siox/*
18726 F:      include/trace/events/siox.h
18727
18728 SIPHASH PRF ROUTINES
18729 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18730 S:      Maintained
18731 F:      include/linux/siphash.h
18732 F:      lib/siphash.c
18733 F:      lib/test_siphash.c
18734
18735 SIS 190 ETHERNET DRIVER
18736 M:      Francois Romieu <romieu@fr.zoreil.com>
18737 L:      netdev@vger.kernel.org
18738 S:      Maintained
18739 F:      drivers/net/ethernet/sis/sis190.c
18740
18741 SIS 900/7016 FAST ETHERNET DRIVER
18742 M:      Daniele Venzano <venza@brownhat.org>
18743 L:      netdev@vger.kernel.org
18744 S:      Maintained
18745 W:      http://www.brownhat.org/sis900.html
18746 F:      drivers/net/ethernet/sis/sis900.*
18747
18748 SIS FRAMEBUFFER DRIVER
18749 M:      Thomas Winischhofer <thomas@winischhofer.net>
18750 S:      Maintained
18751 W:      http://www.winischhofer.net/linuxsisvga.shtml
18752 F:      Documentation/fb/sisfb.rst
18753 F:      drivers/video/fbdev/sis/
18754 F:      include/video/sisfb.h
18755
18756 SIS I2C TOUCHSCREEN DRIVER
18757 M:      Mika Penttilä <mika.penttila@nextfour.com>
18758 L:      linux-input@vger.kernel.org
18759 S:      Maintained
18760 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18761 F:      drivers/input/touchscreen/sis_i2c.c
18762
18763 SIS USB2VGA DRIVER
18764 M:      Thomas Winischhofer <thomas@winischhofer.net>
18765 S:      Maintained
18766 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
18767 F:      drivers/usb/misc/sisusbvga/
18768
18769 SL28 CPLD MFD DRIVER
18770 M:      Michael Walle <michael@walle.cc>
18771 S:      Maintained
18772 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18773 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18774 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18775 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18776 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18777 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18778 F:      drivers/gpio/gpio-sl28cpld.c
18779 F:      drivers/hwmon/sl28cpld-hwmon.c
18780 F:      drivers/irqchip/irq-sl28cpld.c
18781 F:      drivers/pwm/pwm-sl28cpld.c
18782 F:      drivers/watchdog/sl28cpld_wdt.c
18783
18784 SLAB ALLOCATOR
18785 M:      Christoph Lameter <cl@linux.com>
18786 M:      Pekka Enberg <penberg@kernel.org>
18787 M:      David Rientjes <rientjes@google.com>
18788 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
18789 M:      Andrew Morton <akpm@linux-foundation.org>
18790 M:      Vlastimil Babka <vbabka@suse.cz>
18791 R:      Roman Gushchin <roman.gushchin@linux.dev>
18792 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
18793 L:      linux-mm@kvack.org
18794 S:      Maintained
18795 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18796 F:      include/linux/sl?b*.h
18797 F:      mm/sl?b*
18798
18799 SLCAN CAN NETWORK DRIVER
18800 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
18801 L:      linux-can@vger.kernel.org
18802 S:      Maintained
18803 F:      drivers/net/can/slcan/
18804
18805 SLEEPABLE READ-COPY UPDATE (SRCU)
18806 M:      Lai Jiangshan <jiangshanlai@gmail.com>
18807 M:      "Paul E. McKenney" <paulmck@kernel.org>
18808 M:      Josh Triplett <josh@joshtriplett.org>
18809 R:      Steven Rostedt <rostedt@goodmis.org>
18810 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18811 L:      rcu@vger.kernel.org
18812 S:      Supported
18813 W:      http://www.rdrop.com/users/paulmck/RCU/
18814 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18815 F:      include/linux/srcu*.h
18816 F:      kernel/rcu/srcu*.c
18817
18818 SMACK SECURITY MODULE
18819 M:      Casey Schaufler <casey@schaufler-ca.com>
18820 L:      linux-security-module@vger.kernel.org
18821 S:      Maintained
18822 W:      http://schaufler-ca.com
18823 T:      git git://github.com/cschaufler/smack-next
18824 F:      Documentation/admin-guide/LSM/Smack.rst
18825 F:      security/smack/
18826
18827 SMC91x ETHERNET DRIVER
18828 M:      Nicolas Pitre <nico@fluxnic.net>
18829 S:      Odd Fixes
18830 F:      drivers/net/ethernet/smsc/smc91x.*
18831
18832 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18833 M:      Mark Rutland <mark.rutland@arm.com>
18834 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
18835 M:      Sudeep Holla <sudeep.holla@arm.com>
18836 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18837 S:      Maintained
18838 F:      drivers/firmware/smccc/
18839 F:      include/linux/arm-smccc.h
18840
18841 SMM665 HARDWARE MONITOR DRIVER
18842 M:      Guenter Roeck <linux@roeck-us.net>
18843 L:      linux-hwmon@vger.kernel.org
18844 S:      Maintained
18845 F:      Documentation/hwmon/smm665.rst
18846 F:      drivers/hwmon/smm665.c
18847
18848 SMSC EMC2103 HARDWARE MONITOR DRIVER
18849 M:      Steve Glendinning <steve.glendinning@shawell.net>
18850 L:      linux-hwmon@vger.kernel.org
18851 S:      Maintained
18852 F:      Documentation/hwmon/emc2103.rst
18853 F:      drivers/hwmon/emc2103.c
18854
18855 SMSC SCH5627 HARDWARE MONITOR DRIVER
18856 M:      Hans de Goede <hdegoede@redhat.com>
18857 L:      linux-hwmon@vger.kernel.org
18858 S:      Supported
18859 F:      Documentation/hwmon/sch5627.rst
18860 F:      drivers/hwmon/sch5627.c
18861
18862 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18863 M:      Steve Glendinning <steve.glendinning@shawell.net>
18864 L:      linux-fbdev@vger.kernel.org
18865 S:      Maintained
18866 F:      drivers/video/fbdev/smscufx.c
18867
18868 SMSC47B397 HARDWARE MONITOR DRIVER
18869 M:      Jean Delvare <jdelvare@suse.com>
18870 L:      linux-hwmon@vger.kernel.org
18871 S:      Maintained
18872 F:      Documentation/hwmon/smsc47b397.rst
18873 F:      drivers/hwmon/smsc47b397.c
18874
18875 SMSC911x ETHERNET DRIVER
18876 M:      Steve Glendinning <steve.glendinning@shawell.net>
18877 L:      netdev@vger.kernel.org
18878 S:      Maintained
18879 F:      drivers/net/ethernet/smsc/smsc911x.*
18880 F:      include/linux/smsc911x.h
18881
18882 SMSC9420 PCI ETHERNET DRIVER
18883 M:      Steve Glendinning <steve.glendinning@shawell.net>
18884 L:      netdev@vger.kernel.org
18885 S:      Maintained
18886 F:      drivers/net/ethernet/smsc/smsc9420.*
18887
18888 SOCIONEXT (SNI) AVE NETWORK DRIVER
18889 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18890 L:      netdev@vger.kernel.org
18891 S:      Maintained
18892 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18893 F:      drivers/net/ethernet/socionext/sni_ave.c
18894
18895 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18896 M:      Jassi Brar <jaswinder.singh@linaro.org>
18897 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
18898 L:      netdev@vger.kernel.org
18899 S:      Maintained
18900 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
18901 F:      drivers/net/ethernet/socionext/netsec.c
18902
18903 SOCIONEXT (SNI) Synquacer SPI DRIVER
18904 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
18905 M:      Jassi Brar <jaswinder.singh@linaro.org>
18906 L:      linux-spi@vger.kernel.org
18907 S:      Maintained
18908 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
18909 F:      drivers/spi/spi-synquacer.c
18910
18911 SOCIONEXT SYNQUACER I2C DRIVER
18912 M:      Ard Biesheuvel <ardb@kernel.org>
18913 L:      linux-i2c@vger.kernel.org
18914 S:      Maintained
18915 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18916 F:      drivers/i2c/busses/i2c-synquacer.c
18917
18918 SOCIONEXT UNIPHIER SOUND DRIVER
18919 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18920 S:      Orphan
18921 F:      sound/soc/uniphier/
18922
18923 SOEKRIS NET48XX LED SUPPORT
18924 M:      Chris Boot <bootc@bootc.net>
18925 S:      Maintained
18926 F:      drivers/leds/leds-net48xx.c
18927
18928 SOFT-IWARP DRIVER (siw)
18929 M:      Bernard Metzler <bmt@zurich.ibm.com>
18930 L:      linux-rdma@vger.kernel.org
18931 S:      Supported
18932 F:      drivers/infiniband/sw/siw/
18933 F:      include/uapi/rdma/siw-abi.h
18934
18935 SOFT-ROCE DRIVER (rxe)
18936 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
18937 L:      linux-rdma@vger.kernel.org
18938 S:      Supported
18939 F:      drivers/infiniband/sw/rxe/
18940 F:      include/uapi/rdma/rdma_user_rxe.h
18941
18942 SOFTLOGIC 6x10 MPEG CODEC
18943 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18944 M:      Anton Sviridenko <anton@corp.bluecherry.net>
18945 M:      Andrey Utkin <andrey_utkin@fastmail.com>
18946 M:      Ismael Luceno <ismael@iodev.co.uk>
18947 L:      linux-media@vger.kernel.org
18948 S:      Supported
18949 F:      drivers/media/pci/solo6x10/
18950
18951 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18952 M:      James Morse <james.morse@arm.com>
18953 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18954 S:      Maintained
18955 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
18956 F:      drivers/firmware/arm_sdei.c
18957 F:      include/linux/arm_sdei.h
18958 F:      include/uapi/linux/arm_sdei.h
18959
18960 SOFTWARE NODES AND DEVICE PROPERTIES
18961 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18962 R:      Daniel Scally <djrscally@gmail.com>
18963 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18964 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
18965 L:      linux-acpi@vger.kernel.org
18966 S:      Maintained
18967 F:      drivers/base/property.c
18968 F:      drivers/base/swnode.c
18969 F:      include/linux/fwnode.h
18970 F:      include/linux/property.h
18971
18972 SOFTWARE RAID (Multiple Disks) SUPPORT
18973 M:      Song Liu <song@kernel.org>
18974 L:      linux-raid@vger.kernel.org
18975 S:      Supported
18976 Q:      https://patchwork.kernel.org/project/linux-raid/list/
18977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18978 F:      drivers/md/Kconfig
18979 F:      drivers/md/Makefile
18980 F:      drivers/md/md*
18981 F:      drivers/md/raid*
18982 F:      include/linux/raid/
18983 F:      include/uapi/linux/raid/
18984
18985 SOLIDRUN CLEARFOG SUPPORT
18986 M:      Russell King <linux@armlinux.org.uk>
18987 S:      Maintained
18988 F:      arch/arm/boot/dts/armada-388-clearfog*
18989 F:      arch/arm/boot/dts/armada-38x-solidrun-*
18990
18991 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18992 M:      Russell King <linux@armlinux.org.uk>
18993 S:      Maintained
18994 F:      arch/arm/boot/dts/imx6*-cubox-i*
18995 F:      arch/arm/boot/dts/imx6*-hummingboard*
18996 F:      arch/arm/boot/dts/imx6*-sr-*
18997
18998 SONIC NETWORK DRIVER
18999 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19000 L:      netdev@vger.kernel.org
19001 S:      Maintained
19002 F:      drivers/net/ethernet/natsemi/sonic.*
19003
19004 SONICS SILICON BACKPLANE DRIVER (SSB)
19005 M:      Michael Buesch <m@bues.ch>
19006 L:      linux-wireless@vger.kernel.org
19007 S:      Maintained
19008 F:      drivers/ssb/
19009 F:      include/linux/ssb/
19010
19011 SONY IMX208 SENSOR DRIVER
19012 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19013 L:      linux-media@vger.kernel.org
19014 S:      Maintained
19015 T:      git git://linuxtv.org/media_tree.git
19016 F:      drivers/media/i2c/imx208.c
19017
19018 SONY IMX214 SENSOR DRIVER
19019 M:      Ricardo Ribalda <ribalda@kernel.org>
19020 L:      linux-media@vger.kernel.org
19021 S:      Maintained
19022 T:      git git://linuxtv.org/media_tree.git
19023 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19024 F:      drivers/media/i2c/imx214.c
19025
19026 SONY IMX219 SENSOR DRIVER
19027 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
19028 L:      linux-media@vger.kernel.org
19029 S:      Maintained
19030 T:      git git://linuxtv.org/media_tree.git
19031 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
19032 F:      drivers/media/i2c/imx219.c
19033
19034 SONY IMX258 SENSOR DRIVER
19035 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19036 L:      linux-media@vger.kernel.org
19037 S:      Maintained
19038 T:      git git://linuxtv.org/media_tree.git
19039 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
19040 F:      drivers/media/i2c/imx258.c
19041
19042 SONY IMX274 SENSOR DRIVER
19043 M:      Leon Luo <leonl@leopardimaging.com>
19044 L:      linux-media@vger.kernel.org
19045 S:      Maintained
19046 T:      git git://linuxtv.org/media_tree.git
19047 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19048 F:      drivers/media/i2c/imx274.c
19049
19050 SONY IMX290 SENSOR DRIVER
19051 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19052 L:      linux-media@vger.kernel.org
19053 S:      Maintained
19054 T:      git git://linuxtv.org/media_tree.git
19055 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
19056 F:      drivers/media/i2c/imx290.c
19057
19058 SONY IMX319 SENSOR DRIVER
19059 M:      Bingbu Cao <bingbu.cao@intel.com>
19060 L:      linux-media@vger.kernel.org
19061 S:      Maintained
19062 T:      git git://linuxtv.org/media_tree.git
19063 F:      drivers/media/i2c/imx319.c
19064
19065 SONY IMX334 SENSOR DRIVER
19066 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19067 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19068 L:      linux-media@vger.kernel.org
19069 S:      Maintained
19070 T:      git git://linuxtv.org/media_tree.git
19071 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19072 F:      drivers/media/i2c/imx334.c
19073
19074 SONY IMX335 SENSOR DRIVER
19075 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19076 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19077 L:      linux-media@vger.kernel.org
19078 S:      Maintained
19079 T:      git git://linuxtv.org/media_tree.git
19080 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19081 F:      drivers/media/i2c/imx335.c
19082
19083 SONY IMX355 SENSOR DRIVER
19084 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
19085 L:      linux-media@vger.kernel.org
19086 S:      Maintained
19087 T:      git git://linuxtv.org/media_tree.git
19088 F:      drivers/media/i2c/imx355.c
19089
19090 SONY IMX412 SENSOR DRIVER
19091 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19092 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19093 L:      linux-media@vger.kernel.org
19094 S:      Maintained
19095 T:      git git://linuxtv.org/media_tree.git
19096 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19097 F:      drivers/media/i2c/imx412.c
19098
19099 SONY MEMORYSTICK SUBSYSTEM
19100 M:      Maxim Levitsky <maximlevitsky@gmail.com>
19101 M:      Alex Dubov <oakad@yahoo.com>
19102 M:      Ulf Hansson <ulf.hansson@linaro.org>
19103 L:      linux-mmc@vger.kernel.org
19104 S:      Maintained
19105 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19106 F:      drivers/memstick/
19107 F:      include/linux/memstick.h
19108
19109 SONY VAIO CONTROL DEVICE DRIVER
19110 M:      Mattia Dongili <malattia@linux.it>
19111 L:      platform-driver-x86@vger.kernel.org
19112 S:      Maintained
19113 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19114 F:      Documentation/admin-guide/laptops/sony-laptop.rst
19115 F:      drivers/char/sonypi.c
19116 F:      drivers/platform/x86/sony-laptop.c
19117 F:      include/linux/sony-laptop.h
19118
19119 SOUND
19120 M:      Jaroslav Kysela <perex@perex.cz>
19121 M:      Takashi Iwai <tiwai@suse.com>
19122 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19123 S:      Maintained
19124 W:      http://www.alsa-project.org/
19125 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
19126 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19127 F:      Documentation/sound/
19128 F:      include/sound/
19129 F:      include/uapi/sound/
19130 F:      sound/
19131 F:      tools/testing/selftests/alsa
19132
19133 SOUND - COMPRESSED AUDIO
19134 M:      Vinod Koul <vkoul@kernel.org>
19135 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19136 S:      Supported
19137 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19138 F:      Documentation/sound/designs/compress-offload.rst
19139 F:      include/sound/compress_driver.h
19140 F:      include/uapi/sound/compress_*
19141 F:      sound/core/compress_offload.c
19142 F:      sound/soc/soc-compress.c
19143
19144 SOUND - DMAENGINE HELPERS
19145 M:      Lars-Peter Clausen <lars@metafoo.de>
19146 S:      Supported
19147 F:      include/sound/dmaengine_pcm.h
19148 F:      sound/core/pcm_dmaengine.c
19149 F:      sound/soc/soc-generic-dmaengine-pcm.c
19150
19151 SOUND - ALSA SELFTESTS
19152 M:      Mark Brown <broonie@kernel.org>
19153 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19154 L:      linux-kselftest@vger.kernel.org
19155 S:      Supported
19156 F:      tools/testing/selftests/alsa
19157
19158 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19159 M:      Liam Girdwood <lgirdwood@gmail.com>
19160 M:      Mark Brown <broonie@kernel.org>
19161 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19162 S:      Supported
19163 W:      http://alsa-project.org/main/index.php/ASoC
19164 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19165 F:      Documentation/devicetree/bindings/sound/
19166 F:      Documentation/sound/soc/
19167 F:      include/dt-bindings/sound/
19168 F:      include/sound/soc*
19169 F:      sound/soc/
19170
19171 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19172 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19173 M:      Liam Girdwood <lgirdwood@gmail.com>
19174 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19175 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
19176 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19177 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
19178 M:      Daniel Baluta <daniel.baluta@nxp.com>
19179 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19180 S:      Supported
19181 W:      https://github.com/thesofproject/linux/
19182 F:      sound/soc/sof/
19183
19184 SOUNDWIRE SUBSYSTEM
19185 M:      Vinod Koul <vkoul@kernel.org>
19186 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
19187 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19188 R:      Sanyog Kale <sanyog.r.kale@intel.com>
19189 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19190 S:      Supported
19191 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19192 F:      Documentation/driver-api/soundwire/
19193 F:      drivers/soundwire/
19194 F:      include/linux/soundwire/
19195
19196 SP2 MEDIA DRIVER
19197 M:      Olli Salonen <olli.salonen@iki.fi>
19198 L:      linux-media@vger.kernel.org
19199 S:      Maintained
19200 W:      https://linuxtv.org
19201 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19202 F:      drivers/media/dvb-frontends/sp2*
19203
19204 SPARC + UltraSPARC (sparc/sparc64)
19205 M:      "David S. Miller" <davem@davemloft.net>
19206 L:      sparclinux@vger.kernel.org
19207 S:      Maintained
19208 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
19209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19211 F:      arch/sparc/
19212 F:      drivers/sbus/
19213
19214 SPARC SERIAL DRIVERS
19215 M:      "David S. Miller" <davem@davemloft.net>
19216 L:      sparclinux@vger.kernel.org
19217 S:      Maintained
19218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19219 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19220 F:      drivers/tty/serial/suncore.c
19221 F:      drivers/tty/serial/sunhv.c
19222 F:      drivers/tty/serial/sunsab.c
19223 F:      drivers/tty/serial/sunsab.h
19224 F:      drivers/tty/serial/sunsu.c
19225 F:      drivers/tty/serial/sunzilog.c
19226 F:      drivers/tty/serial/sunzilog.h
19227 F:      drivers/tty/vcc.c
19228 F:      include/linux/sunserialcore.h
19229
19230 SPARSE CHECKER
19231 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19232 L:      linux-sparse@vger.kernel.org
19233 S:      Maintained
19234 W:      https://sparse.docs.kernel.org/
19235 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19236 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
19237 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19238 F:      include/linux/compiler.h
19239
19240 SPEAKUP CONSOLE SPEECH DRIVER
19241 M:      William Hubbs <w.d.hubbs@gmail.com>
19242 M:      Chris Brannon <chris@the-brannons.com>
19243 M:      Kirk Reiser <kirk@reisers.ca>
19244 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
19245 L:      speakup@linux-speakup.org
19246 S:      Odd Fixes
19247 W:      http://www.linux-speakup.org/
19248 W:      https://github.com/linux-speakup/speakup
19249 B:      https://github.com/linux-speakup/speakup/issues
19250 F:      drivers/accessibility/speakup/
19251
19252 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19253 M:      Viresh Kumar <vireshk@kernel.org>
19254 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19255 M:      soc@kernel.org
19256 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19257 S:      Maintained
19258 W:      http://www.st.com/spear
19259 F:      arch/arm/boot/dts/spear*
19260 F:      arch/arm/mach-spear/
19261 F:      drivers/clk/spear/
19262 F:      drivers/pinctrl/spear/
19263
19264 SPI NOR SUBSYSTEM
19265 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
19266 M:      Pratyush Yadav <pratyush@kernel.org>
19267 R:      Michael Walle <michael@walle.cc>
19268 L:      linux-mtd@lists.infradead.org
19269 S:      Maintained
19270 W:      http://www.linux-mtd.infradead.org/
19271 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
19272 C:      irc://irc.oftc.net/mtd
19273 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19274 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19275 F:      drivers/mtd/spi-nor/
19276 F:      include/linux/mtd/spi-nor.h
19277
19278 SPI SUBSYSTEM
19279 M:      Mark Brown <broonie@kernel.org>
19280 L:      linux-spi@vger.kernel.org
19281 S:      Maintained
19282 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
19283 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19284 F:      Documentation/devicetree/bindings/spi/
19285 F:      Documentation/spi/
19286 F:      drivers/spi/
19287 F:      include/linux/spi/
19288 F:      include/uapi/linux/spi/
19289 F:      tools/spi/
19290
19291 SPIDERNET NETWORK DRIVER for CELL
19292 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19293 M:      Geoff Levand <geoff@infradead.org>
19294 L:      netdev@vger.kernel.org
19295 L:      linuxppc-dev@lists.ozlabs.org
19296 S:      Maintained
19297 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19298 F:      drivers/net/ethernet/toshiba/spider_net*
19299
19300 SPMI SUBSYSTEM
19301 M:      Stephen Boyd <sboyd@kernel.org>
19302 L:      linux-kernel@vger.kernel.org
19303 S:      Maintained
19304 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19305 F:      Documentation/devicetree/bindings/spmi/
19306 F:      drivers/spmi/
19307 F:      include/dt-bindings/spmi/spmi.h
19308 F:      include/linux/spmi.h
19309 F:      include/trace/events/spmi.h
19310
19311 SPU FILE SYSTEM
19312 M:      Jeremy Kerr <jk@ozlabs.org>
19313 L:      linuxppc-dev@lists.ozlabs.org
19314 S:      Supported
19315 W:      http://www.ibm.com/developerworks/power/cell/
19316 F:      Documentation/filesystems/spufs/spufs.rst
19317 F:      arch/powerpc/platforms/cell/spufs/
19318
19319 SQUASHFS FILE SYSTEM
19320 M:      Phillip Lougher <phillip@squashfs.org.uk>
19321 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
19322 S:      Maintained
19323 W:      http://squashfs.org.uk
19324 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19325 F:      Documentation/filesystems/squashfs.rst
19326 F:      fs/squashfs/
19327
19328 SRM (Alpha) environment access
19329 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
19330 S:      Maintained
19331 F:      arch/alpha/kernel/srm_env.c
19332
19333 ST LSM6DSx IMU IIO DRIVER
19334 M:      Lorenzo Bianconi <lorenzo@kernel.org>
19335 L:      linux-iio@vger.kernel.org
19336 S:      Maintained
19337 W:      http://www.st.com/
19338 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19339 F:      drivers/iio/imu/st_lsm6dsx/
19340
19341 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19342 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19343 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
19344 L:      linux-media@vger.kernel.org
19345 S:      Maintained
19346 T:      git git://linuxtv.org/media_tree.git
19347 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
19348 F:      drivers/media/i2c/st-mipid02.c
19349
19350 ST STM32 I2C/SMBUS DRIVER
19351 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19352 M:      Alain Volmat <alain.volmat@foss.st.com>
19353 L:      linux-i2c@vger.kernel.org
19354 S:      Maintained
19355 F:      drivers/i2c/busses/i2c-stm32*
19356
19357 ST STM32 SPI DRIVER
19358 M:      Alain Volmat <alain.volmat@foss.st.com>
19359 L:      linux-spi@vger.kernel.org
19360 S:      Maintained
19361 F:      drivers/spi/spi-stm32.c
19362
19363 ST STPDDC60 DRIVER
19364 M:      Daniel Nilsson <daniel.nilsson@flex.com>
19365 L:      linux-hwmon@vger.kernel.org
19366 S:      Maintained
19367 F:      Documentation/hwmon/stpddc60.rst
19368 F:      drivers/hwmon/pmbus/stpddc60.c
19369
19370 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19371 M:      Song Qiang <songqiang1304521@gmail.com>
19372 L:      linux-iio@vger.kernel.org
19373 S:      Maintained
19374 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19375 F:      drivers/iio/proximity/vl53l0x-i2c.c
19376
19377 STABLE BRANCH
19378 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19379 M:      Sasha Levin <sashal@kernel.org>
19380 L:      stable@vger.kernel.org
19381 S:      Supported
19382 F:      Documentation/process/stable-kernel-rules.rst
19383
19384 STAGING - ATOMISP DRIVER
19385 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19386 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19387 L:      linux-media@vger.kernel.org
19388 S:      Maintained
19389 F:      drivers/staging/media/atomisp/
19390
19391 STAGING - FIELDBUS SUBSYSTEM
19392 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19393 S:      Maintained
19394 F:      drivers/staging/fieldbus/*
19395 F:      drivers/staging/fieldbus/Documentation/
19396
19397 STAGING - HMS ANYBUS-S BUS
19398 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19399 S:      Maintained
19400 F:      drivers/staging/fieldbus/anybuss/
19401
19402 STAGING - INDUSTRIAL IO
19403 M:      Jonathan Cameron <jic23@kernel.org>
19404 L:      linux-iio@vger.kernel.org
19405 S:      Odd Fixes
19406 F:      Documentation/devicetree/bindings/staging/iio/
19407 F:      drivers/staging/iio/
19408
19409 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19410 M:      Marc Dietrich <marvin24@gmx.de>
19411 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
19412 L:      linux-tegra@vger.kernel.org
19413 S:      Maintained
19414 F:      drivers/staging/nvec/
19415
19416 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19417 M:      Jens Frederich <jfrederich@gmail.com>
19418 M:      Jon Nettleton <jon.nettleton@gmail.com>
19419 S:      Maintained
19420 W:      http://wiki.laptop.org/go/DCON
19421 F:      drivers/staging/olpc_dcon/
19422
19423 STAGING - REALTEK RTL8188EU DRIVERS
19424 M:      Larry Finger <Larry.Finger@lwfinger.net>
19425 M:      Phillip Potter <phil@philpotter.co.uk>
19426 R:      Pavel Skripkin <paskripkin@gmail.com>
19427 S:      Supported
19428 F:      drivers/staging/r8188eu/
19429
19430 STAGING - REALTEK RTL8712U DRIVERS
19431 M:      Larry Finger <Larry.Finger@lwfinger.net>
19432 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19433 S:      Odd Fixes
19434 F:      drivers/staging/rtl8712/
19435
19436 STAGING - SEPS525 LCD CONTROLLER DRIVERS
19437 M:      Michael Hennerich <michael.hennerich@analog.com>
19438 L:      linux-fbdev@vger.kernel.org
19439 S:      Supported
19440 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19441 F:      drivers/staging/fbtft/fb_seps525.c
19442
19443 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19444 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19445 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19446 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19447 L:      linux-fbdev@vger.kernel.org
19448 S:      Maintained
19449 F:      drivers/staging/sm750fb/
19450
19451 STAGING - VIA VT665X DRIVERS
19452 M:      Forest Bond <forest@alittletooquiet.net>
19453 S:      Odd Fixes
19454 F:      drivers/staging/vt665?/
19455
19456 STAGING SUBSYSTEM
19457 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19458 L:      linux-staging@lists.linux.dev
19459 S:      Supported
19460 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19461 F:      drivers/staging/
19462
19463 STARFIRE/DURALAN NETWORK DRIVER
19464 M:      Ion Badulescu <ionut@badula.org>
19465 S:      Odd Fixes
19466 F:      drivers/net/ethernet/adaptec/starfire*
19467
19468 STARFIVE JH7100 CLOCK DRIVERS
19469 M:      Emil Renner Berthing <kernel@esmil.dk>
19470 S:      Maintained
19471 F:      Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19472 F:      drivers/clk/starfive/clk-starfive-jh7100*
19473 F:      include/dt-bindings/clock/starfive-jh7100*.h
19474
19475 STARFIVE JH7100 PINCTRL DRIVER
19476 M:      Emil Renner Berthing <kernel@esmil.dk>
19477 L:      linux-gpio@vger.kernel.org
19478 S:      Maintained
19479 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19480 F:      drivers/pinctrl/pinctrl-starfive.c
19481 F:      include/dt-bindings/pinctrl/pinctrl-starfive.h
19482
19483 STARFIVE JH7100 RESET CONTROLLER DRIVER
19484 M:      Emil Renner Berthing <kernel@esmil.dk>
19485 S:      Maintained
19486 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19487 F:      drivers/reset/reset-starfive-jh7100.c
19488 F:      include/dt-bindings/reset/starfive-jh7100.h
19489
19490 STATIC BRANCH/CALL
19491 M:      Peter Zijlstra <peterz@infradead.org>
19492 M:      Josh Poimboeuf <jpoimboe@kernel.org>
19493 M:      Jason Baron <jbaron@akamai.com>
19494 R:      Steven Rostedt <rostedt@goodmis.org>
19495 R:      Ard Biesheuvel <ardb@kernel.org>
19496 S:      Supported
19497 F:      arch/*/include/asm/jump_label*.h
19498 F:      arch/*/include/asm/static_call*.h
19499 F:      arch/*/kernel/jump_label.c
19500 F:      arch/*/kernel/static_call.c
19501 F:      include/linux/jump_label*.h
19502 F:      include/linux/static_call*.h
19503 F:      kernel/jump_label.c
19504 F:      kernel/static_call.c
19505
19506 STI AUDIO (ASoC) DRIVERS
19507 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19508 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19509 S:      Maintained
19510 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19511 F:      sound/soc/sti/
19512
19513 STI CEC DRIVER
19514 M:      Alain Volmat <alain.volmat@foss.st.com>
19515 S:      Maintained
19516 F:      Documentation/devicetree/bindings/media/stih-cec.txt
19517 F:      drivers/media/cec/platform/sti/
19518
19519 STK1160 USB VIDEO CAPTURE DRIVER
19520 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19521 L:      linux-media@vger.kernel.org
19522 S:      Maintained
19523 T:      git git://linuxtv.org/media_tree.git
19524 F:      drivers/media/usb/stk1160/
19525
19526 STM32 AUDIO (ASoC) DRIVERS
19527 M:      Olivier Moysan <olivier.moysan@foss.st.com>
19528 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19529 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19530 S:      Maintained
19531 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19532 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19533 F:      sound/soc/stm/
19534
19535 STM32 TIMER/LPTIMER DRIVERS
19536 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19537 S:      Maintained
19538 F:      Documentation/ABI/testing/*timer-stm32
19539 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
19540 F:      drivers/*/stm32-*timer*
19541 F:      drivers/pwm/pwm-stm32*
19542 F:      include/linux/*/stm32-*tim*
19543
19544 STMMAC ETHERNET DRIVER
19545 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
19546 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
19547 M:      Jose Abreu <joabreu@synopsys.com>
19548 L:      netdev@vger.kernel.org
19549 S:      Supported
19550 W:      http://www.stlinux.com
19551 F:      Documentation/networking/device_drivers/ethernet/stmicro/
19552 F:      drivers/net/ethernet/stmicro/stmmac/
19553
19554 SUN3/3X
19555 M:      Sam Creasey <sammy@sammy.net>
19556 S:      Maintained
19557 W:      http://sammy.net/sun3/
19558 F:      arch/m68k/include/asm/sun3*
19559 F:      arch/m68k/kernel/*sun3*
19560 F:      arch/m68k/sun3*/
19561 F:      drivers/net/ethernet/i825xx/sun3*
19562
19563 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19564 M:      Hans de Goede <hdegoede@redhat.com>
19565 L:      linux-input@vger.kernel.org
19566 S:      Maintained
19567 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19568 F:      drivers/input/keyboard/sun4i-lradc-keys.c
19569
19570 SUNDANCE NETWORK DRIVER
19571 M:      Denis Kirjanov <kda@linux-powerpc.org>
19572 L:      netdev@vger.kernel.org
19573 S:      Maintained
19574 F:      drivers/net/ethernet/dlink/sundance.c
19575
19576 SUN HAPPY MEAL ETHERNET DRIVER
19577 M:      Sean Anderson <seanga2@gmail.com>
19578 S:      Maintained
19579 F:      drivers/net/ethernet/sun/sunhme.*
19580
19581 SUNPLUS ETHERNET DRIVER
19582 M:      Wells Lu <wellslutw@gmail.com>
19583 L:      netdev@vger.kernel.org
19584 S:      Maintained
19585 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
19586 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19587 F:      drivers/net/ethernet/sunplus/
19588
19589 SUNPLUS OCOTP DRIVER
19590 M:      Vincent Shih <vincent.sunplus@gmail.com>
19591 S:      Maintained
19592 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19593 F:      drivers/nvmem/sunplus-ocotp.c
19594
19595 SUNPLUS PWM DRIVER
19596 M:      Hammer Hsieh <hammerh0314@gmail.com>
19597 S:      Maintained
19598 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19599 F:      drivers/pwm/pwm-sunplus.c
19600
19601 SUNPLUS RTC DRIVER
19602 M:      Vincent Shih <vincent.sunplus@gmail.com>
19603 L:      linux-rtc@vger.kernel.org
19604 S:      Maintained
19605 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19606 F:      drivers/rtc/rtc-sunplus.c
19607
19608 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19609 M:      Li-hao Kuo <lhjeff911@gmail.com>
19610 L:      linux-spi@vger.kernel.org
19611 S:      Maintained
19612 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19613 F:      drivers/spi/spi-sunplus-sp7021.c
19614
19615 SUNPLUS UART DRIVER
19616 M:      Hammer Hsieh <hammerh0314@gmail.com>
19617 S:      Maintained
19618 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19619 F:      drivers/tty/serial/sunplus-uart.c
19620
19621 SUNPLUS WATCHDOG DRIVER
19622 M:      Xiantao Hu <xt.hu@cqplus1.com>
19623 L:      linux-watchdog@vger.kernel.org
19624 S:      Maintained
19625 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19626 F:      drivers/watchdog/sunplus_wdt.c
19627
19628 SUPERH
19629 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
19630 M:      Rich Felker <dalias@libc.org>
19631 L:      linux-sh@vger.kernel.org
19632 S:      Maintained
19633 Q:      http://patchwork.kernel.org/project/linux-sh/list/
19634 F:      Documentation/sh/
19635 F:      arch/sh/
19636 F:      drivers/sh/
19637
19638 SUSPEND TO RAM
19639 M:      "Rafael J. Wysocki" <rafael@kernel.org>
19640 M:      Len Brown <len.brown@intel.com>
19641 M:      Pavel Machek <pavel@ucw.cz>
19642 L:      linux-pm@vger.kernel.org
19643 S:      Supported
19644 B:      https://bugzilla.kernel.org
19645 F:      Documentation/power/
19646 F:      arch/x86/kernel/acpi/
19647 F:      drivers/base/power/
19648 F:      include/linux/freezer.h
19649 F:      include/linux/pm.h
19650 F:      include/linux/suspend.h
19651 F:      kernel/power/
19652
19653 SVGA HANDLING
19654 M:      Martin Mares <mj@ucw.cz>
19655 L:      linux-video@atrey.karlin.mff.cuni.cz
19656 S:      Maintained
19657 F:      Documentation/admin-guide/svga.rst
19658 F:      arch/x86/boot/video*
19659
19660 SWIOTLB SUBSYSTEM
19661 M:      Christoph Hellwig <hch@infradead.org>
19662 L:      iommu@lists.linux.dev
19663 S:      Supported
19664 W:      http://git.infradead.org/users/hch/dma-mapping.git
19665 T:      git git://git.infradead.org/users/hch/dma-mapping.git
19666 F:      arch/*/kernel/pci-swiotlb.c
19667 F:      include/linux/swiotlb.h
19668 F:      kernel/dma/swiotlb.c
19669
19670 SWITCHDEV
19671 M:      Jiri Pirko <jiri@resnulli.us>
19672 M:      Ivan Vecera <ivecera@redhat.com>
19673 L:      netdev@vger.kernel.org
19674 S:      Supported
19675 F:      include/net/switchdev.h
19676 F:      net/switchdev/
19677
19678 SY8106A REGULATOR DRIVER
19679 M:      Icenowy Zheng <icenowy@aosc.io>
19680 S:      Maintained
19681 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19682 F:      drivers/regulator/sy8106a-regulator.c
19683
19684 SYNC FILE FRAMEWORK
19685 M:      Sumit Semwal <sumit.semwal@linaro.org>
19686 R:      Gustavo Padovan <gustavo@padovan.org>
19687 L:      linux-media@vger.kernel.org
19688 L:      dri-devel@lists.freedesktop.org
19689 S:      Maintained
19690 T:      git git://anongit.freedesktop.org/drm/drm-misc
19691 F:      Documentation/driver-api/sync_file.rst
19692 F:      drivers/dma-buf/dma-fence*
19693 F:      drivers/dma-buf/sw_sync.c
19694 F:      drivers/dma-buf/sync_*
19695 F:      include/linux/sync_file.h
19696 F:      include/uapi/linux/sync_file.h
19697
19698 SYNOPSYS ARC ARCHITECTURE
19699 M:      Vineet Gupta <vgupta@kernel.org>
19700 L:      linux-snps-arc@lists.infradead.org
19701 S:      Supported
19702 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19703 F:      Documentation/arc/
19704 F:      Documentation/devicetree/bindings/arc/*
19705 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19706 F:      arch/arc/
19707 F:      drivers/clocksource/arc_timer.c
19708 F:      drivers/tty/serial/arc_uart.c
19709
19710 SYNOPSYS ARC HSDK SDP pll clock driver
19711 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19712 S:      Supported
19713 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19714 F:      drivers/clk/clk-hsdk-pll.c
19715
19716 SYNOPSYS ARC SDP clock driver
19717 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19718 S:      Supported
19719 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19720 F:      drivers/clk/axs10x/*
19721
19722 SYNOPSYS ARC SDP platform support
19723 M:      Alexey Brodkin <abrodkin@synopsys.com>
19724 S:      Supported
19725 F:      Documentation/devicetree/bindings/arc/axs10*
19726 F:      arch/arc/boot/dts/ax*
19727 F:      arch/arc/plat-axs10x
19728
19729 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19730 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19731 S:      Supported
19732 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19733 F:      drivers/reset/reset-axs10x.c
19734
19735 SYNOPSYS CREG GPIO DRIVER
19736 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19737 S:      Maintained
19738 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19739 F:      drivers/gpio/gpio-creg-snps.c
19740
19741 SYNOPSYS DESIGNWARE 8250 UART DRIVER
19742 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19743 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19744 S:      Supported
19745 F:      drivers/tty/serial/8250/8250_dw.c
19746 F:      drivers/tty/serial/8250/8250_dwlib.*
19747 F:      drivers/tty/serial/8250/8250_lpss.c
19748
19749 SYNOPSYS DESIGNWARE APB GPIO DRIVER
19750 M:      Hoan Tran <hoan@os.amperecomputing.com>
19751 M:      Serge Semin <fancer.lancer@gmail.com>
19752 L:      linux-gpio@vger.kernel.org
19753 S:      Maintained
19754 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19755 F:      drivers/gpio/gpio-dwapb.c
19756
19757 SYNOPSYS DESIGNWARE APB SSI DRIVER
19758 M:      Serge Semin <fancer.lancer@gmail.com>
19759 L:      linux-spi@vger.kernel.org
19760 S:      Supported
19761 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19762 F:      drivers/spi/spi-dw*
19763
19764 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19765 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19766 S:      Maintained
19767 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19768 F:      drivers/dma/dw-axi-dmac/
19769
19770 SYNOPSYS DESIGNWARE DMAC DRIVER
19771 M:      Viresh Kumar <vireshk@kernel.org>
19772 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19773 S:      Maintained
19774 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19775 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19776 F:      drivers/dma/dw/
19777 F:      include/dt-bindings/dma/dw-dmac.h
19778 F:      include/linux/dma/dw.h
19779 F:      include/linux/platform_data/dma-dw.h
19780
19781 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19782 M:      Jose Abreu <Jose.Abreu@synopsys.com>
19783 L:      netdev@vger.kernel.org
19784 S:      Supported
19785 F:      drivers/net/ethernet/synopsys/
19786
19787 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19788 M:      Jose Abreu <Jose.Abreu@synopsys.com>
19789 L:      netdev@vger.kernel.org
19790 S:      Supported
19791 F:      drivers/net/pcs/pcs-xpcs.c
19792 F:      drivers/net/pcs/pcs-xpcs.h
19793 F:      include/linux/pcs/pcs-xpcs.h
19794
19795 SYNOPSYS DESIGNWARE I2C DRIVER
19796 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
19797 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19798 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
19799 R:      Jan Dabros <jsd@semihalf.com>
19800 L:      linux-i2c@vger.kernel.org
19801 S:      Supported
19802 F:      drivers/i2c/busses/i2c-designware-*
19803
19804 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19805 M:      Jaehoon Chung <jh80.chung@samsung.com>
19806 L:      linux-mmc@vger.kernel.org
19807 S:      Maintained
19808 F:      drivers/mmc/host/dw_mmc*
19809
19810 SYNOPSYS HSDK RESET CONTROLLER DRIVER
19811 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19812 S:      Supported
19813 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19814 F:      drivers/reset/reset-hsdk.c
19815 F:      include/dt-bindings/reset/snps,hsdk-reset.h
19816
19817 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19818 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
19819 M:      Manjunath M B <manjumb@synopsys.com>
19820 L:      linux-mmc@vger.kernel.org
19821 S:      Maintained
19822 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
19823
19824 SYSTEM CONFIGURATION (SYSCON)
19825 M:      Lee Jones <lee@kernel.org>
19826 M:      Arnd Bergmann <arnd@arndb.de>
19827 S:      Supported
19828 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19829 F:      drivers/mfd/syscon.c
19830
19831 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19832 M:      Sudeep Holla <sudeep.holla@arm.com>
19833 R:      Cristian Marussi <cristian.marussi@arm.com>
19834 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19835 S:      Maintained
19836 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19837 F:      drivers/clk/clk-sc[mp]i.c
19838 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
19839 F:      drivers/firmware/arm_scmi/
19840 F:      drivers/firmware/arm_scpi.c
19841 F:      drivers/regulator/scmi-regulator.c
19842 F:      drivers/reset/reset-scmi.c
19843 F:      include/linux/sc[mp]i_protocol.h
19844 F:      include/trace/events/scmi.h
19845 F:      include/uapi/linux/virtio_scmi.h
19846
19847 SYSTEM RESET/SHUTDOWN DRIVERS
19848 M:      Sebastian Reichel <sre@kernel.org>
19849 L:      linux-pm@vger.kernel.org
19850 S:      Maintained
19851 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19852 F:      Documentation/devicetree/bindings/power/reset/
19853 F:      drivers/power/reset/
19854
19855 SYSTEM TRACE MODULE CLASS
19856 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
19857 S:      Maintained
19858 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19859 F:      Documentation/trace/stm.rst
19860 F:      drivers/hwtracing/stm/
19861 F:      include/linux/stm.h
19862 F:      include/uapi/linux/stm.h
19863
19864 SYSTEM76 ACPI DRIVER
19865 M:      Jeremy Soller <jeremy@system76.com>
19866 M:      System76 Product Development <productdev@system76.com>
19867 L:      platform-driver-x86@vger.kernel.org
19868 S:      Maintained
19869 F:      drivers/platform/x86/system76_acpi.c
19870
19871 SYSV FILESYSTEM
19872 M:      Christoph Hellwig <hch@infradead.org>
19873 S:      Maintained
19874 F:      Documentation/filesystems/sysv-fs.rst
19875 F:      fs/sysv/
19876 F:      include/linux/sysv_fs.h
19877
19878 TASKSTATS STATISTICS INTERFACE
19879 M:      Balbir Singh <bsingharora@gmail.com>
19880 S:      Maintained
19881 F:      Documentation/accounting/taskstats*
19882 F:      include/linux/taskstats*
19883 F:      kernel/taskstats.c
19884
19885 TC subsystem
19886 M:      Jamal Hadi Salim <jhs@mojatatu.com>
19887 M:      Cong Wang <xiyou.wangcong@gmail.com>
19888 M:      Jiri Pirko <jiri@resnulli.us>
19889 L:      netdev@vger.kernel.org
19890 S:      Maintained
19891 F:      include/net/pkt_cls.h
19892 F:      include/net/pkt_sched.h
19893 F:      include/net/tc_act/
19894 F:      include/uapi/linux/pkt_cls.h
19895 F:      include/uapi/linux/pkt_sched.h
19896 F:      include/uapi/linux/tc_act/
19897 F:      include/uapi/linux/tc_ematch/
19898 F:      net/sched/
19899 F:      tools/testing/selftests/tc-testing
19900
19901 TC90522 MEDIA DRIVER
19902 M:      Akihiro Tsukada <tskd08@gmail.com>
19903 L:      linux-media@vger.kernel.org
19904 S:      Odd Fixes
19905 F:      drivers/media/dvb-frontends/tc90522*
19906
19907 TCP LOW PRIORITY MODULE
19908 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19909 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19910 S:      Maintained
19911 W:      http://tcp-lp-mod.sourceforge.net/
19912 F:      net/ipv4/tcp_lp.c
19913
19914 TDA10071 MEDIA DRIVER
19915 M:      Antti Palosaari <crope@iki.fi>
19916 L:      linux-media@vger.kernel.org
19917 S:      Maintained
19918 W:      https://linuxtv.org
19919 W:      http://palosaari.fi/linux/
19920 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19921 T:      git git://linuxtv.org/anttip/media_tree.git
19922 F:      drivers/media/dvb-frontends/tda10071*
19923
19924 TDA18212 MEDIA DRIVER
19925 M:      Antti Palosaari <crope@iki.fi>
19926 L:      linux-media@vger.kernel.org
19927 S:      Maintained
19928 W:      https://linuxtv.org
19929 W:      http://palosaari.fi/linux/
19930 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19931 T:      git git://linuxtv.org/anttip/media_tree.git
19932 F:      drivers/media/tuners/tda18212*
19933
19934 TDA18218 MEDIA DRIVER
19935 M:      Antti Palosaari <crope@iki.fi>
19936 L:      linux-media@vger.kernel.org
19937 S:      Maintained
19938 W:      https://linuxtv.org
19939 W:      http://palosaari.fi/linux/
19940 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19941 T:      git git://linuxtv.org/anttip/media_tree.git
19942 F:      drivers/media/tuners/tda18218*
19943
19944 TDA18250 MEDIA DRIVER
19945 M:      Olli Salonen <olli.salonen@iki.fi>
19946 L:      linux-media@vger.kernel.org
19947 S:      Maintained
19948 W:      https://linuxtv.org
19949 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19950 T:      git git://linuxtv.org/media_tree.git
19951 F:      drivers/media/tuners/tda18250*
19952
19953 TDA18271 MEDIA DRIVER
19954 M:      Michael Krufky <mkrufky@linuxtv.org>
19955 L:      linux-media@vger.kernel.org
19956 S:      Maintained
19957 W:      https://linuxtv.org
19958 W:      http://github.com/mkrufky
19959 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19960 T:      git git://linuxtv.org/mkrufky/tuners.git
19961 F:      drivers/media/tuners/tda18271*
19962
19963 TDA1997x MEDIA DRIVER
19964 M:      Tim Harvey <tharvey@gateworks.com>
19965 L:      linux-media@vger.kernel.org
19966 S:      Maintained
19967 W:      https://linuxtv.org
19968 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19969 F:      drivers/media/i2c/tda1997x.*
19970
19971 TDA827x MEDIA DRIVER
19972 M:      Michael Krufky <mkrufky@linuxtv.org>
19973 L:      linux-media@vger.kernel.org
19974 S:      Maintained
19975 W:      https://linuxtv.org
19976 W:      http://github.com/mkrufky
19977 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19978 T:      git git://linuxtv.org/mkrufky/tuners.git
19979 F:      drivers/media/tuners/tda8290.*
19980
19981 TDA8290 MEDIA DRIVER
19982 M:      Michael Krufky <mkrufky@linuxtv.org>
19983 L:      linux-media@vger.kernel.org
19984 S:      Maintained
19985 W:      https://linuxtv.org
19986 W:      http://github.com/mkrufky
19987 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19988 T:      git git://linuxtv.org/mkrufky/tuners.git
19989 F:      drivers/media/tuners/tda8290.*
19990
19991 TDA9840 MEDIA DRIVER
19992 M:      Hans Verkuil <hverkuil@xs4all.nl>
19993 L:      linux-media@vger.kernel.org
19994 S:      Maintained
19995 W:      https://linuxtv.org
19996 T:      git git://linuxtv.org/media_tree.git
19997 F:      drivers/media/i2c/tda9840*
19998
19999 TEA5761 TUNER DRIVER
20000 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20001 L:      linux-media@vger.kernel.org
20002 S:      Odd fixes
20003 W:      https://linuxtv.org
20004 T:      git git://linuxtv.org/media_tree.git
20005 F:      drivers/media/tuners/tea5761.*
20006
20007 TEA5767 TUNER DRIVER
20008 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20009 L:      linux-media@vger.kernel.org
20010 S:      Maintained
20011 W:      https://linuxtv.org
20012 T:      git git://linuxtv.org/media_tree.git
20013 F:      drivers/media/tuners/tea5767.*
20014
20015 TEA6415C MEDIA DRIVER
20016 M:      Hans Verkuil <hverkuil@xs4all.nl>
20017 L:      linux-media@vger.kernel.org
20018 S:      Maintained
20019 W:      https://linuxtv.org
20020 T:      git git://linuxtv.org/media_tree.git
20021 F:      drivers/media/i2c/tea6415c*
20022
20023 TEA6420 MEDIA DRIVER
20024 M:      Hans Verkuil <hverkuil@xs4all.nl>
20025 L:      linux-media@vger.kernel.org
20026 S:      Maintained
20027 W:      https://linuxtv.org
20028 T:      git git://linuxtv.org/media_tree.git
20029 F:      drivers/media/i2c/tea6420*
20030
20031 TEAM DRIVER
20032 M:      Jiri Pirko <jiri@resnulli.us>
20033 L:      netdev@vger.kernel.org
20034 S:      Supported
20035 F:      drivers/net/team/
20036 F:      include/linux/if_team.h
20037 F:      include/uapi/linux/if_team.h
20038 F:      tools/testing/selftests/drivers/net/team/
20039
20040 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20041 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20042 S:      Maintained
20043 F:      arch/x86/platform/ts5500/
20044
20045 TECHNOTREND USB IR RECEIVER
20046 M:      Sean Young <sean@mess.org>
20047 L:      linux-media@vger.kernel.org
20048 S:      Maintained
20049 F:      drivers/media/rc/ttusbir.c
20050
20051 TECHWELL TW9910 VIDEO DECODER
20052 L:      linux-media@vger.kernel.org
20053 S:      Orphan
20054 F:      drivers/media/i2c/tw9910.c
20055 F:      include/media/i2c/tw9910.h
20056
20057 TEE SUBSYSTEM
20058 M:      Jens Wiklander <jens.wiklander@linaro.org>
20059 R:      Sumit Garg <sumit.garg@linaro.org>
20060 L:      op-tee@lists.trustedfirmware.org
20061 S:      Maintained
20062 F:      Documentation/staging/tee.rst
20063 F:      drivers/tee/
20064 F:      include/linux/tee_drv.h
20065 F:      include/uapi/linux/tee.h
20066
20067 TEGRA ARCHITECTURE SUPPORT
20068 M:      Thierry Reding <thierry.reding@gmail.com>
20069 M:      Jonathan Hunter <jonathanh@nvidia.com>
20070 L:      linux-tegra@vger.kernel.org
20071 S:      Supported
20072 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
20073 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20074 N:      [^a-z]tegra
20075
20076 TEGRA CLOCK DRIVER
20077 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
20078 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
20079 S:      Supported
20080 F:      drivers/clk/tegra/
20081
20082 TEGRA DMA DRIVERS
20083 M:      Laxman Dewangan <ldewangan@nvidia.com>
20084 M:      Jon Hunter <jonathanh@nvidia.com>
20085 S:      Supported
20086 F:      drivers/dma/tegra*
20087
20088 TEGRA I2C DRIVER
20089 M:      Laxman Dewangan <ldewangan@nvidia.com>
20090 R:      Dmitry Osipenko <digetx@gmail.com>
20091 S:      Supported
20092 F:      drivers/i2c/busses/i2c-tegra.c
20093
20094 TEGRA IOMMU DRIVERS
20095 M:      Thierry Reding <thierry.reding@gmail.com>
20096 R:      Krishna Reddy <vdumpa@nvidia.com>
20097 L:      linux-tegra@vger.kernel.org
20098 S:      Supported
20099 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20100 F:      drivers/iommu/tegra*
20101
20102 TEGRA KBC DRIVER
20103 M:      Laxman Dewangan <ldewangan@nvidia.com>
20104 S:      Supported
20105 F:      drivers/input/keyboard/tegra-kbc.c
20106
20107 TEGRA NAND DRIVER
20108 M:      Stefan Agner <stefan@agner.ch>
20109 M:      Lucas Stach <dev@lynxeye.de>
20110 S:      Maintained
20111 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20112 F:      drivers/mtd/nand/raw/tegra_nand.c
20113
20114 TEGRA PWM DRIVER
20115 M:      Thierry Reding <thierry.reding@gmail.com>
20116 S:      Supported
20117 F:      drivers/pwm/pwm-tegra.c
20118
20119 TEGRA SERIAL DRIVER
20120 M:      Laxman Dewangan <ldewangan@nvidia.com>
20121 S:      Supported
20122 F:      drivers/tty/serial/serial-tegra.c
20123
20124 TEGRA SPI DRIVER
20125 M:      Laxman Dewangan <ldewangan@nvidia.com>
20126 S:      Supported
20127 F:      drivers/spi/spi-tegra*
20128
20129 TEGRA QUAD SPI DRIVER
20130 M:      Thierry Reding <thierry.reding@gmail.com>
20131 M:      Jonathan Hunter <jonathanh@nvidia.com>
20132 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
20133 L:      linux-tegra@vger.kernel.org
20134 S:      Maintained
20135 F:      drivers/spi/spi-tegra210-quad.c
20136
20137 TEGRA VIDEO DRIVER
20138 M:      Thierry Reding <thierry.reding@gmail.com>
20139 M:      Jonathan Hunter <jonathanh@nvidia.com>
20140 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
20141 L:      linux-media@vger.kernel.org
20142 L:      linux-tegra@vger.kernel.org
20143 S:      Maintained
20144 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20145 F:      drivers/staging/media/tegra-video/
20146
20147 TEGRA XUSB PADCTL DRIVER
20148 M:      JC Kuo <jckuo@nvidia.com>
20149 S:      Supported
20150 F:      drivers/phy/tegra/xusb*
20151
20152 TEHUTI ETHERNET DRIVER
20153 M:      Andy Gospodarek <andy@greyhouse.net>
20154 L:      netdev@vger.kernel.org
20155 S:      Supported
20156 F:      drivers/net/ethernet/tehuti/*
20157
20158 TELECOM CLOCK DRIVER FOR MCPL0010
20159 M:      Mark Gross <markgross@kernel.org>
20160 S:      Supported
20161 F:      drivers/char/tlclk.c
20162
20163 TEMPO SEMICONDUCTOR DRIVERS
20164 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20165 S:      Maintained
20166 F:      Documentation/devicetree/bindings/sound/tscs*.txt
20167 F:      sound/soc/codecs/tscs*.c
20168 F:      sound/soc/codecs/tscs*.h
20169
20170 TENSILICA XTENSA PORT (xtensa)
20171 M:      Chris Zankel <chris@zankel.net>
20172 M:      Max Filippov <jcmvbkbc@gmail.com>
20173 L:      linux-xtensa@linux-xtensa.org
20174 S:      Maintained
20175 T:      git git://github.com/czankel/xtensa-linux.git
20176 F:      arch/xtensa/
20177 F:      drivers/irqchip/irq-xtensa-*
20178
20179 TEXAS INSTRUMENTS ASoC DRIVERS
20180 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20181 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20182 S:      Maintained
20183 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20184 F:      sound/soc/ti/
20185
20186 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20187 M:      Ricardo Ribalda <ribalda@kernel.org>
20188 L:      linux-iio@vger.kernel.org
20189 S:      Supported
20190 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20191 F:      drivers/iio/dac/ti-dac7612.c
20192
20193 TEXAS INSTRUMENTS DMA DRIVERS
20194 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20195 L:      dmaengine@vger.kernel.org
20196 S:      Maintained
20197 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20198 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
20199 F:      Documentation/devicetree/bindings/dma/ti/
20200 F:      drivers/dma/ti/
20201 X:      drivers/dma/ti/cppi41.c
20202 F:      include/linux/dma/k3-udma-glue.h
20203 F:      include/linux/dma/ti-cppi5.h
20204 F:      include/linux/dma/k3-psil.h
20205
20206 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20207 M:      Nishanth Menon <nm@ti.com>
20208 M:      Tero Kristo <kristo@kernel.org>
20209 M:      Santosh Shilimkar <ssantosh@kernel.org>
20210 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20211 S:      Maintained
20212 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20213 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20214 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20215 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20216 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20217 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20218 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20219 F:      drivers/clk/keystone/sci-clk.c
20220 F:      drivers/firmware/ti_sci*
20221 F:      drivers/irqchip/irq-ti-sci-inta.c
20222 F:      drivers/irqchip/irq-ti-sci-intr.c
20223 F:      drivers/reset/reset-ti-sci.c
20224 F:      drivers/soc/ti/ti_sci_inta_msi.c
20225 F:      drivers/soc/ti/ti_sci_pm_domains.c
20226 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
20227 F:      include/linux/soc/ti/ti_sci_inta_msi.h
20228 F:      include/linux/soc/ti/ti_sci_protocol.h
20229
20230 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20231 M:      Robert Marko <robert.marko@sartura.hr>
20232 M:      Luka Perkov <luka.perkov@sartura.hr>
20233 L:      linux-hwmon@vger.kernel.org
20234 S:      Maintained
20235 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20236 F:      Documentation/hwmon/tps23861.rst
20237 F:      drivers/hwmon/tps23861.c
20238
20239 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20240 M:      Puranjay Mohan <puranjay12@gmail.com>
20241 L:      linux-iio@vger.kernel.org
20242 S:      Supported
20243 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20244 F:      drivers/iio/temperature/tmp117.c
20245
20246 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20247 M:      Hans Verkuil <hverkuil@xs4all.nl>
20248 L:      linux-media@vger.kernel.org
20249 S:      Maintained
20250 W:      https://linuxtv.org
20251 T:      git git://linuxtv.org/media_tree.git
20252 F:      drivers/media/radio/radio-raremono.c
20253
20254 THERMAL
20255 M:      Rafael J. Wysocki <rafael@kernel.org>
20256 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
20257 R:      Amit Kucheria <amitk@kernel.org>
20258 R:      Zhang Rui <rui.zhang@intel.com>
20259 L:      linux-pm@vger.kernel.org
20260 S:      Supported
20261 Q:      https://patchwork.kernel.org/project/linux-pm/list/
20262 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20263 F:      Documentation/ABI/testing/sysfs-class-thermal
20264 F:      Documentation/devicetree/bindings/thermal/
20265 F:      Documentation/driver-api/thermal/
20266 F:      drivers/thermal/
20267 F:      include/dt-bindings/thermal/
20268 F:      include/linux/cpu_cooling.h
20269 F:      include/linux/thermal.h
20270 F:      include/uapi/linux/thermal.h
20271 F:      tools/lib/thermal/
20272 F:      tools/thermal/
20273
20274 THERMAL DRIVER FOR AMLOGIC SOCS
20275 M:      Guillaume La Roque <glaroque@baylibre.com>
20276 L:      linux-pm@vger.kernel.org
20277 L:      linux-amlogic@lists.infradead.org
20278 S:      Supported
20279 W:      http://linux-meson.com/
20280 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20281 F:      drivers/thermal/amlogic_thermal.c
20282
20283 THERMAL/CPU_COOLING
20284 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
20285 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
20286 M:      Viresh Kumar <viresh.kumar@linaro.org>
20287 R:      Lukasz Luba <lukasz.luba@arm.com>
20288 L:      linux-pm@vger.kernel.org
20289 S:      Supported
20290 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
20291 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
20292 F:      drivers/thermal/cpufreq_cooling.c
20293 F:      drivers/thermal/cpuidle_cooling.c
20294 F:      include/linux/cpu_cooling.h
20295
20296 THERMAL/POWER_ALLOCATOR
20297 M:      Lukasz Luba <lukasz.luba@arm.com>
20298 L:      linux-pm@vger.kernel.org
20299 S:      Maintained
20300 F:      Documentation/driver-api/thermal/power_allocator.rst
20301 F:      drivers/thermal/gov_power_allocator.c
20302 F:      include/trace/events/thermal_power_allocator.h
20303
20304 THINKPAD ACPI EXTRAS DRIVER
20305 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20306 L:      ibm-acpi-devel@lists.sourceforge.net
20307 L:      platform-driver-x86@vger.kernel.org
20308 S:      Maintained
20309 W:      http://ibm-acpi.sourceforge.net
20310 W:      http://thinkwiki.org/wiki/Ibm-acpi
20311 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20312 F:      drivers/platform/x86/thinkpad_acpi.c
20313
20314 THINKPAD LMI DRIVER
20315 M:      Mark Pearson <markpearson@lenovo.com>
20316 L:      platform-driver-x86@vger.kernel.org
20317 S:      Maintained
20318 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
20319 F:      drivers/platform/x86/think-lmi.?
20320
20321 THUNDERBOLT DMA TRAFFIC TEST DRIVER
20322 M:      Isaac Hazan <isaac.hazan@intel.com>
20323 L:      linux-usb@vger.kernel.org
20324 S:      Maintained
20325 F:      drivers/thunderbolt/dma_test.c
20326
20327 THUNDERBOLT DRIVER
20328 M:      Andreas Noever <andreas.noever@gmail.com>
20329 M:      Michael Jamet <michael.jamet@intel.com>
20330 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
20331 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
20332 L:      linux-usb@vger.kernel.org
20333 S:      Maintained
20334 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20335 F:      Documentation/admin-guide/thunderbolt.rst
20336 F:      drivers/thunderbolt/
20337 F:      include/linux/thunderbolt.h
20338
20339 THUNDERBOLT NETWORK DRIVER
20340 M:      Michael Jamet <michael.jamet@intel.com>
20341 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
20342 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
20343 L:      netdev@vger.kernel.org
20344 S:      Maintained
20345 F:      drivers/net/thunderbolt.c
20346
20347 THUNDERX GPIO DRIVER
20348 M:      Robert Richter <rric@kernel.org>
20349 S:      Odd Fixes
20350 F:      drivers/gpio/gpio-thunderx.c
20351
20352 TI ADS131E0X ADC SERIES DRIVER
20353 M:      Tomislav Denis <tomislav.denis@avl.com>
20354 L:      linux-iio@vger.kernel.org
20355 S:      Maintained
20356 F:      Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
20357 F:      drivers/iio/adc/ti-ads131e08.c
20358
20359 TI AM437X VPFE DRIVER
20360 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20361 L:      linux-media@vger.kernel.org
20362 S:      Maintained
20363 W:      https://linuxtv.org
20364 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20365 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20366 F:      drivers/media/platform/ti/am437x/
20367
20368 TI BANDGAP AND THERMAL DRIVER
20369 M:      Eduardo Valentin <edubezval@gmail.com>
20370 M:      Keerthy <j-keerthy@ti.com>
20371 L:      linux-pm@vger.kernel.org
20372 L:      linux-omap@vger.kernel.org
20373 S:      Maintained
20374 F:      drivers/thermal/ti-soc-thermal/
20375
20376 TI BQ27XXX POWER SUPPLY DRIVER
20377 F:      drivers/power/supply/bq27xxx_battery.c
20378 F:      drivers/power/supply/bq27xxx_battery_i2c.c
20379 F:      include/linux/power/bq27xxx_battery.h
20380
20381 TI CDCE706 CLOCK DRIVER
20382 M:      Max Filippov <jcmvbkbc@gmail.com>
20383 S:      Maintained
20384 F:      drivers/clk/clk-cdce706.c
20385
20386 TI CLOCK DRIVER
20387 M:      Tero Kristo <kristo@kernel.org>
20388 L:      linux-omap@vger.kernel.org
20389 S:      Odd Fixes
20390 F:      drivers/clk/ti/
20391 F:      include/linux/clk/ti.h
20392
20393 TI DAVINCI MACHINE SUPPORT
20394 M:      Sekhar Nori <nsekhar@ti.com>
20395 R:      Bartosz Golaszewski <brgl@bgdev.pl>
20396 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20397 S:      Supported
20398 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20399 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20400 F:      arch/arm/boot/dts/da850*
20401 F:      arch/arm/mach-davinci/
20402 F:      drivers/i2c/busses/i2c-davinci.c
20403
20404 TI DAVINCI SERIES CLOCK DRIVER
20405 M:      David Lechner <david@lechnology.com>
20406 R:      Sekhar Nori <nsekhar@ti.com>
20407 S:      Maintained
20408 F:      Documentation/devicetree/bindings/clock/ti/davinci/
20409 F:      drivers/clk/davinci/
20410
20411 TI DAVINCI SERIES GPIO DRIVER
20412 M:      Keerthy <j-keerthy@ti.com>
20413 L:      linux-gpio@vger.kernel.org
20414 S:      Maintained
20415 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20416 F:      drivers/gpio/gpio-davinci.c
20417
20418 TI DAVINCI SERIES MEDIA DRIVER
20419 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20420 L:      linux-media@vger.kernel.org
20421 S:      Maintained
20422 W:      https://linuxtv.org
20423 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20424 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20425 F:      drivers/media/platform/ti/davinci/
20426 F:      include/media/davinci/
20427
20428 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20429 R:      David Lechner <david@lechnology.com>
20430 L:      linux-iio@vger.kernel.org
20431 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
20432 F:      drivers/counter/ti-eqep.c
20433
20434 TI ETHERNET SWITCH DRIVER (CPSW)
20435 R:      Grygorii Strashko <grygorii.strashko@ti.com>
20436 L:      linux-omap@vger.kernel.org
20437 L:      netdev@vger.kernel.org
20438 S:      Maintained
20439 F:      drivers/net/ethernet/ti/cpsw*
20440 F:      drivers/net/ethernet/ti/davinci*
20441
20442 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20443 M:      Alex Dubov <oakad@yahoo.com>
20444 S:      Maintained
20445 W:      http://tifmxx.berlios.de/
20446 F:      drivers/memstick/host/tifm_ms.c
20447 F:      drivers/misc/tifm*
20448 F:      drivers/mmc/host/tifm_sd.c
20449 F:      include/linux/tifm.h
20450
20451 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20452 M:      Nishanth Menon <nm@ti.com>
20453 M:      Santosh Shilimkar <ssantosh@kernel.org>
20454 L:      linux-kernel@vger.kernel.org
20455 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20456 S:      Maintained
20457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20458 F:      drivers/soc/ti/*
20459
20460 TI LM49xxx FAMILY ASoC CODEC DRIVERS
20461 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
20462 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20463 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20464 S:      Maintained
20465 F:      sound/soc/codecs/isabelle*
20466 F:      sound/soc/codecs/lm49453*
20467
20468 TI PCM3060 ASoC CODEC DRIVER
20469 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
20470 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20471 S:      Maintained
20472 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
20473 F:      sound/soc/codecs/pcm3060*
20474
20475 TI TAS571X FAMILY ASoC CODEC DRIVER
20476 M:      Kevin Cernekee <cernekee@chromium.org>
20477 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20478 S:      Odd Fixes
20479 F:      sound/soc/codecs/tas571x*
20480
20481 TI TRF7970A NFC DRIVER
20482 M:      Mark Greer <mgreer@animalcreek.com>
20483 L:      linux-wireless@vger.kernel.org
20484 L:      linux-nfc@lists.01.org (subscribers-only)
20485 S:      Supported
20486 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20487 F:      drivers/nfc/trf7970a.c
20488
20489 TI TSC2046 ADC DRIVER
20490 M:      Oleksij Rempel <o.rempel@pengutronix.de>
20491 R:      kernel@pengutronix.de
20492 L:      linux-iio@vger.kernel.org
20493 S:      Maintained
20494 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20495 F:      drivers/iio/adc/ti-tsc2046.c
20496
20497 TI TWL4030 SERIES SOC CODEC DRIVER
20498 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20499 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20500 S:      Maintained
20501 F:      sound/soc/codecs/twl4030*
20502
20503 TI VPE/CAL DRIVERS
20504 M:      Benoit Parrot <bparrot@ti.com>
20505 L:      linux-media@vger.kernel.org
20506 S:      Maintained
20507 W:      http://linuxtv.org/
20508 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20509 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
20510 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
20511 F:      drivers/media/platform/ti/cal/
20512 F:      drivers/media/platform/ti/vpe/
20513
20514 TI WILINK WIRELESS DRIVERS
20515 L:      linux-wireless@vger.kernel.org
20516 S:      Orphan
20517 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20518 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20519 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20520 F:      drivers/net/wireless/ti/
20521 F:      include/linux/wl12xx.h
20522
20523 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20524 M:      John Stultz <jstultz@google.com>
20525 M:      Thomas Gleixner <tglx@linutronix.de>
20526 R:      Stephen Boyd <sboyd@kernel.org>
20527 L:      linux-kernel@vger.kernel.org
20528 S:      Supported
20529 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20530 F:      include/linux/clocksource.h
20531 F:      include/linux/time.h
20532 F:      include/linux/timex.h
20533 F:      include/uapi/linux/time.h
20534 F:      include/uapi/linux/timex.h
20535 F:      kernel/time/alarmtimer.c
20536 F:      kernel/time/clocksource.c
20537 F:      kernel/time/ntp.c
20538 F:      kernel/time/time*.c
20539 F:      tools/testing/selftests/timers/
20540
20541 TIPC NETWORK LAYER
20542 M:      Jon Maloy <jmaloy@redhat.com>
20543 M:      Ying Xue <ying.xue@windriver.com>
20544 L:      netdev@vger.kernel.org (core kernel code)
20545 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20546 S:      Maintained
20547 W:      http://tipc.sourceforge.net/
20548 F:      include/uapi/linux/tipc*.h
20549 F:      net/tipc/
20550
20551 TLAN NETWORK DRIVER
20552 M:      Samuel Chessman <chessman@tux.org>
20553 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
20554 S:      Maintained
20555 W:      http://sourceforge.net/projects/tlan/
20556 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20557 F:      drivers/net/ethernet/ti/tlan.*
20558
20559 TM6000 VIDEO4LINUX DRIVER
20560 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20561 L:      linux-media@vger.kernel.org
20562 S:      Odd fixes
20563 W:      https://linuxtv.org
20564 T:      git git://linuxtv.org/media_tree.git
20565 F:      Documentation/admin-guide/media/tm6000*
20566 F:      drivers/media/usb/tm6000/
20567
20568 TMIO/SDHI MMC DRIVER
20569 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
20570 L:      linux-mmc@vger.kernel.org
20571 L:      linux-renesas-soc@vger.kernel.org
20572 S:      Supported
20573 F:      drivers/mmc/host/renesas_sdhi*
20574 F:      drivers/mmc/host/tmio_mmc*
20575 F:      include/linux/mfd/tmio.h
20576
20577 TMP401 HARDWARE MONITOR DRIVER
20578 M:      Guenter Roeck <linux@roeck-us.net>
20579 L:      linux-hwmon@vger.kernel.org
20580 S:      Maintained
20581 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20582 F:      Documentation/hwmon/tmp401.rst
20583 F:      drivers/hwmon/tmp401.c
20584
20585 TMP464 HARDWARE MONITOR DRIVER
20586 M:      Agathe Porte <agathe.porte@nokia.com>
20587 M:      Guenter Roeck <linux@roeck-us.net>
20588 L:      linux-hwmon@vger.kernel.org
20589 S:      Maintained
20590 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20591 F:      Documentation/hwmon/tmp464.rst
20592 F:      drivers/hwmon/tmp464.c
20593
20594 TMP513 HARDWARE MONITOR DRIVER
20595 M:      Eric Tremblay <etremblay@distech-controls.com>
20596 L:      linux-hwmon@vger.kernel.org
20597 S:      Maintained
20598 F:      Documentation/hwmon/tmp513.rst
20599 F:      drivers/hwmon/tmp513.c
20600
20601 TMPFS (SHMEM FILESYSTEM)
20602 M:      Hugh Dickins <hughd@google.com>
20603 L:      linux-mm@kvack.org
20604 S:      Maintained
20605 F:      include/linux/shmem_fs.h
20606 F:      mm/shmem.c
20607
20608 TOMOYO SECURITY MODULE
20609 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
20610 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20611 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20612 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20613 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20614 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20615 S:      Maintained
20616 W:      https://tomoyo.osdn.jp/
20617 F:      security/tomoyo/
20618
20619 TOPSTAR LAPTOP EXTRAS DRIVER
20620 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
20621 L:      platform-driver-x86@vger.kernel.org
20622 S:      Maintained
20623 F:      drivers/platform/x86/topstar-laptop.c
20624
20625 TORTURE-TEST MODULES
20626 M:      Davidlohr Bueso <dave@stgolabs.net>
20627 M:      "Paul E. McKenney" <paulmck@kernel.org>
20628 M:      Josh Triplett <josh@joshtriplett.org>
20629 L:      linux-kernel@vger.kernel.org
20630 S:      Supported
20631 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20632 F:      Documentation/RCU/torture.rst
20633 F:      kernel/locking/locktorture.c
20634 F:      kernel/rcu/rcuscale.c
20635 F:      kernel/rcu/rcutorture.c
20636 F:      kernel/rcu/refscale.c
20637 F:      kernel/torture.c
20638
20639 TOSHIBA ACPI EXTRAS DRIVER
20640 M:      Azael Avalos <coproscefalo@gmail.com>
20641 L:      platform-driver-x86@vger.kernel.org
20642 S:      Maintained
20643 F:      drivers/platform/x86/toshiba_acpi.c
20644
20645 TOSHIBA BLUETOOTH DRIVER
20646 M:      Azael Avalos <coproscefalo@gmail.com>
20647 L:      platform-driver-x86@vger.kernel.org
20648 S:      Maintained
20649 F:      drivers/platform/x86/toshiba_bluetooth.c
20650
20651 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20652 M:      Azael Avalos <coproscefalo@gmail.com>
20653 L:      platform-driver-x86@vger.kernel.org
20654 S:      Maintained
20655 F:      drivers/platform/x86/toshiba_haps.c
20656
20657 TOSHIBA SMM DRIVER
20658 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
20659 S:      Maintained
20660 W:      http://www.buzzard.org.uk/toshiba/
20661 F:      drivers/char/toshiba.c
20662 F:      include/linux/toshiba.h
20663 F:      include/uapi/linux/toshiba.h
20664
20665 TOSHIBA TC358743 DRIVER
20666 M:      Mats Randgaard <matrandg@cisco.com>
20667 L:      linux-media@vger.kernel.org
20668 S:      Maintained
20669 F:      drivers/media/i2c/tc358743*
20670 F:      include/media/i2c/tc358743.h
20671
20672 TOSHIBA WMI HOTKEYS DRIVER
20673 M:      Azael Avalos <coproscefalo@gmail.com>
20674 L:      platform-driver-x86@vger.kernel.org
20675 S:      Maintained
20676 F:      drivers/platform/x86/toshiba-wmi.c
20677
20678 TPM DEVICE DRIVER
20679 M:      Peter Huewe <peterhuewe@gmx.de>
20680 M:      Jarkko Sakkinen <jarkko@kernel.org>
20681 R:      Jason Gunthorpe <jgg@ziepe.ca>
20682 L:      linux-integrity@vger.kernel.org
20683 S:      Maintained
20684 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20685 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
20686 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20687 F:      drivers/char/tpm/
20688
20689 TPS546D24 DRIVER
20690 M:      Duke Du <dukedu83@gmail.com>
20691 L:      linux-hwmon@vger.kernel.org
20692 S:      Maintained
20693 F:      Documentation/hwmon/tps546d24.rst
20694 F:      drivers/hwmon/pmbus/tps546d24.c
20695
20696 TRACING
20697 M:      Steven Rostedt <rostedt@goodmis.org>
20698 M:      Ingo Molnar <mingo@redhat.com>
20699 S:      Maintained
20700 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20701 F:      Documentation/trace/ftrace.rst
20702 F:      arch/*/*/*/*ftrace*
20703 F:      arch/*/*/*ftrace*
20704 F:      fs/tracefs/
20705 F:      include/*/ftrace.h
20706 F:      include/linux/trace*.h
20707 F:      include/trace/
20708 F:      kernel/trace/
20709 F:      scripts/tracing/
20710 F:      tools/testing/selftests/ftrace/
20711
20712 TRACING MMIO ACCESSES (MMIOTRACE)
20713 M:      Steven Rostedt <rostedt@goodmis.org>
20714 M:      Ingo Molnar <mingo@kernel.org>
20715 R:      Karol Herbst <karolherbst@gmail.com>
20716 R:      Pekka Paalanen <ppaalanen@gmail.com>
20717 L:      linux-kernel@vger.kernel.org
20718 L:      nouveau@lists.freedesktop.org
20719 S:      Maintained
20720 F:      arch/x86/mm/kmmio.c
20721 F:      arch/x86/mm/mmio-mod.c
20722 F:      arch/x86/mm/testmmiotrace.c
20723 F:      include/linux/mmiotrace.h
20724 F:      kernel/trace/trace_mmiotrace.c
20725
20726 TRACING OS NOISE / LATENCY TRACERS
20727 M:      Steven Rostedt <rostedt@goodmis.org>
20728 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
20729 S:      Maintained
20730 F:      kernel/trace/trace_osnoise.c
20731 F:      include/trace/events/osnoise.h
20732 F:      kernel/trace/trace_hwlat.c
20733 F:      kernel/trace/trace_irqsoff.c
20734 F:      kernel/trace/trace_sched_wakeup.c
20735 F:      Documentation/trace/osnoise-tracer.rst
20736 F:      Documentation/trace/timerlat-tracer.rst
20737 F:      Documentation/trace/hwlat_detector.rst
20738 F:      arch/*/kernel/trace.c
20739
20740 Real-time Linux Analysis (RTLA) tools
20741 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
20742 M:      Steven Rostedt <rostedt@goodmis.org>
20743 L:      linux-trace-devel@vger.kernel.org
20744 S:      Maintained
20745 F:      Documentation/tools/rtla/
20746 F:      tools/tracing/rtla/
20747
20748 TRADITIONAL CHINESE DOCUMENTATION
20749 M:      Hu Haowen <src.res@email.cn>
20750 L:      linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
20751 S:      Maintained
20752 W:      https://github.com/srcres258/linux-doc
20753 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
20754 F:      Documentation/translations/zh_TW/
20755
20756 TTY LAYER
20757 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20758 M:      Jiri Slaby <jirislaby@kernel.org>
20759 S:      Supported
20760 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20761 F:      Documentation/driver-api/serial/
20762 F:      drivers/tty/
20763 F:      drivers/tty/serial/serial_core.c
20764 F:      include/linux/selection.h
20765 F:      include/linux/serial.h
20766 F:      include/linux/serial_core.h
20767 F:      include/linux/sysrq.h
20768 F:      include/linux/tty*.h
20769 F:      include/linux/vt.h
20770 F:      include/linux/vt_*.h
20771 F:      include/uapi/linux/serial.h
20772 F:      include/uapi/linux/serial_core.h
20773 F:      include/uapi/linux/tty.h
20774
20775 TUA9001 MEDIA DRIVER
20776 M:      Antti Palosaari <crope@iki.fi>
20777 L:      linux-media@vger.kernel.org
20778 S:      Maintained
20779 W:      https://linuxtv.org
20780 W:      http://palosaari.fi/linux/
20781 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20782 T:      git git://linuxtv.org/anttip/media_tree.git
20783 F:      drivers/media/tuners/tua9001*
20784
20785 TULIP NETWORK DRIVERS
20786 L:      netdev@vger.kernel.org
20787 L:      linux-parisc@vger.kernel.org
20788 S:      Orphan
20789 F:      drivers/net/ethernet/dec/tulip/
20790
20791 TUN/TAP driver
20792 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
20793 S:      Maintained
20794 W:      http://vtun.sourceforge.net/tun
20795 F:      Documentation/networking/tuntap.rst
20796 F:      arch/um/os-Linux/drivers/
20797
20798 TURBOCHANNEL SUBSYSTEM
20799 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
20800 M:      Ralf Baechle <ralf@linux-mips.org>
20801 L:      linux-mips@vger.kernel.org
20802 S:      Maintained
20803 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
20804 F:      drivers/tc/
20805 F:      include/linux/tc.h
20806
20807 TURBOSTAT UTILITY
20808 M:      "Len Brown" <lenb@kernel.org>
20809 L:      linux-pm@vger.kernel.org
20810 S:      Supported
20811 Q:      https://patchwork.kernel.org/project/linux-pm/list/
20812 B:      https://bugzilla.kernel.org
20813 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20814 F:      tools/power/x86/turbostat/
20815
20816 TW5864 VIDEO4LINUX DRIVER
20817 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20818 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20819 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20820 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20821 L:      linux-media@vger.kernel.org
20822 S:      Supported
20823 F:      drivers/media/pci/tw5864/
20824
20825 TW68 VIDEO4LINUX DRIVER
20826 M:      Hans Verkuil <hverkuil@xs4all.nl>
20827 L:      linux-media@vger.kernel.org
20828 S:      Odd Fixes
20829 W:      https://linuxtv.org
20830 T:      git git://linuxtv.org/media_tree.git
20831 F:      drivers/media/pci/tw68/
20832
20833 TW686X VIDEO4LINUX DRIVER
20834 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20835 L:      linux-media@vger.kernel.org
20836 S:      Maintained
20837 W:      http://linuxtv.org
20838 T:      git git://linuxtv.org/media_tree.git
20839 F:      drivers/media/pci/tw686x/
20840
20841 U-BOOT ENVIRONMENT VARIABLES
20842 M:      Rafał Miłecki <rafal@milecki.pl>
20843 S:      Maintained
20844 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20845
20846 UACCE ACCELERATOR FRAMEWORK
20847 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
20848 M:      Zhou Wang <wangzhou1@hisilicon.com>
20849 L:      linux-accelerators@lists.ozlabs.org
20850 L:      linux-kernel@vger.kernel.org
20851 S:      Maintained
20852 F:      Documentation/ABI/testing/sysfs-driver-uacce
20853 F:      Documentation/misc-devices/uacce.rst
20854 F:      drivers/misc/uacce/
20855 F:      include/linux/uacce.h
20856 F:      include/uapi/misc/uacce/
20857
20858 UBI FILE SYSTEM (UBIFS)
20859 M:      Richard Weinberger <richard@nod.at>
20860 L:      linux-mtd@lists.infradead.org
20861 S:      Supported
20862 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
20863 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20864 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20865 F:      Documentation/ABI/testing/sysfs-fs-ubifs
20866 F:      Documentation/filesystems/ubifs-authentication.rst
20867 F:      Documentation/filesystems/ubifs.rst
20868 F:      fs/ubifs/
20869
20870 UBLK USERSPACE BLOCK DRIVER
20871 M:      Ming Lei <ming.lei@redhat.com>
20872 L:      linux-block@vger.kernel.org
20873 S:      Maintained
20874 F:      Documentation/block/ublk.rst
20875 F:      drivers/block/ublk_drv.c
20876 F:      include/uapi/linux/ublk_cmd.h
20877
20878 UCLINUX (M68KNOMMU AND COLDFIRE)
20879 M:      Greg Ungerer <gerg@linux-m68k.org>
20880 L:      linux-m68k@lists.linux-m68k.org
20881 L:      uclinux-dev@uclinux.org  (subscribers-only)
20882 S:      Maintained
20883 W:      http://www.linux-m68k.org/
20884 W:      http://www.uclinux.org/
20885 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20886 F:      arch/m68k/*/*_no.*
20887 F:      arch/m68k/68*/
20888 F:      arch/m68k/coldfire/
20889 F:      arch/m68k/include/asm/*_no.*
20890
20891 UDF FILESYSTEM
20892 M:      Jan Kara <jack@suse.com>
20893 S:      Maintained
20894 F:      Documentation/filesystems/udf.rst
20895 F:      fs/udf/
20896
20897 UDRAW TABLET
20898 M:      Bastien Nocera <hadess@hadess.net>
20899 L:      linux-input@vger.kernel.org
20900 S:      Maintained
20901 F:      drivers/hid/hid-udraw-ps3.c
20902
20903 UFS FILESYSTEM
20904 M:      Evgeniy Dushistov <dushistov@mail.ru>
20905 S:      Maintained
20906 F:      Documentation/admin-guide/ufs.rst
20907 F:      fs/ufs/
20908
20909 UHID USERSPACE HID IO DRIVER
20910 M:      David Rheinsberg <david.rheinsberg@gmail.com>
20911 L:      linux-input@vger.kernel.org
20912 S:      Maintained
20913 F:      drivers/hid/uhid.c
20914 F:      include/uapi/linux/uhid.h
20915
20916 ULPI BUS
20917 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20918 L:      linux-usb@vger.kernel.org
20919 S:      Maintained
20920 F:      drivers/usb/common/ulpi.c
20921 F:      include/linux/ulpi/
20922
20923 UNICODE SUBSYSTEM
20924 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
20925 L:      linux-fsdevel@vger.kernel.org
20926 S:      Supported
20927 F:      fs/unicode/
20928
20929 UNIFDEF
20930 M:      Tony Finch <dot@dotat.at>
20931 S:      Maintained
20932 W:      http://dotat.at/prog/unifdef
20933 F:      scripts/unifdef.c
20934
20935 UNIFORM CDROM DRIVER
20936 M:      Phillip Potter <phil@philpotter.co.uk>
20937 S:      Maintained
20938 F:      Documentation/cdrom/
20939 F:      drivers/cdrom/cdrom.c
20940 F:      include/linux/cdrom.h
20941 F:      include/uapi/linux/cdrom.h
20942
20943 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20944 R:      Alim Akhtar <alim.akhtar@samsung.com>
20945 R:      Avri Altman <avri.altman@wdc.com>
20946 R:      Bart Van Assche <bvanassche@acm.org>
20947 L:      linux-scsi@vger.kernel.org
20948 S:      Supported
20949 F:      Documentation/devicetree/bindings/ufs/
20950 F:      Documentation/scsi/ufs.rst
20951 F:      drivers/ufs/core/
20952
20953 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20954 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
20955 L:      linux-scsi@vger.kernel.org
20956 S:      Supported
20957 F:      drivers/ufs/host/*dwc*
20958
20959 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20960 M:      Stanley Chu <stanley.chu@mediatek.com>
20961 L:      linux-scsi@vger.kernel.org
20962 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20963 S:      Maintained
20964 F:      drivers/ufs/host/ufs-mediatek*
20965
20966 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
20967 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20968 L:      linux-renesas-soc@vger.kernel.org
20969 L:      linux-scsi@vger.kernel.org
20970 S:      Maintained
20971 F:      drivers/ufs/host/ufs-renesas.c
20972
20973 UNSORTED BLOCK IMAGES (UBI)
20974 M:      Richard Weinberger <richard@nod.at>
20975 L:      linux-mtd@lists.infradead.org
20976 S:      Supported
20977 W:      http://www.linux-mtd.infradead.org/
20978 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20979 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20980 F:      drivers/mtd/ubi/
20981 F:      include/linux/mtd/ubi.h
20982 F:      include/uapi/mtd/ubi-user.h
20983
20984 USB "USBNET" DRIVER FRAMEWORK
20985 M:      Oliver Neukum <oneukum@suse.com>
20986 L:      netdev@vger.kernel.org
20987 S:      Maintained
20988 W:      http://www.linux-usb.org/usbnet
20989 F:      drivers/net/usb/usbnet.c
20990 F:      include/linux/usb/usbnet.h
20991
20992 USB ACM DRIVER
20993 M:      Oliver Neukum <oneukum@suse.com>
20994 L:      linux-usb@vger.kernel.org
20995 S:      Maintained
20996 F:      Documentation/usb/acm.rst
20997 F:      drivers/usb/class/cdc-acm.*
20998
20999 USB APPLE MFI FASTCHARGE DRIVER
21000 M:      Bastien Nocera <hadess@hadess.net>
21001 L:      linux-usb@vger.kernel.org
21002 S:      Maintained
21003 F:      drivers/usb/misc/apple-mfi-fastcharge.c
21004
21005 USB AR5523 WIRELESS DRIVER
21006 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
21007 L:      linux-wireless@vger.kernel.org
21008 S:      Maintained
21009 F:      drivers/net/wireless/ath/ar5523/
21010
21011 USB ATTACHED SCSI
21012 M:      Oliver Neukum <oneukum@suse.com>
21013 L:      linux-usb@vger.kernel.org
21014 L:      linux-scsi@vger.kernel.org
21015 S:      Maintained
21016 F:      drivers/usb/storage/uas.c
21017
21018 USB CDC ETHERNET DRIVER
21019 M:      Oliver Neukum <oliver@neukum.org>
21020 L:      linux-usb@vger.kernel.org
21021 S:      Maintained
21022 F:      drivers/net/usb/cdc_*.c
21023 F:      include/uapi/linux/usb/cdc.h
21024
21025 USB CHAOSKEY DRIVER
21026 M:      Keith Packard <keithp@keithp.com>
21027 L:      linux-usb@vger.kernel.org
21028 S:      Maintained
21029 F:      drivers/usb/misc/chaoskey.c
21030
21031 USB CYPRESS C67X00 DRIVER
21032 L:      linux-usb@vger.kernel.org
21033 S:      Orphan
21034 F:      drivers/usb/c67x00/
21035
21036 USB DAVICOM DM9601 DRIVER
21037 M:      Peter Korsgaard <peter@korsgaard.com>
21038 L:      netdev@vger.kernel.org
21039 S:      Maintained
21040 W:      http://www.linux-usb.org/usbnet
21041 F:      drivers/net/usb/dm9601.c
21042
21043 USB EHCI DRIVER
21044 M:      Alan Stern <stern@rowland.harvard.edu>
21045 L:      linux-usb@vger.kernel.org
21046 S:      Maintained
21047 F:      Documentation/usb/ehci.rst
21048 F:      drivers/usb/host/ehci*
21049
21050 USB GADGET/PERIPHERAL SUBSYSTEM
21051 M:      Felipe Balbi <balbi@kernel.org>
21052 L:      linux-usb@vger.kernel.org
21053 S:      Maintained
21054 W:      http://www.linux-usb.org/gadget
21055 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
21056 F:      drivers/usb/gadget/
21057 F:      include/linux/usb/gadget*
21058
21059 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21060 M:      Jiri Kosina <jikos@kernel.org>
21061 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
21062 L:      linux-usb@vger.kernel.org
21063 S:      Maintained
21064 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21065 F:      Documentation/hid/hiddev.rst
21066 F:      drivers/hid/usbhid/
21067
21068 USB INTEL XHCI ROLE MUX DRIVER
21069 M:      Hans de Goede <hdegoede@redhat.com>
21070 L:      linux-usb@vger.kernel.org
21071 S:      Maintained
21072 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
21073
21074 USB IP DRIVER FOR HISILICON KIRIN 960
21075 M:      Yu Chen <chenyu56@huawei.com>
21076 M:      Binghui Wang <wangbinghui@hisilicon.com>
21077 L:      linux-usb@vger.kernel.org
21078 S:      Maintained
21079 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21080 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
21081
21082 USB IP DRIVER FOR HISILICON KIRIN 970
21083 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21084 L:      linux-usb@vger.kernel.org
21085 S:      Maintained
21086 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21087 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
21088
21089 USB ISP116X DRIVER
21090 M:      Olav Kongas <ok@artecdesign.ee>
21091 L:      linux-usb@vger.kernel.org
21092 S:      Maintained
21093 F:      drivers/usb/host/isp116x*
21094 F:      include/linux/usb/isp116x.h
21095
21096 USB ISP1760 DRIVER
21097 M:      Rui Miguel Silva <rui.silva@linaro.org>
21098 L:      linux-usb@vger.kernel.org
21099 S:      Maintained
21100 F:      drivers/usb/isp1760/*
21101 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21102
21103 USB LAN78XX ETHERNET DRIVER
21104 M:      Woojung Huh <woojung.huh@microchip.com>
21105 M:      UNGLinuxDriver@microchip.com
21106 L:      netdev@vger.kernel.org
21107 S:      Maintained
21108 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21109 F:      drivers/net/usb/lan78xx.*
21110 F:      include/dt-bindings/net/microchip-lan78xx.h
21111
21112 USB MASS STORAGE DRIVER
21113 M:      Alan Stern <stern@rowland.harvard.edu>
21114 L:      linux-usb@vger.kernel.org
21115 L:      usb-storage@lists.one-eyed-alien.net
21116 S:      Maintained
21117 F:      drivers/usb/storage/
21118
21119 USB MIDI DRIVER
21120 M:      Clemens Ladisch <clemens@ladisch.de>
21121 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21122 S:      Maintained
21123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21124 F:      sound/usb/midi.*
21125
21126 USB NETWORKING DRIVERS
21127 L:      linux-usb@vger.kernel.org
21128 S:      Odd Fixes
21129 F:      drivers/net/usb/
21130
21131 USB OHCI DRIVER
21132 M:      Alan Stern <stern@rowland.harvard.edu>
21133 L:      linux-usb@vger.kernel.org
21134 S:      Maintained
21135 F:      Documentation/usb/ohci.rst
21136 F:      drivers/usb/host/ohci*
21137
21138 USB OTG FSM (Finite State Machine)
21139 M:      Peter Chen <peter.chen@kernel.org>
21140 L:      linux-usb@vger.kernel.org
21141 S:      Maintained
21142 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21143 F:      drivers/usb/common/usb-otg-fsm.c
21144
21145 USB OVER IP DRIVER
21146 M:      Valentina Manea <valentina.manea.m@gmail.com>
21147 M:      Shuah Khan <shuah@kernel.org>
21148 M:      Shuah Khan <skhan@linuxfoundation.org>
21149 L:      linux-usb@vger.kernel.org
21150 S:      Maintained
21151 F:      Documentation/usb/usbip_protocol.rst
21152 F:      drivers/usb/usbip/
21153 F:      tools/testing/selftests/drivers/usb/usbip/
21154 F:      tools/usb/usbip/
21155
21156 USB PEGASUS DRIVER
21157 M:      Petko Manolov <petkan@nucleusys.com>
21158 L:      linux-usb@vger.kernel.org
21159 L:      netdev@vger.kernel.org
21160 S:      Maintained
21161 W:      https://github.com/petkan/pegasus
21162 T:      git git://github.com/petkan/pegasus.git
21163 F:      drivers/net/usb/pegasus.*
21164
21165 USB PHY LAYER
21166 M:      Felipe Balbi <balbi@kernel.org>
21167 L:      linux-usb@vger.kernel.org
21168 S:      Maintained
21169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
21170 F:      drivers/usb/phy/
21171
21172 USB PRINTER DRIVER (usblp)
21173 M:      Pete Zaitcev <zaitcev@redhat.com>
21174 L:      linux-usb@vger.kernel.org
21175 S:      Supported
21176 F:      drivers/usb/class/usblp.c
21177
21178 USB RAW GADGET DRIVER
21179 R:      Andrey Konovalov <andreyknvl@gmail.com>
21180 L:      linux-usb@vger.kernel.org
21181 S:      Maintained
21182 F:      Documentation/usb/raw-gadget.rst
21183 F:      drivers/usb/gadget/legacy/raw_gadget.c
21184 F:      include/uapi/linux/usb/raw_gadget.h
21185
21186 USB QMI WWAN NETWORK DRIVER
21187 M:      Bjørn Mork <bjorn@mork.no>
21188 L:      netdev@vger.kernel.org
21189 S:      Maintained
21190 F:      Documentation/ABI/testing/sysfs-class-net-qmi
21191 F:      drivers/net/usb/qmi_wwan.c
21192
21193 USB RTL8150 DRIVER
21194 M:      Petko Manolov <petkan@nucleusys.com>
21195 L:      linux-usb@vger.kernel.org
21196 L:      netdev@vger.kernel.org
21197 S:      Maintained
21198 W:      https://github.com/petkan/rtl8150
21199 T:      git git://github.com/petkan/rtl8150.git
21200 F:      drivers/net/usb/rtl8150.c
21201
21202 USB SERIAL SUBSYSTEM
21203 M:      Johan Hovold <johan@kernel.org>
21204 L:      linux-usb@vger.kernel.org
21205 S:      Maintained
21206 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21207 F:      Documentation/usb/usb-serial.rst
21208 F:      drivers/usb/serial/
21209 F:      include/linux/usb/serial.h
21210
21211 USB SMSC75XX ETHERNET DRIVER
21212 M:      Steve Glendinning <steve.glendinning@shawell.net>
21213 L:      netdev@vger.kernel.org
21214 S:      Maintained
21215 F:      drivers/net/usb/smsc75xx.*
21216
21217 USB SMSC95XX ETHERNET DRIVER
21218 M:      Steve Glendinning <steve.glendinning@shawell.net>
21219 M:      UNGLinuxDriver@microchip.com
21220 L:      netdev@vger.kernel.org
21221 S:      Maintained
21222 F:      drivers/net/usb/smsc95xx.*
21223
21224 USB SUBSYSTEM
21225 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21226 L:      linux-usb@vger.kernel.org
21227 S:      Supported
21228 W:      http://www.linux-usb.org
21229 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21230 F:      Documentation/devicetree/bindings/usb/
21231 F:      Documentation/usb/
21232 F:      drivers/usb/
21233 F:      include/dt-bindings/usb/
21234 F:      include/linux/usb.h
21235 F:      include/linux/usb/
21236
21237 USB TYPEC BUS FOR ALTERNATE MODES
21238 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21239 L:      linux-usb@vger.kernel.org
21240 S:      Maintained
21241 F:      Documentation/ABI/testing/sysfs-bus-typec
21242 F:      Documentation/driver-api/usb/typec_bus.rst
21243 F:      drivers/usb/typec/altmodes/
21244 F:      include/linux/usb/typec_altmode.h
21245
21246 USB TYPEC CLASS
21247 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21248 L:      linux-usb@vger.kernel.org
21249 S:      Maintained
21250 F:      Documentation/ABI/testing/sysfs-class-typec
21251 F:      Documentation/driver-api/usb/typec.rst
21252 F:      drivers/usb/typec/
21253 F:      include/linux/usb/typec.h
21254
21255 USB TYPEC INTEL PMC MUX DRIVER
21256 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21257 L:      linux-usb@vger.kernel.org
21258 S:      Maintained
21259 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21260 F:      drivers/usb/typec/mux/intel_pmc_mux.c
21261
21262 USB TYPEC PI3USB30532 MUX DRIVER
21263 M:      Hans de Goede <hdegoede@redhat.com>
21264 L:      linux-usb@vger.kernel.org
21265 S:      Maintained
21266 F:      drivers/usb/typec/mux/pi3usb30532.c
21267
21268 USB TYPEC PORT CONTROLLER DRIVERS
21269 M:      Guenter Roeck <linux@roeck-us.net>
21270 L:      linux-usb@vger.kernel.org
21271 S:      Maintained
21272 F:      drivers/usb/typec/tcpm/
21273
21274 USB UHCI DRIVER
21275 M:      Alan Stern <stern@rowland.harvard.edu>
21276 L:      linux-usb@vger.kernel.org
21277 S:      Maintained
21278 F:      drivers/usb/host/uhci*
21279
21280 USB VIDEO CLASS
21281 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21282 L:      linux-media@vger.kernel.org
21283 S:      Maintained
21284 W:      http://www.ideasonboard.org/uvc/
21285 T:      git git://linuxtv.org/media_tree.git
21286 F:      drivers/media/usb/uvc/
21287 F:      include/uapi/linux/uvcvideo.h
21288
21289 USB WEBCAM GADGET
21290 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21291 L:      linux-usb@vger.kernel.org
21292 S:      Maintained
21293 F:      drivers/usb/gadget/function/*uvc*
21294 F:      drivers/usb/gadget/legacy/webcam.c
21295 F:      include/uapi/linux/usb/g_uvc.h
21296
21297 USB WIRELESS RNDIS DRIVER (rndis_wlan)
21298 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
21299 L:      linux-wireless@vger.kernel.org
21300 S:      Maintained
21301 F:      drivers/net/wireless/rndis_wlan.c
21302
21303 USB XHCI DRIVER
21304 M:      Mathias Nyman <mathias.nyman@intel.com>
21305 L:      linux-usb@vger.kernel.org
21306 S:      Supported
21307 F:      drivers/usb/host/pci-quirks*
21308 F:      drivers/usb/host/xhci*
21309
21310 USB ZD1201 DRIVER
21311 L:      linux-wireless@vger.kernel.org
21312 S:      Orphan
21313 W:      http://linux-lc100020.sourceforge.net
21314 F:      drivers/net/wireless/zydas/zd1201.*
21315
21316 USB ZR364XX DRIVER
21317 M:      Antoine Jacquet <royale@zerezo.com>
21318 L:      linux-usb@vger.kernel.org
21319 L:      linux-media@vger.kernel.org
21320 S:      Maintained
21321 W:      http://royale.zerezo.com/zr364xx/
21322 T:      git git://linuxtv.org/media_tree.git
21323 F:      Documentation/admin-guide/media/zr364xx*
21324 F:      drivers/media/usb/zr364xx/
21325
21326 USER-MODE LINUX (UML)
21327 M:      Richard Weinberger <richard@nod.at>
21328 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
21329 M:      Johannes Berg <johannes@sipsolutions.net>
21330 L:      linux-um@lists.infradead.org
21331 S:      Maintained
21332 W:      http://user-mode-linux.sourceforge.net
21333 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
21334 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21335 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21336 F:      Documentation/virt/uml/
21337 F:      arch/um/
21338 F:      arch/x86/um/
21339 F:      fs/hostfs/
21340
21341 USERSPACE COPYIN/COPYOUT (UIOVEC)
21342 M:      Alexander Viro <viro@zeniv.linux.org.uk>
21343 S:      Maintained
21344 F:      include/linux/uio.h
21345 F:      lib/iov_iter.c
21346
21347 USERSPACE DMA BUFFER DRIVER
21348 M:      Gerd Hoffmann <kraxel@redhat.com>
21349 L:      dri-devel@lists.freedesktop.org
21350 S:      Maintained
21351 T:      git git://anongit.freedesktop.org/drm/drm-misc
21352 F:      drivers/dma-buf/udmabuf.c
21353 F:      include/uapi/linux/udmabuf.h
21354
21355 USERSPACE I/O (UIO)
21356 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21357 S:      Maintained
21358 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21359 F:      Documentation/driver-api/uio-howto.rst
21360 F:      drivers/uio/
21361 F:      include/linux/uio_driver.h
21362
21363 UTIL-LINUX PACKAGE
21364 M:      Karel Zak <kzak@redhat.com>
21365 L:      util-linux@vger.kernel.org
21366 S:      Maintained
21367 W:      http://en.wikipedia.org/wiki/Util-linux
21368 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21369
21370 UUID HELPERS
21371 M:      Christoph Hellwig <hch@lst.de>
21372 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21373 L:      linux-kernel@vger.kernel.org
21374 S:      Maintained
21375 T:      git git://git.infradead.org/users/hch/uuid.git
21376 F:      include/linux/uuid.h
21377 F:      include/uapi/linux/uuid.h
21378 F:      lib/test_uuid.c
21379 F:      lib/uuid.c
21380
21381 UV SYSFS DRIVER
21382 M:      Justin Ernst <justin.ernst@hpe.com>
21383 L:      platform-driver-x86@vger.kernel.org
21384 S:      Maintained
21385 F:      drivers/platform/x86/uv_sysfs.c
21386
21387 UVESAFB DRIVER
21388 M:      Michal Januszewski <spock@gentoo.org>
21389 L:      linux-fbdev@vger.kernel.org
21390 S:      Maintained
21391 W:      https://github.com/mjanusz/v86d
21392 F:      Documentation/fb/uvesafb.rst
21393 F:      drivers/video/fbdev/uvesafb.*
21394
21395 Ux500 CLOCK DRIVERS
21396 M:      Ulf Hansson <ulf.hansson@linaro.org>
21397 L:      linux-clk@vger.kernel.org
21398 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21399 S:      Maintained
21400 F:      drivers/clk/ux500/
21401
21402 VF610 NAND DRIVER
21403 M:      Stefan Agner <stefan@agner.ch>
21404 L:      linux-mtd@lists.infradead.org
21405 S:      Supported
21406 F:      drivers/mtd/nand/raw/vf610_nfc.c
21407
21408 VFAT/FAT/MSDOS FILESYSTEM
21409 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21410 S:      Maintained
21411 F:      Documentation/filesystems/vfat.rst
21412 F:      fs/fat/
21413 F:      tools/testing/selftests/filesystems/fat/
21414
21415 VFIO DRIVER
21416 M:      Alex Williamson <alex.williamson@redhat.com>
21417 R:      Cornelia Huck <cohuck@redhat.com>
21418 L:      kvm@vger.kernel.org
21419 S:      Maintained
21420 T:      git git://github.com/awilliam/linux-vfio.git
21421 F:      Documentation/driver-api/vfio.rst
21422 F:      drivers/vfio/
21423 F:      include/linux/vfio.h
21424 F:      include/linux/vfio_pci_core.h
21425 F:      include/uapi/linux/vfio.h
21426
21427 VFIO FSL-MC DRIVER
21428 M:      Diana Craciun <diana.craciun@oss.nxp.com>
21429 L:      kvm@vger.kernel.org
21430 S:      Maintained
21431 F:      drivers/vfio/fsl-mc/
21432
21433 VFIO HISILICON PCI DRIVER
21434 M:      Longfang Liu <liulongfang@huawei.com>
21435 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21436 L:      kvm@vger.kernel.org
21437 S:      Maintained
21438 F:      drivers/vfio/pci/hisilicon/
21439
21440 VFIO MEDIATED DEVICE DRIVERS
21441 M:      Kirti Wankhede <kwankhede@nvidia.com>
21442 L:      kvm@vger.kernel.org
21443 S:      Maintained
21444 F:      Documentation/driver-api/vfio-mediated-device.rst
21445 F:      drivers/vfio/mdev/
21446 F:      include/linux/mdev.h
21447 F:      samples/vfio-mdev/
21448
21449 VFIO PCI DEVICE SPECIFIC DRIVERS
21450 R:      Jason Gunthorpe <jgg@nvidia.com>
21451 R:      Yishai Hadas <yishaih@nvidia.com>
21452 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21453 R:      Kevin Tian <kevin.tian@intel.com>
21454 L:      kvm@vger.kernel.org
21455 S:      Maintained
21456 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21457 F:      drivers/vfio/pci/*/
21458
21459 VFIO PLATFORM DRIVER
21460 M:      Eric Auger <eric.auger@redhat.com>
21461 L:      kvm@vger.kernel.org
21462 S:      Maintained
21463 F:      drivers/vfio/platform/
21464
21465 VFIO MLX5 PCI DRIVER
21466 M:      Yishai Hadas <yishaih@nvidia.com>
21467 L:      kvm@vger.kernel.org
21468 S:      Maintained
21469 F:      drivers/vfio/pci/mlx5/
21470
21471 VGA_SWITCHEROO
21472 R:      Lukas Wunner <lukas@wunner.de>
21473 S:      Maintained
21474 T:      git git://anongit.freedesktop.org/drm/drm-misc
21475 F:      Documentation/gpu/vga-switcheroo.rst
21476 F:      drivers/gpu/vga/vga_switcheroo.c
21477 F:      include/linux/vga_switcheroo.h
21478
21479 VIA RHINE NETWORK DRIVER
21480 S:      Maintained
21481 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
21482 F:      drivers/net/ethernet/via/via-rhine.c
21483
21484 VIA SD/MMC CARD CONTROLLER DRIVER
21485 M:      Bruce Chang <brucechang@via.com.tw>
21486 M:      Harald Welte <HaraldWelte@viatech.com>
21487 S:      Maintained
21488 F:      drivers/mmc/host/via-sdmmc.c
21489
21490 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21491 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21492 L:      linux-fbdev@vger.kernel.org
21493 S:      Maintained
21494 F:      drivers/video/fbdev/via/
21495 F:      include/linux/via-core.h
21496 F:      include/linux/via-gpio.h
21497 F:      include/linux/via_i2c.h
21498
21499 VIA VELOCITY NETWORK DRIVER
21500 M:      Francois Romieu <romieu@fr.zoreil.com>
21501 L:      netdev@vger.kernel.org
21502 S:      Maintained
21503 F:      drivers/net/ethernet/via/via-velocity.*
21504
21505 VICODEC VIRTUAL CODEC DRIVER
21506 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
21507 L:      linux-media@vger.kernel.org
21508 S:      Maintained
21509 W:      https://linuxtv.org
21510 T:      git git://linuxtv.org/media_tree.git
21511 F:      drivers/media/test-drivers/vicodec/*
21512
21513 VIDEO I2C POLLING DRIVER
21514 M:      Matt Ranostay <matt.ranostay@konsulko.com>
21515 L:      linux-media@vger.kernel.org
21516 S:      Maintained
21517 F:      drivers/media/i2c/video-i2c.c
21518
21519 VIDEO MULTIPLEXER DRIVER
21520 M:      Philipp Zabel <p.zabel@pengutronix.de>
21521 L:      linux-media@vger.kernel.org
21522 S:      Maintained
21523 F:      drivers/media/platform/video-mux.c
21524
21525 VIDEOBUF2 FRAMEWORK
21526 M:      Tomasz Figa <tfiga@chromium.org>
21527 M:      Marek Szyprowski <m.szyprowski@samsung.com>
21528 L:      linux-media@vger.kernel.org
21529 S:      Maintained
21530 F:      drivers/media/common/videobuf2/*
21531 F:      include/media/videobuf2-*
21532
21533 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21534 M:      Shuah Khan <skhan@linuxfoundation.org>
21535 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
21536 L:      linux-media@vger.kernel.org
21537 S:      Maintained
21538 W:      https://linuxtv.org
21539 T:      git git://linuxtv.org/media_tree.git
21540 F:      drivers/media/test-drivers/vimc/*
21541
21542 VIRT LIB
21543 M:      Alex Williamson <alex.williamson@redhat.com>
21544 M:      Paolo Bonzini <pbonzini@redhat.com>
21545 L:      kvm@vger.kernel.org
21546 S:      Supported
21547 F:      virt/lib/
21548
21549 VIRTIO AND VHOST VSOCK DRIVER
21550 M:      Stefan Hajnoczi <stefanha@redhat.com>
21551 M:      Stefano Garzarella <sgarzare@redhat.com>
21552 L:      kvm@vger.kernel.org
21553 L:      virtualization@lists.linux-foundation.org
21554 L:      netdev@vger.kernel.org
21555 S:      Maintained
21556 F:      drivers/vhost/vsock.c
21557 F:      include/linux/virtio_vsock.h
21558 F:      include/uapi/linux/virtio_vsock.h
21559 F:      net/vmw_vsock/virtio_transport.c
21560 F:      net/vmw_vsock/virtio_transport_common.c
21561
21562 VIRTIO BLOCK AND SCSI DRIVERS
21563 M:      "Michael S. Tsirkin" <mst@redhat.com>
21564 M:      Jason Wang <jasowang@redhat.com>
21565 R:      Paolo Bonzini <pbonzini@redhat.com>
21566 R:      Stefan Hajnoczi <stefanha@redhat.com>
21567 L:      virtualization@lists.linux-foundation.org
21568 S:      Maintained
21569 F:      drivers/block/virtio_blk.c
21570 F:      drivers/scsi/virtio_scsi.c
21571 F:      drivers/vhost/scsi.c
21572 F:      include/uapi/linux/virtio_blk.h
21573 F:      include/uapi/linux/virtio_scsi.h
21574
21575 VIRTIO CONSOLE DRIVER
21576 M:      Amit Shah <amit@kernel.org>
21577 L:      virtualization@lists.linux-foundation.org
21578 S:      Maintained
21579 F:      drivers/char/virtio_console.c
21580 F:      include/linux/virtio_console.h
21581 F:      include/uapi/linux/virtio_console.h
21582
21583 VIRTIO CORE AND NET DRIVERS
21584 M:      "Michael S. Tsirkin" <mst@redhat.com>
21585 M:      Jason Wang <jasowang@redhat.com>
21586 L:      virtualization@lists.linux-foundation.org
21587 S:      Maintained
21588 F:      Documentation/ABI/testing/sysfs-bus-vdpa
21589 F:      Documentation/ABI/testing/sysfs-class-vduse
21590 F:      Documentation/devicetree/bindings/virtio/
21591 F:      drivers/block/virtio_blk.c
21592 F:      drivers/crypto/virtio/
21593 F:      drivers/net/virtio_net.c
21594 F:      drivers/vdpa/
21595 F:      drivers/virtio/
21596 F:      include/linux/vdpa.h
21597 F:      include/linux/virtio*.h
21598 F:      include/uapi/linux/virtio_*.h
21599 F:      tools/virtio/
21600
21601 VIRTIO BALLOON
21602 M:      "Michael S. Tsirkin" <mst@redhat.com>
21603 M:      David Hildenbrand <david@redhat.com>
21604 L:      virtualization@lists.linux-foundation.org
21605 S:      Maintained
21606 F:      drivers/virtio/virtio_balloon.c
21607 F:      include/uapi/linux/virtio_balloon.h
21608 F:      include/linux/balloon_compaction.h
21609 F:      mm/balloon_compaction.c
21610
21611 VIRTIO CRYPTO DRIVER
21612 M:      Gonglei <arei.gonglei@huawei.com>
21613 L:      virtualization@lists.linux-foundation.org
21614 L:      linux-crypto@vger.kernel.org
21615 S:      Maintained
21616 F:      drivers/crypto/virtio/
21617 F:      include/uapi/linux/virtio_crypto.h
21618
21619 VIRTIO DRIVERS FOR S390
21620 M:      Cornelia Huck <cohuck@redhat.com>
21621 M:      Halil Pasic <pasic@linux.ibm.com>
21622 M:      Eric Farman <farman@linux.ibm.com>
21623 L:      linux-s390@vger.kernel.org
21624 L:      virtualization@lists.linux-foundation.org
21625 L:      kvm@vger.kernel.org
21626 S:      Supported
21627 F:      arch/s390/include/uapi/asm/virtio-ccw.h
21628 F:      drivers/s390/virtio/
21629
21630 VIRTIO FILE SYSTEM
21631 M:      Vivek Goyal <vgoyal@redhat.com>
21632 M:      Stefan Hajnoczi <stefanha@redhat.com>
21633 M:      Miklos Szeredi <miklos@szeredi.hu>
21634 L:      virtualization@lists.linux-foundation.org
21635 L:      linux-fsdevel@vger.kernel.org
21636 S:      Supported
21637 W:      https://virtio-fs.gitlab.io/
21638 F:      Documentation/filesystems/virtiofs.rst
21639 F:      fs/fuse/virtio_fs.c
21640 F:      include/uapi/linux/virtio_fs.h
21641
21642 VIRTIO GPIO DRIVER
21643 M:      Enrico Weigelt, metux IT consult <info@metux.net>
21644 M:      Viresh Kumar <vireshk@kernel.org>
21645 L:      linux-gpio@vger.kernel.org
21646 L:      virtualization@lists.linux-foundation.org
21647 S:      Maintained
21648 F:      drivers/gpio/gpio-virtio.c
21649 F:      include/uapi/linux/virtio_gpio.h
21650
21651 VIRTIO GPU DRIVER
21652 M:      David Airlie <airlied@redhat.com>
21653 M:      Gerd Hoffmann <kraxel@redhat.com>
21654 R:      Gurchetan Singh <gurchetansingh@chromium.org>
21655 R:      Chia-I Wu <olvaffe@gmail.com>
21656 L:      dri-devel@lists.freedesktop.org
21657 L:      virtualization@lists.linux-foundation.org
21658 S:      Maintained
21659 T:      git git://anongit.freedesktop.org/drm/drm-misc
21660 F:      drivers/gpu/drm/virtio/
21661 F:      include/uapi/linux/virtio_gpu.h
21662
21663 VIRTIO HOST (VHOST)
21664 M:      "Michael S. Tsirkin" <mst@redhat.com>
21665 M:      Jason Wang <jasowang@redhat.com>
21666 L:      kvm@vger.kernel.org
21667 L:      virtualization@lists.linux-foundation.org
21668 L:      netdev@vger.kernel.org
21669 S:      Maintained
21670 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21671 F:      drivers/vhost/
21672 F:      include/linux/vhost_iotlb.h
21673 F:      include/uapi/linux/vhost.h
21674
21675 VIRTIO INPUT DRIVER
21676 M:      Gerd Hoffmann <kraxel@redhat.com>
21677 S:      Maintained
21678 F:      drivers/virtio/virtio_input.c
21679 F:      include/uapi/linux/virtio_input.h
21680
21681 VIRTIO IOMMU DRIVER
21682 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
21683 L:      virtualization@lists.linux-foundation.org
21684 S:      Maintained
21685 F:      drivers/iommu/virtio-iommu.c
21686 F:      include/uapi/linux/virtio_iommu.h
21687
21688 VIRTIO MEM DRIVER
21689 M:      David Hildenbrand <david@redhat.com>
21690 L:      virtualization@lists.linux-foundation.org
21691 S:      Maintained
21692 W:      https://virtio-mem.gitlab.io/
21693 F:      drivers/virtio/virtio_mem.c
21694 F:      include/uapi/linux/virtio_mem.h
21695
21696 VIRTIO SOUND DRIVER
21697 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
21698 M:      "Michael S. Tsirkin" <mst@redhat.com>
21699 L:      virtualization@lists.linux-foundation.org
21700 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21701 S:      Maintained
21702 F:      include/uapi/linux/virtio_snd.h
21703 F:      sound/virtio/*
21704
21705 VIRTIO I2C DRIVER
21706 M:      Conghui Chen <conghui.chen@intel.com>
21707 M:      Viresh Kumar <viresh.kumar@linaro.org>
21708 L:      linux-i2c@vger.kernel.org
21709 L:      virtualization@lists.linux-foundation.org
21710 S:      Maintained
21711 F:      drivers/i2c/busses/i2c-virtio.c
21712 F:      include/uapi/linux/virtio_i2c.h
21713
21714 VIRTIO PMEM DRIVER
21715 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21716 L:      virtualization@lists.linux-foundation.org
21717 S:      Maintained
21718 F:      drivers/nvdimm/virtio_pmem.c
21719 F:      drivers/nvdimm/nd_virtio.c
21720
21721 VIRTUAL BOX GUEST DEVICE DRIVER
21722 M:      Hans de Goede <hdegoede@redhat.com>
21723 M:      Arnd Bergmann <arnd@arndb.de>
21724 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21725 S:      Maintained
21726 F:      drivers/virt/vboxguest/
21727 F:      include/linux/vbox_utils.h
21728 F:      include/uapi/linux/vbox*.h
21729
21730 VIRTUAL BOX SHARED FOLDER VFS DRIVER
21731 M:      Hans de Goede <hdegoede@redhat.com>
21732 L:      linux-fsdevel@vger.kernel.org
21733 S:      Maintained
21734 F:      fs/vboxsf/*
21735
21736 VIRTUAL SERIO DEVICE DRIVER
21737 M:      Stephen Chandler Paul <thatslyude@gmail.com>
21738 S:      Maintained
21739 F:      drivers/input/serio/userio.c
21740 F:      include/uapi/linux/userio.h
21741
21742 VIVID VIRTUAL VIDEO DRIVER
21743 M:      Hans Verkuil <hverkuil@xs4all.nl>
21744 L:      linux-media@vger.kernel.org
21745 S:      Maintained
21746 W:      https://linuxtv.org
21747 T:      git git://linuxtv.org/media_tree.git
21748 F:      drivers/media/test-drivers/vivid/*
21749
21750 VIDTV VIRTUAL DIGITAL TV DRIVER
21751 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21752 L:      linux-media@vger.kernel.org
21753 S:      Maintained
21754 W:      https://linuxtv.org
21755 T:      git git://linuxtv.org/media_tree.git
21756 F:      drivers/media/test-drivers/vidtv/*
21757
21758 VLYNQ BUS
21759 M:      Florian Fainelli <f.fainelli@gmail.com>
21760 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
21761 S:      Maintained
21762 F:      drivers/vlynq/vlynq.c
21763 F:      include/linux/vlynq.h
21764
21765 VME SUBSYSTEM
21766 M:      Martyn Welch <martyn@welchs.me.uk>
21767 M:      Manohar Vanga <manohar.vanga@gmail.com>
21768 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21769 L:      linux-kernel@vger.kernel.org
21770 S:      Odd fixes
21771 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21772 F:      Documentation/driver-api/vme.rst
21773 F:      drivers/staging/vme_user/
21774
21775 VM SOCKETS (AF_VSOCK)
21776 M:      Stefano Garzarella <sgarzare@redhat.com>
21777 L:      virtualization@lists.linux-foundation.org
21778 L:      netdev@vger.kernel.org
21779 S:      Maintained
21780 F:      drivers/net/vsockmon.c
21781 F:      include/net/af_vsock.h
21782 F:      include/uapi/linux/vm_sockets.h
21783 F:      include/uapi/linux/vm_sockets_diag.h
21784 F:      include/uapi/linux/vsockmon.h
21785 F:      net/vmw_vsock/
21786 F:      tools/testing/vsock/
21787
21788 VMWARE BALLOON DRIVER
21789 M:      Nadav Amit <namit@vmware.com>
21790 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21791 L:      linux-kernel@vger.kernel.org
21792 S:      Maintained
21793 F:      drivers/misc/vmw_balloon.c
21794
21795 VMWARE HYPERVISOR INTERFACE
21796 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21797 M:      Alexey Makhalov <amakhalov@vmware.com>
21798 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21799 L:      virtualization@lists.linux-foundation.org
21800 L:      x86@kernel.org
21801 S:      Supported
21802 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21803 F:      arch/x86/include/asm/vmware.h
21804 F:      arch/x86/kernel/cpu/vmware.c
21805
21806 VMWARE PVRDMA DRIVER
21807 M:      Bryan Tan <bryantan@vmware.com>
21808 M:      Vishnu Dasa <vdasa@vmware.com>
21809 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21810 L:      linux-rdma@vger.kernel.org
21811 S:      Maintained
21812 F:      drivers/infiniband/hw/vmw_pvrdma/
21813
21814 VMware PVSCSI driver
21815 M:      Vishal Bhakta <vbhakta@vmware.com>
21816 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21817 L:      linux-scsi@vger.kernel.org
21818 S:      Maintained
21819 F:      drivers/scsi/vmw_pvscsi.c
21820 F:      drivers/scsi/vmw_pvscsi.h
21821
21822 VMWARE VIRTUAL PTP CLOCK DRIVER
21823 M:      Vivek Thampi <vithampi@vmware.com>
21824 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21825 L:      netdev@vger.kernel.org
21826 S:      Supported
21827 F:      drivers/ptp/ptp_vmw.c
21828
21829 VMWARE VMCI DRIVER
21830 M:      Bryan Tan <bryantan@vmware.com>
21831 M:      Rajesh Jalisatgi <rjalisatgi@vmware.com>
21832 M:      Vishnu Dasa <vdasa@vmware.com>
21833 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21834 L:      linux-kernel@vger.kernel.org
21835 S:      Maintained
21836 F:      drivers/misc/vmw_vmci/
21837
21838 VMWARE VMMOUSE SUBDRIVER
21839 M:      Zack Rusin <zackr@vmware.com>
21840 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21841 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21842 L:      linux-input@vger.kernel.org
21843 S:      Maintained
21844 F:      drivers/input/mouse/vmmouse.c
21845 F:      drivers/input/mouse/vmmouse.h
21846
21847 VMWARE VMXNET3 ETHERNET DRIVER
21848 M:      Ronak Doshi <doshir@vmware.com>
21849 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21850 L:      netdev@vger.kernel.org
21851 S:      Maintained
21852 F:      drivers/net/vmxnet3/
21853
21854 VOCORE VOCORE2 BOARD
21855 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
21856 L:      linux-mips@vger.kernel.org
21857 S:      Maintained
21858 F:      arch/mips/boot/dts/ralink/vocore2.dts
21859
21860 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21861 M:      Liam Girdwood <lgirdwood@gmail.com>
21862 M:      Mark Brown <broonie@kernel.org>
21863 L:      linux-kernel@vger.kernel.org
21864 S:      Supported
21865 W:      http://www.slimlogic.co.uk/?p=48
21866 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21867 F:      Documentation/devicetree/bindings/regulator/
21868 F:      Documentation/power/regulator/
21869 F:      drivers/regulator/
21870 F:      include/dt-bindings/regulator/
21871 F:      include/linux/regulator/
21872 K:      regulator_get_optional
21873
21874 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21875 R:      Matti Vaittinen <mazziesaccount@gmail.com>
21876 F:      drivers/regulator/irq_helpers.c
21877
21878 VRF
21879 M:      David Ahern <dsahern@kernel.org>
21880 L:      netdev@vger.kernel.org
21881 S:      Maintained
21882 F:      Documentation/networking/vrf.rst
21883 F:      drivers/net/vrf.c
21884
21885 VSPRINTF
21886 M:      Petr Mladek <pmladek@suse.com>
21887 M:      Steven Rostedt <rostedt@goodmis.org>
21888 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
21889 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21890 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
21891 S:      Maintained
21892 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21893 F:      Documentation/core-api/printk-formats.rst
21894 F:      lib/test_printf.c
21895 F:      lib/test_scanf.c
21896 F:      lib/vsprintf.c
21897
21898 VT1211 HARDWARE MONITOR DRIVER
21899 M:      Juerg Haefliger <juergh@proton.me>
21900 L:      linux-hwmon@vger.kernel.org
21901 S:      Maintained
21902 F:      Documentation/hwmon/vt1211.rst
21903 F:      drivers/hwmon/vt1211.c
21904
21905 VT8231 HARDWARE MONITOR DRIVER
21906 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
21907 L:      linux-hwmon@vger.kernel.org
21908 S:      Maintained
21909 F:      drivers/hwmon/vt8231.c
21910
21911 VUB300 USB to SDIO/SD/MMC bridge chip
21912 L:      linux-mmc@vger.kernel.org
21913 S:      Orphan
21914 F:      drivers/mmc/host/vub300.c
21915
21916 W1 DALLAS'S 1-WIRE BUS
21917 M:      Evgeniy Polyakov <zbr@ioremap.net>
21918 S:      Maintained
21919 F:      Documentation/devicetree/bindings/w1/
21920 F:      Documentation/w1/
21921 F:      drivers/w1/
21922 F:      include/linux/w1.h
21923
21924 W83791D HARDWARE MONITORING DRIVER
21925 M:      Marc Hulsman <m.hulsman@tudelft.nl>
21926 L:      linux-hwmon@vger.kernel.org
21927 S:      Maintained
21928 F:      Documentation/hwmon/w83791d.rst
21929 F:      drivers/hwmon/w83791d.c
21930
21931 W83793 HARDWARE MONITORING DRIVER
21932 M:      Rudolf Marek <r.marek@assembler.cz>
21933 L:      linux-hwmon@vger.kernel.org
21934 S:      Maintained
21935 F:      Documentation/hwmon/w83793.rst
21936 F:      drivers/hwmon/w83793.c
21937
21938 W83795 HARDWARE MONITORING DRIVER
21939 M:      Jean Delvare <jdelvare@suse.com>
21940 L:      linux-hwmon@vger.kernel.org
21941 S:      Maintained
21942 F:      drivers/hwmon/w83795.c
21943
21944 W83L51xD SD/MMC CARD INTERFACE DRIVER
21945 M:      Pierre Ossman <pierre@ossman.eu>
21946 S:      Maintained
21947 F:      drivers/mmc/host/wbsd.*
21948
21949 WACOM PROTOCOL 4 SERIAL TABLETS
21950 M:      Julian Squires <julian@cipht.net>
21951 M:      Hans de Goede <hdegoede@redhat.com>
21952 L:      linux-input@vger.kernel.org
21953 S:      Maintained
21954 F:      drivers/input/tablet/wacom_serial4.c
21955
21956 WANGXUN ETHERNET DRIVER
21957 M:      Jiawen Wu <jiawenwu@trustnetic.com>
21958 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
21959 W:      https://www.net-swift.com
21960 L:      netdev@vger.kernel.org
21961 S:      Maintained
21962 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
21963 F:      drivers/net/ethernet/wangxun/
21964
21965 WATCHDOG DEVICE DRIVERS
21966 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
21967 M:      Guenter Roeck <linux@roeck-us.net>
21968 L:      linux-watchdog@vger.kernel.org
21969 S:      Maintained
21970 W:      http://www.linux-watchdog.org/
21971 T:      git git://www.linux-watchdog.org/linux-watchdog.git
21972 F:      Documentation/devicetree/bindings/watchdog/
21973 F:      Documentation/watchdog/
21974 F:      drivers/watchdog/
21975 F:      include/linux/watchdog.h
21976 F:      include/uapi/linux/watchdog.h
21977
21978 WHISKEYCOVE PMIC GPIO DRIVER
21979 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21980 L:      linux-gpio@vger.kernel.org
21981 S:      Maintained
21982 F:      drivers/gpio/gpio-wcove.c
21983
21984 WHWAVE RTC DRIVER
21985 M:      Dianlong Li <long17.cool@163.com>
21986 L:      linux-rtc@vger.kernel.org
21987 S:      Maintained
21988 F:      drivers/rtc/rtc-sd3078.c
21989
21990 WIIMOTE HID DRIVER
21991 M:      David Rheinsberg <david.rheinsberg@gmail.com>
21992 L:      linux-input@vger.kernel.org
21993 S:      Maintained
21994 F:      drivers/hid/hid-wiimote*
21995
21996 WILOCITY WIL6210 WIRELESS DRIVER
21997 L:      linux-wireless@vger.kernel.org
21998 S:      Orphan
21999 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22000 F:      drivers/net/wireless/ath/wil6210/
22001
22002 WINBOND CIR DRIVER
22003 M:      David Härdeman <david@hardeman.nu>
22004 S:      Maintained
22005 F:      drivers/media/rc/winbond-cir.c
22006
22007 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22008 M:      William Breathitt Gray <william.gray@linaro.org>
22009 L:      linux-watchdog@vger.kernel.org
22010 S:      Maintained
22011 F:      drivers/watchdog/ebc-c384_wdt.c
22012
22013 WINSYSTEMS WS16C48 GPIO DRIVER
22014 M:      William Breathitt Gray <william.gray@linaro.org>
22015 L:      linux-gpio@vger.kernel.org
22016 S:      Maintained
22017 F:      drivers/gpio/gpio-ws16c48.c
22018
22019 WIREGUARD SECURE NETWORK TUNNEL
22020 M:      Jason A. Donenfeld <Jason@zx2c4.com>
22021 L:      wireguard@lists.zx2c4.com
22022 L:      netdev@vger.kernel.org
22023 S:      Maintained
22024 F:      drivers/net/wireguard/
22025 F:      tools/testing/selftests/wireguard/
22026
22027 WISTRON LAPTOP BUTTON DRIVER
22028 M:      Miloslav Trmac <mitr@volny.cz>
22029 S:      Maintained
22030 F:      drivers/input/misc/wistron_btns.c
22031
22032 WL3501 WIRELESS PCMCIA CARD DRIVER
22033 L:      linux-wireless@vger.kernel.org
22034 S:      Odd fixes
22035 F:      drivers/net/wireless/wl3501*
22036
22037 WOLFSON MICROELECTRONICS DRIVERS
22038 L:      patches@opensource.cirrus.com
22039 S:      Supported
22040 W:      https://github.com/CirrusLogic/linux-drivers/wiki
22041 T:      git https://github.com/CirrusLogic/linux-drivers.git
22042 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22043 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22044 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
22045 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22046 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
22047 F:      Documentation/devicetree/bindings/sound/wm*
22048 F:      Documentation/hwmon/wm83??.rst
22049 F:      arch/arm/mach-s3c/mach-crag6410*
22050 F:      drivers/clk/clk-wm83*.c
22051 F:      drivers/gpio/gpio-*wm*.c
22052 F:      drivers/gpio/gpio-arizona.c
22053 F:      drivers/hwmon/wm83??-hwmon.c
22054 F:      drivers/input/misc/wm831x-on.c
22055 F:      drivers/input/touchscreen/wm831x-ts.c
22056 F:      drivers/input/touchscreen/wm97*.c
22057 F:      drivers/leds/leds-wm83*.c
22058 F:      drivers/mfd/arizona*
22059 F:      drivers/mfd/cs47l24*
22060 F:      drivers/mfd/wm*.c
22061 F:      drivers/power/supply/wm83*.c
22062 F:      drivers/regulator/arizona*
22063 F:      drivers/regulator/wm8*.c
22064 F:      drivers/rtc/rtc-wm83*.c
22065 F:      drivers/video/backlight/wm83*_bl.c
22066 F:      drivers/watchdog/wm83*_wdt.c
22067 F:      include/linux/mfd/arizona/
22068 F:      include/linux/mfd/wm831x/
22069 F:      include/linux/mfd/wm8350/
22070 F:      include/linux/mfd/wm8400*
22071 F:      include/linux/regulator/arizona*
22072 F:      include/linux/wm97xx.h
22073 F:      include/sound/wm????.h
22074 F:      sound/soc/codecs/arizona*
22075 F:      sound/soc/codecs/cs47l24*
22076 F:      sound/soc/codecs/wm*
22077
22078 WORKQUEUE
22079 M:      Tejun Heo <tj@kernel.org>
22080 R:      Lai Jiangshan <jiangshanlai@gmail.com>
22081 S:      Maintained
22082 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22083 F:      Documentation/core-api/workqueue.rst
22084 F:      include/linux/workqueue.h
22085 F:      kernel/workqueue.c
22086
22087 WWAN DRIVERS
22088 M:      Loic Poulain <loic.poulain@linaro.org>
22089 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
22090 R:      Johannes Berg <johannes@sipsolutions.net>
22091 L:      netdev@vger.kernel.org
22092 S:      Maintained
22093 F:      drivers/net/wwan/
22094 F:      include/linux/wwan.h
22095 F:      include/uapi/linux/wwan.h
22096
22097 X-POWERS AXP288 PMIC DRIVERS
22098 M:      Hans de Goede <hdegoede@redhat.com>
22099 S:      Maintained
22100 F:      drivers/acpi/pmic/intel_pmic_xpower.c
22101 N:      axp288
22102
22103 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22104 M:      Chen-Yu Tsai <wens@csie.org>
22105 L:      linux-kernel@vger.kernel.org
22106 S:      Maintained
22107 N:      axp[128]
22108
22109 X.25 STACK
22110 M:      Martin Schiller <ms@dev.tdt.de>
22111 L:      linux-x25@vger.kernel.org
22112 S:      Maintained
22113 F:      Documentation/networking/lapb-module.rst
22114 F:      Documentation/networking/x25*
22115 F:      drivers/net/wan/hdlc_x25.c
22116 F:      drivers/net/wan/lapbether.c
22117 F:      include/*/lapb.h
22118 F:      include/net/x25*
22119 F:      include/uapi/linux/x25.h
22120 F:      net/lapb/
22121 F:      net/x25/
22122
22123 X86 ARCHITECTURE (32-BIT AND 64-BIT)
22124 M:      Thomas Gleixner <tglx@linutronix.de>
22125 M:      Ingo Molnar <mingo@redhat.com>
22126 M:      Borislav Petkov <bp@alien8.de>
22127 M:      Dave Hansen <dave.hansen@linux.intel.com>
22128 M:      x86@kernel.org
22129 R:      "H. Peter Anvin" <hpa@zytor.com>
22130 L:      linux-kernel@vger.kernel.org
22131 S:      Maintained
22132 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22133 F:      Documentation/devicetree/bindings/x86/
22134 F:      Documentation/x86/
22135 F:      arch/x86/
22136
22137 X86 ENTRY CODE
22138 M:      Andy Lutomirski <luto@kernel.org>
22139 L:      linux-kernel@vger.kernel.org
22140 S:      Maintained
22141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22142 F:      arch/x86/entry/
22143
22144 X86 MCE INFRASTRUCTURE
22145 M:      Tony Luck <tony.luck@intel.com>
22146 M:      Borislav Petkov <bp@alien8.de>
22147 L:      linux-edac@vger.kernel.org
22148 S:      Maintained
22149 F:      Documentation/ABI/testing/sysfs-mce
22150 F:      Documentation/x86/x86_64/machinecheck.rst
22151 F:      arch/x86/kernel/cpu/mce/*
22152
22153 X86 MICROCODE UPDATE SUPPORT
22154 M:      Borislav Petkov <bp@alien8.de>
22155 S:      Maintained
22156 F:      arch/x86/kernel/cpu/microcode/*
22157
22158 X86 MM
22159 M:      Dave Hansen <dave.hansen@linux.intel.com>
22160 M:      Andy Lutomirski <luto@kernel.org>
22161 M:      Peter Zijlstra <peterz@infradead.org>
22162 L:      linux-kernel@vger.kernel.org
22163 S:      Maintained
22164 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22165 F:      arch/x86/mm/
22166
22167 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22168 M:      Hans de Goede <hdegoede@redhat.com>
22169 L:      platform-driver-x86@vger.kernel.org
22170 S:      Maintained
22171 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22172 F:      drivers/platform/x86/x86-android-tablets.c
22173
22174 X86 PLATFORM DRIVERS
22175 M:      Hans de Goede <hdegoede@redhat.com>
22176 M:      Mark Gross <markgross@kernel.org>
22177 L:      platform-driver-x86@vger.kernel.org
22178 S:      Maintained
22179 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22180 F:      drivers/platform/olpc/
22181 F:      drivers/platform/x86/
22182
22183 X86 PLATFORM DRIVERS - ARCH
22184 R:      Darren Hart <dvhart@infradead.org>
22185 R:      Andy Shevchenko <andy@infradead.org>
22186 L:      platform-driver-x86@vger.kernel.org
22187 L:      x86@kernel.org
22188 S:      Maintained
22189 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22190 F:      arch/x86/platform
22191
22192 X86 PLATFORM UV HPE SUPERDOME FLEX
22193 M:      Steve Wahl <steve.wahl@hpe.com>
22194 R:      Mike Travis <mike.travis@hpe.com>
22195 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
22196 R:      Russ Anderson <russ.anderson@hpe.com>
22197 S:      Supported
22198 F:      arch/x86/include/asm/uv/
22199 F:      arch/x86/kernel/apic/x2apic_uv_x.c
22200 F:      arch/x86/platform/uv/
22201
22202 X86 STACK UNWINDING
22203 M:      Josh Poimboeuf <jpoimboe@kernel.org>
22204 M:      Peter Zijlstra <peterz@infradead.org>
22205 S:      Supported
22206 F:      arch/x86/include/asm/unwind*.h
22207 F:      arch/x86/kernel/dumpstack.c
22208 F:      arch/x86/kernel/stacktrace.c
22209 F:      arch/x86/kernel/unwind_*.c
22210
22211 X86 VDSO
22212 M:      Andy Lutomirski <luto@kernel.org>
22213 L:      linux-kernel@vger.kernel.org
22214 S:      Maintained
22215 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22216 F:      arch/x86/entry/vdso/
22217
22218 XARRAY
22219 M:      Matthew Wilcox <willy@infradead.org>
22220 L:      linux-fsdevel@vger.kernel.org
22221 S:      Supported
22222 F:      Documentation/core-api/xarray.rst
22223 F:      include/linux/idr.h
22224 F:      include/linux/xarray.h
22225 F:      lib/idr.c
22226 F:      lib/xarray.c
22227 F:      tools/testing/radix-tree
22228
22229 XBOX DVD IR REMOTE
22230 M:      Benjamin Valentin <benpicco@googlemail.com>
22231 S:      Maintained
22232 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
22233 F:      drivers/media/rc/xbox_remote.c
22234
22235 XC2028/3028 TUNER DRIVER
22236 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22237 L:      linux-media@vger.kernel.org
22238 S:      Maintained
22239 W:      https://linuxtv.org
22240 T:      git git://linuxtv.org/media_tree.git
22241 F:      drivers/media/tuners/xc2028.*
22242
22243 XDP (eXpress Data Path)
22244 M:      Alexei Starovoitov <ast@kernel.org>
22245 M:      Daniel Borkmann <daniel@iogearbox.net>
22246 M:      David S. Miller <davem@davemloft.net>
22247 M:      Jakub Kicinski <kuba@kernel.org>
22248 M:      Jesper Dangaard Brouer <hawk@kernel.org>
22249 M:      John Fastabend <john.fastabend@gmail.com>
22250 L:      netdev@vger.kernel.org
22251 L:      bpf@vger.kernel.org
22252 S:      Supported
22253 F:      include/net/xdp.h
22254 F:      include/net/xdp_priv.h
22255 F:      include/trace/events/xdp.h
22256 F:      kernel/bpf/cpumap.c
22257 F:      kernel/bpf/devmap.c
22258 F:      net/core/xdp.c
22259 F:      samples/bpf/xdp*
22260 F:      tools/testing/selftests/bpf/*xdp*
22261 F:      tools/testing/selftests/bpf/*/*xdp*
22262 F:      drivers/net/ethernet/*/*/*/*/*xdp*
22263 F:      drivers/net/ethernet/*/*/*xdp*
22264 K:      (?:\b|_)xdp(?:\b|_)
22265
22266 XDP SOCKETS (AF_XDP)
22267 M:      Björn Töpel <bjorn@kernel.org>
22268 M:      Magnus Karlsson <magnus.karlsson@intel.com>
22269 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22270 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
22271 L:      netdev@vger.kernel.org
22272 L:      bpf@vger.kernel.org
22273 S:      Maintained
22274 F:      Documentation/networking/af_xdp.rst
22275 F:      include/net/xdp_sock*
22276 F:      include/net/xsk_buff_pool.h
22277 F:      include/uapi/linux/if_xdp.h
22278 F:      include/uapi/linux/xdp_diag.h
22279 F:      include/net/netns/xdp.h
22280 F:      net/xdp/
22281 F:      tools/testing/selftests/bpf/*xsk*
22282
22283 XEN BLOCK SUBSYSTEM
22284 M:      Roger Pau Monné <roger.pau@citrix.com>
22285 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22286 S:      Supported
22287 F:      drivers/block/xen*
22288 F:      drivers/block/xen-blkback/*
22289
22290 XEN HYPERVISOR ARM
22291 M:      Stefano Stabellini <sstabellini@kernel.org>
22292 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22293 S:      Maintained
22294 F:      arch/arm/include/asm/xen/
22295 F:      arch/arm/xen/
22296
22297 XEN HYPERVISOR ARM64
22298 M:      Stefano Stabellini <sstabellini@kernel.org>
22299 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22300 S:      Maintained
22301 F:      arch/arm64/include/asm/xen/
22302 F:      arch/arm64/xen/
22303
22304 XEN HYPERVISOR INTERFACE
22305 M:      Juergen Gross <jgross@suse.com>
22306 M:      Stefano Stabellini <sstabellini@kernel.org>
22307 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22308 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22309 S:      Supported
22310 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22311 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
22312 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
22313 F:      drivers/*/xen-*front.c
22314 F:      drivers/xen/
22315 F:      include/uapi/xen/
22316 F:      include/xen/
22317 F:      kernel/configs/xen.config
22318
22319 XEN HYPERVISOR X86
22320 M:      Juergen Gross <jgross@suse.com>
22321 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
22322 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22323 S:      Supported
22324 F:      arch/x86/configs/xen.config
22325 F:      arch/x86/include/asm/pvclock-abi.h
22326 F:      arch/x86/include/asm/xen/
22327 F:      arch/x86/platform/pvh/
22328 F:      arch/x86/xen/
22329
22330 XEN NETWORK BACKEND DRIVER
22331 M:      Wei Liu <wei.liu@kernel.org>
22332 M:      Paul Durrant <paul@xen.org>
22333 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22334 L:      netdev@vger.kernel.org
22335 S:      Supported
22336 F:      drivers/net/xen-netback/*
22337
22338 XEN PCI SUBSYSTEM
22339 M:      Juergen Gross <jgross@suse.com>
22340 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22341 S:      Supported
22342 F:      arch/x86/pci/*xen*
22343 F:      drivers/pci/*xen*
22344
22345 XEN PVSCSI DRIVERS
22346 M:      Juergen Gross <jgross@suse.com>
22347 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22348 L:      linux-scsi@vger.kernel.org
22349 S:      Supported
22350 F:      drivers/scsi/xen-scsifront.c
22351 F:      drivers/xen/xen-scsiback.c
22352 F:      include/xen/interface/io/vscsiif.h
22353
22354 XEN PVUSB DRIVER
22355 M:      Juergen Gross <jgross@suse.com>
22356 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22357 L:      linux-usb@vger.kernel.org
22358 S:      Supported
22359 F:      drivers/usb/host/xen*
22360 F:      include/xen/interface/io/usbif.h
22361
22362 XEN SOUND FRONTEND DRIVER
22363 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22364 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22365 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22366 S:      Supported
22367 F:      sound/xen/*
22368
22369 XEN SWIOTLB SUBSYSTEM
22370 M:      Juergen Gross <jgross@suse.com>
22371 M:      Stefano Stabellini <sstabellini@kernel.org>
22372 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22373 L:      iommu@lists.linux.dev
22374 S:      Supported
22375 F:      arch/x86/xen/*swiotlb*
22376 F:      drivers/xen/*swiotlb*
22377
22378 XFS FILESYSTEM
22379 C:      irc://irc.oftc.net/xfs
22380 M:      Darrick J. Wong <djwong@kernel.org>
22381 L:      linux-xfs@vger.kernel.org
22382 S:      Supported
22383 W:      http://xfs.org/
22384 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22385 F:      Documentation/ABI/testing/sysfs-fs-xfs
22386 F:      Documentation/admin-guide/xfs.rst
22387 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
22388 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
22389 F:      fs/xfs/
22390 F:      include/uapi/linux/dqblk_xfs.h
22391 F:      include/uapi/linux/fsmap.h
22392
22393 XILINX AMS DRIVER
22394 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22395 L:      linux-iio@vger.kernel.org
22396 S:      Maintained
22397 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22398 F:      drivers/iio/adc/xilinx-ams.c
22399
22400 XILINX AXI ETHERNET DRIVER
22401 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22402 S:      Maintained
22403 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
22404
22405 XILINX CAN DRIVER
22406 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22407 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22408 L:      linux-can@vger.kernel.org
22409 S:      Maintained
22410 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22411 F:      drivers/net/can/xilinx_can.c
22412
22413 XILINX GPIO DRIVER
22414 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22415 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
22416 R:      Michal Simek <michal.simek@xilinx.com>
22417 S:      Maintained
22418 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22419 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22420 F:      drivers/gpio/gpio-xilinx.c
22421 F:      drivers/gpio/gpio-zynq.c
22422
22423 XILINX SD-FEC IP CORES
22424 M:      Derek Kiernan <derek.kiernan@xilinx.com>
22425 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
22426 S:      Maintained
22427 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22428 F:      Documentation/misc-devices/xilinx_sdfec.rst
22429 F:      drivers/misc/Kconfig
22430 F:      drivers/misc/Makefile
22431 F:      drivers/misc/xilinx_sdfec.c
22432 F:      include/uapi/misc/xilinx_sdfec.h
22433
22434 XILINX PWM DRIVER
22435 M:      Sean Anderson <sean.anderson@seco.com>
22436 S:      Maintained
22437 F:      drivers/pwm/pwm-xilinx.c
22438 F:      include/clocksource/timer-xilinx.h
22439
22440 XILINX UARTLITE SERIAL DRIVER
22441 M:      Peter Korsgaard <jacmet@sunsite.dk>
22442 L:      linux-serial@vger.kernel.org
22443 S:      Maintained
22444 F:      drivers/tty/serial/uartlite.c
22445
22446 XILINX VIDEO IP CORES
22447 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22448 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22449 L:      linux-media@vger.kernel.org
22450 S:      Supported
22451 T:      git git://linuxtv.org/media_tree.git
22452 F:      Documentation/devicetree/bindings/media/xilinx/
22453 F:      drivers/media/platform/xilinx/
22454 F:      include/uapi/linux/xilinx-v4l2-controls.h
22455
22456 XILINX ZYNQMP DPDMA DRIVER
22457 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22458 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22459 L:      dmaengine@vger.kernel.org
22460 S:      Supported
22461 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22462 F:      drivers/dma/xilinx/xilinx_dpdma.c
22463 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22464
22465 XILINX ZYNQMP PSGTR PHY DRIVER
22466 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22467 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22468 L:      linux-kernel@vger.kernel.org
22469 S:      Supported
22470 T:      git https://github.com/Xilinx/linux-xlnx.git
22471 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22472 F:      drivers/phy/xilinx/phy-zynqmp.c
22473
22474 XILINX ZYNQMP SHA3 DRIVER
22475 M:      Harsha <harsha.harsha@xilinx.com>
22476 S:      Maintained
22477 F:      drivers/crypto/xilinx/zynqmp-sha.c
22478
22479 XILINX EVENT MANAGEMENT DRIVER
22480 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22481 S:      Maintained
22482 F:      drivers/soc/xilinx/xlnx_event_manager.c
22483 F:      include/linux/firmware/xlnx-event-manager.h
22484
22485 XILLYBUS DRIVER
22486 M:      Eli Billauer <eli.billauer@gmail.com>
22487 L:      linux-kernel@vger.kernel.org
22488 S:      Supported
22489 F:      drivers/char/xillybus/
22490
22491 XLP9XX I2C DRIVER
22492 M:      George Cherian <gcherian@marvell.com>
22493 L:      linux-i2c@vger.kernel.org
22494 S:      Supported
22495 W:      http://www.marvell.com
22496 F:      drivers/i2c/busses/i2c-xlp9xx.c
22497
22498 XRA1403 GPIO EXPANDER
22499 M:      Nandor Han <nandor.han@ge.com>
22500 M:      Semi Malinen <semi.malinen@ge.com>
22501 L:      linux-gpio@vger.kernel.org
22502 S:      Maintained
22503 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22504 F:      drivers/gpio/gpio-xra1403.c
22505
22506 XTENSA XTFPGA PLATFORM SUPPORT
22507 M:      Max Filippov <jcmvbkbc@gmail.com>
22508 L:      linux-xtensa@linux-xtensa.org
22509 S:      Maintained
22510 F:      drivers/spi/spi-xtensa-xtfpga.c
22511 F:      sound/soc/xtensa/xtfpga-i2s.c
22512
22513 YAM DRIVER FOR AX.25
22514 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
22515 L:      linux-hams@vger.kernel.org
22516 S:      Maintained
22517 F:      drivers/net/hamradio/yam*
22518 F:      include/linux/yam.h
22519
22520 YAMA SECURITY MODULE
22521 M:      Kees Cook <keescook@chromium.org>
22522 S:      Supported
22523 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22524 F:      Documentation/admin-guide/LSM/Yama.rst
22525 F:      security/yama/
22526
22527 YEALINK PHONE DRIVER
22528 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
22529 L:      usbb2k-api-dev@nongnu.org
22530 S:      Maintained
22531 F:      Documentation/input/devices/yealink.rst
22532 F:      drivers/input/misc/yealink.*
22533
22534 Z8530 DRIVER FOR AX.25
22535 M:      Joerg Reuter <jreuter@yaina.de>
22536 L:      linux-hams@vger.kernel.org
22537 S:      Maintained
22538 W:      http://yaina.de/jreuter/
22539 W:      http://www.qsl.net/dl1bke/
22540 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
22541 F:      drivers/net/hamradio/*scc.c
22542 F:      drivers/net/hamradio/z8530.h
22543
22544 ZBUD COMPRESSED PAGE ALLOCATOR
22545 M:      Seth Jennings <sjenning@redhat.com>
22546 M:      Dan Streetman <ddstreet@ieee.org>
22547 L:      linux-mm@kvack.org
22548 S:      Maintained
22549 F:      mm/zbud.c
22550
22551 Z3FOLD COMPRESSED PAGE ALLOCATOR
22552 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22553 R:      Miaohe Lin <linmiaohe@huawei.com>
22554 L:      linux-mm@kvack.org
22555 S:      Maintained
22556 F:      mm/z3fold.c
22557
22558 ZD1211RW WIRELESS DRIVER
22559 M:      Ulrich Kunitz <kune@deine-taler.de>
22560 L:      linux-wireless@vger.kernel.org
22561 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
22562 S:      Maintained
22563 W:      http://zd1211.ath.cx/wiki/DriverRewrite
22564 F:      drivers/net/wireless/zydas/zd1211rw/
22565
22566 ZD1301 MEDIA DRIVER
22567 M:      Antti Palosaari <crope@iki.fi>
22568 L:      linux-media@vger.kernel.org
22569 S:      Maintained
22570 W:      https://linuxtv.org/
22571 W:      http://palosaari.fi/linux/
22572 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22573 F:      drivers/media/usb/dvb-usb-v2/zd1301*
22574
22575 ZD1301_DEMOD MEDIA DRIVER
22576 M:      Antti Palosaari <crope@iki.fi>
22577 L:      linux-media@vger.kernel.org
22578 S:      Maintained
22579 W:      https://linuxtv.org/
22580 W:      http://palosaari.fi/linux/
22581 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22582 F:      drivers/media/dvb-frontends/zd1301_demod*
22583
22584 ZHAOXIN PROCESSOR SUPPORT
22585 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22586 L:      linux-kernel@vger.kernel.org
22587 S:      Maintained
22588 F:      arch/x86/kernel/cpu/zhaoxin.c
22589
22590 ZONEFS FILESYSTEM
22591 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
22592 M:      Naohiro Aota <naohiro.aota@wdc.com>
22593 R:      Johannes Thumshirn <jth@kernel.org>
22594 L:      linux-fsdevel@vger.kernel.org
22595 S:      Maintained
22596 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22597 F:      Documentation/filesystems/zonefs.rst
22598 F:      fs/zonefs/
22599
22600 ZPOOL COMPRESSED PAGE STORAGE API
22601 M:      Dan Streetman <ddstreet@ieee.org>
22602 L:      linux-mm@kvack.org
22603 S:      Maintained
22604 F:      include/linux/zpool.h
22605 F:      mm/zpool.c
22606
22607 ZR36067 VIDEO FOR LINUX DRIVER
22608 M:      Corentin Labbe <clabbe@baylibre.com>
22609 L:      mjpeg-users@lists.sourceforge.net
22610 L:      linux-media@vger.kernel.org
22611 S:      Maintained
22612 W:      http://mjpeg.sourceforge.net/driver-zoran/
22613 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22614 F:      Documentation/driver-api/media/drivers/zoran.rst
22615 F:      drivers/staging/media/zoran/
22616
22617 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22618 M:      Minchan Kim <minchan@kernel.org>
22619 M:      Nitin Gupta <ngupta@vflare.org>
22620 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
22621 L:      linux-kernel@vger.kernel.org
22622 S:      Maintained
22623 F:      Documentation/admin-guide/blockdev/zram.rst
22624 F:      drivers/block/zram/
22625
22626 ZS DECSTATION Z85C30 SERIAL DRIVER
22627 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22628 S:      Maintained
22629 F:      drivers/tty/serial/zs.*
22630
22631 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22632 M:      Minchan Kim <minchan@kernel.org>
22633 M:      Nitin Gupta <ngupta@vflare.org>
22634 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
22635 L:      linux-mm@kvack.org
22636 S:      Maintained
22637 F:      Documentation/mm/zsmalloc.rst
22638 F:      include/linux/zsmalloc.h
22639 F:      mm/zsmalloc.c
22640
22641 ZSTD
22642 M:      Nick Terrell <terrelln@fb.com>
22643 S:      Maintained
22644 B:      https://github.com/facebook/zstd/issues
22645 T:      git git://github.com/terrelln/linux.git
22646 F:      include/linux/zstd*
22647 F:      lib/zstd/
22648 F:      lib/decompress_unzstd.c
22649 F:      crypto/zstd.c
22650 N:      zstd
22651 K:      zstd
22652
22653 ZSWAP COMPRESSED SWAP CACHING
22654 M:      Seth Jennings <sjenning@redhat.com>
22655 M:      Dan Streetman <ddstreet@ieee.org>
22656 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22657 L:      linux-mm@kvack.org
22658 S:      Maintained
22659 F:      mm/zswap.c
22660
22661 THE REST
22662 M:      Linus Torvalds <torvalds@linux-foundation.org>
22663 L:      linux-kernel@vger.kernel.org
22664 S:      Buried alive in reporters
22665 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22666 F:      *
22667 F:      */