dt-bindings: display: Add yamls for JH7110 display subsystem
[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:      Documentation/devicetree/bindings/input/adi,adp5588.yaml
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:      https://ez.analog.com/linux-software-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 ALIBABA PMU DRIVER
752 M:      Shuai Xue <xueshuai@linux.alibaba.com>
753 S:      Supported
754 F:      Documentation/admin-guide/perf/alibaba_pmu.rst
755 F:      drivers/perf/alibaba_uncore_drw_pmu.c
756
757 ALIENWARE WMI DRIVER
758 L:      Dell.Client.Kernel@dell.com
759 S:      Maintained
760 F:      drivers/platform/x86/dell/alienware-wmi.c
761
762 ALLEGRO DVT VIDEO IP CORE DRIVER
763 M:      Michael Tretter <m.tretter@pengutronix.de>
764 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
765 L:      linux-media@vger.kernel.org
766 S:      Maintained
767 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
768 F:      drivers/media/platform/allegro-dvt/
769
770 ALLWINNER A10 CSI DRIVER
771 M:      Maxime Ripard <mripard@kernel.org>
772 L:      linux-media@vger.kernel.org
773 S:      Maintained
774 T:      git git://linuxtv.org/media_tree.git
775 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
776 F:      drivers/media/platform/sunxi/sun4i-csi/
777
778 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
779 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
780 L:      linux-media@vger.kernel.org
781 S:      Maintained
782 T:      git git://linuxtv.org/media_tree.git
783 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
784 F:      drivers/media/platform/sunxi/sun6i-mipi-csi2/
785
786 ALLWINNER CPUFREQ DRIVER
787 M:      Yangtao Li <tiny.windzz@gmail.com>
788 L:      linux-pm@vger.kernel.org
789 S:      Maintained
790 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
791 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
792
793 ALLWINNER CRYPTO DRIVERS
794 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
795 L:      linux-crypto@vger.kernel.org
796 S:      Maintained
797 F:      drivers/crypto/allwinner/
798
799 ALLWINNER HARDWARE SPINLOCK SUPPORT
800 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
801 S:      Maintained
802 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
803 F:      drivers/hwspinlock/sun6i_hwspinlock.c
804
805 ALLWINNER THERMAL DRIVER
806 M:      Vasily Khoruzhick <anarsoul@gmail.com>
807 M:      Yangtao Li <tiny.windzz@gmail.com>
808 L:      linux-pm@vger.kernel.org
809 S:      Maintained
810 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
811 F:      drivers/thermal/sun8i_thermal.c
812
813 ALLWINNER VPU DRIVER
814 M:      Maxime Ripard <mripard@kernel.org>
815 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
816 L:      linux-media@vger.kernel.org
817 S:      Maintained
818 F:      drivers/staging/media/sunxi/cedrus/
819
820 ALLWINNER DMIC DRIVERS
821 M:      Ban Tao <fengzheng923@gmail.com>
822 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
823 S:      Maintained
824 F:      Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
825 F:      sound/soc/sunxi/sun50i-dmic.c
826
827 ALPHA PORT
828 M:      Richard Henderson <richard.henderson@linaro.org>
829 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
830 M:      Matt Turner <mattst88@gmail.com>
831 L:      linux-alpha@vger.kernel.org
832 S:      Odd Fixes
833 F:      arch/alpha/
834
835 ALPS PS/2 TOUCHPAD DRIVER
836 R:      Pali Rohár <pali@kernel.org>
837 F:      drivers/input/mouse/alps.*
838
839 ALTERA I2C CONTROLLER DRIVER
840 M:      Thor Thayer <thor.thayer@linux.intel.com>
841 S:      Maintained
842 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
843 F:      drivers/i2c/busses/i2c-altera.c
844
845 ALTERA MAILBOX DRIVER
846 M:      Mun Yew Tham <mun.yew.tham@intel.com>
847 S:      Maintained
848 F:      drivers/mailbox/mailbox-altera.c
849
850 ALTERA MSGDMA IP CORE DRIVER
851 M:      Olivier Dautricourt <olivierdautricourt@gmail.com>
852 R:      Stefan Roese <sr@denx.de>
853 L:      dmaengine@vger.kernel.org
854 S:      Odd Fixes
855 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
856 F:      drivers/dma/altera-msgdma.c
857
858 ALTERA PIO DRIVER
859 M:      Mun Yew Tham <mun.yew.tham@intel.com>
860 L:      linux-gpio@vger.kernel.org
861 S:      Maintained
862 F:      drivers/gpio/gpio-altera.c
863
864 ALTERA SYSTEM MANAGER DRIVER
865 M:      Thor Thayer <thor.thayer@linux.intel.com>
866 S:      Maintained
867 F:      drivers/mfd/altera-sysmgr.c
868 F:      include/linux/mfd/altera-sysmgr.h
869
870 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
871 M:      Thor Thayer <thor.thayer@linux.intel.com>
872 S:      Maintained
873 F:      drivers/gpio/gpio-altera-a10sr.c
874 F:      drivers/mfd/altera-a10sr.c
875 F:      drivers/reset/reset-a10sr.c
876 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
877 F:      include/linux/mfd/altera-a10sr.h
878
879 ALTERA TRIPLE SPEED ETHERNET DRIVER
880 M:      Joyce Ooi <joyce.ooi@intel.com>
881 L:      netdev@vger.kernel.org
882 S:      Maintained
883 F:      drivers/net/ethernet/altera/
884
885 ALTERA TSE PCS
886 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
887 L:      netdev@vger.kernel.org
888 S:      Supported
889 F:      drivers/net/pcs/pcs-altera-tse.c
890 F:      include/linux/pcs-altera-tse.h
891
892 ALTERA UART/JTAG UART SERIAL DRIVERS
893 M:      Tobias Klauser <tklauser@distanz.ch>
894 L:      linux-serial@vger.kernel.org
895 S:      Maintained
896 F:      drivers/tty/serial/altera_jtaguart.c
897 F:      drivers/tty/serial/altera_uart.c
898 F:      include/linux/altera_jtaguart.h
899 F:      include/linux/altera_uart.h
900
901 AMAZON ANNAPURNA LABS FIC DRIVER
902 M:      Talel Shenhar <talel@amazon.com>
903 S:      Maintained
904 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
905 F:      drivers/irqchip/irq-al-fic.c
906
907 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
908 M:      Talel Shenhar <talel@amazon.com>
909 M:      Talel Shenhar <talelshenhar@gmail.com>
910 S:      Maintained
911 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
912 F:      drivers/edac/al_mc_edac.c
913
914 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
915 M:      Talel Shenhar <talel@amazon.com>
916 S:      Maintained
917 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
918 F:      drivers/thermal/thermal_mmio.c
919
920 AMAZON ETHERNET DRIVERS
921 M:      Shay Agroskin <shayagr@amazon.com>
922 M:      Arthur Kiyanovski <akiyano@amazon.com>
923 R:      David Arinzon <darinzon@amazon.com>
924 R:      Noam Dagan <ndagan@amazon.com>
925 R:      Saeed Bishara <saeedb@amazon.com>
926 L:      netdev@vger.kernel.org
927 S:      Supported
928 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
929 F:      drivers/net/ethernet/amazon/
930
931 AMAZON RDMA EFA DRIVER
932 M:      Gal Pressman <galpress@amazon.com>
933 R:      Yossi Leybovich <sleybo@amazon.com>
934 L:      linux-rdma@vger.kernel.org
935 S:      Supported
936 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
937 F:      drivers/infiniband/hw/efa/
938 F:      include/uapi/rdma/efa-abi.h
939
940 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
941 M:      Tom Lendacky <thomas.lendacky@amd.com>
942 M:      John Allen <john.allen@amd.com>
943 L:      linux-crypto@vger.kernel.org
944 S:      Supported
945 F:      drivers/crypto/ccp/
946 F:      include/linux/ccp.h
947
948 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
949 M:      Brijesh Singh <brijesh.singh@amd.com>
950 M:      Tom Lendacky <thomas.lendacky@amd.com>
951 L:      linux-crypto@vger.kernel.org
952 S:      Supported
953 F:      drivers/crypto/ccp/sev*
954 F:      include/uapi/linux/psp-sev.h
955
956 AMD DISPLAY CORE
957 M:      Harry Wentland <harry.wentland@amd.com>
958 M:      Leo Li <sunpeng.li@amd.com>
959 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
960 L:      amd-gfx@lists.freedesktop.org
961 S:      Supported
962 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
963 F:      drivers/gpu/drm/amd/display/
964
965 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
966 M:      Huang Rui <ray.huang@amd.com>
967 L:      linux-hwmon@vger.kernel.org
968 S:      Supported
969 F:      Documentation/hwmon/fam15h_power.rst
970 F:      drivers/hwmon/fam15h_power.c
971
972 AMD FCH GPIO DRIVER
973 M:      Enrico Weigelt, metux IT consult <info@metux.net>
974 L:      linux-gpio@vger.kernel.org
975 S:      Maintained
976 F:      drivers/gpio/gpio-amd-fch.c
977 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
978
979 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
980 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
981 S:      Orphan
982 F:      drivers/usb/gadget/udc/amd5536udc.*
983
984 AMD GEODE PROCESSOR/CHIPSET SUPPORT
985 M:      Andres Salomon <dilinger@queued.net>
986 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
987 S:      Supported
988 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
989 F:      arch/x86/include/asm/geode.h
990 F:      drivers/char/hw_random/geode-rng.c
991 F:      drivers/crypto/geode*
992 F:      drivers/video/fbdev/geode/
993
994 AMD IOMMU (AMD-VI)
995 M:      Joerg Roedel <joro@8bytes.org>
996 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
997 L:      iommu@lists.linux.dev
998 S:      Maintained
999 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1000 F:      drivers/iommu/amd/
1001 F:      include/linux/amd-iommu.h
1002
1003 AMD KFD
1004 M:      Felix Kuehling <Felix.Kuehling@amd.com>
1005 L:      amd-gfx@lists.freedesktop.org
1006 S:      Supported
1007 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1008 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1009 F:      drivers/gpu/drm/amd/amdkfd/
1010 F:      drivers/gpu/drm/amd/include/cik_structs.h
1011 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1012 F:      drivers/gpu/drm/amd/include/v9_structs.h
1013 F:      drivers/gpu/drm/amd/include/vi_structs.h
1014 F:      include/uapi/linux/kfd_ioctl.h
1015 F:      include/uapi/linux/kfd_sysfs.h
1016
1017 AMD SPI DRIVER
1018 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1019 S:      Maintained
1020 F:      drivers/spi/spi-amd.c
1021
1022 AMD MP2 I2C DRIVER
1023 M:      Elie Morisse <syniurge@gmail.com>
1024 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1025 L:      linux-i2c@vger.kernel.org
1026 S:      Maintained
1027 F:      drivers/i2c/busses/i2c-amd-mp2*
1028
1029 AMD PMC DRIVER
1030 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1031 L:      platform-driver-x86@vger.kernel.org
1032 S:      Maintained
1033 F:      drivers/platform/x86/amd/pmc.c
1034
1035 AMD PMF DRIVER
1036 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1037 L:      platform-driver-x86@vger.kernel.org
1038 S:      Maintained
1039 F:      Documentation/ABI/testing/sysfs-amd-pmf
1040 F:      drivers/platform/x86/amd/pmf/
1041
1042 AMD HSMP DRIVER
1043 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1044 R:      Carlos Bilbao <carlos.bilbao@amd.com>
1045 L:      platform-driver-x86@vger.kernel.org
1046 S:      Maintained
1047 F:      Documentation/x86/amd_hsmp.rst
1048 F:      arch/x86/include/asm/amd_hsmp.h
1049 F:      arch/x86/include/uapi/asm/amd_hsmp.h
1050 F:      drivers/platform/x86/amd/hsmp.c
1051
1052 AMD POWERPLAY AND SWSMU
1053 M:      Evan Quan <evan.quan@amd.com>
1054 L:      amd-gfx@lists.freedesktop.org
1055 S:      Supported
1056 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1057 F:      drivers/gpu/drm/amd/pm/
1058
1059 AMD PSTATE DRIVER
1060 M:      Huang Rui <ray.huang@amd.com>
1061 L:      linux-pm@vger.kernel.org
1062 S:      Supported
1063 F:      Documentation/admin-guide/pm/amd-pstate.rst
1064 F:      drivers/cpufreq/amd-pstate*
1065 F:      include/linux/amd-pstate.h
1066 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1067
1068 AMD PTDMA DRIVER
1069 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1070 L:      dmaengine@vger.kernel.org
1071 S:      Maintained
1072 F:      drivers/dma/ptdma/
1073
1074 AMD SEATTLE DEVICE TREE SUPPORT
1075 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
1076 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1077 M:      Tom Lendacky <thomas.lendacky@amd.com>
1078 S:      Supported
1079 F:      arch/arm64/boot/dts/amd/
1080
1081 AMD XGBE DRIVER
1082 M:      Tom Lendacky <thomas.lendacky@amd.com>
1083 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1084 L:      netdev@vger.kernel.org
1085 S:      Supported
1086 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1087 F:      drivers/net/ethernet/amd/xgbe/
1088
1089 AMD SENSOR FUSION HUB DRIVER
1090 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1091 L:      linux-input@vger.kernel.org
1092 S:      Maintained
1093 F:      Documentation/hid/amd-sfh*
1094 F:      drivers/hid/amd-sfh-hid/
1095
1096 AMPHION VPU CODEC V4L2 DRIVER
1097 M:      Ming Qian <ming.qian@nxp.com>
1098 M:      Shijie Qin <shijie.qin@nxp.com>
1099 M:      Zhou Peng <eagle.zhou@nxp.com>
1100 L:      linux-media@vger.kernel.org
1101 S:      Maintained
1102 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1103 F:      drivers/media/platform/amphion/
1104
1105 AMS AS73211 DRIVER
1106 M:      Christian Eggers <ceggers@arri.de>
1107 L:      linux-iio@vger.kernel.org
1108 S:      Maintained
1109 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1110 F:      drivers/iio/light/as73211.c
1111
1112 AMT (Automatic Multicast Tunneling)
1113 M:      Taehee Yoo <ap420073@gmail.com>
1114 L:      netdev@vger.kernel.org
1115 S:      Maintained
1116 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1118 F:      drivers/net/amt.c
1119
1120 ANALOG DEVICES INC AD7192 DRIVER
1121 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1122 L:      linux-iio@vger.kernel.org
1123 S:      Supported
1124 W:      https://ez.analog.com/linux-software-drivers
1125 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1126 F:      drivers/iio/adc/ad7192.c
1127
1128 ANALOG DEVICES INC AD7292 DRIVER
1129 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1130 L:      linux-iio@vger.kernel.org
1131 S:      Supported
1132 W:      https://ez.analog.com/linux-software-drivers
1133 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1134 F:      drivers/iio/adc/ad7292.c
1135
1136 ANALOG DEVICES INC AD3552R DRIVER
1137 M:      Nuno Sá <nuno.sa@analog.com>
1138 L:      linux-iio@vger.kernel.org
1139 S:      Supported
1140 W:      https://ez.analog.com/linux-software-drivers
1141 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1142 F:      drivers/iio/dac/ad3552r.c
1143
1144 ANALOG DEVICES INC AD7293 DRIVER
1145 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1146 L:      linux-iio@vger.kernel.org
1147 S:      Supported
1148 W:      https://ez.analog.com/linux-software-drivers
1149 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1150 F:      drivers/iio/dac/ad7293.c
1151
1152 ANALOG DEVICES INC AD7768-1 DRIVER
1153 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1154 L:      linux-iio@vger.kernel.org
1155 S:      Supported
1156 W:      https://ez.analog.com/linux-software-drivers
1157 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1158 F:      drivers/iio/adc/ad7768-1.c
1159
1160 ANALOG DEVICES INC AD7780 DRIVER
1161 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1162 M:      Renato Lui Geh <renatogeh@gmail.com>
1163 L:      linux-iio@vger.kernel.org
1164 S:      Supported
1165 W:      https://ez.analog.com/linux-software-drivers
1166 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1167 F:      drivers/iio/adc/ad7780.c
1168
1169 ANALOG DEVICES INC AD74413R DRIVER
1170 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1171 L:      linux-iio@vger.kernel.org
1172 S:      Supported
1173 W:      https://ez.analog.com/linux-software-drivers
1174 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1175 F:      drivers/iio/addac/ad74413r.c
1176 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1177
1178 ANALOG DEVICES INC AD9389B DRIVER
1179 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1180 L:      linux-media@vger.kernel.org
1181 S:      Maintained
1182 F:      drivers/media/i2c/ad9389b*
1183
1184 ANALOG DEVICES INC ADA4250 DRIVER
1185 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1186 L:      linux-iio@vger.kernel.org
1187 S:      Supported
1188 W:      https://ez.analog.com/linux-software-drivers
1189 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1190 F:      drivers/iio/amplifiers/ada4250.c
1191
1192 ANALOG DEVICES INC ADGS1408 DRIVER
1193 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1194 S:      Supported
1195 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1196 F:      drivers/mux/adgs1408.c
1197
1198 ANALOG DEVICES INC ADIN DRIVER
1199 M:      Michael Hennerich <michael.hennerich@analog.com>
1200 L:      netdev@vger.kernel.org
1201 S:      Supported
1202 W:      https://ez.analog.com/linux-software-drivers
1203 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1204 F:      drivers/net/phy/adin.c
1205
1206 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1207 M:      Nuno Sa <nuno.sa@analog.com>
1208 L:      linux-iio@vger.kernel.org
1209 S:      Supported
1210 F:      drivers/iio/imu/adis.c
1211 F:      drivers/iio/imu/adis_buffer.c
1212 F:      drivers/iio/imu/adis_trigger.c
1213 F:      include/linux/iio/imu/adis.h
1214
1215 ANALOG DEVICES INC ADIS16460 DRIVER
1216 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1217 L:      linux-iio@vger.kernel.org
1218 S:      Supported
1219 W:      https://ez.analog.com/linux-software-drivers
1220 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1221 F:      drivers/iio/imu/adis16460.c
1222
1223 ANALOG DEVICES INC ADIS16475 DRIVER
1224 M:      Nuno Sa <nuno.sa@analog.com>
1225 L:      linux-iio@vger.kernel.org
1226 W:      https://ez.analog.com/linux-software-drivers
1227 S:      Supported
1228 F:      drivers/iio/imu/adis16475.c
1229 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1230
1231 ANALOG DEVICES INC ADM1177 DRIVER
1232 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1233 L:      linux-hwmon@vger.kernel.org
1234 S:      Supported
1235 W:      https://ez.analog.com/linux-software-drivers
1236 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1237 F:      drivers/hwmon/adm1177.c
1238
1239 ANALOG DEVICES INC ADMV1013 DRIVER
1240 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1241 L:      linux-iio@vger.kernel.org
1242 S:      Supported
1243 W:      https://ez.analog.com/linux-software-drivers
1244 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1245 F:      drivers/iio/frequency/admv1013.c
1246
1247 ANALOG DEVICES INC ADMV8818 DRIVER
1248 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1249 L:      linux-iio@vger.kernel.org
1250 S:      Supported
1251 W:      https://ez.analog.com/linux-software-drivers
1252 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1253 F:      drivers/iio/filter/admv8818.c
1254
1255 ANALOG DEVICES INC ADMV1014 DRIVER
1256 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1257 L:      linux-iio@vger.kernel.org
1258 S:      Supported
1259 W:      https://ez.analog.com/linux-software-drivers
1260 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1261 F:      drivers/iio/frequency/admv1014.c
1262
1263 ANALOG DEVICES INC ADP5061 DRIVER
1264 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1265 L:      linux-pm@vger.kernel.org
1266 S:      Supported
1267 W:      https://ez.analog.com/linux-software-drivers
1268 F:      drivers/power/supply/adp5061.c
1269
1270 ANALOG DEVICES INC ADRF6780 DRIVER
1271 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1272 L:      linux-iio@vger.kernel.org
1273 S:      Supported
1274 W:      https://ez.analog.com/linux-software-drivers
1275 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1276 F:      drivers/iio/frequency/adrf6780.c
1277
1278 ANALOG DEVICES INC ADV7180 DRIVER
1279 M:      Lars-Peter Clausen <lars@metafoo.de>
1280 L:      linux-media@vger.kernel.org
1281 S:      Supported
1282 W:      https://ez.analog.com/linux-software-drivers
1283 F:      drivers/media/i2c/adv7180.c
1284 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1285
1286 ANALOG DEVICES INC ADV748X DRIVER
1287 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1288 L:      linux-media@vger.kernel.org
1289 S:      Maintained
1290 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1291 F:      drivers/media/i2c/adv748x/*
1292
1293 ANALOG DEVICES INC ADV7511 DRIVER
1294 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1295 L:      linux-media@vger.kernel.org
1296 S:      Maintained
1297 F:      drivers/media/i2c/adv7511*
1298
1299 ANALOG DEVICES INC ADV7604 DRIVER
1300 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1301 L:      linux-media@vger.kernel.org
1302 S:      Maintained
1303 F:      drivers/media/i2c/adv7604*
1304 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1305
1306 ANALOG DEVICES INC ADV7842 DRIVER
1307 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1308 L:      linux-media@vger.kernel.org
1309 S:      Maintained
1310 F:      drivers/media/i2c/adv7842*
1311
1312 ANALOG DEVICES INC ADXRS290 DRIVER
1313 M:      Nishant Malpani <nish.malpani25@gmail.com>
1314 L:      linux-iio@vger.kernel.org
1315 S:      Supported
1316 F:      drivers/iio/gyro/adxrs290.c
1317 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1318
1319 ANALOG DEVICES INC ASOC CODEC DRIVERS
1320 M:      Lars-Peter Clausen <lars@metafoo.de>
1321 M:      Nuno Sá <nuno.sa@analog.com>
1322 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1323 S:      Supported
1324 W:      http://wiki.analog.com/
1325 W:      https://ez.analog.com/linux-software-drivers
1326 F:      sound/soc/codecs/ad1*
1327 F:      sound/soc/codecs/ad7*
1328 F:      sound/soc/codecs/adau*
1329 F:      sound/soc/codecs/adav*
1330 F:      sound/soc/codecs/sigmadsp.*
1331 F:      sound/soc/codecs/ssm*
1332
1333 ANALOG DEVICES INC DMA DRIVERS
1334 M:      Lars-Peter Clausen <lars@metafoo.de>
1335 S:      Supported
1336 W:      https://ez.analog.com/linux-software-drivers
1337 F:      drivers/dma/dma-axi-dmac.c
1338
1339 ANALOG DEVICES INC IIO DRIVERS
1340 M:      Lars-Peter Clausen <lars@metafoo.de>
1341 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1342 S:      Supported
1343 W:      http://wiki.analog.com/
1344 W:      https://ez.analog.com/linux-software-drivers
1345 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1346 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1347 F:      Documentation/devicetree/bindings/iio/*/adi,*
1348 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1349 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.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/addac/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/iommu/io-pgtable-dart.c
1919 F:      drivers/irqchip/irq-apple-aic.c
1920 F:      drivers/mailbox/apple-mailbox.c
1921 F:      drivers/nvme/host/apple.c
1922 F:      drivers/nvmem/apple-efuses.c
1923 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1924 F:      drivers/soc/apple/*
1925 F:      drivers/watchdog/apple_wdt.c
1926 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1927 F:      include/dt-bindings/pinctrl/apple.h
1928 F:      include/linux/apple-mailbox.h
1929 F:      include/linux/soc/apple/*
1930
1931 ARM/APPLE MACHINE SOUND DRIVERS
1932 M:      Martin Povišer <povik+lin@cutebit.org>
1933 L:      asahi@lists.linux.dev
1934 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1935 S:      Maintained
1936 F:      Documentation/devicetree/bindings/sound/apple,*
1937 F:      sound/soc/apple/*
1938 F:      sound/soc/codecs/cs42l83-i2c.c
1939
1940 ARM/ARTPEC MACHINE SUPPORT
1941 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1942 M:      Lars Persson <lars.persson@axis.com>
1943 L:      linux-arm-kernel@axis.com
1944 S:      Maintained
1945 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1946 F:      arch/arm/boot/dts/artpec6*
1947 F:      arch/arm/mach-artpec
1948 F:      drivers/clk/axis
1949 F:      drivers/crypto/axis
1950 F:      drivers/mmc/host/usdhi6rol0.c
1951 F:      drivers/pinctrl/pinctrl-artpec*
1952
1953 ARM/ASPEED I2C DRIVER
1954 M:      Brendan Higgins <brendanhiggins@google.com>
1955 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1956 R:      Joel Stanley <joel@jms.id.au>
1957 L:      linux-i2c@vger.kernel.org
1958 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1959 S:      Maintained
1960 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1961 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1962 F:      drivers/i2c/busses/i2c-aspeed.c
1963 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1964
1965 ARM/ASPEED MACHINE SUPPORT
1966 M:      Joel Stanley <joel@jms.id.au>
1967 R:      Andrew Jeffery <andrew@aj.id.au>
1968 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1969 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1970 S:      Supported
1971 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1973 F:      Documentation/devicetree/bindings/arm/aspeed/
1974 F:      arch/arm/boot/dts/aspeed-*
1975 F:      arch/arm/mach-aspeed/
1976 N:      aspeed
1977
1978 ARM/BITMAIN ARCHITECTURE
1979 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1980 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1981 S:      Maintained
1982 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1983 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1984 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1985 F:      arch/arm64/boot/dts/bitmain/
1986 F:      drivers/clk/clk-bm1880.c
1987 F:      drivers/pinctrl/pinctrl-bm1880.c
1988
1989 ARM/CALXEDA HIGHBANK ARCHITECTURE
1990 M:      Andre Przywara <andre.przywara@arm.com>
1991 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1992 S:      Maintained
1993 F:      arch/arm/boot/dts/ecx-*.dts*
1994 F:      arch/arm/boot/dts/highbank.dts
1995 F:      arch/arm/mach-highbank/
1996
1997 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1998 M:      Krzysztof Halasa <khalasa@piap.pl>
1999 S:      Maintained
2000 F:      arch/arm/mach-cns3xxx/
2001
2002 ARM/CAVIUM THUNDER NETWORK DRIVER
2003 M:      Sunil Goutham <sgoutham@marvell.com>
2004 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2005 S:      Supported
2006 F:      drivers/net/ethernet/cavium/thunder/
2007
2008 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2009 M:      Lukasz Majewski <lukma@denx.de>
2010 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2011 S:      Maintained
2012 F:      arch/arm/mach-ep93xx/ts72xx.c
2013
2014 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2015 M:      Alexander Shiyan <shc_work@mail.ru>
2016 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2017 S:      Odd Fixes
2018 N:      clps711x
2019
2020 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2021 M:      Lennert Buytenhek <kernel@wantstofly.org>
2022 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2023 S:      Maintained
2024
2025 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2026 M:      Hartley Sweeten <hsweeten@visionengravers.com>
2027 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
2028 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2029 S:      Maintained
2030 F:      arch/arm/mach-ep93xx/
2031 F:      arch/arm/mach-ep93xx/include/mach/
2032
2033 ARM/CLKDEV SUPPORT
2034 M:      Russell King <linux@armlinux.org.uk>
2035 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2036 S:      Maintained
2037 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2038 F:      drivers/clk/clkdev.c
2039
2040 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2041 M:      Baruch Siach <baruch@tkos.co.il>
2042 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2043 S:      Maintained
2044 F:      arch/arm/boot/dts/cx92755*
2045 N:      digicolor
2046
2047 ARM/CONTEC MICRO9 MACHINE SUPPORT
2048 M:      Hubert Feurstein <hubert.feurstein@contec.at>
2049 S:      Maintained
2050 F:      arch/arm/mach-ep93xx/micro9.c
2051
2052 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2053 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
2054 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2055 R:      Mike Leach <mike.leach@linaro.org>
2056 R:      Leo Yan <leo.yan@linaro.org>
2057 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2058 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2059 S:      Maintained
2060 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2061 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2062 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2063 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2064 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2065 F:      Documentation/trace/coresight/*
2066 F:      drivers/hwtracing/coresight/*
2067 F:      include/dt-bindings/arm/coresight-cti-dt.h
2068 F:      include/linux/coresight*
2069 F:      samples/coresight/*
2070 F:      tools/perf/tests/shell/coresight/*
2071 F:      tools/perf/arch/arm/util/auxtrace.c
2072 F:      tools/perf/arch/arm/util/cs-etm.c
2073 F:      tools/perf/arch/arm/util/cs-etm.h
2074 F:      tools/perf/arch/arm/util/pmu.c
2075 F:      tools/perf/util/cs-etm-decoder/*
2076 F:      tools/perf/util/cs-etm.*
2077
2078 ARM/CORGI MACHINE SUPPORT
2079 M:      Richard Purdie <rpurdie@rpsys.net>
2080 S:      Maintained
2081
2082 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2083 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2084 M:      Linus Walleij <linus.walleij@linaro.org>
2085 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2086 S:      Maintained
2087 T:      git git://github.com/ulli-kroll/linux.git
2088 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2089 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2090 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2091 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2092 F:      arch/arm/boot/dts/gemini*
2093 F:      arch/arm/mach-gemini/
2094 F:      drivers/crypto/gemini/
2095 F:      drivers/net/ethernet/cortina/
2096 F:      drivers/pinctrl/pinctrl-gemini.c
2097 F:      drivers/rtc/rtc-ftrtc010.c
2098
2099 ARM/CZ.NIC TURRIS SUPPORT
2100 M:      Marek Behún <kabel@kernel.org>
2101 S:      Maintained
2102 W:      https://www.turris.cz/
2103 F:      Documentation/ABI/testing/debugfs-moxtet
2104 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2105 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2106 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2107 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2108 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2109 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2110 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2111 F:      drivers/bus/moxtet.c
2112 F:      drivers/firmware/turris-mox-rwtm.c
2113 F:      drivers/leds/leds-turris-omnia.c
2114 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2115 F:      drivers/gpio/gpio-moxtet.c
2116 F:      drivers/watchdog/armada_37xx_wdt.c
2117 F:      include/dt-bindings/bus/moxtet.h
2118 F:      include/linux/armada-37xx-rwtm-mailbox.h
2119 F:      include/linux/moxtet.h
2120
2121 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2122 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2123 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2124 S:      Maintained
2125 F:      arch/arm/mach-pxa/ezx.c
2126
2127 ARM/FARADAY FA526 PORT
2128 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2129 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2130 S:      Maintained
2131 T:      git git://git.berlios.de/gemini-board
2132 F:      arch/arm/mm/*-fa*
2133
2134 ARM/FOOTBRIDGE ARCHITECTURE
2135 M:      Russell King <linux@armlinux.org.uk>
2136 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2137 S:      Maintained
2138 W:      http://www.armlinux.org.uk/
2139 F:      arch/arm/include/asm/hardware/dec21285.h
2140 F:      arch/arm/mach-footbridge/
2141
2142 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2143 M:      Shawn Guo <shawnguo@kernel.org>
2144 M:      Sascha Hauer <s.hauer@pengutronix.de>
2145 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2146 R:      Fabio Estevam <festevam@gmail.com>
2147 R:      NXP Linux Team <linux-imx@nxp.com>
2148 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2149 S:      Maintained
2150 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2151 X:      drivers/media/i2c/
2152 N:      imx
2153 N:      mxs
2154
2155 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2156 M:      Shawn Guo <shawnguo@kernel.org>
2157 M:      Li Yang <leoyang.li@nxp.com>
2158 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2159 S:      Maintained
2160 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2161 F:      arch/arm/boot/dts/ls1021a*
2162 F:      arch/arm64/boot/dts/freescale/fsl-*
2163 F:      arch/arm64/boot/dts/freescale/qoriq-*
2164
2165 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2166 M:      Shawn Guo <shawnguo@kernel.org>
2167 M:      Sascha Hauer <s.hauer@pengutronix.de>
2168 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2169 R:      Stefan Agner <stefan@agner.ch>
2170 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2171 S:      Maintained
2172 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2173 F:      arch/arm/boot/dts/vf*
2174 F:      arch/arm/mach-imx/*vf610*
2175
2176 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2177 M:      Lennert Buytenhek <kernel@wantstofly.org>
2178 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2179 S:      Maintained
2180
2181 ARM/GUMSTIX MACHINE SUPPORT
2182 M:      Steve Sakoman <sakoman@gmail.com>
2183 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2184 S:      Maintained
2185
2186 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2187 M:      Philipp Zabel <philipp.zabel@gmail.com>
2188 M:      Paul Parsons <lost.distance@yahoo.com>
2189 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2190 S:      Maintained
2191 F:      arch/arm/mach-pxa/hx4700.c
2192 F:      arch/arm/mach-pxa/include/mach/hx4700.h
2193 F:      sound/soc/pxa/hx4700.c
2194
2195 ARM/HISILICON SOC SUPPORT
2196 M:      Wei Xu <xuwei5@hisilicon.com>
2197 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2198 S:      Supported
2199 W:      http://www.hisilicon.com
2200 T:      git https://github.com/hisilicon/linux-hisi.git
2201 F:      arch/arm/boot/dts/hi3*
2202 F:      arch/arm/boot/dts/hip*
2203 F:      arch/arm/boot/dts/hisi*
2204 F:      arch/arm/mach-hisi/
2205 F:      arch/arm64/boot/dts/hisilicon/
2206
2207 ARM/HP JORNADA 7XX MACHINE SUPPORT
2208 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2209 S:      Maintained
2210 W:      www.jlime.com
2211 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2212 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2213 F:      arch/arm/mach-sa1100/jornada720.c
2214
2215 ARM/HPE GXP ARCHITECTURE
2216 M:      Jean-Marie Verdun <verdun@hpe.com>
2217 M:      Nick Hawkins <nick.hawkins@hpe.com>
2218 S:      Maintained
2219 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2220 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2221 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2222 F:      arch/arm/boot/dts/hpe-bmc*
2223 F:      arch/arm/boot/dts/hpe-gxp*
2224 F:      arch/arm/mach-hpe/
2225 F:      drivers/clocksource/timer-gxp.c
2226 F:      drivers/spi/spi-gxp.c
2227 F:      drivers/watchdog/gxp-wdt.c
2228
2229 ARM/IGEP MACHINE SUPPORT
2230 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2231 M:      Javier Martinez Canillas <javier@dowhile0.org>
2232 L:      linux-omap@vger.kernel.org
2233 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2234 S:      Maintained
2235 F:      arch/arm/boot/dts/omap3-igep*
2236
2237 ARM/INCOME PXA270 SUPPORT
2238 M:      Marek Vasut <marek.vasut@gmail.com>
2239 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2240 S:      Maintained
2241 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
2242
2243 ARM/INTEL IOP32X ARM ARCHITECTURE
2244 M:      Lennert Buytenhek <kernel@wantstofly.org>
2245 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2246 S:      Maintained
2247
2248 ARM/INTEL IQ81342EX MACHINE SUPPORT
2249 M:      Lennert Buytenhek <kernel@wantstofly.org>
2250 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2251 S:      Maintained
2252
2253 ARM/INTEL IXDP2850 MACHINE SUPPORT
2254 M:      Lennert Buytenhek <kernel@wantstofly.org>
2255 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2256 S:      Maintained
2257
2258 ARM/INTEL IXP4XX ARM ARCHITECTURE
2259 M:      Linus Walleij <linusw@kernel.org>
2260 M:      Imre Kaloz <kaloz@openwrt.org>
2261 M:      Krzysztof Halasa <khalasa@piap.pl>
2262 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2263 S:      Maintained
2264 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2265 F:      Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2266 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2267 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2268 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2269 F:      arch/arm/mach-ixp4xx/
2270 F:      drivers/bus/intel-ixp4xx-eb.c
2271 F:      drivers/clocksource/timer-ixp4xx.c
2272 F:      drivers/crypto/ixp4xx_crypto.c
2273 F:      drivers/gpio/gpio-ixp4xx.c
2274 F:      drivers/irqchip/irq-ixp4xx.c
2275 F:      include/linux/irqchip/irq-ixp4xx.h
2276 F:      include/linux/platform_data/timer-ixp4xx.h
2277
2278 ARM/INTEL KEEMBAY ARCHITECTURE
2279 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2280 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2281 S:      Maintained
2282 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2283 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2284 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2285
2286 ARM/INTEL XSC3 (MANZANO) ARM CORE
2287 M:      Lennert Buytenhek <kernel@wantstofly.org>
2288 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2289 S:      Maintained
2290
2291 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2292 M:      Lennert Buytenhek <kernel@wantstofly.org>
2293 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2294 S:      Maintained
2295
2296 ARM/LG1K ARCHITECTURE
2297 M:      Chanho Min <chanho.min@lge.com>
2298 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2299 S:      Maintained
2300 F:      arch/arm64/boot/dts/lg/
2301
2302 ARM/LOGICPD PXA270 MACHINE SUPPORT
2303 M:      Lennert Buytenhek <kernel@wantstofly.org>
2304 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2305 S:      Maintained
2306
2307 ARM/LPC18XX ARCHITECTURE
2308 M:      Vladimir Zapolskiy <vz@mleia.com>
2309 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310 S:      Maintained
2311 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2312 F:      arch/arm/boot/dts/lpc43*
2313 F:      drivers/i2c/busses/i2c-lpc2k.c
2314 F:      drivers/memory/pl172.c
2315 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2316 F:      drivers/rtc/rtc-lpc24xx.c
2317 N:      lpc18xx
2318
2319 ARM/LPC32XX SOC SUPPORT
2320 M:      Vladimir Zapolskiy <vz@mleia.com>
2321 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2322 S:      Maintained
2323 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2324 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2325 F:      arch/arm/boot/dts/lpc32*
2326 F:      arch/arm/mach-lpc32xx/
2327 F:      drivers/i2c/busses/i2c-pnx.c
2328 F:      drivers/net/ethernet/nxp/lpc_eth.c
2329 F:      drivers/usb/host/ohci-nxp.c
2330 F:      drivers/watchdog/pnx4008_wdt.c
2331 N:      lpc32xx
2332
2333 ARM/MAGICIAN MACHINE SUPPORT
2334 M:      Philipp Zabel <philipp.zabel@gmail.com>
2335 S:      Maintained
2336
2337 ARM/Marvell Dove/MV78xx0/Orion SOC support
2338 M:      Andrew Lunn <andrew@lunn.ch>
2339 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2340 M:      Gregory Clement <gregory.clement@bootlin.com>
2341 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2342 S:      Maintained
2343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2344 F:      Documentation/devicetree/bindings/soc/dove/
2345 F:      arch/arm/boot/dts/dove*
2346 F:      arch/arm/boot/dts/orion5x*
2347 F:      arch/arm/mach-dove/
2348 F:      arch/arm/mach-mv78xx0/
2349 F:      arch/arm/mach-orion5x/
2350 F:      arch/arm/plat-orion/
2351 F:      drivers/soc/dove/
2352
2353 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2354 M:      Andrew Lunn <andrew@lunn.ch>
2355 M:      Gregory Clement <gregory.clement@bootlin.com>
2356 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2357 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2358 S:      Maintained
2359 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2360 F:      arch/arm/boot/dts/armada*
2361 F:      arch/arm/boot/dts/kirkwood*
2362 F:      arch/arm/configs/mvebu_*_defconfig
2363 F:      arch/arm/mach-mvebu/
2364 F:      arch/arm64/boot/dts/marvell/armada*
2365 F:      arch/arm64/boot/dts/marvell/cn913*
2366 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2367 F:      drivers/cpufreq/armada-8k-cpufreq.c
2368 F:      drivers/cpufreq/mvebu-cpufreq.c
2369 F:      drivers/irqchip/irq-armada-370-xp.c
2370 F:      drivers/irqchip/irq-mvebu-*
2371 F:      drivers/pinctrl/mvebu/
2372 F:      drivers/rtc/rtc-armada38x.c
2373
2374 ARM/Mediatek RTC DRIVER
2375 M:      Eddie Huang <eddie.huang@mediatek.com>
2376 M:      Sean Wang <sean.wang@mediatek.com>
2377 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2378 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2379 S:      Maintained
2380 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2381 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2382 F:      drivers/rtc/rtc-mt2712.c
2383 F:      drivers/rtc/rtc-mt6397.c
2384 F:      drivers/rtc/rtc-mt7622.c
2385
2386 ARM/Mediatek SoC support
2387 M:      Matthias Brugger <matthias.bgg@gmail.com>
2388 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2389 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2390 S:      Maintained
2391 W:      https://mtk.wiki.kernel.org/
2392 C:      irc://chat.freenode.net/linux-mediatek
2393 F:      arch/arm/boot/dts/mt6*
2394 F:      arch/arm/boot/dts/mt7*
2395 F:      arch/arm/boot/dts/mt8*
2396 F:      arch/arm/mach-mediatek/
2397 F:      arch/arm64/boot/dts/mediatek/
2398 F:      drivers/soc/mediatek/
2399 N:      mtk
2400 N:      mt[678]
2401 K:      mediatek
2402
2403 ARM/Mediatek USB3 PHY DRIVER
2404 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2405 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2407 S:      Maintained
2408 F:      Documentation/devicetree/bindings/phy/mediatek,*
2409 F:      drivers/phy/mediatek/
2410
2411 ARM/Microchip (AT91) SoC support
2412 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2413 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2414 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2415 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416 S:      Supported
2417 W:      http://www.linux4sam.org
2418 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2419 F:      arch/arm/boot/dts/at91*.dts
2420 F:      arch/arm/boot/dts/at91*.dtsi
2421 F:      arch/arm/boot/dts/sama*.dts
2422 F:      arch/arm/boot/dts/sama*.dtsi
2423 F:      arch/arm/include/debug/at91.S
2424 F:      arch/arm/mach-at91/
2425 F:      drivers/memory/atmel*
2426 F:      drivers/watchdog/sama5d4_wdt.c
2427 F:      include/soc/at91/
2428 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2429 X:      drivers/net/wireless/atmel/
2430 N:      at91
2431 N:      atmel
2432
2433 ARM/Microchip Sparx5 SoC support
2434 M:      Lars Povlsen <lars.povlsen@microchip.com>
2435 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2436 M:      Daniel Machon <daniel.machon@microchip.com>
2437 M:      UNGLinuxDriver@microchip.com
2438 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2439 S:      Supported
2440 T:      git git://github.com/microchip-ung/linux-upstream.git
2441 F:      arch/arm64/boot/dts/microchip/
2442 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2443 N:      sparx5
2444
2445 Microchip Timer Counter Block (TCB) Capture Driver
2446 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2447 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2448 L:      linux-iio@vger.kernel.org
2449 S:      Maintained
2450 F:      drivers/counter/microchip-tcb-capture.c
2451
2452 ARM/MILBEAUT ARCHITECTURE
2453 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2454 M:      Takao Orito <orito.takao@socionext.com>
2455 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2456 S:      Maintained
2457 F:      arch/arm/boot/dts/milbeaut*
2458 F:      arch/arm/mach-milbeaut/
2459 N:      milbeaut
2460
2461 ARM/MIOA701 MACHINE SUPPORT
2462 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2463 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2464 S:      Maintained
2465 F:      arch/arm/mach-pxa/mioa701.c
2466
2467 ARM/MStar/Sigmastar Armv7 SoC support
2468 M:      Daniel Palmer <daniel@thingy.jp>
2469 M:      Romain Perier <romain.perier@gmail.com>
2470 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2471 S:      Maintained
2472 W:      http://linux-chenxing.org/
2473 T:      git git://github.com/linux-chenxing/linux.git
2474 F:      Documentation/devicetree/bindings/arm/mstar/*
2475 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2476 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2477 F:      arch/arm/boot/dts/mstar-*
2478 F:      arch/arm/mach-mstar/
2479 F:      drivers/clk/mstar/
2480 F:      drivers/clocksource/timer-msc313e.c
2481 F:      drivers/gpio/gpio-msc313.c
2482 F:      drivers/rtc/rtc-msc313.c
2483 F:      drivers/watchdog/msc313e_wdt.c
2484 F:      include/dt-bindings/clock/mstar-*
2485 F:      include/dt-bindings/gpio/msc313-gpio.h
2486
2487 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2488 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2489 S:      Maintained
2490
2491 ARM/NOMADIK/Ux500 ARCHITECTURES
2492 M:      Linus Walleij <linus.walleij@linaro.org>
2493 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2494 S:      Maintained
2495 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2496 F:      Documentation/devicetree/bindings/arm/ste-*
2497 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2498 F:      Documentation/devicetree/bindings/arm/ux500/
2499 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2500 F:      arch/arm/boot/dts/ste-*
2501 F:      arch/arm/mach-nomadik/
2502 F:      arch/arm/mach-ux500/
2503 F:      drivers/clk/clk-nomadik.c
2504 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2505 F:      drivers/dma/ste_dma40*
2506 F:      drivers/hwspinlock/u8500_hsem.c
2507 F:      drivers/i2c/busses/i2c-nomadik.c
2508 F:      drivers/iio/adc/ab8500-gpadc.c
2509 F:      drivers/mfd/ab8500*
2510 F:      drivers/mfd/abx500*
2511 F:      drivers/mfd/db8500*
2512 F:      drivers/pinctrl/nomadik/
2513 F:      drivers/rtc/rtc-ab8500.c
2514 F:      drivers/rtc/rtc-pl031.c
2515 F:      drivers/soc/ux500/
2516
2517 ARM/NUVOTON NPCM ARCHITECTURE
2518 M:      Avi Fishman <avifishman70@gmail.com>
2519 M:      Tomer Maimon <tmaimon77@gmail.com>
2520 M:      Tali Perry <tali.perry1@gmail.com>
2521 R:      Patrick Venture <venture@google.com>
2522 R:      Nancy Yuen <yuenn@google.com>
2523 R:      Benjamin Fair <benjaminfair@google.com>
2524 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2525 S:      Supported
2526 F:      Documentation/devicetree/bindings/*/*/*npcm*
2527 F:      Documentation/devicetree/bindings/*/*npcm*
2528 F:      Documentation/devicetree/bindings/arm/npcm/*
2529 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2530 F:      arch/arm/boot/dts/nuvoton-npcm*
2531 F:      arch/arm/mach-npcm/
2532 F:      arch/arm64/boot/dts/nuvoton/
2533 F:      drivers/*/*npcm*
2534 F:      drivers/*/*/*npcm*
2535 F:      drivers/rtc/rtc-nct3018y.c
2536 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2537 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2538
2539 ARM/NUVOTON WPCM450 ARCHITECTURE
2540 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2541 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2542 S:      Maintained
2543 W:      https://github.com/neuschaefer/wpcm450/wiki
2544 F:      Documentation/devicetree/bindings/*/*wpcm*
2545 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2546 F:      arch/arm/mach-npcm/wpcm450.c
2547 F:      drivers/*/*/*wpcm*
2548 F:      drivers/*/*wpcm*
2549
2550 ARM/NXP S32G ARCHITECTURE
2551 M:      Chester Lin <clin@suse.com>
2552 R:      Andreas Färber <afaerber@suse.de>
2553 R:      Matthias Brugger <mbrugger@suse.com>
2554 R:      NXP S32 Linux Team <s32@nxp.com>
2555 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2556 S:      Maintained
2557 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2558
2559 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2560 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2561 S:      Orphan
2562 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2563 F:      arch/arm/mach-s3c/gta02.h
2564 F:      arch/arm/mach-s3c/mach-gta02.c
2565
2566 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2567 M:      Alexander Clouter <alex@digriz.org.uk>
2568 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2569 S:      Maintained
2570 W:      http://www.digriz.org.uk/ts78xx/kernel
2571 F:      arch/arm/mach-orion5x/ts78xx-*
2572
2573 ARM/OXNAS platform support
2574 M:      Neil Armstrong <neil.armstrong@linaro.org>
2575 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2576 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2577 S:      Maintained
2578 F:      arch/arm/boot/dts/ox8*.dts*
2579 F:      arch/arm/mach-oxnas/
2580 F:      drivers/power/reset/oxnas-restart.c
2581 N:      oxnas
2582
2583 ARM/PALM TREO SUPPORT
2584 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2585 S:      Orphan
2586 F:      arch/arm/mach-pxa/palmtreo.*
2587
2588 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2589 M:      Marek Vasut <marek.vasut@gmail.com>
2590 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2591 S:      Maintained
2592 W:      http://hackndev.com
2593 F:      arch/arm/mach-pxa/include/mach/palmld.h
2594 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2595 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2596 F:      arch/arm/mach-pxa/palmld.c
2597 F:      arch/arm/mach-pxa/palmt5.*
2598 F:      arch/arm/mach-pxa/palmtc.c
2599 F:      arch/arm/mach-pxa/palmte2.*
2600 F:      arch/arm/mach-pxa/palmtx.c
2601
2602 ARM/PALMZ72 SUPPORT
2603 M:      Sergey Lapin <slapin@ossfans.org>
2604 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2605 S:      Maintained
2606 W:      http://hackndev.com
2607 F:      arch/arm/mach-pxa/palmz72.*
2608
2609 ARM/PLEB SUPPORT
2610 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2611 S:      Maintained
2612 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2613
2614 ARM/PT DIGITAL BOARD PORT
2615 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2616 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2617 S:      Maintained
2618 W:      http://www.armlinux.org.uk/
2619
2620 ARM/QUALCOMM SUPPORT
2621 M:      Andy Gross <agross@kernel.org>
2622 M:      Bjorn Andersson <andersson@kernel.org>
2623 R:      Konrad Dybcio <konrad.dybcio@somainline.org>
2624 L:      linux-arm-msm@vger.kernel.org
2625 S:      Maintained
2626 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2627 F:      Documentation/devicetree/bindings/*/qcom*
2628 F:      Documentation/devicetree/bindings/soc/qcom/
2629 F:      arch/arm/boot/dts/qcom-*.dts
2630 F:      arch/arm/boot/dts/qcom-*.dtsi
2631 F:      arch/arm/configs/qcom_defconfig
2632 F:      arch/arm/mach-qcom/
2633 F:      arch/arm64/boot/dts/qcom/
2634 F:      drivers/*/*/qcom*
2635 F:      drivers/*/*/qcom/
2636 F:      drivers/*/pm8???-*
2637 F:      drivers/*/qcom*
2638 F:      drivers/*/qcom/
2639 F:      drivers/bluetooth/btqcomsmd.c
2640 F:      drivers/clocksource/timer-qcom.c
2641 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2642 F:      drivers/extcon/extcon-qcom*
2643 F:      drivers/i2c/busses/i2c-qcom-geni.c
2644 F:      drivers/i2c/busses/i2c-qup.c
2645 F:      drivers/iommu/msm*
2646 F:      drivers/mfd/ssbi.c
2647 F:      drivers/mmc/host/mmci_qcom*
2648 F:      drivers/mmc/host/sdhci-msm.c
2649 F:      drivers/pci/controller/dwc/pcie-qcom.c
2650 F:      drivers/phy/qualcomm/
2651 F:      drivers/power/*/msm*
2652 F:      drivers/reset/reset-qcom-*
2653 F:      drivers/ufs/host/ufs-qcom*
2654 F:      drivers/spi/spi-geni-qcom.c
2655 F:      drivers/spi/spi-qcom-qspi.c
2656 F:      drivers/spi/spi-qup.c
2657 F:      drivers/tty/serial/msm_serial.c
2658 F:      drivers/usb/dwc3/dwc3-qcom.c
2659 F:      include/dt-bindings/*/qcom*
2660 F:      include/linux/*/qcom*
2661 F:      include/linux/soc/qcom/
2662
2663 ARM/RADISYS ENP2611 MACHINE SUPPORT
2664 M:      Lennert Buytenhek <kernel@wantstofly.org>
2665 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2666 S:      Maintained
2667
2668 ARM/RDA MICRO ARCHITECTURE
2669 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2670 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2671 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2672 S:      Maintained
2673 F:      Documentation/devicetree/bindings/arm/rda.yaml
2674 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2675 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2676 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2677 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2678 F:      arch/arm/boot/dts/rda8810pl-*
2679 F:      drivers/clocksource/timer-rda.c
2680 F:      drivers/gpio/gpio-rda.c
2681 F:      drivers/irqchip/irq-rda-intc.c
2682 F:      drivers/tty/serial/rda-uart.c
2683
2684 ARM/REALTEK ARCHITECTURE
2685 M:      Andreas Färber <afaerber@suse.de>
2686 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2687 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2688 S:      Maintained
2689 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2690 F:      arch/arm/boot/dts/rtd*
2691 F:      arch/arm/mach-realtek/
2692 F:      arch/arm64/boot/dts/realtek/
2693
2694 ARM/RENESAS ARCHITECTURE
2695 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2696 M:      Magnus Damm <magnus.damm@gmail.com>
2697 L:      linux-renesas-soc@vger.kernel.org
2698 S:      Supported
2699 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2700 C:      irc://irc.libera.chat/renesas-soc
2701 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2702 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2703 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2704 F:      Documentation/devicetree/bindings/soc/renesas/
2705 F:      arch/arm/boot/dts/emev2*
2706 F:      arch/arm/boot/dts/gr-peach*
2707 F:      arch/arm/boot/dts/iwg20d-q7*
2708 F:      arch/arm/boot/dts/r7s*
2709 F:      arch/arm/boot/dts/r8a*
2710 F:      arch/arm/boot/dts/r9a*
2711 F:      arch/arm/boot/dts/sh*
2712 F:      arch/arm/configs/shmobile_defconfig
2713 F:      arch/arm/include/debug/renesas-scif.S
2714 F:      arch/arm/mach-shmobile/
2715 F:      arch/arm64/boot/dts/renesas/
2716 F:      drivers/soc/renesas/
2717 F:      include/linux/soc/renesas/
2718
2719 ARM/RISCPC ARCHITECTURE
2720 M:      Russell King <linux@armlinux.org.uk>
2721 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2722 S:      Maintained
2723 W:      http://www.armlinux.org.uk/
2724 F:      arch/arm/include/asm/hardware/ioc.h
2725 F:      arch/arm/include/asm/hardware/iomd.h
2726 F:      arch/arm/include/asm/hardware/memc.h
2727 F:      arch/arm/mach-rpc/
2728 F:      drivers/net/ethernet/8390/etherh.c
2729 F:      drivers/net/ethernet/i825xx/ether1*
2730 F:      drivers/net/ethernet/seeq/ether3*
2731 F:      drivers/scsi/arm/
2732
2733 ARM/Rockchip SoC support
2734 M:      Heiko Stuebner <heiko@sntech.de>
2735 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2736 L:      linux-rockchip@lists.infradead.org
2737 S:      Maintained
2738 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2739 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2740 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2741 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2742 F:      arch/arm/boot/dts/rk3*
2743 F:      arch/arm/boot/dts/rv1108*
2744 F:      arch/arm/mach-rockchip/
2745 F:      drivers/*/*/*rockchip*
2746 F:      drivers/*/*rockchip*
2747 F:      drivers/clk/rockchip/
2748 F:      drivers/i2c/busses/i2c-rk3x.c
2749 F:      sound/soc/rockchip/
2750 N:      rockchip
2751
2752 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2753 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2754 R:      Alim Akhtar <alim.akhtar@samsung.com>
2755 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2756 L:      linux-samsung-soc@vger.kernel.org
2757 S:      Maintained
2758 C:      irc://irc.libera.chat/linux-exynos
2759 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2760 B:      mailto:linux-samsung-soc@vger.kernel.org
2761 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2762 F:      Documentation/arm/samsung/
2763 F:      Documentation/devicetree/bindings/arm/samsung/
2764 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2765 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2766 F:      Documentation/devicetree/bindings/soc/samsung/
2767 F:      arch/arm/boot/dts/exynos*
2768 F:      arch/arm/boot/dts/s3c*
2769 F:      arch/arm/boot/dts/s5p*
2770 F:      arch/arm/mach-exynos*/
2771 F:      arch/arm/mach-s3c/
2772 F:      arch/arm/mach-s5p*/
2773 F:      arch/arm64/boot/dts/exynos/
2774 F:      drivers/*/*/*s3c24*
2775 F:      drivers/*/*s3c24*
2776 F:      drivers/*/*s3c64xx*
2777 F:      drivers/*/*s5pv210*
2778 F:      drivers/clocksource/samsung_pwm_timer.c
2779 F:      drivers/memory/samsung/
2780 F:      drivers/pwm/pwm-samsung.c
2781 F:      drivers/soc/samsung/
2782 F:      drivers/tty/serial/samsung*
2783 F:      include/clocksource/samsung_pwm.h
2784 F:      include/linux/platform_data/*s3c*
2785 F:      include/linux/serial_s3c.h
2786 F:      include/linux/soc/samsung/
2787 N:      exynos
2788 N:      s3c2410
2789 N:      s3c64xx
2790 N:      s5pv210
2791
2792 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2793 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2794 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2795 L:      linux-media@vger.kernel.org
2796 S:      Maintained
2797 F:      drivers/media/platform/samsung/s5p-g2d/
2798
2799 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2800 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2801 L:      linux-samsung-soc@vger.kernel.org
2802 L:      linux-media@vger.kernel.org
2803 S:      Maintained
2804 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2805 F:      drivers/media/cec/platform/s5p/
2806
2807 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2808 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2809 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2810 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2811 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2812 L:      linux-media@vger.kernel.org
2813 S:      Maintained
2814 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2815 F:      drivers/media/platform/samsung/s5p-jpeg/
2816
2817 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2818 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2819 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2820 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2821 L:      linux-media@vger.kernel.org
2822 S:      Maintained
2823 F:      drivers/media/platform/samsung/s5p-mfc/
2824
2825 ARM/SOCFPGA ARCHITECTURE
2826 M:      Dinh Nguyen <dinguyen@kernel.org>
2827 S:      Maintained
2828 W:      http://www.rocketboards.org
2829 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2830 F:      arch/arm/boot/dts/socfpga*
2831 F:      arch/arm/configs/socfpga_defconfig
2832 F:      arch/arm/mach-socfpga/
2833 F:      arch/arm64/boot/dts/altera/
2834 F:      arch/arm64/boot/dts/intel/
2835
2836 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2837 M:      Dinh Nguyen <dinguyen@kernel.org>
2838 S:      Maintained
2839 F:      drivers/clk/socfpga/
2840
2841 ARM/SOCFPGA EDAC SUPPORT
2842 M:      Dinh Nguyen <dinguyen@kernel.org>
2843 S:      Maintained
2844 F:      drivers/edac/altera_edac.[ch]
2845
2846 ARM/SPREADTRUM SoC SUPPORT
2847 M:      Orson Zhai <orsonzhai@gmail.com>
2848 M:      Baolin Wang <baolin.wang7@gmail.com>
2849 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2850 S:      Maintained
2851 F:      arch/arm64/boot/dts/sprd
2852 N:      sprd
2853 N:      sc27xx
2854 N:      sc2731
2855
2856 ARM/STI ARCHITECTURE
2857 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2858 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2859 S:      Maintained
2860 W:      http://www.stlinux.com
2861 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2862 F:      arch/arm/boot/dts/sti*
2863 F:      arch/arm/mach-sti/
2864 F:      drivers/ata/ahci_st.c
2865 F:      drivers/char/hw_random/st-rng.c
2866 F:      drivers/clocksource/arm_global_timer.c
2867 F:      drivers/clocksource/clksrc_st_lpc.c
2868 F:      drivers/cpufreq/sti-cpufreq.c
2869 F:      drivers/dma/st_fdma*
2870 F:      drivers/i2c/busses/i2c-st.c
2871 F:      drivers/media/platform/st/sti/c8sectpfe/
2872 F:      drivers/media/rc/st_rc.c
2873 F:      drivers/mmc/host/sdhci-st.c
2874 F:      drivers/phy/st/phy-miphy28lp.c
2875 F:      drivers/phy/st/phy-stih407-usb.c
2876 F:      drivers/pinctrl/pinctrl-st.c
2877 F:      drivers/remoteproc/st_remoteproc.c
2878 F:      drivers/remoteproc/st_slim_rproc.c
2879 F:      drivers/reset/sti/
2880 F:      drivers/rtc/rtc-st-lpc.c
2881 F:      drivers/tty/serial/st-asc.c
2882 F:      drivers/usb/dwc3/dwc3-st.c
2883 F:      drivers/usb/host/ehci-st.c
2884 F:      drivers/usb/host/ohci-st.c
2885 F:      drivers/watchdog/st_lpc_wdt.c
2886 F:      include/linux/remoteproc/st_slim_rproc.h
2887
2888 ARM/STM32 ARCHITECTURE
2889 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2890 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2891 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2892 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2893 S:      Maintained
2894 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2895 F:      arch/arm/boot/dts/stm32*
2896 F:      arch/arm/mach-stm32/
2897 F:      drivers/clocksource/armv7m_systick.c
2898 N:      stm32
2899 N:      stm
2900
2901 ARM/SUNPLUS SP7021 SOC SUPPORT
2902 M:      Qin Jian <qinjian@cqplus1.com>
2903 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2904 S:      Maintained
2905 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2906 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2907 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2908 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2909 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2910 F:      arch/arm/boot/dts/sunplus-sp7021*.dts*
2911 F:      arch/arm/configs/sp7021_*defconfig
2912 F:      arch/arm/mach-sunplus/
2913 F:      drivers/irqchip/irq-sp7021-intc.c
2914 F:      drivers/reset/reset-sunplus.c
2915 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2916 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2917
2918 ARM/Synaptics SoC support
2919 M:      Jisheng Zhang <jszhang@kernel.org>
2920 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2921 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2922 S:      Maintained
2923 F:      arch/arm/boot/dts/berlin*
2924 F:      arch/arm/mach-berlin/
2925 F:      arch/arm64/boot/dts/synaptics/
2926
2927 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2928 M:      Lennert Buytenhek <kernel@wantstofly.org>
2929 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2930 S:      Maintained
2931
2932 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2933 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2934 L:      linux-tegra@vger.kernel.org
2935 L:      linux-media@vger.kernel.org
2936 S:      Maintained
2937 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2938 F:      drivers/media/cec/platform/tegra/
2939
2940 ARM/TESLA FSD SoC SUPPORT
2941 M:      Alim Akhtar <alim.akhtar@samsung.com>
2942 M:      linux-fsd@tesla.com
2943 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2944 L:      linux-samsung-soc@vger.kernel.org
2945 S:      Maintained
2946 F:      arch/arm64/boot/dts/tesla*
2947
2948 ARM/TETON BGA MACHINE SUPPORT
2949 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2950 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2951 S:      Maintained
2952
2953 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2954 M:      Santosh Shilimkar <ssantosh@kernel.org>
2955 L:      linux-kernel@vger.kernel.org
2956 S:      Maintained
2957 F:      drivers/memory/*emif*
2958
2959 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2960 M:      Nishanth Menon <nm@ti.com>
2961 M:      Santosh Shilimkar <ssantosh@kernel.org>
2962 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2963 S:      Maintained
2964 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2965 F:      arch/arm/boot/dts/keystone-*
2966 F:      arch/arm/mach-keystone/
2967
2968 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2969 M:      Santosh Shilimkar <ssantosh@kernel.org>
2970 L:      linux-kernel@vger.kernel.org
2971 S:      Maintained
2972 F:      drivers/clk/keystone/
2973
2974 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2975 M:      Santosh Shilimkar <ssantosh@kernel.org>
2976 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2977 L:      linux-kernel@vger.kernel.org
2978 S:      Maintained
2979 F:      drivers/clocksource/timer-keystone.c
2980
2981 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2982 M:      Santosh Shilimkar <ssantosh@kernel.org>
2983 L:      linux-kernel@vger.kernel.org
2984 S:      Maintained
2985 F:      drivers/power/reset/keystone-reset.c
2986
2987 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2988 M:      Nishanth Menon <nm@ti.com>
2989 M:      Vignesh Raghavendra <vigneshr@ti.com>
2990 M:      Tero Kristo <kristo@kernel.org>
2991 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2992 S:      Supported
2993 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2994 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2995 F:      arch/arm64/boot/dts/ti/Makefile
2996 F:      arch/arm64/boot/dts/ti/k3-*
2997 F:      include/dt-bindings/pinctrl/k3.h
2998
2999 ARM/THECUS N2100 MACHINE SUPPORT
3000 M:      Lennert Buytenhek <kernel@wantstofly.org>
3001 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3002 S:      Maintained
3003
3004 ARM/TOSA MACHINE SUPPORT
3005 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
3006 M:      Dirk Opfer <dirk@opfer-online.de>
3007 S:      Maintained
3008
3009 ARM/TOSHIBA VISCONTI ARCHITECTURE
3010 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3011 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3012 S:      Supported
3013 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3014 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
3015 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3016 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3017 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3018 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3019 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3020 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3021 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3022 F:      arch/arm64/boot/dts/toshiba/
3023 F:      drivers/clk/visconti/
3024 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3025 F:      drivers/gpio/gpio-visconti.c
3026 F:      drivers/pci/controller/dwc/pcie-visconti.c
3027 F:      drivers/pinctrl/visconti/
3028 F:      drivers/watchdog/visconti_wdt.c
3029 N:      visconti
3030
3031 ARM/UNIPHIER ARCHITECTURE
3032 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3033 M:      Masami Hiramatsu <mhiramat@kernel.org>
3034 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3035 S:      Maintained
3036 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3037 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3038 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3039 F:      arch/arm/boot/dts/uniphier*
3040 F:      arch/arm/include/asm/hardware/cache-uniphier.h
3041 F:      arch/arm/mach-uniphier/
3042 F:      arch/arm/mm/cache-uniphier.c
3043 F:      arch/arm64/boot/dts/socionext/uniphier*
3044 F:      drivers/bus/uniphier-system-bus.c
3045 F:      drivers/clk/uniphier/
3046 F:      drivers/dma/uniphier-mdmac.c
3047 F:      drivers/gpio/gpio-uniphier.c
3048 F:      drivers/i2c/busses/i2c-uniphier*
3049 F:      drivers/irqchip/irq-uniphier-aidet.c
3050 F:      drivers/mmc/host/uniphier-sd.c
3051 F:      drivers/pinctrl/uniphier/
3052 F:      drivers/reset/reset-uniphier.c
3053 F:      drivers/tty/serial/8250/8250_uniphier.c
3054 N:      uniphier
3055
3056 ARM/VERSATILE EXPRESS PLATFORM
3057 M:      Liviu Dudau <liviu.dudau@arm.com>
3058 M:      Sudeep Holla <sudeep.holla@arm.com>
3059 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
3060 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3061 S:      Maintained
3062 F:      */*/*/vexpress*
3063 F:      */*/vexpress*
3064 F:      arch/arm/boot/dts/vexpress*
3065 F:      arch/arm/mach-vexpress/
3066 F:      arch/arm64/boot/dts/arm/
3067 F:      drivers/clk/versatile/clk-vexpress-osc.c
3068 F:      drivers/clocksource/timer-versatile.c
3069 N:      mps2
3070
3071 ARM/VFP SUPPORT
3072 M:      Russell King <linux@armlinux.org.uk>
3073 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3074 S:      Maintained
3075 W:      http://www.armlinux.org.uk/
3076 F:      arch/arm/vfp/
3077
3078 ARM/VOIPAC PXA270 SUPPORT
3079 M:      Marek Vasut <marek.vasut@gmail.com>
3080 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3081 S:      Maintained
3082 F:      arch/arm/mach-pxa/include/mach/vpac270.h
3083 F:      arch/arm/mach-pxa/vpac270.c
3084
3085 ARM/VT8500 ARM ARCHITECTURE
3086 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3087 S:      Orphan
3088 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3089 F:      arch/arm/mach-vt8500/
3090 F:      drivers/clocksource/timer-vt8500.c
3091 F:      drivers/i2c/busses/i2c-wmt.c
3092 F:      drivers/mmc/host/wmt-sdmmc.c
3093 F:      drivers/pwm/pwm-vt8500.c
3094 F:      drivers/rtc/rtc-vt8500.c
3095 F:      drivers/tty/serial/vt8500_serial.c
3096 F:      drivers/usb/host/ehci-platform.c
3097 F:      drivers/usb/host/uhci-platform.c
3098 F:      drivers/video/fbdev/vt8500lcdfb.*
3099 F:      drivers/video/fbdev/wm8505fb*
3100 F:      drivers/video/fbdev/wmt_ge_rops.*
3101
3102 ARM/ZIPIT Z2 SUPPORT
3103 M:      Marek Vasut <marek.vasut@gmail.com>
3104 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3105 S:      Maintained
3106 F:      arch/arm/mach-pxa/include/mach/z2.h
3107 F:      arch/arm/mach-pxa/z2.c
3108
3109 ARM/ZYNQ ARCHITECTURE
3110 M:      Michal Simek <michal.simek@xilinx.com>
3111 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3112 S:      Supported
3113 W:      http://wiki.xilinx.com
3114 T:      git https://github.com/Xilinx/linux-xlnx.git
3115 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3116 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3117 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3118 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3119 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3120 F:      arch/arm/mach-zynq/
3121 F:      drivers/clocksource/timer-cadence-ttc.c
3122 F:      drivers/cpuidle/cpuidle-zynq.c
3123 F:      drivers/edac/synopsys_edac.c
3124 F:      drivers/i2c/busses/i2c-cadence.c
3125 F:      drivers/i2c/busses/i2c-xiic.c
3126 F:      drivers/mmc/host/sdhci-of-arasan.c
3127 N:      zynq
3128 N:      xilinx
3129
3130 ARM64 PORT (AARCH64 ARCHITECTURE)
3131 M:      Catalin Marinas <catalin.marinas@arm.com>
3132 M:      Will Deacon <will@kernel.org>
3133 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3134 S:      Maintained
3135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3136 F:      Documentation/arm64/
3137 F:      arch/arm64/
3138 F:      tools/testing/selftests/arm64/
3139 X:      arch/arm64/boot/dts/
3140
3141 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3142 M:      George McCollister <george.mccollister@gmail.com>
3143 L:      netdev@vger.kernel.org
3144 S:      Maintained
3145 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3146 F:      drivers/net/dsa/xrs700x/*
3147 F:      net/dsa/tag_xrs700x.c
3148
3149 AS3645A LED FLASH CONTROLLER DRIVER
3150 M:      Sakari Ailus <sakari.ailus@iki.fi>
3151 L:      linux-leds@vger.kernel.org
3152 S:      Maintained
3153 F:      drivers/leds/flash/leds-as3645a.c
3154
3155 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3156 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3157 L:      linux-media@vger.kernel.org
3158 S:      Maintained
3159 T:      git git://linuxtv.org/media_tree.git
3160 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
3161 F:      drivers/media/i2c/ak7375.c
3162
3163 ASAHI KASEI AK8974 DRIVER
3164 M:      Linus Walleij <linus.walleij@linaro.org>
3165 L:      linux-iio@vger.kernel.org
3166 S:      Supported
3167 W:      http://www.akm.com/
3168 F:      drivers/iio/magnetometer/ak8974.c
3169
3170 ASC7621 HARDWARE MONITOR DRIVER
3171 M:      George Joseph <george.joseph@fairview5.com>
3172 L:      linux-hwmon@vger.kernel.org
3173 S:      Maintained
3174 F:      Documentation/hwmon/asc7621.rst
3175 F:      drivers/hwmon/asc7621.c
3176
3177 ASIX AX88796C SPI ETHERNET ADAPTER
3178 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3179 S:      Maintained
3180 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3181 F:      drivers/net/ethernet/asix/ax88796c_*
3182
3183 ASPEED PECI CONTROLLER
3184 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3185 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3186 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3187 S:      Supported
3188 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3189 F:      drivers/peci/controller/peci-aspeed.c
3190
3191 ASPEED PINCTRL DRIVERS
3192 M:      Andrew Jeffery <andrew@aj.id.au>
3193 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3194 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3195 L:      linux-gpio@vger.kernel.org
3196 S:      Maintained
3197 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3198 F:      drivers/pinctrl/aspeed/
3199
3200 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3201 M:      Eddie James <eajames@linux.ibm.com>
3202 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3203 S:      Maintained
3204 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3205 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3206 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3207
3208 ASPEED SD/MMC DRIVER
3209 M:      Andrew Jeffery <andrew@aj.id.au>
3210 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3211 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3212 L:      linux-mmc@vger.kernel.org
3213 S:      Maintained
3214 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3215 F:      drivers/mmc/host/sdhci-of-aspeed*
3216
3217 ASPEED SMC SPI DRIVER
3218 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3219 M:      Cédric Le Goater <clg@kaod.org>
3220 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3221 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3222 L:      linux-spi@vger.kernel.org
3223 S:      Maintained
3224 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3225 F:      drivers/spi/spi-aspeed-smc.c
3226
3227 ASPEED VIDEO ENGINE DRIVER
3228 M:      Eddie James <eajames@linux.ibm.com>
3229 L:      linux-media@vger.kernel.org
3230 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3231 S:      Maintained
3232 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3233 F:      drivers/media/platform/aspeed/
3234
3235 ASPEED USB UDC DRIVER
3236 M:      Neal Liu <neal_liu@aspeedtech.com>
3237 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3238 S:      Maintained
3239 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3240 F:      drivers/usb/gadget/udc/aspeed_udc.c
3241
3242 ASPEED CRYPTO DRIVER
3243 M:      Neal Liu <neal_liu@aspeedtech.com>
3244 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3245 S:      Maintained
3246 F:      Documentation/devicetree/bindings/crypto/aspeed,ast2500-hace.yaml
3247 F:      drivers/crypto/aspeed/
3248
3249 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3250 M:      Corentin Chary <corentin.chary@gmail.com>
3251 L:      acpi4asus-user@lists.sourceforge.net
3252 L:      platform-driver-x86@vger.kernel.org
3253 S:      Maintained
3254 W:      http://acpi4asus.sf.net
3255 F:      drivers/platform/x86/asus*.c
3256 F:      drivers/platform/x86/eeepc*.c
3257
3258 ASUS TF103C DOCK DRIVER
3259 M:      Hans de Goede <hdegoede@redhat.com>
3260 L:      platform-driver-x86@vger.kernel.org
3261 S:      Maintained
3262 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3263 F:      drivers/platform/x86/asus-tf103c-dock.c
3264
3265 ASUS WMI HARDWARE MONITOR DRIVER
3266 M:      Ed Brindley <kernel@maidavale.org>
3267 M:      Denis Pauk <pauk.denis@gmail.com>
3268 L:      linux-hwmon@vger.kernel.org
3269 S:      Maintained
3270 F:      drivers/hwmon/asus_wmi_sensors.c
3271
3272 ASUS EC HARDWARE MONITOR DRIVER
3273 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3274 L:      linux-hwmon@vger.kernel.org
3275 S:      Maintained
3276 F:      drivers/hwmon/asus-ec-sensors.c
3277
3278 ASUS WIRELESS RADIO CONTROL DRIVER
3279 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3280 L:      platform-driver-x86@vger.kernel.org
3281 S:      Maintained
3282 F:      drivers/platform/x86/asus-wireless.c
3283
3284 ASYMMETRIC KEYS
3285 M:      David Howells <dhowells@redhat.com>
3286 L:      keyrings@vger.kernel.org
3287 S:      Maintained
3288 F:      Documentation/crypto/asymmetric-keys.rst
3289 F:      crypto/asymmetric_keys/
3290 F:      include/crypto/pkcs7.h
3291 F:      include/crypto/public_key.h
3292 F:      include/linux/verification.h
3293
3294 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3295 R:      Dan Williams <dan.j.williams@intel.com>
3296 S:      Odd fixes
3297 W:      http://sourceforge.net/projects/xscaleiop
3298 F:      Documentation/crypto/async-tx-api.rst
3299 F:      crypto/async_tx/
3300 F:      include/linux/async_tx.h
3301
3302 AT24 EEPROM DRIVER
3303 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3304 L:      linux-i2c@vger.kernel.org
3305 S:      Maintained
3306 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3307 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3308 F:      drivers/misc/eeprom/at24.c
3309
3310 ATA OVER ETHERNET (AOE) DRIVER
3311 M:      "Justin Sanders" <justin@coraid.com>
3312 S:      Supported
3313 W:      http://www.openaoe.org/
3314 F:      Documentation/admin-guide/aoe/
3315 F:      drivers/block/aoe/
3316
3317 ATC260X PMIC MFD DRIVER
3318 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3319 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3320 L:      linux-actions@lists.infradead.org
3321 S:      Maintained
3322 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3323 F:      drivers/input/misc/atc260x-onkey.c
3324 F:      drivers/mfd/atc260*
3325 F:      drivers/power/reset/atc260x-poweroff.c
3326 F:      drivers/regulator/atc260x-regulator.c
3327 F:      include/linux/mfd/atc260x/*
3328
3329 ATHEROS 71XX/9XXX GPIO DRIVER
3330 M:      Alban Bedel <albeu@free.fr>
3331 S:      Maintained
3332 W:      https://github.com/AlbanBedel/linux
3333 T:      git git://github.com/AlbanBedel/linux
3334 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3335 F:      drivers/gpio/gpio-ath79.c
3336
3337 ATHEROS 71XX/9XXX USB PHY DRIVER
3338 M:      Alban Bedel <albeu@free.fr>
3339 S:      Maintained
3340 W:      https://github.com/AlbanBedel/linux
3341 T:      git git://github.com/AlbanBedel/linux
3342 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3343 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3344
3345 ATHEROS ATH GENERIC UTILITIES
3346 M:      Kalle Valo <kvalo@kernel.org>
3347 L:      linux-wireless@vger.kernel.org
3348 S:      Supported
3349 F:      drivers/net/wireless/ath/*
3350
3351 ATHEROS ATH5K WIRELESS DRIVER
3352 M:      Jiri Slaby <jirislaby@kernel.org>
3353 M:      Nick Kossifidis <mickflemm@gmail.com>
3354 M:      Luis Chamberlain <mcgrof@kernel.org>
3355 L:      linux-wireless@vger.kernel.org
3356 S:      Maintained
3357 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3358 F:      drivers/net/wireless/ath/ath5k/
3359
3360 ATHEROS ATH6KL WIRELESS DRIVER
3361 L:      linux-wireless@vger.kernel.org
3362 S:      Orphan
3363 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3364 F:      drivers/net/wireless/ath/ath6kl/
3365
3366 ATI_REMOTE2 DRIVER
3367 M:      Ville Syrjala <syrjala@sci.fi>
3368 S:      Maintained
3369 F:      drivers/input/misc/ati_remote2.c
3370
3371 ATK0110 HWMON DRIVER
3372 M:      Luca Tettamanti <kronos.it@gmail.com>
3373 L:      linux-hwmon@vger.kernel.org
3374 S:      Maintained
3375 F:      drivers/hwmon/asus_atk0110.c
3376
3377 ATLX ETHERNET DRIVERS
3378 M:      Chris Snook <chris.snook@gmail.com>
3379 L:      netdev@vger.kernel.org
3380 S:      Maintained
3381 W:      http://sourceforge.net/projects/atl1
3382 W:      http://atl1.sourceforge.net
3383 F:      drivers/net/ethernet/atheros/
3384
3385 ATM
3386 M:      Chas Williams <3chas3@gmail.com>
3387 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3388 L:      netdev@vger.kernel.org
3389 S:      Maintained
3390 W:      http://linux-atm.sourceforge.net
3391 F:      drivers/atm/
3392 F:      include/linux/atm*
3393 F:      include/uapi/linux/atm*
3394
3395 ATMEL MACB ETHERNET DRIVER
3396 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3397 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3398 S:      Supported
3399 F:      drivers/net/ethernet/cadence/
3400
3401 ATMEL MAXTOUCH DRIVER
3402 M:      Nick Dyer <nick@shmanahar.org>
3403 S:      Maintained
3404 T:      git git://github.com/ndyer/linux.git
3405 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3406 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3407
3408 ATMEL WIRELESS DRIVER
3409 M:      Simon Kelley <simon@thekelleys.org.uk>
3410 L:      linux-wireless@vger.kernel.org
3411 S:      Maintained
3412 W:      http://www.thekelleys.org.uk/atmel
3413 W:      http://atmelwlandriver.sourceforge.net/
3414 F:      drivers/net/wireless/atmel/atmel*
3415
3416 ATOMIC INFRASTRUCTURE
3417 M:      Will Deacon <will@kernel.org>
3418 M:      Peter Zijlstra <peterz@infradead.org>
3419 R:      Boqun Feng <boqun.feng@gmail.com>
3420 R:      Mark Rutland <mark.rutland@arm.com>
3421 L:      linux-kernel@vger.kernel.org
3422 S:      Maintained
3423 F:      arch/*/include/asm/atomic*.h
3424 F:      include/*/atomic*.h
3425 F:      include/linux/refcount.h
3426 F:      Documentation/atomic_*.txt
3427 F:      scripts/atomic/
3428
3429 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3430 M:      Bradley Grove <linuxdrivers@attotech.com>
3431 L:      linux-scsi@vger.kernel.org
3432 S:      Supported
3433 W:      http://www.attotech.com
3434 F:      drivers/scsi/esas2r
3435
3436 ATUSB IEEE 802.15.4 RADIO DRIVER
3437 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3438 L:      linux-wpan@vger.kernel.org
3439 S:      Maintained
3440 F:      drivers/net/ieee802154/at86rf230.h
3441 F:      drivers/net/ieee802154/atusb.c
3442 F:      drivers/net/ieee802154/atusb.h
3443
3444 AUDIT SUBSYSTEM
3445 M:      Paul Moore <paul@paul-moore.com>
3446 M:      Eric Paris <eparis@redhat.com>
3447 L:      audit@vger.kernel.org
3448 S:      Supported
3449 W:      https://github.com/linux-audit
3450 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3451 F:      include/asm-generic/audit_*.h
3452 F:      include/linux/audit.h
3453 F:      include/linux/audit_arch.h
3454 F:      include/uapi/linux/audit.h
3455 F:      kernel/audit*
3456 F:      lib/*audit.c
3457
3458 AUXILIARY DISPLAY DRIVERS
3459 M:      Miguel Ojeda <ojeda@kernel.org>
3460 S:      Maintained
3461 F:      Documentation/devicetree/bindings/auxdisplay/
3462 F:      drivers/auxdisplay/
3463 F:      include/linux/cfag12864b.h
3464
3465 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3466 M:      Andreas Klinger <ak@it-klinger.de>
3467 L:      linux-iio@vger.kernel.org
3468 S:      Maintained
3469 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3470 F:      drivers/iio/adc/hx711.c
3471
3472 AX.25 NETWORK LAYER
3473 M:      Ralf Baechle <ralf@linux-mips.org>
3474 L:      linux-hams@vger.kernel.org
3475 S:      Maintained
3476 W:      http://www.linux-ax25.org/
3477 F:      include/net/ax25.h
3478 F:      include/uapi/linux/ax25.h
3479 F:      net/ax25/
3480
3481 AXENTIA ARM DEVICES
3482 M:      Peter Rosin <peda@axentia.se>
3483 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3484 S:      Maintained
3485 F:      arch/arm/boot/dts/at91-linea.dtsi
3486 F:      arch/arm/boot/dts/at91-natte.dtsi
3487 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3488 F:      arch/arm/boot/dts/at91-tse850-3.dts
3489
3490 AXENTIA ASOC DRIVERS
3491 M:      Peter Rosin <peda@axentia.se>
3492 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3493 S:      Maintained
3494 F:      Documentation/devicetree/bindings/sound/axentia,*
3495 F:      sound/soc/atmel/tse850-pcm5142.c
3496
3497 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3498 M:      Nuno Sá <nuno.sa@analog.com>
3499 L:      linux-hwmon@vger.kernel.org
3500 S:      Supported
3501 W:      https://ez.analog.com/linux-software-drivers
3502 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3503 F:      drivers/hwmon/axi-fan-control.c
3504
3505 AXXIA I2C CONTROLLER
3506 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3507 L:      linux-i2c@vger.kernel.org
3508 S:      Maintained
3509 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3510 F:      drivers/i2c/busses/i2c-axxia.c
3511
3512 AZ6007 DVB DRIVER
3513 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3514 L:      linux-media@vger.kernel.org
3515 S:      Maintained
3516 W:      https://linuxtv.org
3517 T:      git git://linuxtv.org/media_tree.git
3518 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3519
3520 AZTECH FM RADIO RECEIVER DRIVER
3521 M:      Hans Verkuil <hverkuil@xs4all.nl>
3522 L:      linux-media@vger.kernel.org
3523 S:      Maintained
3524 W:      https://linuxtv.org
3525 T:      git git://linuxtv.org/media_tree.git
3526 F:      drivers/media/radio/radio-aztech*
3527
3528 B43 WIRELESS DRIVER
3529 L:      linux-wireless@vger.kernel.org
3530 L:      b43-dev@lists.infradead.org
3531 S:      Odd Fixes
3532 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3533 F:      drivers/net/wireless/broadcom/b43/
3534
3535 B43LEGACY WIRELESS DRIVER
3536 M:      Larry Finger <Larry.Finger@lwfinger.net>
3537 L:      linux-wireless@vger.kernel.org
3538 L:      b43-dev@lists.infradead.org
3539 S:      Maintained
3540 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3541 F:      drivers/net/wireless/broadcom/b43legacy/
3542
3543 BACKLIGHT CLASS/SUBSYSTEM
3544 M:      Lee Jones <lee@kernel.org>
3545 M:      Daniel Thompson <daniel.thompson@linaro.org>
3546 M:      Jingoo Han <jingoohan1@gmail.com>
3547 L:      dri-devel@lists.freedesktop.org
3548 S:      Maintained
3549 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3550 F:      Documentation/ABI/stable/sysfs-class-backlight
3551 F:      Documentation/ABI/testing/sysfs-class-backlight
3552 F:      Documentation/devicetree/bindings/leds/backlight
3553 F:      drivers/video/backlight/
3554 F:      include/linux/backlight.h
3555 F:      include/linux/pwm_backlight.h
3556
3557 BARCO P50 GPIO DRIVER
3558 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3559 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3560 S:      Maintained
3561 F:      drivers/platform/x86/barco-p50-gpio.c
3562
3563 BATMAN ADVANCED
3564 M:      Marek Lindner <mareklindner@neomailbox.ch>
3565 M:      Simon Wunderlich <sw@simonwunderlich.de>
3566 M:      Antonio Quartulli <a@unstable.cc>
3567 M:      Sven Eckelmann <sven@narfation.org>
3568 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3569 S:      Maintained
3570 W:      https://www.open-mesh.org/
3571 Q:      https://patchwork.open-mesh.org/project/batman/list/
3572 B:      https://www.open-mesh.org/projects/batman-adv/issues
3573 C:      ircs://irc.hackint.org/batadv
3574 T:      git https://git.open-mesh.org/linux-merge.git
3575 F:      Documentation/networking/batman-adv.rst
3576 F:      include/uapi/linux/batadv_packet.h
3577 F:      include/uapi/linux/batman_adv.h
3578 F:      net/batman-adv/
3579
3580 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3581 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3582 L:      linux-hams@vger.kernel.org
3583 S:      Maintained
3584 W:      http://www.baycom.org/~tom/ham/ham.html
3585 F:      drivers/net/hamradio/baycom*
3586
3587 BCACHE (BLOCK LAYER CACHE)
3588 M:      Coly Li <colyli@suse.de>
3589 M:      Kent Overstreet <kent.overstreet@gmail.com>
3590 L:      linux-bcache@vger.kernel.org
3591 S:      Maintained
3592 W:      http://bcache.evilpiepirate.org
3593 C:      irc://irc.oftc.net/bcache
3594 F:      drivers/md/bcache/
3595
3596 BDISP ST MEDIA DRIVER
3597 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3598 L:      linux-media@vger.kernel.org
3599 S:      Supported
3600 W:      https://linuxtv.org
3601 T:      git git://linuxtv.org/media_tree.git
3602 F:      drivers/media/platform/st/sti/bdisp
3603
3604 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3605 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3606 L:      netdev@vger.kernel.org
3607 S:      Maintained
3608 F:      drivers/net/ethernet/ec_bhf.c
3609
3610 BEFS FILE SYSTEM
3611 M:      Luis de Bethencourt <luisbg@kernel.org>
3612 M:      Salah Triki <salah.triki@gmail.com>
3613 S:      Maintained
3614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3615 F:      Documentation/filesystems/befs.rst
3616 F:      fs/befs/
3617
3618 BFQ I/O SCHEDULER
3619 M:      Paolo Valente <paolo.valente@linaro.org>
3620 M:      Jens Axboe <axboe@kernel.dk>
3621 L:      linux-block@vger.kernel.org
3622 S:      Maintained
3623 F:      Documentation/block/bfq-iosched.rst
3624 F:      block/bfq-*
3625
3626 BFS FILE SYSTEM
3627 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3628 S:      Maintained
3629 F:      Documentation/filesystems/bfs.rst
3630 F:      fs/bfs/
3631 F:      include/uapi/linux/bfs_fs.h
3632
3633 BITMAP API
3634 M:      Yury Norov <yury.norov@gmail.com>
3635 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3636 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3637 S:      Maintained
3638 F:      include/linux/bitmap.h
3639 F:      include/linux/cpumask.h
3640 F:      include/linux/find.h
3641 F:      include/linux/nodemask.h
3642 F:      lib/bitmap.c
3643 F:      lib/cpumask.c
3644 F:      lib/cpumask_kunit.c
3645 F:      lib/find_bit.c
3646 F:      lib/find_bit_benchmark.c
3647 F:      lib/test_bitmap.c
3648 F:      tools/include/linux/bitmap.h
3649 F:      tools/include/linux/find.h
3650 F:      tools/lib/bitmap.c
3651 F:      tools/lib/find_bit.c
3652
3653 BLINKM RGB LED DRIVER
3654 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3655 S:      Maintained
3656 F:      drivers/leds/leds-blinkm.c
3657
3658 BLOCK LAYER
3659 M:      Jens Axboe <axboe@kernel.dk>
3660 L:      linux-block@vger.kernel.org
3661 S:      Maintained
3662 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3663 F:      Documentation/ABI/stable/sysfs-block
3664 F:      Documentation/block/
3665 F:      block/
3666 F:      drivers/block/
3667 F:      include/linux/bio.h
3668 F:      include/linux/blk*
3669 F:      kernel/trace/blktrace.c
3670 F:      lib/sbitmap.c
3671
3672 BLOCK2MTD DRIVER
3673 M:      Joern Engel <joern@lazybastard.org>
3674 L:      linux-mtd@lists.infradead.org
3675 S:      Maintained
3676 F:      drivers/mtd/devices/block2mtd.c
3677
3678 BLUETOOTH DRIVERS
3679 M:      Marcel Holtmann <marcel@holtmann.org>
3680 M:      Johan Hedberg <johan.hedberg@gmail.com>
3681 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3682 L:      linux-bluetooth@vger.kernel.org
3683 S:      Supported
3684 W:      http://www.bluez.org/
3685 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3686 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3687 F:      drivers/bluetooth/
3688
3689 BLUETOOTH SUBSYSTEM
3690 M:      Marcel Holtmann <marcel@holtmann.org>
3691 M:      Johan Hedberg <johan.hedberg@gmail.com>
3692 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3693 L:      linux-bluetooth@vger.kernel.org
3694 S:      Supported
3695 W:      http://www.bluez.org/
3696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3697 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3698 F:      include/net/bluetooth/
3699 F:      net/bluetooth/
3700
3701 BONDING DRIVER
3702 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3703 M:      Veaceslav Falico <vfalico@gmail.com>
3704 M:      Andy Gospodarek <andy@greyhouse.net>
3705 L:      netdev@vger.kernel.org
3706 S:      Supported
3707 W:      http://sourceforge.net/projects/bonding/
3708 F:      Documentation/networking/bonding.rst
3709 F:      drivers/net/bonding/
3710 F:      include/net/bond*
3711 F:      include/uapi/linux/if_bonding.h
3712 F:      tools/testing/selftests/drivers/net/bonding/
3713
3714 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3715 M:      Dan Robertson <dan@dlrobertson.com>
3716 L:      linux-iio@vger.kernel.org
3717 S:      Maintained
3718 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3719 F:      drivers/iio/accel/bma400*
3720
3721 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3722 M:      Alexei Starovoitov <ast@kernel.org>
3723 M:      Daniel Borkmann <daniel@iogearbox.net>
3724 M:      Andrii Nakryiko <andrii@kernel.org>
3725 R:      Martin KaFai Lau <martin.lau@linux.dev>
3726 R:      Song Liu <song@kernel.org>
3727 R:      Yonghong Song <yhs@fb.com>
3728 R:      John Fastabend <john.fastabend@gmail.com>
3729 R:      KP Singh <kpsingh@kernel.org>
3730 R:      Stanislav Fomichev <sdf@google.com>
3731 R:      Hao Luo <haoluo@google.com>
3732 R:      Jiri Olsa <jolsa@kernel.org>
3733 L:      bpf@vger.kernel.org
3734 S:      Supported
3735 W:      https://bpf.io/
3736 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3737 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3738 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3739 F:      Documentation/bpf/
3740 F:      Documentation/networking/filter.rst
3741 F:      Documentation/userspace-api/ebpf/
3742 F:      arch/*/net/*
3743 F:      include/linux/bpf*
3744 F:      include/linux/btf*
3745 F:      include/linux/filter.h
3746 F:      include/trace/events/xdp.h
3747 F:      include/uapi/linux/bpf*
3748 F:      include/uapi/linux/btf*
3749 F:      include/uapi/linux/filter.h
3750 F:      kernel/bpf/
3751 F:      kernel/trace/bpf_trace.c
3752 F:      lib/test_bpf.c
3753 F:      net/bpf/
3754 F:      net/core/filter.c
3755 F:      net/sched/act_bpf.c
3756 F:      net/sched/cls_bpf.c
3757 F:      samples/bpf/
3758 F:      scripts/bpf_doc.py
3759 F:      scripts/pahole-flags.sh
3760 F:      scripts/pahole-version.sh
3761 F:      tools/bpf/
3762 F:      tools/lib/bpf/
3763 F:      tools/testing/selftests/bpf/
3764
3765 BPF JIT for ARM
3766 M:      Shubham Bansal <illusionist.neo@gmail.com>
3767 L:      bpf@vger.kernel.org
3768 S:      Odd Fixes
3769 F:      arch/arm/net/
3770
3771 BPF JIT for ARM64
3772 M:      Daniel Borkmann <daniel@iogearbox.net>
3773 M:      Alexei Starovoitov <ast@kernel.org>
3774 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3775 L:      bpf@vger.kernel.org
3776 S:      Supported
3777 F:      arch/arm64/net/
3778
3779 BPF JIT for MIPS (32-BIT AND 64-BIT)
3780 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3781 M:      Paul Burton <paulburton@kernel.org>
3782 L:      bpf@vger.kernel.org
3783 S:      Maintained
3784 F:      arch/mips/net/
3785
3786 BPF JIT for NFP NICs
3787 M:      Jakub Kicinski <kuba@kernel.org>
3788 L:      bpf@vger.kernel.org
3789 S:      Odd Fixes
3790 F:      drivers/net/ethernet/netronome/nfp/bpf/
3791
3792 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3793 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3794 M:      Michael Ellerman <mpe@ellerman.id.au>
3795 L:      bpf@vger.kernel.org
3796 S:      Supported
3797 F:      arch/powerpc/net/
3798
3799 BPF JIT for RISC-V (32-bit)
3800 M:      Luke Nelson <luke.r.nels@gmail.com>
3801 M:      Xi Wang <xi.wang@gmail.com>
3802 L:      bpf@vger.kernel.org
3803 S:      Maintained
3804 F:      arch/riscv/net/
3805 X:      arch/riscv/net/bpf_jit_comp64.c
3806
3807 BPF JIT for RISC-V (64-bit)
3808 M:      Björn Töpel <bjorn@kernel.org>
3809 L:      bpf@vger.kernel.org
3810 S:      Maintained
3811 F:      arch/riscv/net/
3812 X:      arch/riscv/net/bpf_jit_comp32.c
3813
3814 BPF JIT for S390
3815 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3816 M:      Heiko Carstens <hca@linux.ibm.com>
3817 M:      Vasily Gorbik <gor@linux.ibm.com>
3818 L:      bpf@vger.kernel.org
3819 S:      Supported
3820 F:      arch/s390/net/
3821 X:      arch/s390/net/pnet.c
3822
3823 BPF JIT for SPARC (32-BIT AND 64-BIT)
3824 M:      David S. Miller <davem@davemloft.net>
3825 L:      bpf@vger.kernel.org
3826 S:      Odd Fixes
3827 F:      arch/sparc/net/
3828
3829 BPF JIT for X86 32-BIT
3830 M:      Wang YanQing <udknight@gmail.com>
3831 L:      bpf@vger.kernel.org
3832 S:      Odd Fixes
3833 F:      arch/x86/net/bpf_jit_comp32.c
3834
3835 BPF JIT for X86 64-BIT
3836 M:      Alexei Starovoitov <ast@kernel.org>
3837 M:      Daniel Borkmann <daniel@iogearbox.net>
3838 L:      bpf@vger.kernel.org
3839 S:      Supported
3840 F:      arch/x86/net/
3841 X:      arch/x86/net/bpf_jit_comp32.c
3842
3843 BPF [CORE]
3844 M:      Alexei Starovoitov <ast@kernel.org>
3845 M:      Daniel Borkmann <daniel@iogearbox.net>
3846 R:      John Fastabend <john.fastabend@gmail.com>
3847 L:      bpf@vger.kernel.org
3848 S:      Maintained
3849 F:      kernel/bpf/verifier.c
3850 F:      kernel/bpf/tnum.c
3851 F:      kernel/bpf/core.c
3852 F:      kernel/bpf/syscall.c
3853 F:      kernel/bpf/dispatcher.c
3854 F:      kernel/bpf/trampoline.c
3855 F:      include/linux/bpf*
3856 F:      include/linux/filter.h
3857 F:      include/linux/tnum.h
3858
3859 BPF [BTF]
3860 M:      Martin KaFai Lau <martin.lau@linux.dev>
3861 L:      bpf@vger.kernel.org
3862 S:      Maintained
3863 F:      kernel/bpf/btf.c
3864 F:      include/linux/btf*
3865
3866 BPF [TRACING]
3867 M:      Song Liu <song@kernel.org>
3868 R:      Jiri Olsa <jolsa@kernel.org>
3869 L:      bpf@vger.kernel.org
3870 S:      Maintained
3871 F:      kernel/trace/bpf_trace.c
3872 F:      kernel/bpf/stackmap.c
3873
3874 BPF [NETWORKING] (tc BPF, sock_addr)
3875 M:      Martin KaFai Lau <martin.lau@linux.dev>
3876 M:      Daniel Borkmann <daniel@iogearbox.net>
3877 R:      John Fastabend <john.fastabend@gmail.com>
3878 L:      bpf@vger.kernel.org
3879 L:      netdev@vger.kernel.org
3880 S:      Maintained
3881 F:      net/core/filter.c
3882 F:      net/sched/act_bpf.c
3883 F:      net/sched/cls_bpf.c
3884
3885 BPF [NETWORKING] (struct_ops, reuseport)
3886 M:      Martin KaFai Lau <martin.lau@linux.dev>
3887 L:      bpf@vger.kernel.org
3888 L:      netdev@vger.kernel.org
3889 S:      Maintained
3890 F:      kernel/bpf/bpf_struct*
3891
3892 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3893 M:      KP Singh <kpsingh@kernel.org>
3894 R:      Florent Revest <revest@chromium.org>
3895 R:      Brendan Jackman <jackmanb@chromium.org>
3896 L:      bpf@vger.kernel.org
3897 S:      Maintained
3898 F:      Documentation/bpf/prog_lsm.rst
3899 F:      include/linux/bpf_lsm.h
3900 F:      kernel/bpf/bpf_lsm.c
3901 F:      security/bpf/
3902
3903 BPF [STORAGE & CGROUPS]
3904 M:      Martin KaFai Lau <martin.lau@linux.dev>
3905 L:      bpf@vger.kernel.org
3906 S:      Maintained
3907 F:      kernel/bpf/cgroup.c
3908 F:      kernel/bpf/*storage.c
3909 F:      kernel/bpf/bpf_lru*
3910
3911 BPF [RINGBUF]
3912 M:      Andrii Nakryiko <andrii@kernel.org>
3913 L:      bpf@vger.kernel.org
3914 S:      Maintained
3915 F:      kernel/bpf/ringbuf.c
3916
3917 BPF [ITERATOR]
3918 M:      Yonghong Song <yhs@fb.com>
3919 L:      bpf@vger.kernel.org
3920 S:      Maintained
3921 F:      kernel/bpf/*iter.c
3922
3923 BPF [L7 FRAMEWORK] (sockmap)
3924 M:      John Fastabend <john.fastabend@gmail.com>
3925 M:      Jakub Sitnicki <jakub@cloudflare.com>
3926 L:      netdev@vger.kernel.org
3927 L:      bpf@vger.kernel.org
3928 S:      Maintained
3929 F:      include/linux/skmsg.h
3930 F:      net/core/skmsg.c
3931 F:      net/core/sock_map.c
3932 F:      net/ipv4/tcp_bpf.c
3933 F:      net/ipv4/udp_bpf.c
3934 F:      net/unix/unix_bpf.c
3935
3936 BPF [LIBRARY] (libbpf)
3937 M:      Andrii Nakryiko <andrii@kernel.org>
3938 L:      bpf@vger.kernel.org
3939 S:      Maintained
3940 F:      tools/lib/bpf/
3941
3942 BPF [TOOLING] (bpftool)
3943 M:      Quentin Monnet <quentin@isovalent.com>
3944 L:      bpf@vger.kernel.org
3945 S:      Maintained
3946 F:      kernel/bpf/disasm.*
3947 F:      tools/bpf/bpftool/
3948
3949 BPF [SELFTESTS] (Test Runners & Infrastructure)
3950 M:      Andrii Nakryiko <andrii@kernel.org>
3951 R:      Mykola Lysenko <mykolal@fb.com>
3952 L:      bpf@vger.kernel.org
3953 S:      Maintained
3954 F:      tools/testing/selftests/bpf/
3955
3956 BPF [MISC]
3957 L:      bpf@vger.kernel.org
3958 S:      Odd Fixes
3959 K:      (?:\b|_)bpf(?:\b|_)
3960
3961 BROADCOM B44 10/100 ETHERNET DRIVER
3962 M:      Michael Chan <michael.chan@broadcom.com>
3963 L:      netdev@vger.kernel.org
3964 S:      Supported
3965 F:      drivers/net/ethernet/broadcom/b44.*
3966
3967 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3968 M:      Florian Fainelli <f.fainelli@gmail.com>
3969 L:      netdev@vger.kernel.org
3970 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3971 S:      Supported
3972 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3973 F:      drivers/net/dsa/b53/*
3974 F:      drivers/net/dsa/bcm_sf2*
3975 F:      include/linux/dsa/brcm.h
3976 F:      include/linux/platform_data/b53.h
3977
3978 BROADCOM BCMBCA ARM ARCHITECTURE
3979 M:      William Zhang <william.zhang@broadcom.com>
3980 M:      Anand Gore <anand.gore@broadcom.com>
3981 M:      Kursad Oney <kursad.oney@broadcom.com>
3982 M:      Florian Fainelli <f.fainelli@gmail.com>
3983 M:      Rafał Miłecki <rafal@milecki.pl>
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 https://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 https://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 https://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 https://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:      Justin Chen <justinpopo6@gmail.com>
4105 M:      Al Cooper <alcooperx@gmail.com>
4106 L:      linux-usb@vger.kernel.org
4107 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4108 S:      Maintained
4109 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4110 F:      drivers/usb/gadget/udc/bdc/
4111
4112 BROADCOM BMIPS CPUFREQ DRIVER
4113 M:      Markus Mayer <mmayer@broadcom.com>
4114 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4115 L:      linux-pm@vger.kernel.org
4116 S:      Maintained
4117 F:      drivers/cpufreq/bmips-cpufreq.c
4118
4119 BROADCOM BMIPS MIPS ARCHITECTURE
4120 M:      Florian Fainelli <f.fainelli@gmail.com>
4121 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4122 L:      linux-mips@vger.kernel.org
4123 S:      Maintained
4124 T:      git https://github.com/broadcom/stblinux.git
4125 F:      arch/mips/bmips/*
4126 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4127 F:      arch/mips/include/asm/mach-bmips/*
4128 F:      arch/mips/kernel/*bmips*
4129 F:      drivers/soc/bcm/bcm63xx
4130 F:      drivers/irqchip/irq-bcm63*
4131 F:      drivers/irqchip/irq-bcm7*
4132 F:      drivers/irqchip/irq-brcmstb*
4133 F:      include/linux/bcm963xx_nvram.h
4134 F:      include/linux/bcm963xx_tag.h
4135
4136 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4137 M:      Rasesh Mody <rmody@marvell.com>
4138 M:      GR-Linux-NIC-Dev@marvell.com
4139 L:      netdev@vger.kernel.org
4140 S:      Supported
4141 F:      drivers/net/ethernet/broadcom/bnx2.*
4142 F:      drivers/net/ethernet/broadcom/bnx2_*
4143
4144 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4145 M:      Saurav Kashyap <skashyap@marvell.com>
4146 M:      Javed Hasan <jhasan@marvell.com>
4147 M:      GR-QLogic-Storage-Upstream@marvell.com
4148 L:      linux-scsi@vger.kernel.org
4149 S:      Supported
4150 F:      drivers/scsi/bnx2fc/
4151
4152 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4153 M:      Nilesh Javali <njavali@marvell.com>
4154 M:      Manish Rangankar <mrangankar@marvell.com>
4155 M:      GR-QLogic-Storage-Upstream@marvell.com
4156 L:      linux-scsi@vger.kernel.org
4157 S:      Supported
4158 F:      drivers/scsi/bnx2i/
4159
4160 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4161 M:      Ariel Elior <aelior@marvell.com>
4162 M:      Sudarsana Kalluru <skalluru@marvell.com>
4163 M:      Manish Chopra <manishc@marvell.com>
4164 L:      netdev@vger.kernel.org
4165 S:      Supported
4166 F:      drivers/net/ethernet/broadcom/bnx2x/
4167
4168 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4169 M:      Michael Chan <michael.chan@broadcom.com>
4170 L:      netdev@vger.kernel.org
4171 S:      Supported
4172 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4173 F:      drivers/net/ethernet/broadcom/bnxt/
4174 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4175
4176 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4177 M:      Arend van Spriel <aspriel@gmail.com>
4178 M:      Franky Lin <franky.lin@broadcom.com>
4179 M:      Hante Meuleman <hante.meuleman@broadcom.com>
4180 L:      linux-wireless@vger.kernel.org
4181 L:      brcm80211-dev-list.pdl@broadcom.com
4182 L:      SHA-cyfmac-dev-list@infineon.com
4183 S:      Supported
4184 F:      drivers/net/wireless/broadcom/brcm80211/
4185
4186 BROADCOM BRCMSTB GPIO DRIVER
4187 M:      Doug Berger <opendmb@gmail.com>
4188 M:      Florian Fainelli <f.fainelli@gmail.com>
4189 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4190 S:      Supported
4191 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4192 F:      drivers/gpio/gpio-brcmstb.c
4193
4194 BROADCOM BRCMSTB I2C DRIVER
4195 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4196 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4197 L:      linux-i2c@vger.kernel.org
4198 S:      Supported
4199 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4200 F:      drivers/i2c/busses/i2c-brcmstb.c
4201
4202 BROADCOM BRCMSTB UART DRIVER
4203 M:      Al Cooper <alcooperx@gmail.com>
4204 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4205 L:      linux-serial@vger.kernel.org
4206 S:      Maintained
4207 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4208 F:      drivers/tty/serial/8250/8250_bcm7271.c
4209
4210 BROADCOM BRCMSTB USB EHCI DRIVER
4211 M:      Justin Chen <justinpopo6@gmail.com>
4212 M:      Al Cooper <alcooperx@gmail.com>
4213 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4214 L:      linux-usb@vger.kernel.org
4215 S:      Maintained
4216 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4217 F:      drivers/usb/host/ehci-brcm.*
4218
4219 BROADCOM BRCMSTB USB PIN MAP DRIVER
4220 M:      Al Cooper <alcooperx@gmail.com>
4221 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4222 L:      linux-usb@vger.kernel.org
4223 S:      Maintained
4224 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4225 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4226
4227 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4228 M:      Justin Chen <justinpopo6@gmail.com>
4229 M:      Al Cooper <alcooperx@gmail.com>
4230 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4231 L:      linux-kernel@vger.kernel.org
4232 S:      Maintained
4233 F:      drivers/phy/broadcom/phy-brcm-usb*
4234
4235 BROADCOM ETHERNET PHY DRIVERS
4236 M:      Florian Fainelli <f.fainelli@gmail.com>
4237 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4238 L:      netdev@vger.kernel.org
4239 S:      Supported
4240 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4241 F:      drivers/net/phy/bcm*.[ch]
4242 F:      drivers/net/phy/broadcom.c
4243 F:      include/linux/brcmphy.h
4244
4245 BROADCOM GENET ETHERNET DRIVER
4246 M:      Doug Berger <opendmb@gmail.com>
4247 M:      Florian Fainelli <f.fainelli@gmail.com>
4248 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4249 L:      netdev@vger.kernel.org
4250 S:      Supported
4251 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4252 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4253 F:      drivers/net/ethernet/broadcom/genet/
4254 F:      drivers/net/ethernet/broadcom/unimac.h
4255 F:      drivers/net/mdio/mdio-bcm-unimac.c
4256 F:      include/linux/platform_data/bcmgenet.h
4257 F:      include/linux/platform_data/mdio-bcm-unimac.h
4258
4259 BROADCOM IPROC ARM ARCHITECTURE
4260 M:      Ray Jui <rjui@broadcom.com>
4261 M:      Scott Branden <sbranden@broadcom.com>
4262 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4263 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4264 S:      Maintained
4265 T:      git https://github.com/broadcom/stblinux.git
4266 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4267 F:      arch/arm64/boot/dts/broadcom/stingray/*
4268 F:      drivers/clk/bcm/clk-ns*
4269 F:      drivers/clk/bcm/clk-sr*
4270 F:      drivers/pinctrl/bcm/pinctrl-ns*
4271 F:      include/dt-bindings/clock/bcm-sr*
4272 N:      iproc
4273 N:      cygnus
4274 N:      bcm[-_]nsp
4275 N:      bcm9113*
4276 N:      bcm9583*
4277 N:      bcm9585*
4278 N:      bcm9586*
4279 N:      bcm988312
4280 N:      bcm113*
4281 N:      bcm583*
4282 N:      bcm585*
4283 N:      bcm586*
4284 N:      bcm88312
4285 N:      hr2
4286 N:      stingray
4287
4288 BROADCOM IPROC GBIT ETHERNET DRIVER
4289 M:      Rafał Miłecki <rafal@milecki.pl>
4290 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4291 L:      netdev@vger.kernel.org
4292 S:      Maintained
4293 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4294 F:      drivers/net/ethernet/broadcom/bgmac*
4295 F:      drivers/net/ethernet/broadcom/unimac.h
4296
4297 BROADCOM KONA GPIO DRIVER
4298 M:      Ray Jui <rjui@broadcom.com>
4299 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4300 S:      Supported
4301 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4302 F:      drivers/gpio/gpio-bcm-kona.c
4303
4304 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4305 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4306 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4307 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4308 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4309 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4310 L:      linux-scsi@vger.kernel.org
4311 S:      Supported
4312 W:      https://www.broadcom.com/support/storage
4313 F:      drivers/scsi/mpi3mr/
4314
4315 BROADCOM NETXTREME-E ROCE DRIVER
4316 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4317 L:      linux-rdma@vger.kernel.org
4318 S:      Supported
4319 W:      http://www.broadcom.com
4320 F:      drivers/infiniband/hw/bnxt_re/
4321 F:      include/uapi/rdma/bnxt_re-abi.h
4322
4323 BROADCOM NVRAM DRIVER
4324 M:      Rafał Miłecki <zajec5@gmail.com>
4325 L:      linux-mips@vger.kernel.org
4326 S:      Maintained
4327 F:      drivers/firmware/broadcom/*
4328
4329 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4330 M:      Rafał Miłecki <rafal@milecki.pl>
4331 M:      Florian Fainelli <f.fainelli@gmail.com>
4332 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4333 L:      linux-pm@vger.kernel.org
4334 S:      Maintained
4335 T:      git https://github.com/broadcom/stblinux.git
4336 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
4337 F:      include/dt-bindings/soc/bcm-pmb.h
4338
4339 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4340 M:      Rafał Miłecki <zajec5@gmail.com>
4341 L:      linux-wireless@vger.kernel.org
4342 S:      Maintained
4343 F:      drivers/bcma/
4344 F:      include/linux/bcma/
4345
4346 BROADCOM SPI DRIVER
4347 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4348 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4349 S:      Maintained
4350 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4351 F:      drivers/spi/spi-bcm-qspi.*
4352 F:      drivers/spi/spi-brcmstb-qspi.c
4353 F:      drivers/spi/spi-iproc-qspi.c
4354
4355 BROADCOM STB AVS CPUFREQ DRIVER
4356 M:      Markus Mayer <mmayer@broadcom.com>
4357 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4358 L:      linux-pm@vger.kernel.org
4359 S:      Maintained
4360 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4361 F:      drivers/cpufreq/brcmstb*
4362
4363 BROADCOM STB AVS TMON DRIVER
4364 M:      Markus Mayer <mmayer@broadcom.com>
4365 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4366 L:      linux-pm@vger.kernel.org
4367 S:      Maintained
4368 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4369 F:      drivers/thermal/broadcom/brcmstb*
4370
4371 BROADCOM STB DPFE DRIVER
4372 M:      Markus Mayer <mmayer@broadcom.com>
4373 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4374 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4375 S:      Maintained
4376 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4377 F:      drivers/memory/brcmstb_dpfe.c
4378
4379 BROADCOM STB NAND FLASH DRIVER
4380 M:      Brian Norris <computersforpeace@gmail.com>
4381 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4382 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4383 L:      linux-mtd@lists.infradead.org
4384 S:      Maintained
4385 F:      drivers/mtd/nand/raw/brcmnand/
4386 F:      include/linux/platform_data/brcmnand.h
4387
4388 BROADCOM STB PCIE DRIVER
4389 M:      Jim Quinlan <jim2101024@gmail.com>
4390 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4391 M:      Florian Fainelli <f.fainelli@gmail.com>
4392 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4393 L:      linux-pci@vger.kernel.org
4394 S:      Maintained
4395 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4396 F:      drivers/pci/controller/pcie-brcmstb.c
4397
4398 BROADCOM SYSTEMPORT ETHERNET DRIVER
4399 M:      Florian Fainelli <f.fainelli@gmail.com>
4400 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4401 L:      netdev@vger.kernel.org
4402 S:      Supported
4403 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4404 F:      drivers/net/ethernet/broadcom/unimac.h
4405 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4406
4407 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4408 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
4409 M:      Prashant Sreedharan <prashant@broadcom.com>
4410 M:      Michael Chan <mchan@broadcom.com>
4411 L:      netdev@vger.kernel.org
4412 S:      Supported
4413 F:      drivers/net/ethernet/broadcom/tg3.*
4414
4415 BROADCOM VK DRIVER
4416 M:      Scott Branden <scott.branden@broadcom.com>
4417 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4418 S:      Supported
4419 F:      drivers/misc/bcm-vk/
4420 F:      include/uapi/linux/misc/bcm_vk.h
4421
4422 BROCADE BFA FC SCSI DRIVER
4423 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4424 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4425 L:      linux-scsi@vger.kernel.org
4426 S:      Supported
4427 F:      drivers/scsi/bfa/
4428
4429 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4430 M:      Rasesh Mody <rmody@marvell.com>
4431 M:      Sudarsana Kalluru <skalluru@marvell.com>
4432 M:      GR-Linux-NIC-Dev@marvell.com
4433 L:      netdev@vger.kernel.org
4434 S:      Supported
4435 F:      drivers/net/ethernet/brocade/bna/
4436
4437 BSG (block layer generic sg v4 driver)
4438 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4439 L:      linux-scsi@vger.kernel.org
4440 S:      Supported
4441 F:      block/bsg.c
4442 F:      include/linux/bsg.h
4443 F:      include/uapi/linux/bsg.h
4444
4445 BT87X AUDIO DRIVER
4446 M:      Clemens Ladisch <clemens@ladisch.de>
4447 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4448 S:      Maintained
4449 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4450 F:      Documentation/sound/cards/bt87x.rst
4451 F:      sound/pci/bt87x.c
4452
4453 BT8XXGPIO DRIVER
4454 M:      Michael Buesch <m@bues.ch>
4455 S:      Maintained
4456 W:      http://bu3sch.de/btgpio.php
4457 F:      drivers/gpio/gpio-bt8xx.c
4458
4459 BTRFS FILE SYSTEM
4460 M:      Chris Mason <clm@fb.com>
4461 M:      Josef Bacik <josef@toxicpanda.com>
4462 M:      David Sterba <dsterba@suse.com>
4463 L:      linux-btrfs@vger.kernel.org
4464 S:      Maintained
4465 W:      https://btrfs.readthedocs.io
4466 W:      https://btrfs.wiki.kernel.org/
4467 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4468 C:      irc://irc.libera.chat/btrfs
4469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4470 F:      Documentation/filesystems/btrfs.rst
4471 F:      fs/btrfs/
4472 F:      include/linux/btrfs*
4473 F:      include/trace/events/btrfs.h
4474 F:      include/uapi/linux/btrfs*
4475
4476 BTTV VIDEO4LINUX DRIVER
4477 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4478 L:      linux-media@vger.kernel.org
4479 S:      Odd fixes
4480 W:      https://linuxtv.org
4481 T:      git git://linuxtv.org/media_tree.git
4482 F:      Documentation/driver-api/media/drivers/bttv*
4483 F:      drivers/media/pci/bt8xx/bttv*
4484
4485 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4486 M:      Chanwoo Choi <cw00.choi@samsung.com>
4487 L:      linux-pm@vger.kernel.org
4488 L:      linux-samsung-soc@vger.kernel.org
4489 S:      Maintained
4490 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4491 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4492 F:      drivers/devfreq/exynos-bus.c
4493
4494 BUSLOGIC SCSI DRIVER
4495 M:      Khalid Aziz <khalid@gonehiking.org>
4496 L:      linux-scsi@vger.kernel.org
4497 S:      Maintained
4498 F:      drivers/scsi/BusLogic.*
4499 F:      drivers/scsi/FlashPoint.*
4500
4501 C-MEDIA CMI8788 DRIVER
4502 M:      Clemens Ladisch <clemens@ladisch.de>
4503 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4504 S:      Maintained
4505 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4506 F:      sound/pci/oxygen/
4507
4508 C-SKY ARCHITECTURE
4509 M:      Guo Ren <guoren@kernel.org>
4510 L:      linux-csky@vger.kernel.org
4511 S:      Supported
4512 T:      git https://github.com/c-sky/csky-linux.git
4513 F:      Documentation/devicetree/bindings/csky/
4514 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4515 F:      Documentation/devicetree/bindings/timer/csky,*
4516 F:      arch/csky/
4517 F:      drivers/clocksource/timer-gx6605s.c
4518 F:      drivers/clocksource/timer-mp-csky.c
4519 F:      drivers/irqchip/irq-csky-*
4520 N:      csky
4521 K:      csky
4522
4523 CA8210 IEEE-802.15.4 RADIO DRIVER
4524 L:      linux-wpan@vger.kernel.org
4525 S:      Orphan
4526 W:      https://github.com/Cascoda/ca8210-linux.git
4527 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4528 F:      drivers/net/ieee802154/ca8210.c
4529
4530 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4531 M:      Damien Le Moal <damien.lemoal@wdc.com>
4532 L:      linux-riscv@lists.infradead.org
4533 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4534 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4535 F:      drivers/pinctrl/pinctrl-k210.c
4536
4537 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4538 M:      Damien Le Moal <damien.lemoal@wdc.com>
4539 L:      linux-kernel@vger.kernel.org
4540 L:      linux-riscv@lists.infradead.org
4541 S:      Maintained
4542 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4543 F:      drivers/reset/reset-k210.c
4544
4545 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4546 M:      Damien Le Moal <damien.lemoal@wdc.com>
4547 L:      linux-riscv@lists.infradead.org
4548 S:      Maintained
4549 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4550 F:      drivers/soc/canaan/
4551 F:      include/soc/canaan/
4552
4553 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4554 M:      David Howells <dhowells@redhat.com>
4555 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4556 S:      Supported
4557 F:      Documentation/filesystems/caching/cachefiles.rst
4558 F:      fs/cachefiles/
4559
4560 CADENCE MIPI-CSI2 BRIDGES
4561 M:      Maxime Ripard <mripard@kernel.org>
4562 L:      linux-media@vger.kernel.org
4563 S:      Maintained
4564 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4565 F:      Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4566 F:      drivers/media/platform/cadence/cdns-csi2*
4567
4568 CADENCE NAND DRIVER
4569 L:      linux-mtd@lists.infradead.org
4570 S:      Orphan
4571 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4572 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4573
4574 CADENCE USB3 DRD IP DRIVER
4575 M:      Peter Chen <peter.chen@kernel.org>
4576 M:      Pawel Laszczak <pawell@cadence.com>
4577 R:      Roger Quadros <rogerq@kernel.org>
4578 R:      Aswath Govindraju <a-govindraju@ti.com>
4579 L:      linux-usb@vger.kernel.org
4580 S:      Maintained
4581 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4582 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4583 F:      drivers/usb/cdns3/
4584 X:      drivers/usb/cdns3/cdnsp*
4585
4586 CADENCE USBSSP DRD IP DRIVER
4587 M:      Pawel Laszczak <pawell@cadence.com>
4588 L:      linux-usb@vger.kernel.org
4589 S:      Maintained
4590 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4591 F:      drivers/usb/cdns3/
4592 X:      drivers/usb/cdns3/cdns3*
4593
4594 CADET FM/AM RADIO RECEIVER DRIVER
4595 M:      Hans Verkuil <hverkuil@xs4all.nl>
4596 L:      linux-media@vger.kernel.org
4597 S:      Maintained
4598 W:      https://linuxtv.org
4599 T:      git git://linuxtv.org/media_tree.git
4600 F:      drivers/media/radio/radio-cadet*
4601
4602 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4603 L:      linux-media@vger.kernel.org
4604 S:      Orphan
4605 T:      git git://linuxtv.org/media_tree.git
4606 F:      Documentation/admin-guide/media/cafe_ccic*
4607 F:      drivers/media/platform/marvell/
4608
4609 CAIF NETWORK LAYER
4610 L:      netdev@vger.kernel.org
4611 S:      Orphan
4612 F:      Documentation/networking/caif/
4613 F:      drivers/net/caif/
4614 F:      include/net/caif/
4615 F:      include/uapi/linux/caif/
4616 F:      net/caif/
4617
4618 CAKE QDISC
4619 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4620 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4621 S:      Maintained
4622 F:      net/sched/sch_cake.c
4623
4624 CAN NETWORK DRIVERS
4625 M:      Wolfgang Grandegger <wg@grandegger.com>
4626 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4627 L:      linux-can@vger.kernel.org
4628 S:      Maintained
4629 W:      https://github.com/linux-can
4630 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4631 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4632 F:      Documentation/devicetree/bindings/net/can/
4633 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4634 F:      drivers/net/can/
4635 F:      drivers/phy/phy-can-transceiver.c
4636 F:      include/linux/can/bittiming.h
4637 F:      include/linux/can/dev.h
4638 F:      include/linux/can/length.h
4639 F:      include/linux/can/platform/
4640 F:      include/linux/can/rx-offload.h
4641 F:      include/uapi/linux/can/error.h
4642 F:      include/uapi/linux/can/netlink.h
4643 F:      include/uapi/linux/can/vxcan.h
4644
4645 CAN NETWORK LAYER
4646 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4647 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4648 L:      linux-can@vger.kernel.org
4649 S:      Maintained
4650 W:      https://github.com/linux-can
4651 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4652 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4653 F:      Documentation/networking/can.rst
4654 F:      include/linux/can/can-ml.h
4655 F:      include/linux/can/core.h
4656 F:      include/linux/can/skb.h
4657 F:      include/net/netns/can.h
4658 F:      include/uapi/linux/can.h
4659 F:      include/uapi/linux/can/bcm.h
4660 F:      include/uapi/linux/can/gw.h
4661 F:      include/uapi/linux/can/isotp.h
4662 F:      include/uapi/linux/can/raw.h
4663 F:      net/can/
4664
4665 CAN-J1939 NETWORK LAYER
4666 M:      Robin van der Gracht <robin@protonic.nl>
4667 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4668 R:      kernel@pengutronix.de
4669 L:      linux-can@vger.kernel.org
4670 S:      Maintained
4671 F:      Documentation/networking/j1939.rst
4672 F:      include/uapi/linux/can/j1939.h
4673 F:      net/can/j1939/
4674
4675 CAPABILITIES
4676 M:      Serge Hallyn <serge@hallyn.com>
4677 L:      linux-security-module@vger.kernel.org
4678 S:      Supported
4679 F:      include/linux/capability.h
4680 F:      include/uapi/linux/capability.h
4681 F:      kernel/capability.c
4682 F:      security/commoncap.c
4683
4684 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4685 M:      Kevin Tsai <ktsai@capellamicro.com>
4686 S:      Maintained
4687 F:      drivers/iio/light/cm*
4688
4689 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4690 M:      Christian Lamparter <chunkeey@googlemail.com>
4691 L:      linux-wireless@vger.kernel.org
4692 S:      Maintained
4693 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4694 F:      drivers/net/wireless/ath/carl9170/
4695
4696 CAVIUM I2C DRIVER
4697 M:      Robert Richter <rric@kernel.org>
4698 S:      Odd Fixes
4699 W:      http://www.marvell.com
4700 F:      drivers/i2c/busses/i2c-octeon*
4701 F:      drivers/i2c/busses/i2c-thunderx*
4702
4703 CAVIUM LIQUIDIO NETWORK DRIVER
4704 M:      Derek Chickles <dchickles@marvell.com>
4705 M:      Satanand Burla <sburla@marvell.com>
4706 M:      Felix Manlunas <fmanlunas@marvell.com>
4707 L:      netdev@vger.kernel.org
4708 S:      Supported
4709 W:      http://www.marvell.com
4710 F:      drivers/net/ethernet/cavium/liquidio/
4711
4712 CAVIUM MMC DRIVER
4713 M:      Robert Richter <rric@kernel.org>
4714 S:      Odd Fixes
4715 W:      http://www.marvell.com
4716 F:      drivers/mmc/host/cavium*
4717
4718 CAVIUM OCTEON-TX CRYPTO DRIVER
4719 M:      George Cherian <gcherian@marvell.com>
4720 L:      linux-crypto@vger.kernel.org
4721 S:      Supported
4722 W:      http://www.marvell.com
4723 F:      drivers/crypto/cavium/cpt/
4724
4725 CAVIUM THUNDERX2 ARM64 SOC
4726 M:      Robert Richter <rric@kernel.org>
4727 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4728 S:      Odd Fixes
4729 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4730 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4731
4732 CBS/ETF/TAPRIO QDISCS
4733 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4734 S:      Maintained
4735 L:      netdev@vger.kernel.org
4736 F:      net/sched/sch_cbs.c
4737 F:      net/sched/sch_etf.c
4738 F:      net/sched/sch_taprio.c
4739
4740 CC2520 IEEE-802.15.4 RADIO DRIVER
4741 M:      Varka Bhadram <varkabhadram@gmail.com>
4742 L:      linux-wpan@vger.kernel.org
4743 S:      Maintained
4744 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4745 F:      drivers/net/ieee802154/cc2520.c
4746 F:      include/linux/spi/cc2520.h
4747
4748 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4749 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4750 L:      linux-crypto@vger.kernel.org
4751 S:      Supported
4752 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4753 F:      drivers/crypto/ccree/
4754
4755 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4756 M:      Hadar Gat <hadar.gat@arm.com>
4757 L:      linux-crypto@vger.kernel.org
4758 S:      Supported
4759 F:      drivers/char/hw_random/cctrng.c
4760 F:      drivers/char/hw_random/cctrng.h
4761 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4762 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4763
4764 CEC FRAMEWORK
4765 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4766 L:      linux-media@vger.kernel.org
4767 S:      Supported
4768 W:      http://linuxtv.org
4769 T:      git git://linuxtv.org/media_tree.git
4770 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4771 F:      Documentation/devicetree/bindings/media/cec.txt
4772 F:      Documentation/driver-api/media/cec-core.rst
4773 F:      Documentation/userspace-api/media/cec
4774 F:      drivers/media/cec/
4775 F:      drivers/media/rc/keymaps/rc-cec.c
4776 F:      include/media/cec-notifier.h
4777 F:      include/media/cec.h
4778 F:      include/uapi/linux/cec-funcs.h
4779 F:      include/uapi/linux/cec.h
4780
4781 CEC GPIO DRIVER
4782 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4783 L:      linux-media@vger.kernel.org
4784 S:      Supported
4785 W:      http://linuxtv.org
4786 T:      git git://linuxtv.org/media_tree.git
4787 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4788 F:      drivers/media/cec/platform/cec-gpio/
4789
4790 CELL BROADBAND ENGINE ARCHITECTURE
4791 M:      Arnd Bergmann <arnd@arndb.de>
4792 L:      linuxppc-dev@lists.ozlabs.org
4793 S:      Supported
4794 W:      http://www.ibm.com/developerworks/power/cell/
4795 F:      arch/powerpc/include/asm/cell*.h
4796 F:      arch/powerpc/include/asm/spu*.h
4797 F:      arch/powerpc/include/uapi/asm/spu*.h
4798 F:      arch/powerpc/platforms/cell/
4799
4800 CELLWISE CW2015 BATTERY DRIVER
4801 M:      Tobias Schrammm <t.schramm@manjaro.org>
4802 S:      Maintained
4803 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4804 F:      drivers/power/supply/cw2015_battery.c
4805
4806 CEPH COMMON CODE (LIBCEPH)
4807 M:      Ilya Dryomov <idryomov@gmail.com>
4808 M:      Xiubo Li <xiubli@redhat.com>
4809 R:      Jeff Layton <jlayton@kernel.org>
4810 L:      ceph-devel@vger.kernel.org
4811 S:      Supported
4812 W:      http://ceph.com/
4813 T:      git https://github.com/ceph/ceph-client.git
4814 F:      include/linux/ceph/
4815 F:      include/linux/crush/
4816 F:      net/ceph/
4817
4818 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4819 M:      Xiubo Li <xiubli@redhat.com>
4820 M:      Ilya Dryomov <idryomov@gmail.com>
4821 R:      Jeff Layton <jlayton@kernel.org>
4822 L:      ceph-devel@vger.kernel.org
4823 S:      Supported
4824 W:      http://ceph.com/
4825 T:      git https://github.com/ceph/ceph-client.git
4826 F:      Documentation/filesystems/ceph.rst
4827 F:      fs/ceph/
4828
4829 CERTIFICATE HANDLING
4830 M:      David Howells <dhowells@redhat.com>
4831 M:      David Woodhouse <dwmw2@infradead.org>
4832 L:      keyrings@vger.kernel.org
4833 S:      Maintained
4834 F:      Documentation/admin-guide/module-signing.rst
4835 F:      certs/
4836 F:      scripts/sign-file.c
4837 F:      tools/certs/
4838
4839 CFAG12864B LCD DRIVER
4840 M:      Miguel Ojeda <ojeda@kernel.org>
4841 S:      Maintained
4842 F:      drivers/auxdisplay/cfag12864b.c
4843 F:      include/linux/cfag12864b.h
4844
4845 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4846 M:      Miguel Ojeda <ojeda@kernel.org>
4847 S:      Maintained
4848 F:      drivers/auxdisplay/cfag12864bfb.c
4849 F:      include/linux/cfag12864b.h
4850
4851 CHAR and MISC DRIVERS
4852 M:      Arnd Bergmann <arnd@arndb.de>
4853 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4854 S:      Supported
4855 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4856 F:      drivers/char/
4857 F:      drivers/misc/
4858 F:      include/linux/miscdevice.h
4859 X:      drivers/char/agp/
4860 X:      drivers/char/hw_random/
4861 X:      drivers/char/ipmi/
4862 X:      drivers/char/random.c
4863 X:      drivers/char/tpm/
4864
4865 CHECKPATCH
4866 M:      Andy Whitcroft <apw@canonical.com>
4867 M:      Joe Perches <joe@perches.com>
4868 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4869 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4870 S:      Maintained
4871 F:      scripts/checkpatch.pl
4872
4873 CHECKPATCH DOCUMENTATION
4874 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4875 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4876 R:      Joe Perches <joe@perches.com>
4877 S:      Maintained
4878 F:      Documentation/dev-tools/checkpatch.rst
4879
4880 CHINESE DOCUMENTATION
4881 M:      Alex Shi <alexs@kernel.org>
4882 M:      Yanteng Si <siyanteng@loongson.cn>
4883 S:      Maintained
4884 F:      Documentation/translations/zh_CN/
4885
4886 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4887 M:      Peter Chen <peter.chen@kernel.org>
4888 L:      linux-usb@vger.kernel.org
4889 S:      Maintained
4890 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4891 F:      drivers/usb/chipidea/
4892
4893 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4894 M:      Hans de Goede <hdegoede@redhat.com>
4895 L:      linux-input@vger.kernel.org
4896 S:      Maintained
4897 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4898 F:      drivers/input/touchscreen/chipone_icn8318.c
4899
4900 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4901 M:      Hans de Goede <hdegoede@redhat.com>
4902 L:      linux-input@vger.kernel.org
4903 S:      Maintained
4904 F:      drivers/input/touchscreen/chipone_icn8505.c
4905
4906 CHROME HARDWARE PLATFORM SUPPORT
4907 M:      Benson Leung <bleung@chromium.org>
4908 L:      chrome-platform@lists.linux.dev
4909 S:      Maintained
4910 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4911 F:      drivers/platform/chrome/
4912
4913 CHROMEOS EC CODEC DRIVER
4914 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4915 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4916 R:      Guenter Roeck <groeck@chromium.org>
4917 L:      chrome-platform@lists.linux.dev
4918 S:      Maintained
4919 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4920 F:      sound/soc/codecs/cros_ec_codec.*
4921
4922 CHROMEOS EC SUBDRIVERS
4923 M:      Benson Leung <bleung@chromium.org>
4924 R:      Guenter Roeck <groeck@chromium.org>
4925 L:      chrome-platform@lists.linux.dev
4926 S:      Maintained
4927 F:      drivers/power/supply/cros_usbpd-charger.c
4928 N:      cros_ec
4929 N:      cros-ec
4930
4931 CHROMEOS EC USB TYPE-C DRIVER
4932 M:      Prashant Malani <pmalani@chromium.org>
4933 L:      chrome-platform@lists.linux.dev
4934 S:      Maintained
4935 F:      drivers/platform/chrome/cros_ec_typec.c
4936 F:      drivers/platform/chrome/cros_typec_switch.c
4937
4938 CHROMEOS EC USB PD NOTIFY DRIVER
4939 M:      Prashant Malani <pmalani@chromium.org>
4940 L:      chrome-platform@lists.linux.dev
4941 S:      Maintained
4942 F:      drivers/platform/chrome/cros_usbpd_notify.c
4943 F:      include/linux/platform_data/cros_usbpd_notify.h
4944
4945 CHRONTEL CH7322 CEC DRIVER
4946 M:      Joe Tessler <jrt@google.com>
4947 L:      linux-media@vger.kernel.org
4948 S:      Maintained
4949 T:      git git://linuxtv.org/media_tree.git
4950 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4951 F:      drivers/media/cec/i2c/ch7322.c
4952
4953 CIRRUS LOGIC AUDIO CODEC DRIVERS
4954 M:      James Schulman <james.schulman@cirrus.com>
4955 M:      David Rhodes <david.rhodes@cirrus.com>
4956 M:      Lucas Tanure <tanureal@opensource.cirrus.com>
4957 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4958 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4959 L:      patches@opensource.cirrus.com
4960 S:      Maintained
4961 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4962 F:      include/dt-bindings/sound/cs*
4963 F:      sound/pci/hda/cs*
4964 F:      sound/pci/hda/hda_cs_dsp_ctl.*
4965 F:      sound/soc/codecs/cs*
4966
4967 CIRRUS LOGIC DSP FIRMWARE DRIVER
4968 M:      Simon Trimmer <simont@opensource.cirrus.com>
4969 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4970 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4971 L:      patches@opensource.cirrus.com
4972 S:      Supported
4973 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4974 T:      git https://github.com/CirrusLogic/linux-drivers.git
4975 F:      drivers/firmware/cirrus/*
4976 F:      include/linux/firmware/cirrus/*
4977
4978 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4979 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4980 L:      netdev@vger.kernel.org
4981 S:      Maintained
4982 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4983
4984 CIRRUS LOGIC LOCHNAGAR DRIVER
4985 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4986 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4987 L:      patches@opensource.cirrus.com
4988 S:      Supported
4989 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4990 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4991 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4992 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4993 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4994 F:      Documentation/hwmon/lochnagar.rst
4995 F:      drivers/clk/clk-lochnagar.c
4996 F:      drivers/hwmon/lochnagar-hwmon.c
4997 F:      drivers/mfd/lochnagar-i2c.c
4998 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4999 F:      drivers/regulator/lochnagar-regulator.c
5000 F:      include/dt-bindings/clock/lochnagar.h
5001 F:      include/dt-bindings/pinctrl/lochnagar.h
5002 F:      include/linux/mfd/lochnagar*
5003 F:      sound/soc/codecs/lochnagar-sc.c
5004
5005 CIRRUS LOGIC MADERA CODEC DRIVERS
5006 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5007 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5008 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5009 L:      patches@opensource.cirrus.com
5010 S:      Supported
5011 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5012 T:      git https://github.com/CirrusLogic/linux-drivers.git
5013 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5014 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5015 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5016 F:      drivers/gpio/gpio-madera*
5017 F:      drivers/irqchip/irq-madera*
5018 F:      drivers/mfd/cs47l*
5019 F:      drivers/mfd/madera*
5020 F:      drivers/pinctrl/cirrus/*
5021 F:      include/dt-bindings/sound/madera*
5022 F:      include/linux/irqchip/irq-madera*
5023 F:      include/linux/mfd/madera/*
5024 F:      include/sound/madera*
5025 F:      sound/soc/codecs/cs47l*
5026 F:      sound/soc/codecs/madera*
5027
5028 CISCO FCOE HBA DRIVER
5029 M:      Satish Kharat <satishkh@cisco.com>
5030 M:      Sesidhar Baddela <sebaddel@cisco.com>
5031 M:      Karan Tilak Kumar <kartilak@cisco.com>
5032 L:      linux-scsi@vger.kernel.org
5033 S:      Supported
5034 F:      drivers/scsi/fnic/
5035
5036 CISCO SCSI HBA DRIVER
5037 M:      Karan Tilak Kumar <kartilak@cisco.com>
5038 M:      Sesidhar Baddela <sebaddel@cisco.com>
5039 L:      linux-scsi@vger.kernel.org
5040 S:      Supported
5041 F:      drivers/scsi/snic/
5042
5043 CISCO VIC ETHERNET NIC DRIVER
5044 M:      Christian Benvenuti <benve@cisco.com>
5045 M:      Satish Kharat <satishkh@cisco.com>
5046 S:      Supported
5047 F:      drivers/net/ethernet/cisco/enic/
5048
5049 CISCO VIC LOW LATENCY NIC DRIVER
5050 M:      Christian Benvenuti <benve@cisco.com>
5051 M:      Nelson Escobar <neescoba@cisco.com>
5052 S:      Supported
5053 F:      drivers/infiniband/hw/usnic/
5054
5055 CLANG-FORMAT FILE
5056 M:      Miguel Ojeda <ojeda@kernel.org>
5057 S:      Maintained
5058 F:      .clang-format
5059
5060 CLANG/LLVM BUILD SUPPORT
5061 M:      Nathan Chancellor <nathan@kernel.org>
5062 M:      Nick Desaulniers <ndesaulniers@google.com>
5063 R:      Tom Rix <trix@redhat.com>
5064 L:      llvm@lists.linux.dev
5065 S:      Supported
5066 W:      https://clangbuiltlinux.github.io/
5067 B:      https://github.com/ClangBuiltLinux/linux/issues
5068 C:      irc://irc.libera.chat/clangbuiltlinux
5069 F:      Documentation/kbuild/llvm.rst
5070 F:      include/linux/compiler-clang.h
5071 F:      scripts/Makefile.clang
5072 F:      scripts/clang-tools/
5073 K:      \b(?i:clang|llvm)\b
5074
5075 CLANG CONTROL FLOW INTEGRITY SUPPORT
5076 M:      Sami Tolvanen <samitolvanen@google.com>
5077 M:      Kees Cook <keescook@chromium.org>
5078 R:      Nathan Chancellor <nathan@kernel.org>
5079 R:      Nick Desaulniers <ndesaulniers@google.com>
5080 L:      llvm@lists.linux.dev
5081 S:      Supported
5082 B:      https://github.com/ClangBuiltLinux/linux/issues
5083 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5084 F:      include/linux/cfi.h
5085 F:      kernel/cfi.c
5086
5087 CLK API
5088 M:      Russell King <linux@armlinux.org.uk>
5089 L:      linux-clk@vger.kernel.org
5090 S:      Maintained
5091 F:      include/linux/clk.h
5092
5093 CLOCKSOURCE, CLOCKEVENT DRIVERS
5094 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5095 M:      Thomas Gleixner <tglx@linutronix.de>
5096 L:      linux-kernel@vger.kernel.org
5097 S:      Supported
5098 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5099 F:      Documentation/devicetree/bindings/timer/
5100 F:      drivers/clocksource/
5101
5102 CMPC ACPI DRIVER
5103 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5104 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5105 L:      platform-driver-x86@vger.kernel.org
5106 S:      Supported
5107 F:      drivers/platform/x86/classmate-laptop.c
5108
5109 COBALT MEDIA DRIVER
5110 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5111 L:      linux-media@vger.kernel.org
5112 S:      Supported
5113 W:      https://linuxtv.org
5114 T:      git git://linuxtv.org/media_tree.git
5115 F:      drivers/media/pci/cobalt/
5116
5117 COCCINELLE/Semantic Patches (SmPL)
5118 M:      Julia Lawall <Julia.Lawall@inria.fr>
5119 M:      Nicolas Palix <nicolas.palix@imag.fr>
5120 L:      cocci@inria.fr (moderated for non-subscribers)
5121 S:      Supported
5122 W:      https://coccinelle.gitlabpages.inria.fr/website/
5123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5124 F:      Documentation/dev-tools/coccinelle.rst
5125 F:      scripts/coccicheck
5126 F:      scripts/coccinelle/
5127
5128 CODA FILE SYSTEM
5129 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5130 M:      coda@cs.cmu.edu
5131 L:      codalist@coda.cs.cmu.edu
5132 S:      Maintained
5133 W:      http://www.coda.cs.cmu.edu/
5134 F:      Documentation/filesystems/coda.rst
5135 F:      fs/coda/
5136 F:      include/linux/coda*.h
5137 F:      include/uapi/linux/coda*.h
5138
5139 CODA V4L2 MEM2MEM DRIVER
5140 M:      Philipp Zabel <p.zabel@pengutronix.de>
5141 L:      linux-media@vger.kernel.org
5142 S:      Maintained
5143 F:      Documentation/devicetree/bindings/media/coda.yaml
5144 F:      drivers/media/platform/chips-media/
5145
5146 CODE OF CONDUCT
5147 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5148 S:      Supported
5149 F:      Documentation/process/code-of-conduct-interpretation.rst
5150 F:      Documentation/process/code-of-conduct.rst
5151
5152 COMEDI DRIVERS
5153 M:      Ian Abbott <abbotti@mev.co.uk>
5154 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5155 S:      Odd Fixes
5156 F:      drivers/comedi/
5157 F:      include/linux/comedi/
5158 F:      include/uapi/linux/comedi.h
5159
5160 COMMON CLK FRAMEWORK
5161 M:      Michael Turquette <mturquette@baylibre.com>
5162 M:      Stephen Boyd <sboyd@kernel.org>
5163 L:      linux-clk@vger.kernel.org
5164 S:      Maintained
5165 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5166 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5167 F:      Documentation/devicetree/bindings/clock/
5168 F:      drivers/clk/
5169 F:      include/dt-bindings/clock/
5170 F:      include/linux/clk-pr*
5171 F:      include/linux/clk/
5172 F:      include/linux/of_clk.h
5173 X:      drivers/clk/clkdev.c
5174
5175 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5176 M:      Steve French <sfrench@samba.org>
5177 R:      Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5178 R:      Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5179 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5180 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5181 L:      linux-cifs@vger.kernel.org
5182 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5183 S:      Supported
5184 W:      https://wiki.samba.org/index.php/LinuxCIFS
5185 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5186 F:      Documentation/admin-guide/cifs/
5187 F:      fs/smb/client/
5188 F:      fs/smb/common/
5189 F:      include/uapi/linux/cifs
5190
5191 COMPACTPCI HOTPLUG CORE
5192 M:      Scott Murray <scott@spiteful.org>
5193 L:      linux-pci@vger.kernel.org
5194 S:      Maintained
5195 F:      drivers/pci/hotplug/cpci_hotplug*
5196
5197 COMPACTPCI HOTPLUG GENERIC DRIVER
5198 M:      Scott Murray <scott@spiteful.org>
5199 L:      linux-pci@vger.kernel.org
5200 S:      Maintained
5201 F:      drivers/pci/hotplug/cpcihp_generic.c
5202
5203 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5204 M:      Scott Murray <scott@spiteful.org>
5205 L:      linux-pci@vger.kernel.org
5206 S:      Maintained
5207 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5208
5209 COMPAL LAPTOP SUPPORT
5210 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5211 L:      platform-driver-x86@vger.kernel.org
5212 S:      Maintained
5213 F:      drivers/platform/x86/compal-laptop.c
5214
5215 COMPILER ATTRIBUTES
5216 M:      Miguel Ojeda <ojeda@kernel.org>
5217 R:      Nick Desaulniers <ndesaulniers@google.com>
5218 S:      Maintained
5219 F:      include/linux/compiler_attributes.h
5220
5221 COMPUTE EXPRESS LINK (CXL)
5222 M:      Alison Schofield <alison.schofield@intel.com>
5223 M:      Vishal Verma <vishal.l.verma@intel.com>
5224 M:      Ira Weiny <ira.weiny@intel.com>
5225 M:      Ben Widawsky <bwidawsk@kernel.org>
5226 M:      Dan Williams <dan.j.williams@intel.com>
5227 L:      linux-cxl@vger.kernel.org
5228 S:      Maintained
5229 F:      drivers/cxl/
5230 F:      include/uapi/linux/cxl_mem.h
5231
5232 CONEXANT ACCESSRUNNER USB DRIVER
5233 L:      accessrunner-general@lists.sourceforge.net
5234 S:      Orphan
5235 W:      http://accessrunner.sourceforge.net/
5236 F:      drivers/usb/atm/cxacru.c
5237
5238 CONFIGFS
5239 M:      Joel Becker <jlbec@evilplan.org>
5240 M:      Christoph Hellwig <hch@lst.de>
5241 S:      Supported
5242 T:      git git://git.infradead.org/users/hch/configfs.git
5243 F:      fs/configfs/
5244 F:      include/linux/configfs.h
5245 F:      samples/configfs/
5246
5247 CONSOLE SUBSYSTEM
5248 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5249 S:      Supported
5250 F:      drivers/video/console/
5251 F:      include/linux/console*
5252
5253 CONTEXT TRACKING
5254 M:      Frederic Weisbecker <frederic@kernel.org>
5255 M:      "Paul E. McKenney" <paulmck@kernel.org>
5256 S:      Maintained
5257 F:      kernel/context_tracking.c
5258 F:      include/linux/context_tracking*
5259
5260 CONTROL GROUP (CGROUP)
5261 M:      Tejun Heo <tj@kernel.org>
5262 M:      Zefan Li <lizefan.x@bytedance.com>
5263 M:      Johannes Weiner <hannes@cmpxchg.org>
5264 L:      cgroups@vger.kernel.org
5265 S:      Maintained
5266 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5267 F:      Documentation/admin-guide/cgroup-v1/
5268 F:      Documentation/admin-guide/cgroup-v2.rst
5269 F:      include/linux/cgroup*
5270 F:      kernel/cgroup/
5271 F:      tools/testing/selftests/cgroup/
5272
5273 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5274 M:      Tejun Heo <tj@kernel.org>
5275 M:      Josef Bacik <josef@toxicpanda.com>
5276 M:      Jens Axboe <axboe@kernel.dk>
5277 L:      cgroups@vger.kernel.org
5278 L:      linux-block@vger.kernel.org
5279 T:      git git://git.kernel.dk/linux-block
5280 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5281 F:      block/bfq-cgroup.c
5282 F:      block/blk-cgroup.c
5283 F:      block/blk-iocost.c
5284 F:      block/blk-iolatency.c
5285 F:      block/blk-throttle.c
5286 F:      include/linux/blk-cgroup.h
5287
5288 CONTROL GROUP - CPUSET
5289 M:      Waiman Long <longman@redhat.com>
5290 M:      Zefan Li <lizefan.x@bytedance.com>
5291 L:      cgroups@vger.kernel.org
5292 S:      Maintained
5293 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5294 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5295 F:      include/linux/cpuset.h
5296 F:      kernel/cgroup/cpuset.c
5297
5298 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5299 M:      Johannes Weiner <hannes@cmpxchg.org>
5300 M:      Michal Hocko <mhocko@kernel.org>
5301 M:      Roman Gushchin <roman.gushchin@linux.dev>
5302 M:      Shakeel Butt <shakeelb@google.com>
5303 R:      Muchun Song <muchun.song@linux.dev>
5304 L:      cgroups@vger.kernel.org
5305 L:      linux-mm@kvack.org
5306 S:      Maintained
5307 F:      mm/memcontrol.c
5308 F:      mm/swap_cgroup.c
5309 F:      tools/testing/selftests/cgroup/memcg_protection.m
5310 F:      tools/testing/selftests/cgroup/test_kmem.c
5311 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5312
5313 CORETEMP HARDWARE MONITORING DRIVER
5314 M:      Fenghua Yu <fenghua.yu@intel.com>
5315 L:      linux-hwmon@vger.kernel.org
5316 S:      Maintained
5317 F:      Documentation/hwmon/coretemp.rst
5318 F:      drivers/hwmon/coretemp.c
5319
5320 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5321 M:      Marius Zachmann <mail@mariuszachmann.de>
5322 L:      linux-hwmon@vger.kernel.org
5323 S:      Maintained
5324 F:      drivers/hwmon/corsair-cpro.c
5325
5326 CORSAIR-PSU HARDWARE MONITOR DRIVER
5327 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5328 L:      linux-hwmon@vger.kernel.org
5329 S:      Maintained
5330 F:      Documentation/hwmon/corsair-psu.rst
5331 F:      drivers/hwmon/corsair-psu.c
5332
5333 COUNTER SUBSYSTEM
5334 M:      William Breathitt Gray <william.gray@linaro.org>
5335 L:      linux-iio@vger.kernel.org
5336 S:      Maintained
5337 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5338 F:      Documentation/ABI/testing/sysfs-bus-counter
5339 F:      Documentation/driver-api/generic-counter.rst
5340 F:      drivers/counter/
5341 F:      include/linux/counter.h
5342 F:      include/uapi/linux/counter.h
5343 F:      tools/counter/
5344
5345 CP2615 I2C DRIVER
5346 M:      Bence Csókás <bence98@sch.bme.hu>
5347 S:      Maintained
5348 F:      drivers/i2c/busses/i2c-cp2615.c
5349
5350 CPMAC ETHERNET DRIVER
5351 M:      Florian Fainelli <f.fainelli@gmail.com>
5352 L:      netdev@vger.kernel.org
5353 S:      Maintained
5354 F:      drivers/net/ethernet/ti/cpmac.c
5355
5356 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5357 M:      Viresh Kumar <viresh.kumar@linaro.org>
5358 M:      Sudeep Holla <sudeep.holla@arm.com>
5359 L:      linux-pm@vger.kernel.org
5360 S:      Maintained
5361 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5362 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5363
5364 CPU FREQUENCY SCALING FRAMEWORK
5365 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5366 M:      Viresh Kumar <viresh.kumar@linaro.org>
5367 L:      linux-pm@vger.kernel.org
5368 S:      Maintained
5369 B:      https://bugzilla.kernel.org
5370 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5371 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5372 F:      Documentation/admin-guide/pm/cpufreq.rst
5373 F:      Documentation/admin-guide/pm/intel_pstate.rst
5374 F:      Documentation/cpu-freq/
5375 F:      Documentation/devicetree/bindings/cpufreq/
5376 F:      drivers/cpufreq/
5377 F:      include/linux/cpufreq.h
5378 F:      include/linux/sched/cpufreq.h
5379 F:      kernel/sched/cpufreq*.c
5380 F:      tools/testing/selftests/cpufreq/
5381
5382 CPU IDLE TIME MANAGEMENT FRAMEWORK
5383 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5384 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5385 L:      linux-pm@vger.kernel.org
5386 S:      Maintained
5387 B:      https://bugzilla.kernel.org
5388 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5389 F:      Documentation/admin-guide/pm/cpuidle.rst
5390 F:      Documentation/driver-api/pm/cpuidle.rst
5391 F:      drivers/cpuidle/
5392 F:      include/linux/cpuidle.h
5393
5394 CPU POWER MONITORING SUBSYSTEM
5395 M:      Thomas Renninger <trenn@suse.com>
5396 M:      Shuah Khan <shuah@kernel.org>
5397 M:      Shuah Khan <skhan@linuxfoundation.org>
5398 L:      linux-pm@vger.kernel.org
5399 S:      Maintained
5400 F:      tools/power/cpupower/
5401
5402 CPUID/MSR DRIVER
5403 M:      "H. Peter Anvin" <hpa@zytor.com>
5404 S:      Maintained
5405 F:      arch/x86/kernel/cpuid.c
5406 F:      arch/x86/kernel/msr.c
5407
5408 CPUIDLE DRIVER - ARM BIG LITTLE
5409 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5410 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5411 L:      linux-pm@vger.kernel.org
5412 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5413 S:      Maintained
5414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5415 F:      drivers/cpuidle/cpuidle-big_little.c
5416
5417 CPUIDLE DRIVER - ARM EXYNOS
5418 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5419 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5420 M:      Kukjin Kim <kgene@kernel.org>
5421 L:      linux-pm@vger.kernel.org
5422 L:      linux-samsung-soc@vger.kernel.org
5423 S:      Supported
5424 F:      arch/arm/mach-exynos/pm.c
5425 F:      drivers/cpuidle/cpuidle-exynos.c
5426 F:      include/linux/platform_data/cpuidle-exynos.h
5427
5428 CPUIDLE DRIVER - ARM PSCI
5429 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5430 M:      Sudeep Holla <sudeep.holla@arm.com>
5431 L:      linux-pm@vger.kernel.org
5432 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5433 S:      Supported
5434 F:      drivers/cpuidle/cpuidle-psci.c
5435
5436 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5437 M:      Ulf Hansson <ulf.hansson@linaro.org>
5438 L:      linux-pm@vger.kernel.org
5439 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5440 S:      Supported
5441 F:      drivers/cpuidle/cpuidle-psci.h
5442 F:      drivers/cpuidle/cpuidle-psci-domain.c
5443
5444 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5445 M:      Ulf Hansson <ulf.hansson@linaro.org>
5446 L:      linux-pm@vger.kernel.org
5447 S:      Supported
5448 F:      drivers/cpuidle/dt_idle_genpd.c
5449 F:      drivers/cpuidle/dt_idle_genpd.h
5450
5451 CPUIDLE DRIVER - RISC-V SBI
5452 M:      Anup Patel <anup@brainfault.org>
5453 L:      linux-pm@vger.kernel.org
5454 L:      linux-riscv@lists.infradead.org
5455 S:      Maintained
5456 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5457
5458 CRAMFS FILESYSTEM
5459 M:      Nicolas Pitre <nico@fluxnic.net>
5460 S:      Maintained
5461 F:      Documentation/filesystems/cramfs.rst
5462 F:      fs/cramfs/
5463
5464 CREATIVE SB0540
5465 M:      Bastien Nocera <hadess@hadess.net>
5466 L:      linux-input@vger.kernel.org
5467 S:      Maintained
5468 F:      drivers/hid/hid-creative-sb0540.c
5469
5470 CRYPTO API
5471 M:      Herbert Xu <herbert@gondor.apana.org.au>
5472 M:      "David S. Miller" <davem@davemloft.net>
5473 L:      linux-crypto@vger.kernel.org
5474 S:      Maintained
5475 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5476 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5477 F:      Documentation/crypto/
5478 F:      Documentation/devicetree/bindings/crypto/
5479 F:      arch/*/crypto/
5480 F:      crypto/
5481 F:      drivers/crypto/
5482 F:      include/crypto/
5483 F:      include/linux/crypto*
5484 F:      lib/crypto/
5485
5486 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5487 M:      Neil Horman <nhorman@tuxdriver.com>
5488 L:      linux-crypto@vger.kernel.org
5489 S:      Maintained
5490 F:      crypto/ansi_cprng.c
5491 F:      crypto/rng.c
5492
5493 CS3308 MEDIA DRIVER
5494 M:      Hans Verkuil <hverkuil@xs4all.nl>
5495 L:      linux-media@vger.kernel.org
5496 S:      Odd Fixes
5497 W:      http://linuxtv.org
5498 T:      git git://linuxtv.org/media_tree.git
5499 F:      drivers/media/i2c/cs3308.c
5500
5501 CS5535 Audio ALSA driver
5502 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5503 S:      Maintained
5504 F:      sound/pci/cs5535audio/
5505
5506 CSI DRIVERS FOR ALLWINNER V3s
5507 M:      Yong Deng <yong.deng@magewell.com>
5508 L:      linux-media@vger.kernel.org
5509 S:      Maintained
5510 T:      git git://linuxtv.org/media_tree.git
5511 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5512 F:      drivers/media/platform/sunxi/sun6i-csi/
5513
5514 CTU CAN FD DRIVER
5515 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5516 M:      Ondrej Ille <ondrej.ille@gmail.com>
5517 L:      linux-can@vger.kernel.org
5518 S:      Maintained
5519 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5520 F:      drivers/net/can/ctucanfd/
5521
5522 CW1200 WLAN driver
5523 M:      Solomon Peachy <pizza@shaftnet.org>
5524 S:      Maintained
5525 F:      drivers/net/wireless/st/cw1200/
5526
5527 CX18 VIDEO4LINUX DRIVER
5528 M:      Andy Walls <awalls@md.metrocast.net>
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/pci/cx18/
5534 F:      include/uapi/linux/ivtv*
5535
5536 CX2341X MPEG ENCODER HELPER MODULE
5537 M:      Hans Verkuil <hverkuil@xs4all.nl>
5538 L:      linux-media@vger.kernel.org
5539 S:      Maintained
5540 W:      https://linuxtv.org
5541 T:      git git://linuxtv.org/media_tree.git
5542 F:      drivers/media/common/cx2341x*
5543 F:      include/media/drv-intf/cx2341x.h
5544
5545 CX24120 MEDIA DRIVER
5546 M:      Jemma Denson <jdenson@gmail.com>
5547 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5548 L:      linux-media@vger.kernel.org
5549 S:      Maintained
5550 W:      https://linuxtv.org
5551 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5552 F:      drivers/media/dvb-frontends/cx24120*
5553
5554 CX88 VIDEO4LINUX DRIVER
5555 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5556 L:      linux-media@vger.kernel.org
5557 S:      Odd fixes
5558 W:      https://linuxtv.org
5559 T:      git git://linuxtv.org/media_tree.git
5560 F:      Documentation/driver-api/media/drivers/cx88*
5561 F:      drivers/media/pci/cx88/
5562
5563 CXD2820R MEDIA DRIVER
5564 M:      Antti Palosaari <crope@iki.fi>
5565 L:      linux-media@vger.kernel.org
5566 S:      Maintained
5567 W:      https://linuxtv.org
5568 W:      http://palosaari.fi/linux/
5569 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5570 T:      git git://linuxtv.org/anttip/media_tree.git
5571 F:      drivers/media/dvb-frontends/cxd2820r*
5572
5573 CXGB3 ETHERNET DRIVER (CXGB3)
5574 M:      Raju Rangoju <rajur@chelsio.com>
5575 L:      netdev@vger.kernel.org
5576 S:      Supported
5577 W:      http://www.chelsio.com
5578 F:      drivers/net/ethernet/chelsio/cxgb3/
5579
5580 CXGB3 ISCSI DRIVER (CXGB3I)
5581 M:      Varun Prakash <varun@chelsio.com>
5582 L:      linux-scsi@vger.kernel.org
5583 S:      Supported
5584 W:      http://www.chelsio.com
5585 F:      drivers/scsi/cxgbi/cxgb3i
5586
5587 CXGB4 CRYPTO DRIVER (chcr)
5588 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5589 L:      linux-crypto@vger.kernel.org
5590 S:      Supported
5591 W:      http://www.chelsio.com
5592 F:      drivers/crypto/chelsio
5593
5594 CXGB4 INLINE CRYPTO DRIVER
5595 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5596 L:      netdev@vger.kernel.org
5597 S:      Supported
5598 W:      http://www.chelsio.com
5599 F:      drivers/net/ethernet/chelsio/inline_crypto/
5600
5601 CXGB4 ETHERNET DRIVER (CXGB4)
5602 M:      Raju Rangoju <rajur@chelsio.com>
5603 L:      netdev@vger.kernel.org
5604 S:      Supported
5605 W:      http://www.chelsio.com
5606 F:      drivers/net/ethernet/chelsio/cxgb4/
5607
5608 CXGB4 ISCSI DRIVER (CXGB4I)
5609 M:      Varun Prakash <varun@chelsio.com>
5610 L:      linux-scsi@vger.kernel.org
5611 S:      Supported
5612 W:      http://www.chelsio.com
5613 F:      drivers/scsi/cxgbi/cxgb4i
5614
5615 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5616 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5617 L:      linux-rdma@vger.kernel.org
5618 S:      Supported
5619 W:      http://www.openfabrics.org
5620 F:      drivers/infiniband/hw/cxgb4/
5621 F:      include/uapi/rdma/cxgb4-abi.h
5622
5623 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5624 M:      Raju Rangoju <rajur@chelsio.com>
5625 L:      netdev@vger.kernel.org
5626 S:      Supported
5627 W:      http://www.chelsio.com
5628 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5629
5630 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5631 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5632 M:      Andrew Donnellan <ajd@linux.ibm.com>
5633 L:      linuxppc-dev@lists.ozlabs.org
5634 S:      Supported
5635 F:      Documentation/ABI/testing/sysfs-class-cxl
5636 F:      Documentation/powerpc/cxl.rst
5637 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5638 F:      drivers/misc/cxl/
5639 F:      include/misc/cxl*
5640 F:      include/uapi/misc/cxl.h
5641
5642 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5643 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5644 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5645 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5646 L:      linux-scsi@vger.kernel.org
5647 S:      Supported
5648 F:      Documentation/powerpc/cxlflash.rst
5649 F:      drivers/scsi/cxlflash/
5650 F:      include/uapi/scsi/cxlflash_ioctl.h
5651
5652 CYBERPRO FB DRIVER
5653 M:      Russell King <linux@armlinux.org.uk>
5654 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5655 S:      Maintained
5656 W:      http://www.armlinux.org.uk/
5657 F:      drivers/video/fbdev/cyber2000fb.*
5658
5659 CYCLADES PC300 DRIVER
5660 S:      Orphan
5661 F:      drivers/net/wan/pc300*
5662
5663 CYPRESS_FIRMWARE MEDIA DRIVER
5664 M:      Antti Palosaari <crope@iki.fi>
5665 L:      linux-media@vger.kernel.org
5666 S:      Maintained
5667 W:      https://linuxtv.org
5668 W:      http://palosaari.fi/linux/
5669 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5670 T:      git git://linuxtv.org/anttip/media_tree.git
5671 F:      drivers/media/common/cypress_firmware*
5672
5673 CYPRESS CY8C95X0 PINCTRL DRIVER
5674 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
5675 L:      linux-gpio@vger.kernel.org
5676 S:      Maintained
5677 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
5678
5679 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5680 M:      Linus Walleij <linus.walleij@linaro.org>
5681 L:      linux-input@vger.kernel.org
5682 S:      Maintained
5683 F:      drivers/input/touchscreen/cy8ctma140.c
5684
5685 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5686 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5687 L:      linux-input@vger.kernel.org
5688 S:      Maintained
5689 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5690 F:      drivers/input/keyboard/cypress-sf.c
5691
5692 CYTTSP TOUCHSCREEN DRIVER
5693 M:      Linus Walleij <linus.walleij@linaro.org>
5694 L:      linux-input@vger.kernel.org
5695 S:      Maintained
5696 F:      drivers/input/touchscreen/cyttsp*
5697
5698 D-LINK DIR-685 TOUCHKEYS DRIVER
5699 M:      Linus Walleij <linus.walleij@linaro.org>
5700 L:      linux-input@vger.kernel.org
5701 S:      Supported
5702 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5703
5704 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5705 M:      Joshua Kinard <kumba@gentoo.org>
5706 S:      Maintained
5707 F:      drivers/rtc/rtc-ds1685.c
5708 F:      include/linux/rtc/ds1685.h
5709
5710 DAMA SLAVE for AX.25
5711 M:      Joerg Reuter <jreuter@yaina.de>
5712 L:      linux-hams@vger.kernel.org
5713 S:      Maintained
5714 W:      http://yaina.de/jreuter/
5715 W:      http://www.qsl.net/dl1bke/
5716 F:      net/ax25/af_ax25.c
5717 F:      net/ax25/ax25_dev.c
5718 F:      net/ax25/ax25_ds_*
5719 F:      net/ax25/ax25_in.c
5720 F:      net/ax25/ax25_out.c
5721 F:      net/ax25/ax25_timer.c
5722 F:      net/ax25/sysctl_net_ax25.c
5723
5724 DATA ACCESS MONITOR
5725 M:      SeongJae Park <sj@kernel.org>
5726 L:      damon@lists.linux.dev
5727 L:      linux-mm@kvack.org
5728 S:      Maintained
5729 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5730 F:      Documentation/admin-guide/mm/damon/
5731 F:      Documentation/mm/damon/
5732 F:      include/linux/damon.h
5733 F:      include/trace/events/damon.h
5734 F:      mm/damon/
5735 F:      tools/testing/selftests/damon/
5736
5737 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5738 L:      netdev@vger.kernel.org
5739 S:      Orphan
5740 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5741 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5742
5743 DC390/AM53C974 SCSI driver
5744 M:      Hannes Reinecke <hare@suse.com>
5745 L:      linux-scsi@vger.kernel.org
5746 S:      Maintained
5747 F:      drivers/scsi/am53c974.c
5748
5749 DC395x SCSI driver
5750 M:      Oliver Neukum <oliver@neukum.org>
5751 M:      Ali Akcaagac <aliakc@web.de>
5752 M:      Jamie Lenehan <lenehan@twibble.org>
5753 L:      dc395x@twibble.org
5754 S:      Maintained
5755 W:      http://twibble.org/dist/dc395x/
5756 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5757 F:      Documentation/scsi/dc395x.rst
5758 F:      drivers/scsi/dc395x.*
5759
5760 DCCP PROTOCOL
5761 L:      dccp@vger.kernel.org
5762 S:      Orphan
5763 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5764 F:      include/linux/dccp.h
5765 F:      include/linux/tfrc.h
5766 F:      include/uapi/linux/dccp.h
5767 F:      net/dccp/
5768
5769 DECSTATION PLATFORM SUPPORT
5770 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5771 L:      linux-mips@vger.kernel.org
5772 S:      Maintained
5773 W:      http://www.linux-mips.org/wiki/DECstation
5774 F:      arch/mips/dec/
5775 F:      arch/mips/include/asm/dec/
5776 F:      arch/mips/include/asm/mach-dec/
5777
5778 DEFXX FDDI NETWORK DRIVER
5779 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5780 S:      Maintained
5781 F:      drivers/net/fddi/defxx.*
5782
5783 DEFZA FDDI NETWORK DRIVER
5784 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5785 S:      Maintained
5786 F:      drivers/net/fddi/defza.*
5787
5788 DEINTERLACE DRIVERS FOR ALLWINNER H3
5789 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5790 L:      linux-media@vger.kernel.org
5791 S:      Maintained
5792 T:      git git://linuxtv.org/media_tree.git
5793 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5794 F:      drivers/media/platform/sunxi/sun8i-di/
5795
5796 DELL LAPTOP DRIVER
5797 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5798 M:      Pali Rohár <pali@kernel.org>
5799 L:      platform-driver-x86@vger.kernel.org
5800 S:      Maintained
5801 F:      drivers/platform/x86/dell/dell-laptop.c
5802
5803 DELL LAPTOP FREEFALL DRIVER
5804 M:      Pali Rohár <pali@kernel.org>
5805 S:      Maintained
5806 F:      drivers/platform/x86/dell/dell-smo8800.c
5807
5808 DELL LAPTOP RBTN DRIVER
5809 M:      Pali Rohár <pali@kernel.org>
5810 S:      Maintained
5811 F:      drivers/platform/x86/dell/dell-rbtn.*
5812
5813 DELL LAPTOP SMM DRIVER
5814 M:      Pali Rohár <pali@kernel.org>
5815 S:      Maintained
5816 F:      Documentation/ABI/obsolete/procfs-i8k
5817 F:      drivers/hwmon/dell-smm-hwmon.c
5818 F:      include/uapi/linux/i8k.h
5819
5820 DELL REMOTE BIOS UPDATE DRIVER
5821 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5822 L:      platform-driver-x86@vger.kernel.org
5823 S:      Maintained
5824 F:      drivers/platform/x86/dell/dell_rbu.c
5825
5826 DELL SMBIOS DRIVER
5827 M:      Pali Rohár <pali@kernel.org>
5828 L:      Dell.Client.Kernel@dell.com
5829 L:      platform-driver-x86@vger.kernel.org
5830 S:      Maintained
5831 F:      drivers/platform/x86/dell/dell-smbios.*
5832
5833 DELL SMBIOS SMM DRIVER
5834 L:      Dell.Client.Kernel@dell.com
5835 L:      platform-driver-x86@vger.kernel.org
5836 S:      Maintained
5837 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5838
5839 DELL SMBIOS WMI DRIVER
5840 L:      Dell.Client.Kernel@dell.com
5841 L:      platform-driver-x86@vger.kernel.org
5842 S:      Maintained
5843 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5844 F:      tools/wmi/dell-smbios-example.c
5845
5846 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5847 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5848 L:      platform-driver-x86@vger.kernel.org
5849 S:      Maintained
5850 F:      Documentation/driver-api/dcdbas.rst
5851 F:      drivers/platform/x86/dell/dcdbas.*
5852
5853 DELL WMI DESCRIPTOR DRIVER
5854 L:      Dell.Client.Kernel@dell.com
5855 S:      Maintained
5856 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5857
5858 DELL WMI SYSMAN DRIVER
5859 M:      Divya Bharathi <divya.bharathi@dell.com>
5860 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5861 L:      Dell.Client.Kernel@dell.com
5862 L:      platform-driver-x86@vger.kernel.org
5863 S:      Maintained
5864 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5865 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5866
5867 DELL WMI NOTIFICATIONS DRIVER
5868 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5869 M:      Pali Rohár <pali@kernel.org>
5870 S:      Maintained
5871 F:      drivers/platform/x86/dell/dell-wmi-base.c
5872
5873 DELL WMI HARDWARE PRIVACY SUPPORT
5874 M:      Perry Yuan <Perry.Yuan@dell.com>
5875 L:      Dell.Client.Kernel@dell.com
5876 L:      platform-driver-x86@vger.kernel.org
5877 S:      Maintained
5878 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5879
5880 DELTA ST MEDIA DRIVER
5881 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5882 L:      linux-media@vger.kernel.org
5883 S:      Supported
5884 W:      https://linuxtv.org
5885 T:      git git://linuxtv.org/media_tree.git
5886 F:      drivers/media/platform/st/sti/delta
5887
5888 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5889 M:      Zev Weiss <zev@bewilderbeest.net>
5890 L:      linux-hwmon@vger.kernel.org
5891 S:      Maintained
5892 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5893
5894 DELTA DPS920AB PSU DRIVER
5895 M:      Robert Marko <robert.marko@sartura.hr>
5896 L:      linux-hwmon@vger.kernel.org
5897 S:      Maintained
5898 F:      Documentation/hwmon/dps920ab.rst
5899 F:      drivers/hwmon/pmbus/dps920ab.c
5900
5901 DELTA NETWORKS TN48M CPLD DRIVERS
5902 M:      Robert Marko <robert.marko@sartura.hr>
5903 S:      Maintained
5904 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5905 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5906 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5907 F:      drivers/gpio/gpio-tn48m.c
5908 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5909
5910 DENALI NAND DRIVER
5911 L:      linux-mtd@lists.infradead.org
5912 S:      Orphan
5913 F:      drivers/mtd/nand/raw/denali*
5914
5915 DESIGNWARE EDMA CORE IP DRIVER
5916 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5917 L:      dmaengine@vger.kernel.org
5918 S:      Maintained
5919 F:      drivers/dma/dw-edma/
5920 F:      include/linux/dma/edma.h
5921
5922 DESIGNWARE XDATA IP DRIVER
5923 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5924 L:      linux-pci@vger.kernel.org
5925 S:      Maintained
5926 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5927 F:      drivers/misc/dw-xdata-pcie.c
5928
5929 DESIGNWARE USB2 DRD IP DRIVER
5930 M:      Minas Harutyunyan <hminas@synopsys.com>
5931 L:      linux-usb@vger.kernel.org
5932 S:      Maintained
5933 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5934 F:      drivers/usb/dwc2/
5935
5936 DESIGNWARE USB3 DRD IP DRIVER
5937 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5938 L:      linux-usb@vger.kernel.org
5939 S:      Maintained
5940 F:      drivers/usb/dwc3/
5941
5942 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5943 M:      Andreas Klinger <ak@it-klinger.de>
5944 L:      linux-iio@vger.kernel.org
5945 S:      Maintained
5946 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5947 F:      drivers/iio/proximity/srf*.c
5948
5949 DEVICE COREDUMP (DEV_COREDUMP)
5950 M:      Johannes Berg <johannes@sipsolutions.net>
5951 L:      linux-kernel@vger.kernel.org
5952 S:      Maintained
5953 F:      drivers/base/devcoredump.c
5954 F:      include/linux/devcoredump.h
5955
5956 DEVICE DEPENDENCY HELPER SCRIPT
5957 M:      Saravana Kannan <saravanak@google.com>
5958 L:      linux-kernel@vger.kernel.org
5959 S:      Maintained
5960 F:      scripts/dev-needs.sh
5961
5962 DEVICE DIRECT ACCESS (DAX)
5963 M:      Dan Williams <dan.j.williams@intel.com>
5964 M:      Vishal Verma <vishal.l.verma@intel.com>
5965 M:      Dave Jiang <dave.jiang@intel.com>
5966 L:      nvdimm@lists.linux.dev
5967 S:      Supported
5968 F:      drivers/dax/
5969
5970 DEVICE FREQUENCY (DEVFREQ)
5971 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5972 M:      Kyungmin Park <kyungmin.park@samsung.com>
5973 M:      Chanwoo Choi <cw00.choi@samsung.com>
5974 L:      linux-pm@vger.kernel.org
5975 S:      Maintained
5976 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5977 F:      Documentation/devicetree/bindings/devfreq/
5978 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5979 F:      drivers/devfreq/
5980 F:      include/linux/devfreq.h
5981 F:      include/trace/events/devfreq.h
5982
5983 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5984 M:      Chanwoo Choi <cw00.choi@samsung.com>
5985 L:      linux-pm@vger.kernel.org
5986 S:      Supported
5987 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5988 F:      Documentation/devicetree/bindings/devfreq/event/
5989 F:      drivers/devfreq/devfreq-event.c
5990 F:      drivers/devfreq/event/
5991 F:      include/dt-bindings/pmu/exynos_ppmu.h
5992 F:      include/linux/devfreq-event.h
5993
5994 DEVICE NUMBER REGISTRY
5995 M:      Torben Mathiasen <device@lanana.org>
5996 S:      Maintained
5997 W:      http://lanana.org/docs/device-list/index.html
5998
5999 DEVICE RESOURCE MANAGEMENT HELPERS
6000 M:      Hans de Goede <hdegoede@redhat.com>
6001 R:      Matti Vaittinen <mazziesaccount@gmail.com>
6002 S:      Maintained
6003 F:      include/linux/devm-helpers.h
6004
6005 DEVICE-MAPPER  (LVM)
6006 M:      Alasdair Kergon <agk@redhat.com>
6007 M:      Mike Snitzer <snitzer@kernel.org>
6008 M:      dm-devel@redhat.com
6009 L:      dm-devel@redhat.com
6010 S:      Maintained
6011 W:      http://sources.redhat.com/dm
6012 Q:      http://patchwork.kernel.org/project/dm-devel/list/
6013 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6014 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
6015 F:      Documentation/admin-guide/device-mapper/
6016 F:      drivers/md/Kconfig
6017 F:      drivers/md/Makefile
6018 F:      drivers/md/dm*
6019 F:      drivers/md/persistent-data/
6020 F:      include/linux/device-mapper.h
6021 F:      include/linux/dm-*.h
6022 F:      include/uapi/linux/dm-*.h
6023
6024 DEVLINK
6025 M:      Jiri Pirko <jiri@nvidia.com>
6026 L:      netdev@vger.kernel.org
6027 S:      Supported
6028 F:      Documentation/networking/devlink
6029 F:      include/net/devlink.h
6030 F:      include/uapi/linux/devlink.h
6031 F:      net/core/devlink.c
6032
6033 DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
6034 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6035 L:      kernel@dh-electronics.com
6036 S:      Maintained
6037 F:      arch/arm/boot/dts/imx6*-dhcom-*
6038
6039 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6040 M:      Marek Vasut <marex@denx.de>
6041 L:      kernel@dh-electronics.com
6042 S:      Maintained
6043 F:      arch/arm/boot/dts/stm32mp1*-dhcom-*
6044 F:      arch/arm/boot/dts/stm32mp1*-dhcor-*
6045
6046 DIALOG SEMICONDUCTOR DRIVERS
6047 M:      Support Opensource <support.opensource@diasemi.com>
6048 S:      Supported
6049 W:      http://www.dialog-semiconductor.com/products
6050 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
6051 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6052 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6053 F:      Documentation/devicetree/bindings/mfd/da90*.yaml
6054 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6055 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6056 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
6057 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6058 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6059 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6060 F:      Documentation/hwmon/da90??.rst
6061 F:      drivers/gpio/gpio-da90??.c
6062 F:      drivers/hwmon/da90??-hwmon.c
6063 F:      drivers/iio/adc/da91??-*.c
6064 F:      drivers/input/misc/da72??.[ch]
6065 F:      drivers/input/misc/da90??_onkey.c
6066 F:      drivers/input/touchscreen/da9052_tsi.c
6067 F:      drivers/leds/leds-da90??.c
6068 F:      drivers/mfd/da903x.c
6069 F:      drivers/mfd/da90??-*.c
6070 F:      drivers/mfd/da91??-*.c
6071 F:      drivers/pinctrl/pinctrl-da90??.c
6072 F:      drivers/power/supply/da9052-battery.c
6073 F:      drivers/power/supply/da91??-*.c
6074 F:      drivers/regulator/da9???-regulator.[ch]
6075 F:      drivers/regulator/slg51000-regulator.[ch]
6076 F:      drivers/rtc/rtc-da90??.c
6077 F:      drivers/thermal/da90??-thermal.c
6078 F:      drivers/video/backlight/da90??_bl.c
6079 F:      drivers/watchdog/da90??_wdt.c
6080 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6081 F:      include/linux/mfd/da903x.h
6082 F:      include/linux/mfd/da9052/
6083 F:      include/linux/mfd/da9055/
6084 F:      include/linux/mfd/da9062/
6085 F:      include/linux/mfd/da9063/
6086 F:      include/linux/mfd/da9150/
6087 F:      include/linux/regulator/da9211.h
6088 F:      include/sound/da[79]*.h
6089 F:      sound/soc/codecs/da[79]*.[ch]
6090
6091 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6092 M:      William Breathitt Gray <william.gray@linaro.org>
6093 L:      linux-gpio@vger.kernel.org
6094 S:      Maintained
6095 F:      drivers/gpio/gpio-gpio-mm.c
6096
6097 DIOLAN U2C-12 I2C DRIVER
6098 M:      Guenter Roeck <linux@roeck-us.net>
6099 L:      linux-i2c@vger.kernel.org
6100 S:      Maintained
6101 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6102
6103 DIRECTORY NOTIFICATION (DNOTIFY)
6104 M:      Jan Kara <jack@suse.cz>
6105 R:      Amir Goldstein <amir73il@gmail.com>
6106 L:      linux-fsdevel@vger.kernel.org
6107 S:      Maintained
6108 F:      Documentation/filesystems/dnotify.rst
6109 F:      fs/notify/dnotify/
6110 F:      include/linux/dnotify.h
6111
6112 DISK GEOMETRY AND PARTITION HANDLING
6113 M:      Andries Brouwer <aeb@cwi.nl>
6114 S:      Maintained
6115 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6116 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6117 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6118
6119 DISKQUOTA
6120 M:      Jan Kara <jack@suse.com>
6121 S:      Maintained
6122 F:      Documentation/filesystems/quota.rst
6123 F:      fs/quota/
6124 F:      include/linux/quota*.h
6125 F:      include/uapi/linux/quota*.h
6126
6127 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6128 M:      Bernie Thompson <bernie@plugable.com>
6129 L:      linux-fbdev@vger.kernel.org
6130 S:      Maintained
6131 W:      http://plugable.com/category/projects/udlfb/
6132 F:      Documentation/fb/udlfb.rst
6133 F:      drivers/video/fbdev/udlfb.c
6134 F:      include/video/udlfb.h
6135
6136 DISTRIBUTED LOCK MANAGER (DLM)
6137 M:      Christine Caulfield <ccaulfie@redhat.com>
6138 M:      David Teigland <teigland@redhat.com>
6139 L:      cluster-devel@redhat.com
6140 S:      Supported
6141 W:      http://sources.redhat.com/cluster/
6142 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6143 F:      fs/dlm/
6144
6145 DMA BUFFER SHARING FRAMEWORK
6146 M:      Sumit Semwal <sumit.semwal@linaro.org>
6147 M:      Christian König <christian.koenig@amd.com>
6148 L:      linux-media@vger.kernel.org
6149 L:      dri-devel@lists.freedesktop.org
6150 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6151 S:      Maintained
6152 T:      git git://anongit.freedesktop.org/drm/drm-misc
6153 F:      Documentation/driver-api/dma-buf.rst
6154 F:      drivers/dma-buf/
6155 F:      include/linux/*fence.h
6156 F:      include/linux/dma-buf.h
6157 F:      include/linux/dma-resv.h
6158 K:      \bdma_(?:buf|fence|resv)\b
6159
6160 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6161 M:      Vinod Koul <vkoul@kernel.org>
6162 L:      dmaengine@vger.kernel.org
6163 S:      Maintained
6164 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6165 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6166 F:      Documentation/devicetree/bindings/dma/
6167 F:      Documentation/driver-api/dmaengine/
6168 F:      drivers/dma/
6169 F:      include/dt-bindings/dma/
6170 F:      include/linux/dma/
6171 F:      include/linux/dmaengine.h
6172 F:      include/linux/of_dma.h
6173
6174 DMA MAPPING HELPERS
6175 M:      Christoph Hellwig <hch@lst.de>
6176 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6177 R:      Robin Murphy <robin.murphy@arm.com>
6178 L:      iommu@lists.linux.dev
6179 S:      Supported
6180 W:      http://git.infradead.org/users/hch/dma-mapping.git
6181 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6182 F:      include/asm-generic/dma-mapping.h
6183 F:      include/linux/dma-direct.h
6184 F:      include/linux/dma-mapping.h
6185 F:      include/linux/dma-map-ops.h
6186 F:      include/linux/swiotlb.h
6187 F:      kernel/dma/
6188
6189 DMA MAPPING BENCHMARK
6190 M:      Xiang Chen <chenxiang66@hisilicon.com>
6191 L:      iommu@lists.linux.dev
6192 F:      kernel/dma/map_benchmark.c
6193 F:      tools/testing/selftests/dma/
6194
6195 DMA-BUF HEAPS FRAMEWORK
6196 M:      Sumit Semwal <sumit.semwal@linaro.org>
6197 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6198 R:      Liam Mark <lmark@codeaurora.org>
6199 R:      Laura Abbott <labbott@redhat.com>
6200 R:      Brian Starkey <Brian.Starkey@arm.com>
6201 R:      John Stultz <jstultz@google.com>
6202 L:      linux-media@vger.kernel.org
6203 L:      dri-devel@lists.freedesktop.org
6204 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6205 S:      Maintained
6206 T:      git git://anongit.freedesktop.org/drm/drm-misc
6207 F:      drivers/dma-buf/dma-heap.c
6208 F:      drivers/dma-buf/heaps/*
6209 F:      include/linux/dma-heap.h
6210 F:      include/uapi/linux/dma-heap.h
6211
6212 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6213 M:      Lukasz Luba <lukasz.luba@arm.com>
6214 L:      linux-pm@vger.kernel.org
6215 L:      linux-samsung-soc@vger.kernel.org
6216 S:      Maintained
6217 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6218 F:      drivers/memory/samsung/exynos5422-dmc.c
6219
6220 DME1737 HARDWARE MONITOR DRIVER
6221 M:      Juerg Haefliger <juergh@proton.me>
6222 L:      linux-hwmon@vger.kernel.org
6223 S:      Maintained
6224 F:      Documentation/hwmon/dme1737.rst
6225 F:      drivers/hwmon/dme1737.c
6226
6227 DMI/SMBIOS SUPPORT
6228 M:      Jean Delvare <jdelvare@suse.com>
6229 S:      Maintained
6230 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6231 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6232 F:      drivers/firmware/dmi-id.c
6233 F:      drivers/firmware/dmi_scan.c
6234 F:      include/linux/dmi.h
6235
6236 DOCUMENTATION
6237 M:      Jonathan Corbet <corbet@lwn.net>
6238 L:      linux-doc@vger.kernel.org
6239 S:      Maintained
6240 P:      Documentation/doc-guide/maintainer-profile.rst
6241 T:      git git://git.lwn.net/linux.git docs-next
6242 F:      Documentation/
6243 F:      scripts/documentation-file-ref-check
6244 F:      scripts/kernel-doc
6245 F:      scripts/sphinx-pre-install
6246 X:      Documentation/ABI/
6247 X:      Documentation/admin-guide/media/
6248 X:      Documentation/devicetree/
6249 X:      Documentation/driver-api/media/
6250 X:      Documentation/firmware-guide/acpi/
6251 X:      Documentation/i2c/
6252 X:      Documentation/power/
6253 X:      Documentation/spi/
6254 X:      Documentation/userspace-api/media/
6255
6256 DOCUMENTATION REPORTING ISSUES
6257 M:      Thorsten Leemhuis <linux@leemhuis.info>
6258 L:      linux-doc@vger.kernel.org
6259 S:      Maintained
6260 F:      Documentation/admin-guide/reporting-issues.rst
6261
6262 DOCUMENTATION SCRIPTS
6263 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6264 L:      linux-doc@vger.kernel.org
6265 S:      Maintained
6266 F:      Documentation/sphinx/parse-headers.pl
6267 F:      scripts/documentation-file-ref-check
6268 F:      scripts/sphinx-pre-install
6269
6270 DOCUMENTATION/ITALIAN
6271 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6272 L:      linux-doc@vger.kernel.org
6273 S:      Maintained
6274 F:      Documentation/translations/it_IT
6275
6276 DOCUMENTATION/JAPANESE
6277 R:      Akira Yokosawa <akiyks@gmail.com>
6278 L:      linux-doc@vger.kernel.org
6279 S:      Maintained
6280 F:      Documentation/translations/ja_JP
6281
6282 DONGWOON DW9714 LENS VOICE COIL DRIVER
6283 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6284 L:      linux-media@vger.kernel.org
6285 S:      Maintained
6286 T:      git git://linuxtv.org/media_tree.git
6287 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6288 F:      drivers/media/i2c/dw9714.c
6289
6290 DONGWOON DW9768 LENS VOICE COIL DRIVER
6291 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
6292 L:      linux-media@vger.kernel.org
6293 S:      Maintained
6294 T:      git git://linuxtv.org/media_tree.git
6295 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6296 F:      drivers/media/i2c/dw9768.c
6297
6298 DONGWOON DW9807 LENS VOICE COIL DRIVER
6299 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6300 L:      linux-media@vger.kernel.org
6301 S:      Maintained
6302 T:      git git://linuxtv.org/media_tree.git
6303 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6304 F:      drivers/media/i2c/dw9807-vcm.c
6305
6306 DOUBLETALK DRIVER
6307 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6308 L:      blinux-list@redhat.com
6309 S:      Maintained
6310 F:      drivers/char/dtlk.c
6311 F:      include/linux/dtlk.h
6312
6313 DPAA2 DATAPATH I/O (DPIO) DRIVER
6314 M:      Roy Pledge <Roy.Pledge@nxp.com>
6315 L:      linux-kernel@vger.kernel.org
6316 S:      Maintained
6317 F:      drivers/soc/fsl/dpio
6318
6319 DPAA2 ETHERNET DRIVER
6320 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6321 L:      netdev@vger.kernel.org
6322 S:      Maintained
6323 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6324 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6325 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6326 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6327 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6328 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6329 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6330 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6331 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6332
6333 DPAA2 ETHERNET SWITCH DRIVER
6334 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6335 L:      netdev@vger.kernel.org
6336 S:      Maintained
6337 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6338 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6339 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6340
6341 DRBD DRIVER
6342 M:      Philipp Reisner <philipp.reisner@linbit.com>
6343 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6344 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6345 L:      drbd-dev@lists.linbit.com
6346 S:      Supported
6347 W:      http://www.drbd.org
6348 T:      git git://git.linbit.com/linux-drbd.git
6349 T:      git git://git.linbit.com/drbd-8.4.git
6350 F:      Documentation/admin-guide/blockdev/
6351 F:      drivers/block/drbd/
6352 F:      lib/lru_cache.c
6353
6354 DRIVER COMPONENT FRAMEWORK
6355 L:      dri-devel@lists.freedesktop.org
6356 F:      drivers/base/component.c
6357 F:      include/linux/component.h
6358
6359 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6360 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6361 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6362 S:      Supported
6363 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6364 F:      Documentation/core-api/kobject.rst
6365 F:      drivers/base/
6366 F:      fs/debugfs/
6367 F:      fs/sysfs/
6368 F:      include/linux/debugfs.h
6369 F:      include/linux/kobj*
6370 F:      lib/kobj*
6371
6372 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6373 M:      Nishanth Menon <nm@ti.com>
6374 L:      linux-pm@vger.kernel.org
6375 S:      Maintained
6376 F:      drivers/soc/ti/smartreflex.c
6377 F:      include/linux/power/smartreflex.h
6378
6379 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6380 M:      Maxime Ripard <mripard@kernel.org>
6381 M:      Chen-Yu Tsai <wens@csie.org>
6382 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6383 L:      dri-devel@lists.freedesktop.org
6384 S:      Supported
6385 T:      git git://anongit.freedesktop.org/drm/drm-misc
6386 F:      drivers/gpu/drm/sun4i/sun8i*
6387
6388 DRM DRIVER FOR ARM PL111 CLCD
6389 M:      Emma Anholt <emma@anholt.net>
6390 S:      Supported
6391 T:      git git://anongit.freedesktop.org/drm/drm-misc
6392 F:      drivers/gpu/drm/pl111/
6393
6394 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6395 M:      Linus Walleij <linus.walleij@linaro.org>
6396 S:      Maintained
6397 T:      git git://anongit.freedesktop.org/drm/drm-misc
6398 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6399 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6400
6401 DRM DRIVER FOR ASPEED BMC GFX
6402 M:      Joel Stanley <joel@jms.id.au>
6403 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6404 S:      Supported
6405 T:      git git://anongit.freedesktop.org/drm/drm-misc
6406 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6407 F:      drivers/gpu/drm/aspeed/
6408
6409 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6410 M:      Dave Airlie <airlied@redhat.com>
6411 R:      Thomas Zimmermann <tzimmermann@suse.de>
6412 L:      dri-devel@lists.freedesktop.org
6413 S:      Supported
6414 T:      git git://anongit.freedesktop.org/drm/drm-misc
6415 F:      drivers/gpu/drm/ast/
6416
6417 DRM DRIVER FOR BOCHS VIRTUAL GPU
6418 M:      Gerd Hoffmann <kraxel@redhat.com>
6419 L:      virtualization@lists.linux-foundation.org
6420 S:      Maintained
6421 T:      git git://anongit.freedesktop.org/drm/drm-misc
6422 F:      drivers/gpu/drm/tiny/bochs.c
6423
6424 DRM DRIVER FOR BOE HIMAX8279D PANELS
6425 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6426 S:      Maintained
6427 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6428 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6429
6430 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6431 M:      Jagan Teki <jagan@amarulasolutions.com>
6432 S:      Maintained
6433 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6434 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6435
6436 DRM DRIVER FOR EBBG FT8719 PANEL
6437 M:      Joel Selvaraj <jo@jsfamily.in>
6438 S:      Maintained
6439 T:      git git://anongit.freedesktop.org/drm/drm-misc
6440 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6441 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6442
6443 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6444 M:      Linus Walleij <linus.walleij@linaro.org>
6445 S:      Maintained
6446 T:      git git://anongit.freedesktop.org/drm/drm-misc
6447 F:      drivers/gpu/drm/tve200/
6448
6449 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6450 M:      Icenowy Zheng <icenowy@aosc.io>
6451 S:      Maintained
6452 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6453 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6454
6455 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6456 M:      Jagan Teki <jagan@amarulasolutions.com>
6457 S:      Maintained
6458 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6459 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6460
6461 DRM DRIVER FOR GENERIC EDP PANELS
6462 R:      Douglas Anderson <dianders@chromium.org>
6463 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6464 F:      drivers/gpu/drm/panel/panel-edp.c
6465
6466 DRM DRIVER FOR GENERIC USB DISPLAY
6467 M:      Noralf Trønnes <noralf@tronnes.org>
6468 S:      Maintained
6469 W:      https://github.com/notro/gud/wiki
6470 T:      git git://anongit.freedesktop.org/drm/drm-misc
6471 F:      drivers/gpu/drm/gud/
6472 F:      include/drm/gud.h
6473
6474 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6475 M:      Hans de Goede <hdegoede@redhat.com>
6476 S:      Maintained
6477 T:      git git://anongit.freedesktop.org/drm/drm-misc
6478 F:      drivers/gpu/drm/tiny/gm12u320.c
6479
6480 DRM DRIVER FOR HX8357D PANELS
6481 M:      Emma Anholt <emma@anholt.net>
6482 S:      Maintained
6483 T:      git git://anongit.freedesktop.org/drm/drm-misc
6484 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6485 F:      drivers/gpu/drm/tiny/hx8357d.c
6486
6487 DRM DRIVER FOR ILITEK ILI9225 PANELS
6488 M:      David Lechner <david@lechnology.com>
6489 S:      Maintained
6490 T:      git git://anongit.freedesktop.org/drm/drm-misc
6491 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6492 F:      drivers/gpu/drm/tiny/ili9225.c
6493
6494 DRM DRIVER FOR ILITEK ILI9486 PANELS
6495 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6496 S:      Maintained
6497 T:      git git://anongit.freedesktop.org/drm/drm-misc
6498 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6499 F:      drivers/gpu/drm/tiny/ili9486.c
6500
6501 DRM DRIVER FOR INTEL I810 VIDEO CARDS
6502 S:      Orphan / Obsolete
6503 F:      drivers/gpu/drm/i810/
6504 F:      include/uapi/drm/i810_drm.h
6505
6506 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6507 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6508 S:      Supported
6509 T:      git git://anongit.freedesktop.org/drm/drm-misc
6510 F:      drivers/gpu/drm/logicvc/
6511
6512 DRM DRIVER FOR LVDS PANELS
6513 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6514 L:      dri-devel@lists.freedesktop.org
6515 T:      git git://anongit.freedesktop.org/drm/drm-misc
6516 S:      Maintained
6517 F:      drivers/gpu/drm/panel/panel-lvds.c
6518 F:      Documentation/devicetree/bindings/display/lvds.yaml
6519 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6520
6521 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6522 M:      Guido Günther <agx@sigxcpu.org>
6523 R:      Purism Kernel Team <kernel@puri.sm>
6524 S:      Maintained
6525 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6526 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6527
6528 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6529 S:      Orphan / Obsolete
6530 F:      drivers/gpu/drm/mga/
6531 F:      include/uapi/drm/mga_drm.h
6532
6533 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6534 M:      Dave Airlie <airlied@redhat.com>
6535 R:      Thomas Zimmermann <tzimmermann@suse.de>
6536 L:      dri-devel@lists.freedesktop.org
6537 S:      Supported
6538 T:      git git://anongit.freedesktop.org/drm/drm-misc
6539 F:      drivers/gpu/drm/mgag200/
6540
6541 DRM DRIVER FOR MI0283QT
6542 M:      Noralf Trønnes <noralf@tronnes.org>
6543 S:      Maintained
6544 T:      git git://anongit.freedesktop.org/drm/drm-misc
6545 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6546 F:      drivers/gpu/drm/tiny/mi0283qt.c
6547
6548 DRM DRIVER FOR MIPI DBI compatible panels
6549 M:      Noralf Trønnes <noralf@tronnes.org>
6550 S:      Maintained
6551 W:      https://github.com/notro/panel-mipi-dbi/wiki
6552 T:      git git://anongit.freedesktop.org/drm/drm-misc
6553 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6554 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6555
6556 DRM DRIVER FOR MSM ADRENO GPU
6557 M:      Rob Clark <robdclark@gmail.com>
6558 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6559 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6560 R:      Sean Paul <sean@poorly.run>
6561 L:      linux-arm-msm@vger.kernel.org
6562 L:      dri-devel@lists.freedesktop.org
6563 L:      freedreno@lists.freedesktop.org
6564 S:      Maintained
6565 T:      git https://gitlab.freedesktop.org/drm/msm.git
6566 F:      Documentation/devicetree/bindings/display/msm/
6567 F:      drivers/gpu/drm/msm/
6568 F:      include/uapi/drm/msm_drm.h
6569
6570 DRM DRIVER FOR NOVATEK NT35510 PANELS
6571 M:      Linus Walleij <linus.walleij@linaro.org>
6572 S:      Maintained
6573 T:      git git://anongit.freedesktop.org/drm/drm-misc
6574 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6575 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6576
6577 DRM DRIVER FOR NOVATEK NT35560 PANELS
6578 M:      Linus Walleij <linus.walleij@linaro.org>
6579 S:      Maintained
6580 T:      git git://anongit.freedesktop.org/drm/drm-misc
6581 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6582 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6583
6584 DRM DRIVER FOR NOVATEK NT36672A PANELS
6585 M:      Sumit Semwal <sumit.semwal@linaro.org>
6586 S:      Maintained
6587 T:      git git://anongit.freedesktop.org/drm/drm-misc
6588 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6589 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6590
6591 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6592 M:      Ben Skeggs <bskeggs@redhat.com>
6593 M:      Karol Herbst <kherbst@redhat.com>
6594 M:      Lyude Paul <lyude@redhat.com>
6595 L:      dri-devel@lists.freedesktop.org
6596 L:      nouveau@lists.freedesktop.org
6597 S:      Supported
6598 W:      https://nouveau.freedesktop.org/
6599 Q:      https://patchwork.freedesktop.org/project/nouveau/
6600 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6601 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6602 C:      irc://irc.oftc.net/nouveau
6603 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6604 F:      drivers/gpu/drm/nouveau/
6605 F:      include/uapi/drm/nouveau_drm.h
6606
6607 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6608 M:      Stefan Mavrodiev <stefan@olimex.com>
6609 S:      Maintained
6610 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6611 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6612
6613 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6614 R:      Douglas Anderson <dianders@chromium.org>
6615 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6616 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6617
6618 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6619 M:      Noralf Trønnes <noralf@tronnes.org>
6620 S:      Maintained
6621 T:      git git://anongit.freedesktop.org/drm/drm-misc
6622 F:      Documentation/devicetree/bindings/display/repaper.txt
6623 F:      drivers/gpu/drm/tiny/repaper.c
6624
6625 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6626 M:      Javier Martinez Canillas <javierm@redhat.com>
6627 S:      Maintained
6628 T:      git git://anongit.freedesktop.org/drm/drm-misc
6629 F:      Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6630 F:      drivers/gpu/drm/solomon/ssd130x*
6631
6632 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6633 M:      Dave Airlie <airlied@redhat.com>
6634 M:      Gerd Hoffmann <kraxel@redhat.com>
6635 L:      virtualization@lists.linux-foundation.org
6636 S:      Obsolete
6637 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6638 T:      git git://anongit.freedesktop.org/drm/drm-misc
6639 F:      drivers/gpu/drm/tiny/cirrus.c
6640
6641 DRM DRIVER FOR QXL VIRTUAL GPU
6642 M:      Dave Airlie <airlied@redhat.com>
6643 M:      Gerd Hoffmann <kraxel@redhat.com>
6644 L:      virtualization@lists.linux-foundation.org
6645 L:      spice-devel@lists.freedesktop.org
6646 S:      Maintained
6647 T:      git git://anongit.freedesktop.org/drm/drm-misc
6648 F:      drivers/gpu/drm/qxl/
6649 F:      include/uapi/drm/qxl_drm.h
6650
6651 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6652 S:      Orphan / Obsolete
6653 F:      drivers/gpu/drm/r128/
6654 F:      include/uapi/drm/r128_drm.h
6655
6656 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6657 M:      Robert Chiras <robert.chiras@nxp.com>
6658 S:      Maintained
6659 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6660 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6661
6662 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6663 M:      Linus Walleij <linus.walleij@linaro.org>
6664 S:      Maintained
6665 T:      git git://anongit.freedesktop.org/drm/drm-misc
6666 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6667 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6668
6669 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6670 M:      Markuss Broks <markuss.broks@gmail.com>
6671 S:      Maintained
6672 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6673 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6674
6675 DRM DRIVER FOR SITRONIX ST7703 PANELS
6676 M:      Guido Günther <agx@sigxcpu.org>
6677 R:      Purism Kernel Team <kernel@puri.sm>
6678 R:      Ondrej Jirman <megous@megous.com>
6679 S:      Maintained
6680 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6681 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6682
6683 DRM DRIVER FOR SAVAGE VIDEO CARDS
6684 S:      Orphan / Obsolete
6685 F:      drivers/gpu/drm/savage/
6686 F:      include/uapi/drm/savage_drm.h
6687
6688 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6689 M:      Thomas Zimmermann <tzimmermann@suse.de>
6690 M:      Javier Martinez Canillas <javierm@redhat.com>
6691 L:      dri-devel@lists.freedesktop.org
6692 S:      Maintained
6693 T:      git git://anongit.freedesktop.org/drm/drm-misc
6694 F:      drivers/gpu/drm/drm_aperture.c
6695 F:      drivers/gpu/drm/tiny/simpledrm.c
6696 F:      drivers/video/aperture.c
6697 F:      include/drm/drm_aperture.h
6698 F:      include/linux/aperture.h
6699
6700 DRM DRIVER FOR SIS VIDEO CARDS
6701 S:      Orphan / Obsolete
6702 F:      drivers/gpu/drm/sis/
6703 F:      include/uapi/drm/sis_drm.h
6704
6705 DRM DRIVER FOR SITRONIX ST7586 PANELS
6706 M:      David Lechner <david@lechnology.com>
6707 S:      Maintained
6708 T:      git git://anongit.freedesktop.org/drm/drm-misc
6709 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6710 F:      drivers/gpu/drm/tiny/st7586.c
6711
6712 DRM DRIVER FOR SITRONIX ST7701 PANELS
6713 M:      Jagan Teki <jagan@amarulasolutions.com>
6714 S:      Maintained
6715 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6716 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6717
6718 DRM DRIVER FOR SITRONIX ST7735R PANELS
6719 M:      David Lechner <david@lechnology.com>
6720 S:      Maintained
6721 T:      git git://anongit.freedesktop.org/drm/drm-misc
6722 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6723 F:      drivers/gpu/drm/tiny/st7735r.c
6724
6725 DRM DRIVER FOR ST-ERICSSON MCDE
6726 M:      Linus Walleij <linus.walleij@linaro.org>
6727 S:      Maintained
6728 T:      git git://anongit.freedesktop.org/drm/drm-misc
6729 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6730 F:      drivers/gpu/drm/mcde/
6731
6732 DRM DRIVER FOR TDFX VIDEO CARDS
6733 S:      Orphan / Obsolete
6734 F:      drivers/gpu/drm/tdfx/
6735
6736 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6737 M:      Jagan Teki <jagan@amarulasolutions.com>
6738 S:      Maintained
6739 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6740 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6741
6742 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6743 R:      Douglas Anderson <dianders@chromium.org>
6744 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6745 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6746
6747 DRM DRIVER FOR TPO TPG110 PANELS
6748 M:      Linus Walleij <linus.walleij@linaro.org>
6749 S:      Maintained
6750 T:      git git://anongit.freedesktop.org/drm/drm-misc
6751 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6752 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6753
6754 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6755 M:      Dave Airlie <airlied@redhat.com>
6756 R:      Sean Paul <sean@poorly.run>
6757 R:      Thomas Zimmermann <tzimmermann@suse.de>
6758 L:      dri-devel@lists.freedesktop.org
6759 S:      Supported
6760 T:      git git://anongit.freedesktop.org/drm/drm-misc
6761 F:      drivers/gpu/drm/udl/
6762
6763 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6764 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6765 M:      Melissa Wen <melissa.srw@gmail.com>
6766 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6767 R:      Daniel Vetter <daniel@ffwll.ch>
6768 L:      dri-devel@lists.freedesktop.org
6769 S:      Maintained
6770 T:      git git://anongit.freedesktop.org/drm/drm-misc
6771 F:      Documentation/gpu/vkms.rst
6772 F:      drivers/gpu/drm/vkms/
6773
6774 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6775 M:      Hans de Goede <hdegoede@redhat.com>
6776 L:      dri-devel@lists.freedesktop.org
6777 S:      Maintained
6778 T:      git git://anongit.freedesktop.org/drm/drm-misc
6779 F:      drivers/gpu/drm/vboxvideo/
6780
6781 DRM DRIVER FOR VMWARE VIRTUAL GPU
6782 M:      Zack Rusin <zackr@vmware.com>
6783 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6784 L:      dri-devel@lists.freedesktop.org
6785 S:      Supported
6786 T:      git git://anongit.freedesktop.org/drm/drm-misc
6787 F:      drivers/gpu/drm/vmwgfx/
6788 F:      include/uapi/drm/vmwgfx_drm.h
6789
6790 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6791 M:      Linus Walleij <linus.walleij@linaro.org>
6792 S:      Maintained
6793 T:      git git://anongit.freedesktop.org/drm/drm-misc
6794 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6795 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6796
6797 DRM DRIVERS
6798 M:      David Airlie <airlied@gmail.com>
6799 M:      Daniel Vetter <daniel@ffwll.ch>
6800 L:      dri-devel@lists.freedesktop.org
6801 S:      Maintained
6802 B:      https://gitlab.freedesktop.org/drm
6803 C:      irc://irc.oftc.net/dri-devel
6804 T:      git git://anongit.freedesktop.org/drm/drm
6805 F:      Documentation/devicetree/bindings/display/
6806 F:      Documentation/devicetree/bindings/gpu/
6807 F:      Documentation/gpu/
6808 F:      drivers/gpu/
6809 F:      include/drm/
6810 F:      include/linux/vga*
6811 F:      include/uapi/drm/
6812
6813 DRM DRIVERS AND MISC GPU PATCHES
6814 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6815 M:      Maxime Ripard <mripard@kernel.org>
6816 M:      Thomas Zimmermann <tzimmermann@suse.de>
6817 S:      Maintained
6818 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6819 T:      git git://anongit.freedesktop.org/drm/drm-misc
6820 F:      Documentation/gpu/
6821 F:      drivers/gpu/drm/*
6822 F:      drivers/gpu/vga/
6823 F:      include/drm/drm*
6824 F:      include/linux/vga*
6825 F:      include/uapi/drm/drm*
6826
6827 DRM DRIVERS FOR ALLWINNER A10
6828 M:      Maxime Ripard <mripard@kernel.org>
6829 M:      Chen-Yu Tsai <wens@csie.org>
6830 L:      dri-devel@lists.freedesktop.org
6831 S:      Supported
6832 T:      git git://anongit.freedesktop.org/drm/drm-misc
6833 F:      Documentation/devicetree/bindings/display/allwinner*
6834 F:      drivers/gpu/drm/sun4i/
6835
6836 DRM DRIVERS FOR AMLOGIC SOCS
6837 M:      Neil Armstrong <neil.armstrong@linaro.org>
6838 L:      dri-devel@lists.freedesktop.org
6839 L:      linux-amlogic@lists.infradead.org
6840 S:      Supported
6841 W:      http://linux-meson.com/
6842 T:      git git://anongit.freedesktop.org/drm/drm-misc
6843 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6844 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6845 F:      Documentation/gpu/meson.rst
6846 F:      drivers/gpu/drm/meson/
6847
6848 DRM DRIVERS FOR ATMEL HLCDC
6849 M:      Sam Ravnborg <sam@ravnborg.org>
6850 M:      Boris Brezillon <bbrezillon@kernel.org>
6851 L:      dri-devel@lists.freedesktop.org
6852 S:      Supported
6853 T:      git git://anongit.freedesktop.org/drm/drm-misc
6854 F:      Documentation/devicetree/bindings/display/atmel/
6855 F:      drivers/gpu/drm/atmel-hlcdc/
6856
6857 DRM DRIVERS FOR BRIDGE CHIPS
6858 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6859 M:      Neil Armstrong <neil.armstrong@linaro.org>
6860 M:      Robert Foss <robert.foss@linaro.org>
6861 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6862 R:      Jonas Karlman <jonas@kwiboo.se>
6863 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6864 S:      Maintained
6865 T:      git git://anongit.freedesktop.org/drm/drm-misc
6866 F:      Documentation/devicetree/bindings/display/bridge/
6867 F:      drivers/gpu/drm/bridge/
6868
6869 DRM DRIVERS FOR EXYNOS
6870 M:      Inki Dae <inki.dae@samsung.com>
6871 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6872 M:      Kyungmin Park <kyungmin.park@samsung.com>
6873 L:      dri-devel@lists.freedesktop.org
6874 S:      Supported
6875 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6876 F:      Documentation/devicetree/bindings/display/exynos/
6877 F:      Documentation/devicetree/bindings/display/samsung/
6878 F:      drivers/gpu/drm/exynos/
6879 F:      include/uapi/drm/exynos_drm.h
6880
6881 DRM DRIVERS FOR FREESCALE DCU
6882 M:      Stefan Agner <stefan@agner.ch>
6883 M:      Alison Wang <alison.wang@nxp.com>
6884 L:      dri-devel@lists.freedesktop.org
6885 S:      Supported
6886 T:      git git://anongit.freedesktop.org/drm/drm-misc
6887 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6888 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6889 F:      drivers/gpu/drm/fsl-dcu/
6890
6891 DRM DRIVERS FOR FREESCALE IMX
6892 M:      Philipp Zabel <p.zabel@pengutronix.de>
6893 L:      dri-devel@lists.freedesktop.org
6894 S:      Maintained
6895 F:      Documentation/devicetree/bindings/display/imx/
6896 F:      drivers/gpu/drm/imx/
6897 F:      drivers/gpu/ipu-v3/
6898
6899 DRM DRIVERS FOR FREESCALE IMX BRIDGE
6900 M:      Liu Ying <victor.liu@nxp.com>
6901 L:      dri-devel@lists.freedesktop.org
6902 S:      Maintained
6903 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6904 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6905 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6906 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6907 F:      drivers/gpu/drm/bridge/imx/
6908
6909 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6910 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6911 L:      dri-devel@lists.freedesktop.org
6912 S:      Maintained
6913 T:      git git://github.com/patjak/drm-gma500
6914 F:      drivers/gpu/drm/gma500/
6915
6916 DRM DRIVERS FOR HISILICON
6917 M:      Xinliang Liu <xinliang.liu@linaro.org>
6918 M:      Tian Tao  <tiantao6@hisilicon.com>
6919 R:      John Stultz <jstultz@google.com>
6920 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6921 R:      Chen Feng <puck.chen@hisilicon.com>
6922 L:      dri-devel@lists.freedesktop.org
6923 S:      Maintained
6924 T:      git git://anongit.freedesktop.org/drm/drm-misc
6925 F:      Documentation/devicetree/bindings/display/hisilicon/
6926 F:      drivers/gpu/drm/hisilicon/
6927
6928 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6929 M:      Deepak Rawat <drawat.floss@gmail.com>
6930 L:      linux-hyperv@vger.kernel.org
6931 L:      dri-devel@lists.freedesktop.org
6932 S:      Maintained
6933 T:      git git://anongit.freedesktop.org/drm/drm-misc
6934 F:      drivers/gpu/drm/hyperv
6935
6936 DRM DRIVERS FOR LIMA
6937 M:      Qiang Yu <yuq825@gmail.com>
6938 L:      dri-devel@lists.freedesktop.org
6939 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6940 S:      Maintained
6941 T:      git git://anongit.freedesktop.org/drm/drm-misc
6942 F:      drivers/gpu/drm/lima/
6943 F:      include/uapi/drm/lima_drm.h
6944
6945 DRM DRIVERS FOR MEDIATEK
6946 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6947 M:      Philipp Zabel <p.zabel@pengutronix.de>
6948 L:      dri-devel@lists.freedesktop.org
6949 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6950 S:      Supported
6951 F:      Documentation/devicetree/bindings/display/mediatek/
6952 F:      drivers/gpu/drm/mediatek/
6953 F:      drivers/phy/mediatek/phy-mtk-dp.c
6954 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6955 F:      drivers/phy/mediatek/phy-mtk-mipi*
6956
6957 DRM DRIVERS FOR NVIDIA TEGRA
6958 M:      Thierry Reding <thierry.reding@gmail.com>
6959 L:      dri-devel@lists.freedesktop.org
6960 L:      linux-tegra@vger.kernel.org
6961 S:      Supported
6962 T:      git git://anongit.freedesktop.org/tegra/linux.git
6963 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6964 F:      Documentation/devicetree/bindings/gpu/host1x/
6965 F:      drivers/gpu/drm/tegra/
6966 F:      drivers/gpu/host1x/
6967 F:      include/linux/host1x.h
6968 F:      include/uapi/drm/tegra_drm.h
6969
6970 DRM DRIVERS FOR RENESAS
6971 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6972 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6973 L:      dri-devel@lists.freedesktop.org
6974 L:      linux-renesas-soc@vger.kernel.org
6975 S:      Supported
6976 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6977 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6978 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6979 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6980 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6981 F:      drivers/gpu/drm/rcar-du/
6982 F:      drivers/gpu/drm/shmobile/
6983 F:      include/linux/platform_data/shmob_drm.h
6984
6985 DRM DRIVERS FOR ROCKCHIP
6986 M:      Sandy Huang <hjc@rock-chips.com>
6987 M:      Heiko Stübner <heiko@sntech.de>
6988 L:      dri-devel@lists.freedesktop.org
6989 S:      Maintained
6990 T:      git git://anongit.freedesktop.org/drm/drm-misc
6991 F:      Documentation/devicetree/bindings/display/rockchip/
6992 F:      drivers/gpu/drm/rockchip/
6993
6994 DRM DRIVERS FOR STI
6995 M:      Alain Volmat <alain.volmat@foss.st.com>
6996 L:      dri-devel@lists.freedesktop.org
6997 S:      Maintained
6998 T:      git git://anongit.freedesktop.org/drm/drm-misc
6999 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
7000 F:      drivers/gpu/drm/sti
7001
7002 DRM DRIVERS FOR STM
7003 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7004 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7005 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7006 L:      dri-devel@lists.freedesktop.org
7007 S:      Maintained
7008 T:      git git://anongit.freedesktop.org/drm/drm-misc
7009 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7010 F:      drivers/gpu/drm/stm
7011
7012 DRM DRIVERS FOR TI KEYSTONE
7013 M:      Jyri Sarha <jyri.sarha@iki.fi>
7014 M:      Tomi Valkeinen <tomba@kernel.org>
7015 L:      dri-devel@lists.freedesktop.org
7016 S:      Maintained
7017 T:      git git://anongit.freedesktop.org/drm/drm-misc
7018 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7019 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7020 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7021 F:      drivers/gpu/drm/tidss/
7022
7023 DRM DRIVERS FOR TI LCDC
7024 M:      Jyri Sarha <jyri.sarha@iki.fi>
7025 R:      Tomi Valkeinen <tomba@kernel.org>
7026 L:      dri-devel@lists.freedesktop.org
7027 S:      Maintained
7028 F:      Documentation/devicetree/bindings/display/tilcdc/
7029 F:      drivers/gpu/drm/tilcdc/
7030
7031 DRM DRIVERS FOR TI OMAP
7032 M:      Tomi Valkeinen <tomba@kernel.org>
7033 L:      dri-devel@lists.freedesktop.org
7034 S:      Maintained
7035 F:      Documentation/devicetree/bindings/display/ti/
7036 F:      drivers/gpu/drm/omapdrm/
7037
7038 DRM DRIVERS FOR V3D
7039 M:      Emma Anholt <emma@anholt.net>
7040 M:      Melissa Wen <mwen@igalia.com>
7041 S:      Supported
7042 T:      git git://anongit.freedesktop.org/drm/drm-misc
7043 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7044 F:      drivers/gpu/drm/v3d/
7045 F:      include/uapi/drm/v3d_drm.h
7046
7047 DRM DRIVERS FOR VC4
7048 M:      Emma Anholt <emma@anholt.net>
7049 M:      Maxime Ripard <mripard@kernel.org>
7050 S:      Supported
7051 T:      git git://github.com/anholt/linux
7052 T:      git git://anongit.freedesktop.org/drm/drm-misc
7053 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7054 F:      drivers/gpu/drm/vc4/
7055 F:      include/uapi/drm/vc4_drm.h
7056
7057 DRM DRIVERS FOR VERISILICON
7058 M:      Keith Zhao <keith.zhao@starfivetech.com>
7059 L:      dri-devel@lists.freedesktop.org
7060 S:      Maintained
7061 T:      git git://anongit.freedesktop.org/drm/drm-misc
7062 F:      Documentation/devicetree/bindings/display/verisilicon/
7063
7064 DRM DRIVERS FOR VIVANTE GPU IP
7065 M:      Lucas Stach <l.stach@pengutronix.de>
7066 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7067 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7068 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7069 L:      dri-devel@lists.freedesktop.org
7070 S:      Maintained
7071 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7072 F:      drivers/gpu/drm/etnaviv/
7073 F:      include/uapi/drm/etnaviv_drm.h
7074
7075 DRM DRIVERS FOR XEN
7076 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7077 L:      dri-devel@lists.freedesktop.org
7078 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7079 S:      Supported
7080 T:      git git://anongit.freedesktop.org/drm/drm-misc
7081 F:      Documentation/gpu/xen-front.rst
7082 F:      drivers/gpu/drm/xen/
7083
7084 DRM DRIVERS FOR XILINX
7085 M:      Hyun Kwon <hyun.kwon@xilinx.com>
7086 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7087 L:      dri-devel@lists.freedesktop.org
7088 S:      Maintained
7089 T:      git git://anongit.freedesktop.org/drm/drm-misc
7090 F:      Documentation/devicetree/bindings/display/xlnx/
7091 F:      drivers/gpu/drm/xlnx/
7092
7093 DRM PANEL DRIVERS
7094 M:      Thierry Reding <thierry.reding@gmail.com>
7095 R:      Sam Ravnborg <sam@ravnborg.org>
7096 L:      dri-devel@lists.freedesktop.org
7097 S:      Maintained
7098 T:      git git://anongit.freedesktop.org/drm/drm-misc
7099 F:      Documentation/devicetree/bindings/display/panel/
7100 F:      drivers/gpu/drm/drm_panel.c
7101 F:      drivers/gpu/drm/panel/
7102 F:      include/drm/drm_panel.h
7103
7104 DRM PRIVACY-SCREEN CLASS
7105 M:      Hans de Goede <hdegoede@redhat.com>
7106 L:      dri-devel@lists.freedesktop.org
7107 S:      Maintained
7108 T:      git git://anongit.freedesktop.org/drm/drm-misc
7109 F:      drivers/gpu/drm/drm_privacy_screen*
7110 F:      include/drm/drm_privacy_screen*
7111
7112 DRM TTM SUBSYSTEM
7113 M:      Christian Koenig <christian.koenig@amd.com>
7114 M:      Huang Rui <ray.huang@amd.com>
7115 L:      dri-devel@lists.freedesktop.org
7116 S:      Maintained
7117 T:      git git://anongit.freedesktop.org/drm/drm-misc
7118 F:      drivers/gpu/drm/ttm/
7119 F:      include/drm/ttm/
7120
7121 DRM GPU SCHEDULER
7122 M:      Andrey Grodzovsky <andrey.grodzovsky@amd.com>
7123 L:      dri-devel@lists.freedesktop.org
7124 S:      Maintained
7125 T:      git git://anongit.freedesktop.org/drm/drm-misc
7126 F:      drivers/gpu/drm/scheduler/
7127 F:      include/drm/gpu_scheduler.h
7128
7129 DSBR100 USB FM RADIO DRIVER
7130 M:      Alexey Klimov <klimov.linux@gmail.com>
7131 L:      linux-media@vger.kernel.org
7132 S:      Maintained
7133 T:      git git://linuxtv.org/media_tree.git
7134 F:      drivers/media/radio/dsbr100.c
7135
7136 DT3155 MEDIA DRIVER
7137 M:      Hans Verkuil <hverkuil@xs4all.nl>
7138 L:      linux-media@vger.kernel.org
7139 S:      Odd Fixes
7140 W:      https://linuxtv.org
7141 T:      git git://linuxtv.org/media_tree.git
7142 F:      drivers/media/pci/dt3155/
7143
7144 DVB_USB_AF9015 MEDIA DRIVER
7145 M:      Antti Palosaari <crope@iki.fi>
7146 L:      linux-media@vger.kernel.org
7147 S:      Maintained
7148 W:      https://linuxtv.org
7149 W:      http://palosaari.fi/linux/
7150 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7151 T:      git git://linuxtv.org/anttip/media_tree.git
7152 F:      drivers/media/usb/dvb-usb-v2/af9015*
7153
7154 DVB_USB_AF9035 MEDIA DRIVER
7155 M:      Antti Palosaari <crope@iki.fi>
7156 L:      linux-media@vger.kernel.org
7157 S:      Maintained
7158 W:      https://linuxtv.org
7159 W:      http://palosaari.fi/linux/
7160 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7161 T:      git git://linuxtv.org/anttip/media_tree.git
7162 F:      drivers/media/usb/dvb-usb-v2/af9035*
7163
7164 DVB_USB_ANYSEE MEDIA DRIVER
7165 M:      Antti Palosaari <crope@iki.fi>
7166 L:      linux-media@vger.kernel.org
7167 S:      Maintained
7168 W:      https://linuxtv.org
7169 W:      http://palosaari.fi/linux/
7170 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7171 T:      git git://linuxtv.org/anttip/media_tree.git
7172 F:      drivers/media/usb/dvb-usb-v2/anysee*
7173
7174 DVB_USB_AU6610 MEDIA DRIVER
7175 M:      Antti Palosaari <crope@iki.fi>
7176 L:      linux-media@vger.kernel.org
7177 S:      Maintained
7178 W:      https://linuxtv.org
7179 W:      http://palosaari.fi/linux/
7180 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7181 T:      git git://linuxtv.org/anttip/media_tree.git
7182 F:      drivers/media/usb/dvb-usb-v2/au6610*
7183
7184 DVB_USB_CE6230 MEDIA DRIVER
7185 M:      Antti Palosaari <crope@iki.fi>
7186 L:      linux-media@vger.kernel.org
7187 S:      Maintained
7188 W:      https://linuxtv.org
7189 W:      http://palosaari.fi/linux/
7190 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7191 T:      git git://linuxtv.org/anttip/media_tree.git
7192 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7193
7194 DVB_USB_CXUSB MEDIA DRIVER
7195 M:      Michael Krufky <mkrufky@linuxtv.org>
7196 L:      linux-media@vger.kernel.org
7197 S:      Maintained
7198 W:      https://linuxtv.org
7199 W:      http://github.com/mkrufky
7200 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7201 T:      git git://linuxtv.org/media_tree.git
7202 F:      drivers/media/usb/dvb-usb/cxusb*
7203
7204 DVB_USB_EC168 MEDIA DRIVER
7205 M:      Antti Palosaari <crope@iki.fi>
7206 L:      linux-media@vger.kernel.org
7207 S:      Maintained
7208 W:      https://linuxtv.org
7209 W:      http://palosaari.fi/linux/
7210 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7211 T:      git git://linuxtv.org/anttip/media_tree.git
7212 F:      drivers/media/usb/dvb-usb-v2/ec168*
7213
7214 DVB_USB_GL861 MEDIA DRIVER
7215 M:      Antti Palosaari <crope@iki.fi>
7216 L:      linux-media@vger.kernel.org
7217 S:      Maintained
7218 W:      https://linuxtv.org
7219 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7220 T:      git git://linuxtv.org/anttip/media_tree.git
7221 F:      drivers/media/usb/dvb-usb-v2/gl861*
7222
7223 DVB_USB_MXL111SF MEDIA DRIVER
7224 M:      Michael Krufky <mkrufky@linuxtv.org>
7225 L:      linux-media@vger.kernel.org
7226 S:      Maintained
7227 W:      https://linuxtv.org
7228 W:      http://github.com/mkrufky
7229 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7230 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7231 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7232
7233 DVB_USB_RTL28XXU MEDIA DRIVER
7234 M:      Antti Palosaari <crope@iki.fi>
7235 L:      linux-media@vger.kernel.org
7236 S:      Maintained
7237 W:      https://linuxtv.org
7238 W:      http://palosaari.fi/linux/
7239 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7240 T:      git git://linuxtv.org/anttip/media_tree.git
7241 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7242
7243 DVB_USB_V2 MEDIA DRIVER
7244 M:      Antti Palosaari <crope@iki.fi>
7245 L:      linux-media@vger.kernel.org
7246 S:      Maintained
7247 W:      https://linuxtv.org
7248 W:      http://palosaari.fi/linux/
7249 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7250 T:      git git://linuxtv.org/anttip/media_tree.git
7251 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7252 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7253
7254 DYNAMIC DEBUG
7255 M:      Jason Baron <jbaron@akamai.com>
7256 S:      Maintained
7257 F:      include/linux/dynamic_debug.h
7258 F:      lib/dynamic_debug.c
7259 M:      Jim Cromie <jim.cromie@gmail.com>
7260 F:      lib/test_dynamic_debug.c
7261
7262 DYNAMIC INTERRUPT MODERATION
7263 M:      Tal Gilboa <talgi@nvidia.com>
7264 S:      Maintained
7265 F:      Documentation/networking/net_dim.rst
7266 F:      include/linux/dim.h
7267 F:      lib/dim/
7268
7269 DZ DECSTATION DZ11 SERIAL DRIVER
7270 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7271 S:      Maintained
7272 F:      drivers/tty/serial/dz.*
7273
7274 E3X0 POWER BUTTON DRIVER
7275 M:      Moritz Fischer <moritz.fischer@ettus.com>
7276 L:      usrp-users@lists.ettus.com
7277 S:      Supported
7278 W:      http://www.ettus.com
7279 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7280 F:      drivers/input/misc/e3x0-button.c
7281
7282 E4000 MEDIA DRIVER
7283 M:      Antti Palosaari <crope@iki.fi>
7284 L:      linux-media@vger.kernel.org
7285 S:      Maintained
7286 W:      https://linuxtv.org
7287 W:      http://palosaari.fi/linux/
7288 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7289 T:      git git://linuxtv.org/anttip/media_tree.git
7290 F:      drivers/media/tuners/e4000*
7291
7292 EARTH_PT1 MEDIA DRIVER
7293 M:      Akihiro Tsukada <tskd08@gmail.com>
7294 L:      linux-media@vger.kernel.org
7295 S:      Odd Fixes
7296 F:      drivers/media/pci/pt1/
7297
7298 EARTH_PT3 MEDIA DRIVER
7299 M:      Akihiro Tsukada <tskd08@gmail.com>
7300 L:      linux-media@vger.kernel.org
7301 S:      Odd Fixes
7302 F:      drivers/media/pci/pt3/
7303
7304 EC100 MEDIA DRIVER
7305 M:      Antti Palosaari <crope@iki.fi>
7306 L:      linux-media@vger.kernel.org
7307 S:      Maintained
7308 W:      https://linuxtv.org
7309 W:      http://palosaari.fi/linux/
7310 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7311 T:      git git://linuxtv.org/anttip/media_tree.git
7312 F:      drivers/media/dvb-frontends/ec100*
7313
7314 ECRYPT FILE SYSTEM
7315 M:      Tyler Hicks <code@tyhicks.com>
7316 L:      ecryptfs@vger.kernel.org
7317 S:      Odd Fixes
7318 W:      http://ecryptfs.org
7319 W:      https://launchpad.net/ecryptfs
7320 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7321 F:      Documentation/filesystems/ecryptfs.rst
7322 F:      fs/ecryptfs/
7323
7324 EDAC-AMD64
7325 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7326 L:      linux-edac@vger.kernel.org
7327 S:      Supported
7328 F:      drivers/edac/amd64_edac*
7329 F:      drivers/edac/mce_amd*
7330
7331 EDAC-ARMADA
7332 M:      Jan Luebbe <jlu@pengutronix.de>
7333 L:      linux-edac@vger.kernel.org
7334 S:      Maintained
7335 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7336 F:      drivers/edac/armada_xp_*
7337
7338 EDAC-AST2500
7339 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7340 S:      Supported
7341 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7342 F:      drivers/edac/aspeed_edac.c
7343
7344 EDAC-BLUEFIELD
7345 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7346 S:      Supported
7347 F:      drivers/edac/bluefield_edac.c
7348
7349 EDAC-CALXEDA
7350 M:      Andre Przywara <andre.przywara@arm.com>
7351 L:      linux-edac@vger.kernel.org
7352 S:      Maintained
7353 F:      drivers/edac/highbank*
7354
7355 EDAC-CAVIUM OCTEON
7356 M:      Ralf Baechle <ralf@linux-mips.org>
7357 L:      linux-edac@vger.kernel.org
7358 L:      linux-mips@vger.kernel.org
7359 S:      Supported
7360 F:      drivers/edac/octeon_edac*
7361
7362 EDAC-CAVIUM THUNDERX
7363 M:      Robert Richter <rric@kernel.org>
7364 L:      linux-edac@vger.kernel.org
7365 S:      Odd Fixes
7366 F:      drivers/edac/thunderx_edac*
7367
7368 EDAC-CORE
7369 M:      Borislav Petkov <bp@alien8.de>
7370 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7371 M:      Tony Luck <tony.luck@intel.com>
7372 R:      James Morse <james.morse@arm.com>
7373 R:      Robert Richter <rric@kernel.org>
7374 L:      linux-edac@vger.kernel.org
7375 S:      Supported
7376 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7377 F:      Documentation/admin-guide/ras.rst
7378 F:      Documentation/driver-api/edac.rst
7379 F:      drivers/edac/
7380 F:      include/linux/edac.h
7381
7382 EDAC-DMC520
7383 M:      Lei Wang <lewan@microsoft.com>
7384 L:      linux-edac@vger.kernel.org
7385 S:      Supported
7386 F:      drivers/edac/dmc520_edac.c
7387
7388 EDAC-E752X
7389 M:      Mark Gross <markgross@kernel.org>
7390 L:      linux-edac@vger.kernel.org
7391 S:      Maintained
7392 F:      drivers/edac/e752x_edac.c
7393
7394 EDAC-E7XXX
7395 L:      linux-edac@vger.kernel.org
7396 S:      Maintained
7397 F:      drivers/edac/e7xxx_edac.c
7398
7399 EDAC-FSL_DDR
7400 M:      York Sun <york.sun@nxp.com>
7401 L:      linux-edac@vger.kernel.org
7402 S:      Maintained
7403 F:      drivers/edac/fsl_ddr_edac.*
7404
7405 EDAC-GHES
7406 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7407 L:      linux-edac@vger.kernel.org
7408 S:      Maintained
7409 F:      drivers/edac/ghes_edac.c
7410
7411 EDAC-I10NM
7412 M:      Tony Luck <tony.luck@intel.com>
7413 L:      linux-edac@vger.kernel.org
7414 S:      Maintained
7415 F:      drivers/edac/i10nm_base.c
7416
7417 EDAC-I3000
7418 L:      linux-edac@vger.kernel.org
7419 S:      Orphan
7420 F:      drivers/edac/i3000_edac.c
7421
7422 EDAC-I5000
7423 L:      linux-edac@vger.kernel.org
7424 S:      Maintained
7425 F:      drivers/edac/i5000_edac.c
7426
7427 EDAC-I5400
7428 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7429 L:      linux-edac@vger.kernel.org
7430 S:      Maintained
7431 F:      drivers/edac/i5400_edac.c
7432
7433 EDAC-I7300
7434 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7435 L:      linux-edac@vger.kernel.org
7436 S:      Maintained
7437 F:      drivers/edac/i7300_edac.c
7438
7439 EDAC-I7CORE
7440 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7441 L:      linux-edac@vger.kernel.org
7442 S:      Maintained
7443 F:      drivers/edac/i7core_edac.c
7444
7445 EDAC-I82443BXGX
7446 M:      Tim Small <tim@buttersideup.com>
7447 L:      linux-edac@vger.kernel.org
7448 S:      Maintained
7449 F:      drivers/edac/i82443bxgx_edac.c
7450
7451 EDAC-I82975X
7452 M:      "Arvind R." <arvino55@gmail.com>
7453 L:      linux-edac@vger.kernel.org
7454 S:      Maintained
7455 F:      drivers/edac/i82975x_edac.c
7456
7457 EDAC-IE31200
7458 M:      Jason Baron <jbaron@akamai.com>
7459 L:      linux-edac@vger.kernel.org
7460 S:      Maintained
7461 F:      drivers/edac/ie31200_edac.c
7462
7463 EDAC-IGEN6
7464 M:      Tony Luck <tony.luck@intel.com>
7465 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7466 L:      linux-edac@vger.kernel.org
7467 S:      Maintained
7468 F:      drivers/edac/igen6_edac.c
7469
7470 EDAC-MPC85XX
7471 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7472 L:      linux-edac@vger.kernel.org
7473 S:      Maintained
7474 F:      drivers/edac/mpc85xx_edac.[ch]
7475
7476 EDAC-PASEMI
7477 M:      Egor Martovetsky <egor@pasemi.com>
7478 L:      linux-edac@vger.kernel.org
7479 S:      Maintained
7480 F:      drivers/edac/pasemi_edac.c
7481
7482 EDAC-PND2
7483 M:      Tony Luck <tony.luck@intel.com>
7484 L:      linux-edac@vger.kernel.org
7485 S:      Maintained
7486 F:      drivers/edac/pnd2_edac.[ch]
7487
7488 EDAC-QCOM
7489 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
7490 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7491 L:      linux-arm-msm@vger.kernel.org
7492 L:      linux-edac@vger.kernel.org
7493 S:      Maintained
7494 F:      drivers/edac/qcom_edac.c
7495
7496 EDAC-R82600
7497 M:      Tim Small <tim@buttersideup.com>
7498 L:      linux-edac@vger.kernel.org
7499 S:      Maintained
7500 F:      drivers/edac/r82600_edac.c
7501
7502 EDAC-SBRIDGE
7503 M:      Tony Luck <tony.luck@intel.com>
7504 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7505 L:      linux-edac@vger.kernel.org
7506 S:      Maintained
7507 F:      drivers/edac/sb_edac.c
7508
7509 EDAC-SKYLAKE
7510 M:      Tony Luck <tony.luck@intel.com>
7511 L:      linux-edac@vger.kernel.org
7512 S:      Maintained
7513 F:      drivers/edac/skx_*.[ch]
7514
7515 EDAC-TI
7516 M:      Tero Kristo <kristo@kernel.org>
7517 L:      linux-edac@vger.kernel.org
7518 S:      Odd Fixes
7519 F:      drivers/edac/ti_edac.c
7520
7521 EDIROL UA-101/UA-1000 DRIVER
7522 M:      Clemens Ladisch <clemens@ladisch.de>
7523 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7524 S:      Maintained
7525 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7526 F:      sound/usb/misc/ua101.c
7527
7528 EFI TEST DRIVER
7529 M:      Ivan Hu <ivan.hu@canonical.com>
7530 M:      Ard Biesheuvel <ardb@kernel.org>
7531 L:      linux-efi@vger.kernel.org
7532 S:      Maintained
7533 F:      drivers/firmware/efi/test/
7534
7535 EFI VARIABLE FILESYSTEM
7536 M:      Matthew Garrett <matthew.garrett@nebula.com>
7537 M:      Jeremy Kerr <jk@ozlabs.org>
7538 M:      Ard Biesheuvel <ardb@kernel.org>
7539 L:      linux-efi@vger.kernel.org
7540 S:      Maintained
7541 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7542 F:      fs/efivarfs/
7543
7544 EFIFB FRAMEBUFFER DRIVER
7545 M:      Peter Jones <pjones@redhat.com>
7546 L:      linux-fbdev@vger.kernel.org
7547 S:      Maintained
7548 F:      drivers/video/fbdev/efifb.c
7549
7550 EFS FILESYSTEM
7551 S:      Orphan
7552 W:      http://aeschi.ch.eu.org/efs/
7553 F:      fs/efs/
7554
7555 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7556 M:      Douglas Miller <dougmill@linux.ibm.com>
7557 L:      netdev@vger.kernel.org
7558 S:      Maintained
7559 F:      drivers/net/ethernet/ibm/ehea/
7560
7561 ELM327 CAN NETWORK DRIVER
7562 M:      Max Staudt <max@enpas.org>
7563 L:      linux-can@vger.kernel.org
7564 S:      Maintained
7565 F:      Documentation/networking/device_drivers/can/can327.rst
7566 F:      drivers/net/can/can327.c
7567
7568 EM28XX VIDEO4LINUX DRIVER
7569 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7570 L:      linux-media@vger.kernel.org
7571 S:      Maintained
7572 W:      https://linuxtv.org
7573 T:      git git://linuxtv.org/media_tree.git
7574 F:      Documentation/admin-guide/media/em28xx*
7575 F:      drivers/media/usb/em28xx/
7576
7577 EMBEDDED LINUX
7578 M:      Olivia Mackall <olivia@selenic.com>
7579 M:      David Woodhouse <dwmw2@infradead.org>
7580 L:      linux-embedded@vger.kernel.org
7581 S:      Maintained
7582
7583 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7584 M:      Adrian Hunter <adrian.hunter@intel.com>
7585 M:      Ritesh Harjani <riteshh@codeaurora.org>
7586 M:      Asutosh Das <asutoshd@codeaurora.org>
7587 L:      linux-mmc@vger.kernel.org
7588 S:      Supported
7589 F:      drivers/mmc/host/cqhci*
7590
7591 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7592 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7593 L:      linux-scsi@vger.kernel.org
7594 S:      Supported
7595 W:      http://www.broadcom.com
7596 F:      drivers/scsi/be2iscsi/
7597
7598 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7599 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7600 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7601 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7602 L:      netdev@vger.kernel.org
7603 S:      Supported
7604 W:      http://www.emulex.com
7605 F:      drivers/net/ethernet/emulex/benet/
7606
7607 EMULEX ONECONNECT ROCE DRIVER
7608 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7609 L:      linux-rdma@vger.kernel.org
7610 S:      Odd Fixes
7611 W:      http://www.broadcom.com
7612 F:      drivers/infiniband/hw/ocrdma/
7613 F:      include/uapi/rdma/ocrdma-abi.h
7614
7615 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7616 M:      James Smart <james.smart@broadcom.com>
7617 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7618 L:      linux-scsi@vger.kernel.org
7619 S:      Supported
7620 W:      http://www.broadcom.com
7621 F:      drivers/scsi/lpfc/
7622
7623 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7624 M:      James Smart <james.smart@broadcom.com>
7625 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7626 L:      linux-scsi@vger.kernel.org
7627 L:      target-devel@vger.kernel.org
7628 S:      Supported
7629 W:      http://www.broadcom.com
7630 F:      drivers/scsi/elx/
7631
7632 ENE CB710 FLASH CARD READER DRIVER
7633 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7634 S:      Maintained
7635 F:      drivers/misc/cb710/
7636 F:      drivers/mmc/host/cb710-mmc.*
7637 F:      include/linux/cb710.h
7638
7639 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7640 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7641 S:      Maintained
7642 F:      drivers/media/rc/ene_ir.*
7643
7644 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7645 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7646 L:      linuxppc-dev@lists.ozlabs.org
7647 S:      Maintained
7648 F:      drivers/tty/ehv_bytechan.c
7649
7650 EPSON S1D13XXX FRAMEBUFFER DRIVER
7651 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7652 S:      Maintained
7653 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7654 F:      drivers/video/fbdev/s1d13xxxfb.c
7655 F:      include/video/s1d13xxxfb.h
7656
7657 EROFS FILE SYSTEM
7658 M:      Gao Xiang <xiang@kernel.org>
7659 M:      Chao Yu <chao@kernel.org>
7660 R:      Yue Hu <huyue2@coolpad.com>
7661 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7662 L:      linux-erofs@lists.ozlabs.org
7663 S:      Maintained
7664 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7665 F:      Documentation/filesystems/erofs.rst
7666 F:      fs/erofs/
7667 F:      include/trace/events/erofs.h
7668
7669 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7670 M:      Jeff Layton <jlayton@kernel.org>
7671 S:      Maintained
7672 F:      include/linux/errseq.h
7673 F:      lib/errseq.c
7674
7675 ESD CAN/USB DRIVERS
7676 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7677 R:      socketcan@esd.eu
7678 L:      linux-can@vger.kernel.org
7679 S:      Maintained
7680 F:      drivers/net/can/usb/esd_usb.c
7681
7682 ET131X NETWORK DRIVER
7683 M:      Mark Einon <mark.einon@gmail.com>
7684 S:      Odd Fixes
7685 F:      drivers/net/ethernet/agere/
7686
7687 ETAS ES58X CAN/USB DRIVER
7688 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7689 L:      linux-can@vger.kernel.org
7690 S:      Maintained
7691 F:      drivers/net/can/usb/etas_es58x/
7692
7693 ETHERNET BRIDGE
7694 M:      Roopa Prabhu <roopa@nvidia.com>
7695 M:      Nikolay Aleksandrov <razor@blackwall.org>
7696 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7697 L:      netdev@vger.kernel.org
7698 S:      Maintained
7699 W:      http://www.linuxfoundation.org/en/Net:Bridge
7700 F:      include/linux/netfilter_bridge/
7701 F:      net/bridge/
7702
7703 ETHERNET PHY LIBRARY
7704 M:      Andrew Lunn <andrew@lunn.ch>
7705 M:      Heiner Kallweit <hkallweit1@gmail.com>
7706 R:      Russell King <linux@armlinux.org.uk>
7707 L:      netdev@vger.kernel.org
7708 S:      Maintained
7709 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7710 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7711 F:      Documentation/devicetree/bindings/net/mdio*
7712 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7713 F:      Documentation/networking/phy.rst
7714 F:      drivers/net/mdio/
7715 F:      drivers/net/mdio/acpi_mdio.c
7716 F:      drivers/net/mdio/fwnode_mdio.c
7717 F:      drivers/net/mdio/of_mdio.c
7718 F:      drivers/net/pcs/
7719 F:      drivers/net/phy/
7720 F:      include/dt-bindings/net/qca-ar803x.h
7721 F:      include/linux/linkmode.h
7722 F:      include/linux/*mdio*.h
7723 F:      include/linux/mdio/*.h
7724 F:      include/linux/mii.h
7725 F:      include/linux/of_net.h
7726 F:      include/linux/phy.h
7727 F:      include/linux/phy_fixed.h
7728 F:      include/linux/platform_data/mdio-bcm-unimac.h
7729 F:      include/linux/platform_data/mdio-gpio.h
7730 F:      include/trace/events/mdio.h
7731 F:      include/uapi/linux/mdio.h
7732 F:      include/uapi/linux/mii.h
7733 F:      net/core/of_net.c
7734
7735 EXEC & BINFMT API
7736 R:      Eric Biederman <ebiederm@xmission.com>
7737 R:      Kees Cook <keescook@chromium.org>
7738 L:      linux-mm@kvack.org
7739 S:      Supported
7740 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7741 F:      fs/*binfmt_*.c
7742 F:      fs/exec.c
7743 F:      include/linux/binfmts.h
7744 F:      include/linux/elf.h
7745 F:      include/uapi/linux/binfmts.h
7746 F:      include/uapi/linux/elf.h
7747 F:      tools/testing/selftests/exec/
7748 N:      asm/elf.h
7749 N:      binfmt
7750
7751 EXFAT FILE SYSTEM
7752 M:      Namjae Jeon <linkinjeon@kernel.org>
7753 M:      Sungjong Seo <sj1557.seo@samsung.com>
7754 L:      linux-fsdevel@vger.kernel.org
7755 S:      Maintained
7756 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7757 F:      fs/exfat/
7758
7759 EXT2 FILE SYSTEM
7760 M:      Jan Kara <jack@suse.com>
7761 L:      linux-ext4@vger.kernel.org
7762 S:      Maintained
7763 F:      Documentation/filesystems/ext2.rst
7764 F:      fs/ext2/
7765 F:      include/linux/ext2*
7766
7767 EXT4 FILE SYSTEM
7768 M:      "Theodore Ts'o" <tytso@mit.edu>
7769 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7770 L:      linux-ext4@vger.kernel.org
7771 S:      Maintained
7772 W:      http://ext4.wiki.kernel.org
7773 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7774 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7775 F:      Documentation/filesystems/ext4/
7776 F:      fs/ext4/
7777 F:      include/trace/events/ext4.h
7778
7779 Extended Verification Module (EVM)
7780 M:      Mimi Zohar <zohar@linux.ibm.com>
7781 L:      linux-integrity@vger.kernel.org
7782 S:      Supported
7783 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7784 F:      security/integrity/evm/
7785 F:      security/integrity/
7786
7787 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7788 M:      Ard Biesheuvel <ardb@kernel.org>
7789 L:      linux-efi@vger.kernel.org
7790 S:      Maintained
7791 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7792 F:      Documentation/admin-guide/efi-stub.rst
7793 F:      arch/*/include/asm/efi.h
7794 F:      arch/*/kernel/efi.c
7795 F:      arch/arm/boot/compressed/efi-header.S
7796 F:      arch/arm64/kernel/efi-entry.S
7797 F:      arch/x86/platform/efi/
7798 F:      drivers/firmware/efi/
7799 F:      include/linux/efi*.h
7800
7801 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7802 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7803 M:      Chanwoo Choi <cw00.choi@samsung.com>
7804 L:      linux-kernel@vger.kernel.org
7805 S:      Maintained
7806 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7807 F:      Documentation/devicetree/bindings/extcon/
7808 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7809 F:      drivers/extcon/
7810 F:      include/linux/extcon.h
7811 F:      include/linux/extcon/
7812
7813 EXTRA BOOT CONFIG
7814 M:      Masami Hiramatsu <mhiramat@kernel.org>
7815 S:      Maintained
7816 F:      Documentation/admin-guide/bootconfig.rst
7817 F:      fs/proc/bootconfig.c
7818 F:      include/linux/bootconfig.h
7819 F:      lib/bootconfig-data.S
7820 F:      lib/bootconfig.c
7821 F:      tools/bootconfig/*
7822 F:      tools/bootconfig/scripts/*
7823
7824 EXYNOS DP DRIVER
7825 M:      Jingoo Han <jingoohan1@gmail.com>
7826 L:      dri-devel@lists.freedesktop.org
7827 S:      Maintained
7828 F:      drivers/gpu/drm/exynos/exynos_dp*
7829
7830 EXYNOS SYSMMU (IOMMU) driver
7831 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7832 L:      iommu@lists.linux.dev
7833 S:      Maintained
7834 F:      drivers/iommu/exynos-iommu.c
7835
7836 F2FS FILE SYSTEM
7837 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7838 M:      Chao Yu <chao@kernel.org>
7839 L:      linux-f2fs-devel@lists.sourceforge.net
7840 S:      Maintained
7841 W:      https://f2fs.wiki.kernel.org/
7842 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7843 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7844 F:      Documentation/filesystems/f2fs.rst
7845 F:      fs/f2fs/
7846 F:      include/linux/f2fs_fs.h
7847 F:      include/trace/events/f2fs.h
7848 F:      include/uapi/linux/f2fs.h
7849
7850 F71805F HARDWARE MONITORING DRIVER
7851 M:      Jean Delvare <jdelvare@suse.com>
7852 L:      linux-hwmon@vger.kernel.org
7853 S:      Maintained
7854 F:      Documentation/hwmon/f71805f.rst
7855 F:      drivers/hwmon/f71805f.c
7856
7857 FADDR2LINE
7858 M:      Josh Poimboeuf <jpoimboe@kernel.org>
7859 S:      Maintained
7860 F:      scripts/faddr2line
7861
7862 FAILOVER MODULE
7863 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7864 L:      netdev@vger.kernel.org
7865 S:      Supported
7866 F:      Documentation/networking/failover.rst
7867 F:      include/net/failover.h
7868 F:      net/core/failover.c
7869
7870 FANOTIFY
7871 M:      Jan Kara <jack@suse.cz>
7872 R:      Amir Goldstein <amir73il@gmail.com>
7873 R:      Matthew Bobrowski <repnop@google.com>
7874 L:      linux-fsdevel@vger.kernel.org
7875 S:      Maintained
7876 F:      fs/notify/fanotify/
7877 F:      include/linux/fanotify.h
7878 F:      include/uapi/linux/fanotify.h
7879
7880 FARSYNC SYNCHRONOUS DRIVER
7881 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7882 S:      Supported
7883 W:      http://www.farsite.co.uk/
7884 F:      drivers/net/wan/farsync.*
7885
7886 FAULT INJECTION SUPPORT
7887 M:      Akinobu Mita <akinobu.mita@gmail.com>
7888 S:      Supported
7889 F:      Documentation/fault-injection/
7890 F:      lib/fault-inject.c
7891
7892 FBTFT Framebuffer drivers
7893 L:      dri-devel@lists.freedesktop.org
7894 L:      linux-fbdev@vger.kernel.org
7895 S:      Orphan
7896 F:      drivers/staging/fbtft/
7897
7898 FC0011 TUNER DRIVER
7899 M:      Michael Buesch <m@bues.ch>
7900 L:      linux-media@vger.kernel.org
7901 S:      Maintained
7902 F:      drivers/media/tuners/fc0011.c
7903 F:      drivers/media/tuners/fc0011.h
7904
7905 FC2580 MEDIA DRIVER
7906 M:      Antti Palosaari <crope@iki.fi>
7907 L:      linux-media@vger.kernel.org
7908 S:      Maintained
7909 W:      https://linuxtv.org
7910 W:      http://palosaari.fi/linux/
7911 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7912 T:      git git://linuxtv.org/anttip/media_tree.git
7913 F:      drivers/media/tuners/fc2580*
7914
7915 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7916 M:      Hannes Reinecke <hare@suse.de>
7917 L:      linux-scsi@vger.kernel.org
7918 S:      Supported
7919 W:      www.Open-FCoE.org
7920 F:      drivers/scsi/fcoe/
7921 F:      drivers/scsi/libfc/
7922 F:      include/scsi/fc/
7923 F:      include/scsi/libfc.h
7924 F:      include/scsi/libfcoe.h
7925 F:      include/uapi/scsi/fc/
7926
7927 FILE LOCKING (flock() and fcntl()/lockf())
7928 M:      Jeff Layton <jlayton@kernel.org>
7929 M:      Chuck Lever <chuck.lever@oracle.com>
7930 L:      linux-fsdevel@vger.kernel.org
7931 S:      Maintained
7932 F:      fs/fcntl.c
7933 F:      fs/locks.c
7934 F:      include/linux/fcntl.h
7935 F:      include/uapi/linux/fcntl.h
7936
7937 FILESYSTEM DIRECT ACCESS (DAX)
7938 M:      Dan Williams <dan.j.williams@intel.com>
7939 R:      Matthew Wilcox <willy@infradead.org>
7940 R:      Jan Kara <jack@suse.cz>
7941 L:      linux-fsdevel@vger.kernel.org
7942 L:      nvdimm@lists.linux.dev
7943 S:      Supported
7944 F:      fs/dax.c
7945 F:      include/linux/dax.h
7946 F:      include/trace/events/fs_dax.h
7947
7948 FILESYSTEMS (VFS and infrastructure)
7949 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7950 L:      linux-fsdevel@vger.kernel.org
7951 S:      Maintained
7952 F:      fs/*
7953 F:      include/linux/fs.h
7954 F:      include/linux/fs_types.h
7955 F:      include/uapi/linux/fs.h
7956 F:      include/uapi/linux/openat2.h
7957
7958 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7959 M:      Riku Voipio <riku.voipio@iki.fi>
7960 L:      linux-hwmon@vger.kernel.org
7961 S:      Maintained
7962 F:      drivers/hwmon/f75375s.c
7963 F:      include/linux/f75375s.h
7964
7965 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7966 M:      Clemens Ladisch <clemens@ladisch.de>
7967 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7968 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7969 S:      Maintained
7970 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7971 F:      include/uapi/sound/firewire.h
7972 F:      sound/firewire/
7973
7974 FIREWIRE MEDIA DRIVERS (firedtv)
7975 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7976 L:      linux-media@vger.kernel.org
7977 L:      linux1394-devel@lists.sourceforge.net
7978 S:      Maintained
7979 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7980 F:      drivers/media/firewire/
7981
7982 FIREWIRE SBP-2 TARGET
7983 M:      Chris Boot <bootc@bootc.net>
7984 L:      linux-scsi@vger.kernel.org
7985 L:      target-devel@vger.kernel.org
7986 L:      linux1394-devel@lists.sourceforge.net
7987 S:      Maintained
7988 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7989 F:      drivers/target/sbp/
7990
7991 FIREWIRE SUBSYSTEM
7992 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7993 L:      linux1394-devel@lists.sourceforge.net
7994 S:      Maintained
7995 W:      http://ieee1394.wiki.kernel.org/
7996 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7997 F:      drivers/firewire/
7998 F:      include/linux/firewire.h
7999 F:      include/uapi/linux/firewire*.h
8000 F:      tools/firewire/
8001
8002 FIRMWARE FRAMEWORK FOR ARMV8-A
8003 M:      Sudeep Holla <sudeep.holla@arm.com>
8004 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8005 S:      Maintained
8006 F:      drivers/firmware/arm_ffa/
8007 F:      include/linux/arm_ffa.h
8008
8009 FIRMWARE LOADER (request_firmware)
8010 M:      Luis Chamberlain <mcgrof@kernel.org>
8011 M:      Russ Weight <russell.h.weight@intel.com>
8012 L:      linux-kernel@vger.kernel.org
8013 S:      Maintained
8014 F:      Documentation/firmware_class/
8015 F:      drivers/base/firmware_loader/
8016 F:      include/linux/firmware.h
8017
8018 FLEXTIMER FTM-QUADDEC DRIVER
8019 M:      Patrick Havelange <patrick.havelange@essensium.com>
8020 L:      linux-iio@vger.kernel.org
8021 S:      Maintained
8022 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8023 F:      drivers/counter/ftm-quaddec.c
8024
8025 FLOPPY DRIVER
8026 M:      Denis Efremov <efremov@linux.com>
8027 L:      linux-block@vger.kernel.org
8028 S:      Odd Fixes
8029 F:      drivers/block/floppy.c
8030
8031 FLYSKY FSIA6B RC RECEIVER
8032 M:      Markus Koch <markus@notsyncing.net>
8033 L:      linux-input@vger.kernel.org
8034 S:      Maintained
8035 F:      drivers/input/joystick/fsia6b.c
8036
8037 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8038 M:      Geoffrey D. Bennett <g@b4.vu>
8039 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8040 S:      Maintained
8041 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8042 F:      sound/usb/mixer_scarlett_gen2.c
8043
8044 FORCEDETH GIGABIT ETHERNET DRIVER
8045 M:      Rain River <rain.1986.08.12@gmail.com>
8046 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8047 L:      netdev@vger.kernel.org
8048 S:      Maintained
8049 F:      drivers/net/ethernet/nvidia/*
8050
8051 FORTIFY_SOURCE
8052 M:      Kees Cook <keescook@chromium.org>
8053 L:      linux-hardening@vger.kernel.org
8054 S:      Supported
8055 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8056 F:      include/linux/fortify-string.h
8057 F:      lib/fortify_kunit.c
8058 F:      lib/test_fortify/*
8059 F:      scripts/test_fortify.sh
8060 K:      \b__NO_FORTIFY\b
8061
8062 FPGA DFL DRIVERS
8063 M:      Wu Hao <hao.wu@intel.com>
8064 R:      Tom Rix <trix@redhat.com>
8065 L:      linux-fpga@vger.kernel.org
8066 S:      Maintained
8067 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8068 F:      Documentation/fpga/dfl.rst
8069 F:      drivers/fpga/dfl*
8070 F:      drivers/uio/uio_dfl.c
8071 F:      include/linux/dfl.h
8072 F:      include/uapi/linux/fpga-dfl.h
8073
8074 FPGA MANAGER FRAMEWORK
8075 M:      Moritz Fischer <mdf@kernel.org>
8076 M:      Wu Hao <hao.wu@intel.com>
8077 M:      Xu Yilun <yilun.xu@intel.com>
8078 R:      Tom Rix <trix@redhat.com>
8079 L:      linux-fpga@vger.kernel.org
8080 S:      Maintained
8081 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8082 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8083 F:      Documentation/devicetree/bindings/fpga/
8084 F:      Documentation/driver-api/fpga/
8085 F:      Documentation/fpga/
8086 F:      drivers/fpga/
8087 F:      include/linux/fpga/
8088
8089 INTEL MAX10 BMC SECURE UPDATES
8090 M:      Russ Weight <russell.h.weight@intel.com>
8091 L:      linux-fpga@vger.kernel.org
8092 S:      Maintained
8093 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8094 F:      drivers/fpga/intel-m10-bmc-sec-update.c
8095
8096 MICROCHIP POLARFIRE FPGA DRIVERS
8097 M:      Conor Dooley <conor.dooley@microchip.com>
8098 R:      Ivan Bornyakov <i.bornyakov@metrotek.ru>
8099 L:      linux-fpga@vger.kernel.org
8100 S:      Supported
8101 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8102 F:      drivers/fpga/microchip-spi.c
8103
8104 FPU EMULATOR
8105 M:      Bill Metzenthen <billm@melbpc.org.au>
8106 S:      Maintained
8107 W:      http://floatingpoint.sourceforge.net/emulator/index.html
8108 F:      arch/x86/math-emu/
8109
8110 FRAMEBUFFER CORE
8111 M:      Daniel Vetter <daniel@ffwll.ch>
8112 F:      drivers/video/fbdev/core/
8113 S:      Odd Fixes
8114 T:      git git://anongit.freedesktop.org/drm/drm-misc
8115
8116 FRAMEBUFFER LAYER
8117 M:      Helge Deller <deller@gmx.de>
8118 L:      linux-fbdev@vger.kernel.org
8119 L:      dri-devel@lists.freedesktop.org
8120 S:      Maintained
8121 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8122 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8123 F:      Documentation/fb/
8124 F:      drivers/video/
8125 F:      include/linux/fb.h
8126 F:      include/uapi/linux/fb.h
8127 F:      include/uapi/video/
8128 F:      include/video/
8129
8130 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8131 M:      Horia Geantă <horia.geanta@nxp.com>
8132 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8133 M:      Gaurav Jain <gaurav.jain@nxp.com>
8134 L:      linux-crypto@vger.kernel.org
8135 S:      Maintained
8136 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8137 F:      drivers/crypto/caam/
8138
8139 FREESCALE COLDFIRE M5441X MMC DRIVER
8140 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8141 L:      linux-mmc@vger.kernel.org
8142 S:      Maintained
8143 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8144 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8145
8146 FREESCALE DIU FRAMEBUFFER DRIVER
8147 M:      Timur Tabi <timur@kernel.org>
8148 L:      linux-fbdev@vger.kernel.org
8149 S:      Maintained
8150 F:      drivers/video/fbdev/fsl-diu-fb.*
8151
8152 FREESCALE DMA DRIVER
8153 M:      Li Yang <leoyang.li@nxp.com>
8154 M:      Zhang Wei <zw@zh-kernel.org>
8155 L:      linuxppc-dev@lists.ozlabs.org
8156 S:      Maintained
8157 F:      drivers/dma/fsldma.*
8158
8159 FREESCALE DSPI DRIVER
8160 M:      Vladimir Oltean <olteanv@gmail.com>
8161 L:      linux-spi@vger.kernel.org
8162 S:      Maintained
8163 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8164 F:      drivers/spi/spi-fsl-dspi.c
8165 F:      include/linux/spi/spi-fsl-dspi.h
8166
8167 FREESCALE ENETC ETHERNET DRIVERS
8168 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8169 L:      netdev@vger.kernel.org
8170 S:      Maintained
8171 F:      drivers/net/ethernet/freescale/enetc/
8172
8173 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8174 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8175 L:      netdev@vger.kernel.org
8176 S:      Maintained
8177 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8178 F:      drivers/net/ethernet/freescale/gianfar*
8179
8180 FREESCALE GPMI NAND DRIVER
8181 M:      Han Xu <han.xu@nxp.com>
8182 L:      linux-mtd@lists.infradead.org
8183 S:      Maintained
8184 F:      drivers/mtd/nand/raw/gpmi-nand/*
8185
8186 FREESCALE I2C CPM DRIVER
8187 M:      Jochen Friedrich <jochen@scram.de>
8188 L:      linuxppc-dev@lists.ozlabs.org
8189 L:      linux-i2c@vger.kernel.org
8190 S:      Maintained
8191 F:      drivers/i2c/busses/i2c-cpm.c
8192
8193 FREESCALE IMX / MXC FEC DRIVER
8194 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
8195 L:      netdev@vger.kernel.org
8196 S:      Maintained
8197 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8198 F:      drivers/net/ethernet/freescale/fec.h
8199 F:      drivers/net/ethernet/freescale/fec_main.c
8200 F:      drivers/net/ethernet/freescale/fec_ptp.c
8201
8202 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8203 M:      Sascha Hauer <s.hauer@pengutronix.de>
8204 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8205 L:      linux-fbdev@vger.kernel.org
8206 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8207 S:      Maintained
8208 F:      drivers/video/fbdev/imxfb.c
8209
8210 FREESCALE IMX DDR PMU DRIVER
8211 M:      Frank Li <Frank.li@nxp.com>
8212 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8213 S:      Maintained
8214 F:      Documentation/admin-guide/perf/imx-ddr.rst
8215 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8216 F:      drivers/perf/fsl_imx8_ddr_perf.c
8217
8218 FREESCALE IMX I2C DRIVER
8219 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8220 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8221 L:      linux-i2c@vger.kernel.org
8222 S:      Maintained
8223 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8224 F:      drivers/i2c/busses/i2c-imx.c
8225
8226 FREESCALE IMX LPI2C DRIVER
8227 M:      Dong Aisheng <aisheng.dong@nxp.com>
8228 L:      linux-i2c@vger.kernel.org
8229 L:      linux-imx@nxp.com
8230 S:      Maintained
8231 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8232 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8233
8234 FREESCALE MPC I2C DRIVER
8235 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8236 L:      linux-i2c@vger.kernel.org
8237 S:      Maintained
8238 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8239 F:      drivers/i2c/busses/i2c-mpc.c
8240
8241 FREESCALE QORIQ DPAA ETHERNET DRIVER
8242 M:      Madalin Bucur <madalin.bucur@nxp.com>
8243 L:      netdev@vger.kernel.org
8244 S:      Maintained
8245 F:      drivers/net/ethernet/freescale/dpaa
8246
8247 FREESCALE QORIQ DPAA FMAN DRIVER
8248 M:      Madalin Bucur <madalin.bucur@nxp.com>
8249 L:      netdev@vger.kernel.org
8250 S:      Maintained
8251 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8252 F:      drivers/net/ethernet/freescale/fman
8253
8254 FREESCALE QORIQ PTP CLOCK DRIVER
8255 M:      Yangbo Lu <yangbo.lu@nxp.com>
8256 L:      netdev@vger.kernel.org
8257 S:      Maintained
8258 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8259 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8260 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8261 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8262 F:      drivers/ptp/ptp_qoriq.c
8263 F:      drivers/ptp/ptp_qoriq_debugfs.c
8264 F:      include/linux/fsl/ptp_qoriq.h
8265
8266 FREESCALE QUAD SPI DRIVER
8267 M:      Han Xu <han.xu@nxp.com>
8268 L:      linux-spi@vger.kernel.org
8269 S:      Maintained
8270 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8271 F:      drivers/spi/spi-fsl-qspi.c
8272
8273 FREESCALE QUICC ENGINE LIBRARY
8274 M:      Qiang Zhao <qiang.zhao@nxp.com>
8275 L:      linuxppc-dev@lists.ozlabs.org
8276 S:      Maintained
8277 F:      drivers/soc/fsl/qe/
8278 F:      include/soc/fsl/qe/
8279
8280 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8281 M:      Li Yang <leoyang.li@nxp.com>
8282 L:      netdev@vger.kernel.org
8283 L:      linuxppc-dev@lists.ozlabs.org
8284 S:      Maintained
8285 F:      drivers/net/ethernet/freescale/ucc_geth*
8286
8287 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8288 M:      Zhao Qiang <qiang.zhao@nxp.com>
8289 L:      netdev@vger.kernel.org
8290 L:      linuxppc-dev@lists.ozlabs.org
8291 S:      Maintained
8292 F:      drivers/net/wan/fsl_ucc_hdlc*
8293
8294 FREESCALE QUICC ENGINE UCC UART DRIVER
8295 M:      Timur Tabi <timur@kernel.org>
8296 L:      linuxppc-dev@lists.ozlabs.org
8297 S:      Maintained
8298 F:      drivers/tty/serial/ucc_uart.c
8299
8300 FREESCALE SOC DRIVERS
8301 M:      Li Yang <leoyang.li@nxp.com>
8302 L:      linuxppc-dev@lists.ozlabs.org
8303 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8304 S:      Maintained
8305 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8306 F:      Documentation/devicetree/bindings/soc/fsl/
8307 F:      drivers/soc/fsl/
8308 F:      include/linux/fsl/
8309 F:      include/soc/fsl/
8310
8311 FREESCALE SOC FS_ENET DRIVER
8312 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8313 L:      linuxppc-dev@lists.ozlabs.org
8314 L:      netdev@vger.kernel.org
8315 S:      Maintained
8316 F:      drivers/net/ethernet/freescale/fs_enet/
8317 F:      include/linux/fs_enet_pd.h
8318
8319 FREESCALE SOC SOUND DRIVERS
8320 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8321 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8322 R:      Fabio Estevam <festevam@gmail.com>
8323 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8324 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8325 L:      linuxppc-dev@lists.ozlabs.org
8326 S:      Maintained
8327 F:      sound/soc/fsl/fsl*
8328 F:      sound/soc/fsl/imx*
8329 F:      sound/soc/fsl/mpc8610_hpcd.c
8330
8331 FREESCALE USB PERIPHERAL DRIVERS
8332 M:      Li Yang <leoyang.li@nxp.com>
8333 L:      linux-usb@vger.kernel.org
8334 L:      linuxppc-dev@lists.ozlabs.org
8335 S:      Maintained
8336 F:      drivers/usb/gadget/udc/fsl*
8337
8338 FREESCALE USB PHY DRIVER
8339 M:      Ran Wang <ran.wang_1@nxp.com>
8340 L:      linux-usb@vger.kernel.org
8341 L:      linuxppc-dev@lists.ozlabs.org
8342 S:      Maintained
8343 F:      drivers/usb/phy/phy-fsl-usb*
8344
8345 FREEVXFS FILESYSTEM
8346 M:      Christoph Hellwig <hch@infradead.org>
8347 S:      Maintained
8348 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8349 F:      fs/freevxfs/
8350
8351 FREEZER
8352 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8353 M:      Pavel Machek <pavel@ucw.cz>
8354 L:      linux-pm@vger.kernel.org
8355 S:      Supported
8356 F:      Documentation/power/freezing-of-tasks.rst
8357 F:      include/linux/freezer.h
8358 F:      kernel/freezer.c
8359
8360 FRONTSWAP API
8361 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8362 L:      linux-kernel@vger.kernel.org
8363 S:      Maintained
8364 F:      include/linux/frontswap.h
8365 F:      mm/frontswap.c
8366
8367 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8368 M:      David Howells <dhowells@redhat.com>
8369 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8370 S:      Supported
8371 F:      Documentation/filesystems/caching/
8372 F:      fs/fscache/
8373 F:      include/linux/fscache*.h
8374
8375 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8376 M:      Theodore Y. Ts'o <tytso@mit.edu>
8377 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8378 M:      Eric Biggers <ebiggers@kernel.org>
8379 L:      linux-fscrypt@vger.kernel.org
8380 S:      Supported
8381 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8382 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8383 F:      Documentation/filesystems/fscrypt.rst
8384 F:      fs/crypto/
8385 F:      include/linux/fscrypt*.h
8386 F:      include/uapi/linux/fscrypt.h
8387
8388 FSI SUBSYSTEM
8389 M:      Jeremy Kerr <jk@ozlabs.org>
8390 M:      Joel Stanley <joel@jms.id.au>
8391 R:      Alistar Popple <alistair@popple.id.au>
8392 R:      Eddie James <eajames@linux.ibm.com>
8393 L:      linux-fsi@lists.ozlabs.org
8394 S:      Supported
8395 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8396 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8397 F:      drivers/fsi/
8398 F:      include/linux/fsi*.h
8399 F:      include/trace/events/fsi*.h
8400
8401 FSI-ATTACHED I2C DRIVER
8402 M:      Eddie James <eajames@linux.ibm.com>
8403 L:      linux-i2c@vger.kernel.org
8404 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8405 S:      Maintained
8406 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8407 F:      drivers/i2c/busses/i2c-fsi.c
8408
8409 FSI-ATTACHED SPI DRIVER
8410 M:      Eddie James <eajames@linux.ibm.com>
8411 L:      linux-spi@vger.kernel.org
8412 S:      Maintained
8413 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8414 F:      drivers/spi/spi-fsi.c
8415
8416 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8417 M:      Jan Kara <jack@suse.cz>
8418 R:      Amir Goldstein <amir73il@gmail.com>
8419 L:      linux-fsdevel@vger.kernel.org
8420 S:      Maintained
8421 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8422 F:      fs/notify/
8423 F:      include/linux/fsnotify*.h
8424
8425 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8426 M:      Eric Biggers <ebiggers@kernel.org>
8427 M:      Theodore Y. Ts'o <tytso@mit.edu>
8428 L:      linux-fscrypt@vger.kernel.org
8429 S:      Supported
8430 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8431 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8432 F:      Documentation/filesystems/fsverity.rst
8433 F:      fs/verity/
8434 F:      include/linux/fsverity.h
8435 F:      include/uapi/linux/fsverity.h
8436
8437 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8438 M:      Michael Zaidman <michael.zaidman@gmail.com>
8439 L:      linux-i2c@vger.kernel.org
8440 L:      linux-input@vger.kernel.org
8441 S:      Maintained
8442 F:      drivers/hid/hid-ft260.c
8443
8444 FUJITSU LAPTOP EXTRAS
8445 M:      Jonathan Woithe <jwoithe@just42.net>
8446 L:      platform-driver-x86@vger.kernel.org
8447 S:      Maintained
8448 F:      drivers/platform/x86/fujitsu-laptop.c
8449
8450 FUJITSU M-5MO LS CAMERA ISP DRIVER
8451 M:      Kyungmin Park <kyungmin.park@samsung.com>
8452 M:      Heungjun Kim <riverful.kim@samsung.com>
8453 L:      linux-media@vger.kernel.org
8454 S:      Maintained
8455 F:      drivers/media/i2c/m5mols/
8456 F:      include/media/i2c/m5mols.h
8457
8458 FUJITSU TABLET EXTRAS
8459 M:      Robert Gerlach <khnz@gmx.de>
8460 L:      platform-driver-x86@vger.kernel.org
8461 S:      Maintained
8462 F:      drivers/platform/x86/fujitsu-tablet.c
8463
8464 FUNCTION HOOKS (FTRACE)
8465 M:      Steven Rostedt <rostedt@goodmis.org>
8466 M:      Masami Hiramatsu <mhiramat@kernel.org>
8467 R:      Mark Rutland <mark.rutland@arm.com>
8468 S:      Maintained
8469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8470 F:      Documentation/trace/ftrace*
8471 F:      kernel/trace/ftrace*
8472 F:      kernel/trace/fgraph.c
8473 F:      arch/*/*/*/*ftrace*
8474 F:      arch/*/*/*ftrace*
8475 F:      include/*/ftrace.h
8476
8477 FUNGIBLE ETHERNET DRIVERS
8478 M:      Dimitris Michailidis <dmichail@fungible.com>
8479 L:      netdev@vger.kernel.org
8480 S:      Supported
8481 F:      drivers/net/ethernet/fungible/
8482
8483 FUSE: FILESYSTEM IN USERSPACE
8484 M:      Miklos Szeredi <miklos@szeredi.hu>
8485 L:      linux-fsdevel@vger.kernel.org
8486 S:      Maintained
8487 W:      https://github.com/libfuse/
8488 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8489 F:      Documentation/filesystems/fuse.rst
8490 F:      fs/fuse/
8491 F:      include/uapi/linux/fuse.h
8492
8493 FUTEX SUBSYSTEM
8494 M:      Thomas Gleixner <tglx@linutronix.de>
8495 M:      Ingo Molnar <mingo@redhat.com>
8496 R:      Peter Zijlstra <peterz@infradead.org>
8497 R:      Darren Hart <dvhart@infradead.org>
8498 R:      Davidlohr Bueso <dave@stgolabs.net>
8499 R:      André Almeida <andrealmeid@igalia.com>
8500 L:      linux-kernel@vger.kernel.org
8501 S:      Maintained
8502 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8503 F:      Documentation/locking/*futex*
8504 F:      include/asm-generic/futex.h
8505 F:      include/linux/futex.h
8506 F:      include/uapi/linux/futex.h
8507 F:      kernel/futex/*
8508 F:      tools/perf/bench/futex*
8509 F:      tools/testing/selftests/futex/
8510
8511 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8512 M:      Tim Harvey <tharvey@gateworks.com>
8513 S:      Maintained
8514 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8515 F:      drivers/mfd/gateworks-gsc.c
8516 F:      include/linux/mfd/gsc.h
8517 F:      Documentation/hwmon/gsc-hwmon.rst
8518 F:      drivers/hwmon/gsc-hwmon.c
8519 F:      include/linux/platform_data/gsc_hwmon.h
8520
8521 GCC PLUGINS
8522 M:      Kees Cook <keescook@chromium.org>
8523 L:      linux-hardening@vger.kernel.org
8524 S:      Maintained
8525 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8526 F:      Documentation/kbuild/gcc-plugins.rst
8527 F:      scripts/Makefile.gcc-plugins
8528 F:      scripts/gcc-plugins/
8529
8530 GCOV BASED KERNEL PROFILING
8531 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8532 S:      Maintained
8533 F:      Documentation/dev-tools/gcov.rst
8534 F:      kernel/gcov/
8535
8536 GDB KERNEL DEBUGGING HELPER SCRIPTS
8537 M:      Jan Kiszka <jan.kiszka@siemens.com>
8538 M:      Kieran Bingham <kbingham@kernel.org>
8539 S:      Supported
8540 F:      scripts/gdb/
8541
8542 GEMINI CRYPTO DRIVER
8543 M:      Corentin Labbe <clabbe@baylibre.com>
8544 L:      linux-crypto@vger.kernel.org
8545 S:      Maintained
8546 F:      drivers/crypto/gemini/
8547
8548 GEMTEK FM RADIO RECEIVER DRIVER
8549 M:      Hans Verkuil <hverkuil@xs4all.nl>
8550 L:      linux-media@vger.kernel.org
8551 S:      Maintained
8552 W:      https://linuxtv.org
8553 T:      git git://linuxtv.org/media_tree.git
8554 F:      drivers/media/radio/radio-gemtek*
8555
8556 GENERIC ARCHITECTURE TOPOLOGY
8557 M:      Sudeep Holla <sudeep.holla@arm.com>
8558 L:      linux-kernel@vger.kernel.org
8559 S:      Maintained
8560 F:      drivers/base/arch_topology.c
8561 F:      include/linux/arch_topology.h
8562
8563 GENERIC ENTRY CODE
8564 M:      Thomas Gleixner <tglx@linutronix.de>
8565 M:      Peter Zijlstra <peterz@infradead.org>
8566 M:      Andy Lutomirski <luto@kernel.org>
8567 L:      linux-kernel@vger.kernel.org
8568 S:      Maintained
8569 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8570 F:      include/linux/entry-common.h
8571 F:      include/linux/entry-kvm.h
8572 F:      kernel/entry/
8573
8574 GENERIC GPIO I2C DRIVER
8575 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8576 S:      Supported
8577 F:      drivers/i2c/busses/i2c-gpio.c
8578 F:      include/linux/platform_data/i2c-gpio.h
8579
8580 GENERIC GPIO I2C MULTIPLEXER DRIVER
8581 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8582 L:      linux-i2c@vger.kernel.org
8583 S:      Supported
8584 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8585 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8586 F:      include/linux/platform_data/i2c-mux-gpio.h
8587
8588 GENERIC HDLC (WAN) DRIVERS
8589 M:      Krzysztof Halasa <khc@pm.waw.pl>
8590 S:      Maintained
8591 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8592 F:      drivers/net/wan/c101.c
8593 F:      drivers/net/wan/hd6457*
8594 F:      drivers/net/wan/hdlc*
8595 F:      drivers/net/wan/n2.c
8596 F:      drivers/net/wan/pc300too.c
8597 F:      drivers/net/wan/pci200syn.c
8598 F:      drivers/net/wan/wanxl*
8599
8600 GENERIC INCLUDE/ASM HEADER FILES
8601 M:      Arnd Bergmann <arnd@arndb.de>
8602 L:      linux-arch@vger.kernel.org
8603 S:      Maintained
8604 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8605 F:      include/asm-generic/
8606 F:      include/uapi/asm-generic/
8607
8608 GENERIC PHY FRAMEWORK
8609 M:      Vinod Koul <vkoul@kernel.org>
8610 M:      Kishon Vijay Abraham I <kishon@kernel.org>
8611 L:      linux-phy@lists.infradead.org
8612 S:      Supported
8613 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8615 F:      Documentation/devicetree/bindings/phy/
8616 F:      drivers/phy/
8617 F:      include/dt-bindings/phy/
8618 F:      include/linux/phy/
8619
8620 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8621 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8622 S:      Supported
8623 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8624
8625 GENERIC PM DOMAINS
8626 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8627 M:      Kevin Hilman <khilman@kernel.org>
8628 M:      Ulf Hansson <ulf.hansson@linaro.org>
8629 L:      linux-pm@vger.kernel.org
8630 S:      Supported
8631 F:      Documentation/devicetree/bindings/power/power?domain*
8632 F:      drivers/base/power/domain*.c
8633 F:      include/linux/pm_domain.h
8634
8635 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8636 M:      Eugen Hristev <eugen.hristev@microchip.com>
8637 L:      linux-input@vger.kernel.org
8638 S:      Maintained
8639 F:      drivers/input/touchscreen/resistive-adc-touch.c
8640
8641 GENERIC STRING LIBRARY
8642 R:      Andy Shevchenko <andy@kernel.org>
8643 S:      Maintained
8644 F:      lib/string.c
8645 F:      lib/string_helpers.c
8646 F:      lib/test_string.c
8647 F:      lib/test-string_helpers.c
8648
8649 GENERIC UIO DRIVER FOR PCI DEVICES
8650 M:      "Michael S. Tsirkin" <mst@redhat.com>
8651 L:      kvm@vger.kernel.org
8652 S:      Supported
8653 F:      drivers/uio/uio_pci_generic.c
8654
8655 GENERIC VDSO LIBRARY
8656 M:      Andy Lutomirski <luto@kernel.org>
8657 M:      Thomas Gleixner <tglx@linutronix.de>
8658 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8659 L:      linux-kernel@vger.kernel.org
8660 S:      Maintained
8661 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8662 F:      include/asm-generic/vdso/vsyscall.h
8663 F:      include/vdso/
8664 F:      kernel/time/vsyscall.c
8665 F:      lib/vdso/
8666
8667 GENWQE (IBM Generic Workqueue Card)
8668 M:      Frank Haverkamp <haver@linux.ibm.com>
8669 S:      Supported
8670 F:      drivers/misc/genwqe/
8671
8672 GET_MAINTAINER SCRIPT
8673 M:      Joe Perches <joe@perches.com>
8674 S:      Maintained
8675 F:      scripts/get_maintainer.pl
8676
8677 GFS2 FILE SYSTEM
8678 M:      Bob Peterson <rpeterso@redhat.com>
8679 M:      Andreas Gruenbacher <agruenba@redhat.com>
8680 L:      cluster-devel@redhat.com
8681 S:      Supported
8682 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8683 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8684 F:      Documentation/filesystems/gfs2*
8685 F:      fs/gfs2/
8686 F:      include/uapi/linux/gfs2_ondisk.h
8687
8688 GIGABYTE WMI DRIVER
8689 M:      Thomas Weißschuh <thomas@weissschuh.net>
8690 L:      platform-driver-x86@vger.kernel.org
8691 S:      Maintained
8692 F:      drivers/platform/x86/gigabyte-wmi.c
8693
8694 GNSS SUBSYSTEM
8695 M:      Johan Hovold <johan@kernel.org>
8696 S:      Maintained
8697 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8698 F:      Documentation/ABI/testing/sysfs-class-gnss
8699 F:      Documentation/devicetree/bindings/gnss/
8700 F:      drivers/gnss/
8701 F:      include/linux/gnss.h
8702
8703 GO7007 MPEG CODEC
8704 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8705 L:      linux-media@vger.kernel.org
8706 S:      Maintained
8707 F:      drivers/media/usb/go7007/
8708
8709 GOODIX TOUCHSCREEN
8710 M:      Bastien Nocera <hadess@hadess.net>
8711 M:      Hans de Goede <hdegoede@redhat.com>
8712 L:      linux-input@vger.kernel.org
8713 S:      Maintained
8714 F:      drivers/input/touchscreen/goodix*
8715
8716 GOOGLE ETHERNET DRIVERS
8717 M:      Jeroen de Borst <jeroendb@google.com>
8718 M:      Catherine Sullivan <csully@google.com>
8719 R:      Shailend Chand <shailend@google.com>
8720 L:      netdev@vger.kernel.org
8721 S:      Supported
8722 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8723 F:      drivers/net/ethernet/google
8724
8725 GPD POCKET FAN DRIVER
8726 M:      Hans de Goede <hdegoede@redhat.com>
8727 L:      platform-driver-x86@vger.kernel.org
8728 S:      Maintained
8729 F:      drivers/platform/x86/gpd-pocket-fan.c
8730
8731 GPIO ACPI SUPPORT
8732 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8733 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8734 L:      linux-gpio@vger.kernel.org
8735 L:      linux-acpi@vger.kernel.org
8736 S:      Supported
8737 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8738 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8739 F:      drivers/gpio/gpiolib-acpi.c
8740 F:      drivers/gpio/gpiolib-acpi.h
8741
8742 GPIO AGGREGATOR
8743 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8744 L:      linux-gpio@vger.kernel.org
8745 S:      Supported
8746 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8747 F:      drivers/gpio/gpio-aggregator.c
8748
8749 GPIO IR Transmitter
8750 M:      Sean Young <sean@mess.org>
8751 L:      linux-media@vger.kernel.org
8752 S:      Maintained
8753 F:      drivers/media/rc/gpio-ir-tx.c
8754
8755 GPIO MOCKUP DRIVER
8756 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8757 L:      linux-gpio@vger.kernel.org
8758 S:      Maintained
8759 F:      drivers/gpio/gpio-mockup.c
8760 F:      tools/testing/selftests/gpio/
8761
8762 GPIO REGMAP
8763 R:      Michael Walle <michael@walle.cc>
8764 S:      Maintained
8765 F:      drivers/gpio/gpio-regmap.c
8766 F:      include/linux/gpio/regmap.h
8767
8768 GPIO SUBSYSTEM
8769 M:      Linus Walleij <linus.walleij@linaro.org>
8770 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8771 L:      linux-gpio@vger.kernel.org
8772 S:      Maintained
8773 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8774 F:      Documentation/ABI/obsolete/sysfs-gpio
8775 F:      Documentation/ABI/testing/gpio-cdev
8776 F:      Documentation/admin-guide/gpio/
8777 F:      Documentation/devicetree/bindings/gpio/
8778 F:      Documentation/driver-api/gpio/
8779 F:      drivers/gpio/
8780 F:      include/asm-generic/gpio.h
8781 F:      include/dt-bindings/gpio/
8782 F:      include/linux/gpio.h
8783 F:      include/linux/gpio/
8784 F:      include/linux/of_gpio.h
8785 F:      include/uapi/linux/gpio.h
8786 F:      tools/gpio/
8787
8788 GRE DEMULTIPLEXER DRIVER
8789 M:      Dmitry Kozlov <xeb@mail.ru>
8790 L:      netdev@vger.kernel.org
8791 S:      Maintained
8792 F:      include/net/gre.h
8793 F:      net/ipv4/gre_demux.c
8794 F:      net/ipv4/gre_offload.c
8795
8796 GRETH 10/100/1G Ethernet MAC device driver
8797 M:      Andreas Larsson <andreas@gaisler.com>
8798 L:      netdev@vger.kernel.org
8799 S:      Maintained
8800 F:      drivers/net/ethernet/aeroflex/
8801
8802 GREYBUS AUDIO PROTOCOLS DRIVERS
8803 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8804 M:      Mark Greer <mgreer@animalcreek.com>
8805 S:      Maintained
8806 F:      drivers/staging/greybus/audio_apbridgea.c
8807 F:      drivers/staging/greybus/audio_apbridgea.h
8808 F:      drivers/staging/greybus/audio_codec.c
8809 F:      drivers/staging/greybus/audio_codec.h
8810 F:      drivers/staging/greybus/audio_gb.c
8811 F:      drivers/staging/greybus/audio_manager.c
8812 F:      drivers/staging/greybus/audio_manager.h
8813 F:      drivers/staging/greybus/audio_manager_module.c
8814 F:      drivers/staging/greybus/audio_manager_private.h
8815 F:      drivers/staging/greybus/audio_manager_sysfs.c
8816 F:      drivers/staging/greybus/audio_module.c
8817 F:      drivers/staging/greybus/audio_topology.c
8818
8819 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8820 M:      Viresh Kumar <vireshk@kernel.org>
8821 S:      Maintained
8822 F:      drivers/staging/greybus/authentication.c
8823 F:      drivers/staging/greybus/bootrom.c
8824 F:      drivers/staging/greybus/firmware.h
8825 F:      drivers/staging/greybus/fw-core.c
8826 F:      drivers/staging/greybus/fw-download.c
8827 F:      drivers/staging/greybus/fw-management.c
8828 F:      drivers/staging/greybus/greybus_authentication.h
8829 F:      drivers/staging/greybus/greybus_firmware.h
8830 F:      drivers/staging/greybus/hid.c
8831 F:      drivers/staging/greybus/i2c.c
8832 F:      drivers/staging/greybus/spi.c
8833 F:      drivers/staging/greybus/spilib.c
8834 F:      drivers/staging/greybus/spilib.h
8835
8836 GREYBUS LOOPBACK DRIVER
8837 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8838 S:      Maintained
8839 F:      drivers/staging/greybus/loopback.c
8840
8841 GREYBUS PLATFORM DRIVERS
8842 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8843 S:      Maintained
8844 F:      drivers/staging/greybus/arche-apb-ctrl.c
8845 F:      drivers/staging/greybus/arche-platform.c
8846 F:      drivers/staging/greybus/arche_platform.h
8847
8848 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8849 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8850 S:      Maintained
8851 F:      drivers/staging/greybus/gpio.c
8852 F:      drivers/staging/greybus/light.c
8853 F:      drivers/staging/greybus/power_supply.c
8854 F:      drivers/staging/greybus/sdio.c
8855 F:      drivers/staging/greybus/spi.c
8856 F:      drivers/staging/greybus/spilib.c
8857
8858 GREYBUS SUBSYSTEM
8859 M:      Johan Hovold <johan@kernel.org>
8860 M:      Alex Elder <elder@kernel.org>
8861 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8862 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8863 S:      Maintained
8864 F:      drivers/greybus/
8865 F:      drivers/staging/greybus/
8866 F:      include/linux/greybus.h
8867 F:      include/linux/greybus/
8868
8869 GREYBUS UART PROTOCOLS DRIVERS
8870 M:      David Lin <dtwlin@gmail.com>
8871 S:      Maintained
8872 F:      drivers/staging/greybus/log.c
8873 F:      drivers/staging/greybus/uart.c
8874
8875 GS1662 VIDEO SERIALIZER
8876 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8877 L:      linux-media@vger.kernel.org
8878 S:      Maintained
8879 T:      git git://linuxtv.org/media_tree.git
8880 F:      drivers/media/spi/gs1662.c
8881
8882 GSPCA FINEPIX SUBDRIVER
8883 M:      Frank Zago <frank@zago.net>
8884 L:      linux-media@vger.kernel.org
8885 S:      Maintained
8886 T:      git git://linuxtv.org/media_tree.git
8887 F:      drivers/media/usb/gspca/finepix.c
8888
8889 GSPCA GL860 SUBDRIVER
8890 M:      Olivier Lorin <o.lorin@laposte.net>
8891 L:      linux-media@vger.kernel.org
8892 S:      Maintained
8893 T:      git git://linuxtv.org/media_tree.git
8894 F:      drivers/media/usb/gspca/gl860/
8895
8896 GSPCA M5602 SUBDRIVER
8897 M:      Erik Andren <erik.andren@gmail.com>
8898 L:      linux-media@vger.kernel.org
8899 S:      Maintained
8900 T:      git git://linuxtv.org/media_tree.git
8901 F:      drivers/media/usb/gspca/m5602/
8902
8903 GSPCA PAC207 SONIXB SUBDRIVER
8904 M:      Hans Verkuil <hverkuil@xs4all.nl>
8905 L:      linux-media@vger.kernel.org
8906 S:      Odd Fixes
8907 T:      git git://linuxtv.org/media_tree.git
8908 F:      drivers/media/usb/gspca/pac207.c
8909
8910 GSPCA SN9C20X SUBDRIVER
8911 M:      Brian Johnson <brijohn@gmail.com>
8912 L:      linux-media@vger.kernel.org
8913 S:      Maintained
8914 T:      git git://linuxtv.org/media_tree.git
8915 F:      drivers/media/usb/gspca/sn9c20x.c
8916
8917 GSPCA T613 SUBDRIVER
8918 M:      Leandro Costantino <lcostantino@gmail.com>
8919 L:      linux-media@vger.kernel.org
8920 S:      Maintained
8921 T:      git git://linuxtv.org/media_tree.git
8922 F:      drivers/media/usb/gspca/t613.c
8923
8924 GSPCA USB WEBCAM DRIVER
8925 M:      Hans Verkuil <hverkuil@xs4all.nl>
8926 L:      linux-media@vger.kernel.org
8927 S:      Odd Fixes
8928 T:      git git://linuxtv.org/media_tree.git
8929 F:      drivers/media/usb/gspca/
8930
8931 GTP (GPRS Tunneling Protocol)
8932 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8933 M:      Harald Welte <laforge@gnumonks.org>
8934 L:      osmocom-net-gprs@lists.osmocom.org
8935 S:      Maintained
8936 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8937 F:      drivers/net/gtp.c
8938
8939 GUID PARTITION TABLE (GPT)
8940 M:      Davidlohr Bueso <dave@stgolabs.net>
8941 L:      linux-efi@vger.kernel.org
8942 S:      Maintained
8943 F:      block/partitions/efi.*
8944
8945 HABANALABS PCI DRIVER
8946 M:      Oded Gabbay <ogabbay@kernel.org>
8947 S:      Supported
8948 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8949 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8950 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8951 F:      drivers/misc/habanalabs/
8952 F:      include/trace/events/habanalabs.h
8953 F:      include/uapi/misc/habanalabs.h
8954
8955 HACKRF MEDIA DRIVER
8956 M:      Antti Palosaari <crope@iki.fi>
8957 L:      linux-media@vger.kernel.org
8958 S:      Maintained
8959 W:      https://linuxtv.org
8960 W:      http://palosaari.fi/linux/
8961 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8962 T:      git git://linuxtv.org/anttip/media_tree.git
8963 F:      drivers/media/usb/hackrf/
8964
8965 HANTRO VPU CODEC DRIVER
8966 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8967 M:      Philipp Zabel <p.zabel@pengutronix.de>
8968 L:      linux-media@vger.kernel.org
8969 L:      linux-rockchip@lists.infradead.org
8970 S:      Maintained
8971 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8972 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8973 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8974 F:      drivers/media/platform/verisilicon/
8975
8976 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8977 M:      Frank Seidel <frank@f-seidel.de>
8978 L:      platform-driver-x86@vger.kernel.org
8979 S:      Maintained
8980 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8981 F:      drivers/platform/x86/hdaps.c
8982
8983 HARDWARE MONITORING
8984 M:      Jean Delvare <jdelvare@suse.com>
8985 M:      Guenter Roeck <linux@roeck-us.net>
8986 L:      linux-hwmon@vger.kernel.org
8987 S:      Maintained
8988 W:      http://hwmon.wiki.kernel.org/
8989 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8990 F:      Documentation/ABI/testing/sysfs-class-hwmon
8991 F:      Documentation/devicetree/bindings/hwmon/
8992 F:      Documentation/hwmon/
8993 F:      drivers/hwmon/
8994 F:      include/linux/hwmon*.h
8995 F:      include/trace/events/hwmon*.h
8996 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8997
8998 HARDWARE RANDOM NUMBER GENERATOR CORE
8999 M:      Olivia Mackall <olivia@selenic.com>
9000 M:      Herbert Xu <herbert@gondor.apana.org.au>
9001 L:      linux-crypto@vger.kernel.org
9002 S:      Odd fixes
9003 F:      Documentation/admin-guide/hw_random.rst
9004 F:      Documentation/devicetree/bindings/rng/
9005 F:      drivers/char/hw_random/
9006 F:      include/linux/hw_random.h
9007
9008 HARDWARE SPINLOCK CORE
9009 M:      Ohad Ben-Cohen <ohad@wizery.com>
9010 M:      Bjorn Andersson <andersson@kernel.org>
9011 R:      Baolin Wang <baolin.wang7@gmail.com>
9012 L:      linux-remoteproc@vger.kernel.org
9013 S:      Maintained
9014 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9015 F:      Documentation/devicetree/bindings/hwlock/
9016 F:      Documentation/locking/hwspinlock.rst
9017 F:      drivers/hwspinlock/
9018 F:      include/linux/hwspinlock.h
9019
9020 HARDWARE TRACING FACILITIES
9021 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9022 S:      Maintained
9023 F:      drivers/hwtracing/
9024
9025 HARMONY SOUND DRIVER
9026 L:      linux-parisc@vger.kernel.org
9027 S:      Maintained
9028 F:      sound/parisc/harmony.*
9029
9030 HDPVR USB VIDEO ENCODER DRIVER
9031 M:      Hans Verkuil <hverkuil@xs4all.nl>
9032 L:      linux-media@vger.kernel.org
9033 S:      Odd Fixes
9034 W:      https://linuxtv.org
9035 T:      git git://linuxtv.org/media_tree.git
9036 F:      drivers/media/usb/hdpvr/
9037
9038 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9039 M:      Matt Hsiao <matt.hsiao@hpe.com>
9040 S:      Supported
9041 F:      drivers/misc/hpilo.[ch]
9042
9043 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9044 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9045 S:      Supported
9046 F:      Documentation/watchdog/hpwdt.rst
9047 F:      drivers/watchdog/hpwdt.c
9048
9049 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9050 M:      Don Brace <don.brace@microchip.com>
9051 L:      storagedev@microchip.com
9052 L:      linux-scsi@vger.kernel.org
9053 S:      Supported
9054 F:      Documentation/scsi/hpsa.rst
9055 F:      drivers/scsi/hpsa*.[ch]
9056 F:      include/linux/cciss*.h
9057 F:      include/uapi/linux/cciss*.h
9058
9059 HFI1 DRIVER
9060 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9061 L:      linux-rdma@vger.kernel.org
9062 S:      Supported
9063 F:      drivers/infiniband/hw/hfi1
9064
9065 HFS FILESYSTEM
9066 L:      linux-fsdevel@vger.kernel.org
9067 S:      Orphan
9068 F:      Documentation/filesystems/hfs.rst
9069 F:      fs/hfs/
9070
9071 HFSPLUS FILESYSTEM
9072 L:      linux-fsdevel@vger.kernel.org
9073 S:      Orphan
9074 F:      Documentation/filesystems/hfsplus.rst
9075 F:      fs/hfsplus/
9076
9077 HGA FRAMEBUFFER DRIVER
9078 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9079 L:      linux-nvidia@lists.surfsouth.com
9080 S:      Maintained
9081 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9082 F:      drivers/video/fbdev/hgafb.c
9083
9084 HIBERNATION (aka Software Suspend, aka swsusp)
9085 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9086 M:      Pavel Machek <pavel@ucw.cz>
9087 L:      linux-pm@vger.kernel.org
9088 S:      Supported
9089 B:      https://bugzilla.kernel.org
9090 F:      arch/*/include/asm/suspend*.h
9091 F:      arch/x86/power/
9092 F:      drivers/base/power/
9093 F:      include/linux/freezer.h
9094 F:      include/linux/pm.h
9095 F:      include/linux/suspend.h
9096 F:      kernel/power/
9097
9098 HID CORE LAYER
9099 M:      Jiri Kosina <jikos@kernel.org>
9100 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9101 L:      linux-input@vger.kernel.org
9102 S:      Maintained
9103 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9104 F:      drivers/hid/
9105 F:      include/linux/hid*
9106 F:      include/uapi/linux/hid*
9107
9108 HID LOGITECH DRIVERS
9109 R:      Filipe Laíns <lains@riseup.net>
9110 L:      linux-input@vger.kernel.org
9111 S:      Maintained
9112 F:      drivers/hid/hid-logitech-*
9113
9114 HID PLAYSTATION DRIVER
9115 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9116 L:      linux-input@vger.kernel.org
9117 S:      Supported
9118 F:      drivers/hid/hid-playstation.c
9119
9120 HID PHOENIX RC FLIGHT CONTROLLER
9121 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9122 L:      linux-input@vger.kernel.org
9123 S:      Maintained
9124 F:      drivers/hid/hid-pxrc.c
9125
9126 HID SENSOR HUB DRIVERS
9127 M:      Jiri Kosina <jikos@kernel.org>
9128 M:      Jonathan Cameron <jic23@kernel.org>
9129 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9130 L:      linux-input@vger.kernel.org
9131 L:      linux-iio@vger.kernel.org
9132 S:      Maintained
9133 F:      Documentation/hid/hid-sensor*
9134 F:      drivers/hid/hid-sensor-*
9135 F:      drivers/iio/*/hid-*
9136 F:      include/linux/hid-sensor-*
9137
9138 HID VRC-2 CAR CONTROLLER DRIVER
9139 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9140 L:      linux-input@vger.kernel.org
9141 S:      Maintained
9142 F:      drivers/hid/hid-vrc2.c
9143
9144 HID WACOM DRIVER
9145 M:      Ping Cheng <ping.cheng@wacom.com>
9146 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9147 L:      linux-input@vger.kernel.org
9148 S:      Maintained
9149 F:      drivers/hid/wacom.h
9150 F:      drivers/hid/wacom_*
9151
9152 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9153 M:      Thomas Gleixner <tglx@linutronix.de>
9154 L:      linux-kernel@vger.kernel.org
9155 S:      Maintained
9156 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9157 F:      Documentation/timers/
9158 F:      include/linux/clockchips.h
9159 F:      include/linux/hrtimer.h
9160 F:      kernel/time/clockevents.c
9161 F:      kernel/time/hrtimer.c
9162 F:      kernel/time/timer_*.c
9163
9164 HIGH-SPEED SCC DRIVER FOR AX.25
9165 L:      linux-hams@vger.kernel.org
9166 S:      Orphan
9167 F:      drivers/net/hamradio/scc.c
9168
9169 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9170 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9171 S:      Supported
9172 W:      http://www.highpoint-tech.com
9173 F:      Documentation/scsi/hptiop.rst
9174 F:      drivers/scsi/hptiop.c
9175
9176 HIPPI
9177 M:      Jes Sorensen <jes@trained-monkey.org>
9178 L:      linux-hippi@sunsite.dk
9179 S:      Maintained
9180 F:      drivers/net/hippi/
9181 F:      include/linux/hippidevice.h
9182 F:      include/uapi/linux/if_hippi.h
9183 F:      net/802/hippi.c
9184
9185 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9186 M:      Kurt Kanzenbach <kurt@linutronix.de>
9187 L:      netdev@vger.kernel.org
9188 S:      Maintained
9189 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9190 F:      drivers/net/dsa/hirschmann/*
9191 F:      include/linux/platform_data/hirschmann-hellcreek.h
9192 F:      net/dsa/tag_hellcreek.c
9193
9194 HISILICON DMA DRIVER
9195 M:      Zhou Wang <wangzhou1@hisilicon.com>
9196 M:      Jie Hai <haijie1@hisilicon.com>
9197 L:      dmaengine@vger.kernel.org
9198 S:      Maintained
9199 F:      drivers/dma/hisi_dma.c
9200
9201 HISILICON GPIO DRIVER
9202 M:      Jay Fang <f.fangjian@huawei.com>
9203 L:      linux-gpio@vger.kernel.org
9204 S:      Maintained
9205 F:      drivers/gpio/gpio-hisi.c
9206
9207 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9208 M:      Longfang Liu <liulongfang@huawei.com>
9209 L:      linux-crypto@vger.kernel.org
9210 S:      Maintained
9211 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9212 F:      drivers/crypto/hisilicon/hpre/hpre.h
9213 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9214 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9215
9216 HISILICON I2C CONTROLLER DRIVER
9217 M:      Yicong Yang <yangyicong@hisilicon.com>
9218 L:      linux-i2c@vger.kernel.org
9219 S:      Maintained
9220 W:      https://www.hisilicon.com
9221 F:      drivers/i2c/busses/i2c-hisi.c
9222
9223 HISILICON LPC BUS DRIVER
9224 M:      Jay Fang <f.fangjian@huawei.com>
9225 S:      Maintained
9226 W:      http://www.hisilicon.com
9227 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9228 F:      drivers/bus/hisi_lpc.c
9229
9230 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9231 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9232 M:      Salil Mehta <salil.mehta@huawei.com>
9233 L:      netdev@vger.kernel.org
9234 S:      Maintained
9235 W:      http://www.hisilicon.com
9236 F:      drivers/net/ethernet/hisilicon/hns3/
9237
9238 HISILICON NETWORK SUBSYSTEM DRIVER
9239 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9240 M:      Salil Mehta <salil.mehta@huawei.com>
9241 L:      netdev@vger.kernel.org
9242 S:      Maintained
9243 W:      http://www.hisilicon.com
9244 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9245 F:      drivers/net/ethernet/hisilicon/
9246
9247 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9248 M:      John Stultz <jstultz@google.com>
9249 L:      linux-kernel@vger.kernel.org
9250 S:      Maintained
9251 F:      drivers/misc/hisi_hikey_usb.c
9252
9253 HISILICON PMU DRIVER
9254 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
9255 M:      Qi Liu <liuqi115@huawei.com>
9256 S:      Supported
9257 W:      http://www.hisilicon.com
9258 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9259 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9260 F:      drivers/perf/hisilicon
9261
9262 HISILICON HNS3 PMU DRIVER
9263 M:      Guangbin Huang <huangguangbin2@huawei.com>
9264 S:      Supported
9265 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9266 F:      drivers/perf/hisilicon/hns3_pmu.c
9267
9268 HISILICON PTT DRIVER
9269 M:      Yicong Yang <yangyicong@hisilicon.com>
9270 L:      linux-kernel@vger.kernel.org
9271 S:      Maintained
9272 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9273 F:      Documentation/trace/hisi-ptt.rst
9274 F:      drivers/hwtracing/ptt/
9275
9276 HISILICON QM DRIVER
9277 M:      Weili Qian <qianweili@huawei.com>
9278 M:      Zhou Wang <wangzhou1@hisilicon.com>
9279 L:      linux-crypto@vger.kernel.org
9280 S:      Maintained
9281 F:      drivers/crypto/hisilicon/Kconfig
9282 F:      drivers/crypto/hisilicon/Makefile
9283 F:      drivers/crypto/hisilicon/qm.c
9284 F:      drivers/crypto/hisilicon/sgl.c
9285 F:      include/linux/hisi_acc_qm.h
9286
9287 HISILICON ZIP Controller DRIVER
9288 M:      Yang Shen <shenyang39@huawei.com>
9289 M:      Zhou Wang <wangzhou1@hisilicon.com>
9290 L:      linux-crypto@vger.kernel.org
9291 S:      Maintained
9292 F:      Documentation/ABI/testing/debugfs-hisi-zip
9293 F:      drivers/crypto/hisilicon/zip/
9294
9295 HISILICON ROCE DRIVER
9296 M:      Haoyue Xu <xuhaoyue1@hisilicon.com>
9297 M:      Wenpeng Liang <liangwenpeng@huawei.com>
9298 L:      linux-rdma@vger.kernel.org
9299 S:      Maintained
9300 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9301 F:      drivers/infiniband/hw/hns/
9302
9303 HISILICON SAS Controller
9304 M:      John Garry <john.garry@huawei.com>
9305 S:      Supported
9306 W:      http://www.hisilicon.com
9307 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9308 F:      drivers/scsi/hisi_sas/
9309
9310 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9311 M:      Kai Ye <yekai13@huawei.com>
9312 M:      Longfang Liu <liulongfang@huawei.com>
9313 L:      linux-crypto@vger.kernel.org
9314 S:      Maintained
9315 F:      Documentation/ABI/testing/debugfs-hisi-sec
9316 F:      drivers/crypto/hisilicon/sec2/sec.h
9317 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9318 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9319 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9320
9321 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9322 M:      Jay Fang <f.fangjian@huawei.com>
9323 L:      linux-spi@vger.kernel.org
9324 S:      Maintained
9325 W:      http://www.hisilicon.com
9326 F:      drivers/spi/spi-hisi-kunpeng.c
9327
9328 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9329 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9330 L:      linux-kernel@vger.kernel.org
9331 S:      Maintained
9332 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9333 F:      drivers/spmi/hisi-spmi-controller.c
9334
9335 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9336 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9337 L:      linux-kernel@vger.kernel.org
9338 S:      Maintained
9339 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9340 F:      drivers/mfd/hi6421-spmi-pmic.c
9341
9342 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9343 M:      Weili Qian <qianweili@huawei.com>
9344 S:      Maintained
9345 F:      drivers/crypto/hisilicon/trng/trng.c
9346
9347 HISILICON V3XX SPI NOR FLASH Controller Driver
9348 M:      Jay Fang <f.fangjian@huawei.com>
9349 S:      Maintained
9350 W:      http://www.hisilicon.com
9351 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9352
9353 HMM - Heterogeneous Memory Management
9354 M:      Jérôme Glisse <jglisse@redhat.com>
9355 L:      linux-mm@kvack.org
9356 S:      Maintained
9357 F:      Documentation/mm/hmm.rst
9358 F:      include/linux/hmm*
9359 F:      lib/test_hmm*
9360 F:      mm/hmm*
9361 F:      tools/testing/selftests/vm/*hmm*
9362
9363 HOST AP DRIVER
9364 M:      Jouni Malinen <j@w1.fi>
9365 L:      linux-wireless@vger.kernel.org
9366 S:      Obsolete
9367 W:      http://w1.fi/hostap-driver.html
9368 F:      drivers/net/wireless/intersil/hostap/
9369
9370 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9371 L:      platform-driver-x86@vger.kernel.org
9372 S:      Orphan
9373 F:      drivers/platform/x86/hp/tc1100-wmi.c
9374
9375 HPET:   High Precision Event Timers driver
9376 M:      Clemens Ladisch <clemens@ladisch.de>
9377 S:      Maintained
9378 F:      Documentation/timers/hpet.rst
9379 F:      drivers/char/hpet.c
9380 F:      include/linux/hpet.h
9381 F:      include/uapi/linux/hpet.h
9382
9383 HPET:   x86
9384 S:      Orphan
9385 F:      arch/x86/include/asm/hpet.h
9386 F:      arch/x86/kernel/hpet.c
9387
9388 HPFS FILESYSTEM
9389 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9390 S:      Maintained
9391 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9392 F:      fs/hpfs/
9393
9394 HSI SUBSYSTEM
9395 M:      Sebastian Reichel <sre@kernel.org>
9396 S:      Maintained
9397 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9398 F:      Documentation/ABI/testing/sysfs-bus-hsi
9399 F:      Documentation/driver-api/hsi.rst
9400 F:      drivers/hsi/
9401 F:      include/linux/hsi/
9402 F:      include/uapi/linux/hsi/
9403
9404 HSO 3G MODEM DRIVER
9405 L:      linux-usb@vger.kernel.org
9406 S:      Orphan
9407 F:      drivers/net/usb/hso.c
9408
9409 HSR NETWORK PROTOCOL
9410 L:      netdev@vger.kernel.org
9411 S:      Orphan
9412 F:      net/hsr/
9413
9414 HT16K33 LED CONTROLLER DRIVER
9415 M:      Robin van der Gracht <robin@protonic.nl>
9416 S:      Maintained
9417 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9418 F:      drivers/auxdisplay/ht16k33.c
9419
9420 HTCPEN TOUCHSCREEN DRIVER
9421 M:      Pau Oliva Fora <pof@eslack.org>
9422 L:      linux-input@vger.kernel.org
9423 S:      Maintained
9424 F:      drivers/input/touchscreen/htcpen.c
9425
9426 HTE SUBSYSTEM
9427 M:      Dipen Patel <dipenp@nvidia.com>
9428 S:      Maintained
9429 F:      Documentation/devicetree/bindings/timestamp/
9430 F:      Documentation/driver-api/hte/
9431 F:      drivers/hte/
9432 F:      include/linux/hte.h
9433
9434 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9435 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9436 L:      linux-iio@vger.kernel.org
9437 S:      Maintained
9438 W:      http://www.st.com/
9439 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9440 F:      drivers/iio/humidity/hts221*
9441
9442 HUAWEI ETHERNET DRIVER
9443 L:      netdev@vger.kernel.org
9444 S:      Orphan
9445 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9446 F:      drivers/net/ethernet/huawei/hinic/
9447
9448 HUGETLB SUBSYSTEM
9449 M:      Mike Kravetz <mike.kravetz@oracle.com>
9450 M:      Muchun Song <muchun.song@linux.dev>
9451 L:      linux-mm@kvack.org
9452 S:      Maintained
9453 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9454 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9455 F:      Documentation/mm/hugetlbfs_reserv.rst
9456 F:      Documentation/mm/vmemmap_dedup.rst
9457 F:      fs/hugetlbfs/
9458 F:      include/linux/hugetlb.h
9459 F:      mm/hugetlb.c
9460 F:      mm/hugetlb_vmemmap.c
9461 F:      mm/hugetlb_vmemmap.h
9462
9463 HVA ST MEDIA DRIVER
9464 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9465 L:      linux-media@vger.kernel.org
9466 S:      Supported
9467 W:      https://linuxtv.org
9468 T:      git git://linuxtv.org/media_tree.git
9469 F:      drivers/media/platform/st/sti/hva
9470
9471 HWPOISON MEMORY FAILURE HANDLING
9472 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9473 R:      Miaohe Lin <linmiaohe@huawei.com>
9474 L:      linux-mm@kvack.org
9475 S:      Maintained
9476 F:      mm/hwpoison-inject.c
9477 F:      mm/memory-failure.c
9478
9479 HYCON HY46XX TOUCHSCREEN SUPPORT
9480 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9481 L:      linux-input@vger.kernel.org
9482 S:      Maintained
9483 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9484 F:      drivers/input/touchscreen/hycon-hy46xx.c
9485
9486 HYGON PROCESSOR SUPPORT
9487 M:      Pu Wen <puwen@hygon.cn>
9488 L:      linux-kernel@vger.kernel.org
9489 S:      Maintained
9490 F:      arch/x86/kernel/cpu/hygon.c
9491
9492 HYNIX HI556 SENSOR DRIVER
9493 M:      Shawn Tu <shawnx.tu@intel.com>
9494 L:      linux-media@vger.kernel.org
9495 S:      Maintained
9496 T:      git git://linuxtv.org/media_tree.git
9497 F:      drivers/media/i2c/hi556.c
9498
9499 HYNIX HI846 SENSOR DRIVER
9500 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9501 L:      linux-media@vger.kernel.org
9502 S:      Maintained
9503 F:      drivers/media/i2c/hi846.c
9504
9505 HYNIX HI847 SENSOR DRIVER
9506 M:      Shawn Tu <shawnx.tu@intel.com>
9507 L:      linux-media@vger.kernel.org
9508 S:      Maintained
9509 F:      drivers/media/i2c/hi847.c
9510
9511 Hyper-V/Azure CORE AND DRIVERS
9512 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9513 M:      Haiyang Zhang <haiyangz@microsoft.com>
9514 M:      Wei Liu <wei.liu@kernel.org>
9515 M:      Dexuan Cui <decui@microsoft.com>
9516 L:      linux-hyperv@vger.kernel.org
9517 S:      Supported
9518 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9519 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9520 F:      Documentation/ABI/testing/debugfs-hyperv
9521 F:      Documentation/virt/hyperv
9522 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9523 F:      arch/arm64/hyperv
9524 F:      arch/arm64/include/asm/hyperv-tlfs.h
9525 F:      arch/arm64/include/asm/mshyperv.h
9526 F:      arch/x86/hyperv
9527 F:      arch/x86/include/asm/hyperv-tlfs.h
9528 F:      arch/x86/include/asm/mshyperv.h
9529 F:      arch/x86/include/asm/trace/hyperv.h
9530 F:      arch/x86/kernel/cpu/mshyperv.c
9531 F:      drivers/clocksource/hyperv_timer.c
9532 F:      drivers/hid/hid-hyperv.c
9533 F:      drivers/hv/
9534 F:      drivers/input/serio/hyperv-keyboard.c
9535 F:      drivers/iommu/hyperv-iommu.c
9536 F:      drivers/net/ethernet/microsoft/
9537 F:      drivers/net/hyperv/
9538 F:      drivers/pci/controller/pci-hyperv-intf.c
9539 F:      drivers/pci/controller/pci-hyperv.c
9540 F:      drivers/scsi/storvsc_drv.c
9541 F:      drivers/uio/uio_hv_generic.c
9542 F:      drivers/video/fbdev/hyperv_fb.c
9543 F:      include/asm-generic/hyperv-tlfs.h
9544 F:      include/asm-generic/mshyperv.h
9545 F:      include/clocksource/hyperv_timer.h
9546 F:      include/linux/hyperv.h
9547 F:      include/uapi/linux/hyperv.h
9548 F:      net/vmw_vsock/hyperv_transport.c
9549 F:      tools/hv/
9550
9551 HYPERBUS SUPPORT
9552 M:      Vignesh Raghavendra <vigneshr@ti.com>
9553 L:      linux-mtd@lists.infradead.org
9554 S:      Supported
9555 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9556 C:      irc://irc.oftc.net/mtd
9557 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9558 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9559 F:      drivers/mtd/hyperbus/
9560 F:      include/linux/mtd/hyperbus.h
9561
9562 HYPERVISOR VIRTUAL CONSOLE DRIVER
9563 L:      linuxppc-dev@lists.ozlabs.org
9564 S:      Odd Fixes
9565 F:      drivers/tty/hvc/
9566
9567 I2C ACPI SUPPORT
9568 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9569 L:      linux-i2c@vger.kernel.org
9570 L:      linux-acpi@vger.kernel.org
9571 S:      Maintained
9572 F:      drivers/i2c/i2c-core-acpi.c
9573
9574 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9575 M:      Ajay Gupta <ajayg@nvidia.com>
9576 L:      linux-i2c@vger.kernel.org
9577 S:      Maintained
9578 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9579 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9580
9581 I2C MUXES
9582 M:      Peter Rosin <peda@axentia.se>
9583 L:      linux-i2c@vger.kernel.org
9584 S:      Maintained
9585 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9586 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9587 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9588 F:      Documentation/i2c/i2c-topology.rst
9589 F:      Documentation/i2c/muxes/
9590 F:      drivers/i2c/i2c-mux.c
9591 F:      drivers/i2c/muxes/
9592 F:      include/linux/i2c-mux.h
9593
9594 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9595 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9596 L:      linux-i2c@vger.kernel.org
9597 S:      Maintained
9598 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9599 F:      drivers/i2c/busses/i2c-mv64xxx.c
9600
9601 I2C OVER PARALLEL PORT
9602 M:      Jean Delvare <jdelvare@suse.com>
9603 L:      linux-i2c@vger.kernel.org
9604 S:      Maintained
9605 F:      Documentation/i2c/busses/i2c-parport.rst
9606 F:      drivers/i2c/busses/i2c-parport.c
9607
9608 I2C SUBSYSTEM
9609 M:      Wolfram Sang <wsa@kernel.org>
9610 L:      linux-i2c@vger.kernel.org
9611 S:      Maintained
9612 W:      https://i2c.wiki.kernel.org/
9613 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9615 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9616 F:      Documentation/i2c/
9617 F:      drivers/i2c/*
9618 F:      include/dt-bindings/i2c/i2c.h
9619 F:      include/linux/i2c-dev.h
9620 F:      include/linux/i2c-smbus.h
9621 F:      include/linux/i2c.h
9622 F:      include/uapi/linux/i2c-*.h
9623 F:      include/uapi/linux/i2c.h
9624
9625 I2C SUBSYSTEM HOST DRIVERS
9626 L:      linux-i2c@vger.kernel.org
9627 S:      Odd Fixes
9628 W:      https://i2c.wiki.kernel.org/
9629 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9630 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9631 F:      Documentation/devicetree/bindings/i2c/
9632 F:      drivers/i2c/algos/
9633 F:      drivers/i2c/busses/
9634 F:      include/dt-bindings/i2c/
9635
9636 I2C-TAOS-EVM DRIVER
9637 M:      Jean Delvare <jdelvare@suse.com>
9638 L:      linux-i2c@vger.kernel.org
9639 S:      Maintained
9640 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9641 F:      drivers/i2c/busses/i2c-taos-evm.c
9642
9643 I2C-TINY-USB DRIVER
9644 M:      Till Harbaum <till@harbaum.org>
9645 L:      linux-i2c@vger.kernel.org
9646 S:      Maintained
9647 W:      http://www.harbaum.org/till/i2c_tiny_usb
9648 F:      drivers/i2c/busses/i2c-tiny-usb.c
9649
9650 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9651 M:      Jean Delvare <jdelvare@suse.com>
9652 L:      linux-i2c@vger.kernel.org
9653 S:      Maintained
9654 F:      Documentation/i2c/busses/i2c-ali1535.rst
9655 F:      Documentation/i2c/busses/i2c-ali1563.rst
9656 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9657 F:      Documentation/i2c/busses/i2c-amd756.rst
9658 F:      Documentation/i2c/busses/i2c-amd8111.rst
9659 F:      Documentation/i2c/busses/i2c-i801.rst
9660 F:      Documentation/i2c/busses/i2c-nforce2.rst
9661 F:      Documentation/i2c/busses/i2c-piix4.rst
9662 F:      Documentation/i2c/busses/i2c-sis5595.rst
9663 F:      Documentation/i2c/busses/i2c-sis630.rst
9664 F:      Documentation/i2c/busses/i2c-sis96x.rst
9665 F:      Documentation/i2c/busses/i2c-via.rst
9666 F:      Documentation/i2c/busses/i2c-viapro.rst
9667 F:      drivers/i2c/busses/i2c-ali1535.c
9668 F:      drivers/i2c/busses/i2c-ali1563.c
9669 F:      drivers/i2c/busses/i2c-ali15x3.c
9670 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9671 F:      drivers/i2c/busses/i2c-amd756.c
9672 F:      drivers/i2c/busses/i2c-amd8111.c
9673 F:      drivers/i2c/busses/i2c-i801.c
9674 F:      drivers/i2c/busses/i2c-isch.c
9675 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9676 F:      drivers/i2c/busses/i2c-nforce2.c
9677 F:      drivers/i2c/busses/i2c-piix4.c
9678 F:      drivers/i2c/busses/i2c-sis5595.c
9679 F:      drivers/i2c/busses/i2c-sis630.c
9680 F:      drivers/i2c/busses/i2c-sis96x.c
9681 F:      drivers/i2c/busses/i2c-via.c
9682 F:      drivers/i2c/busses/i2c-viapro.c
9683
9684 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9685 M:      Hans de Goede <hdegoede@redhat.com>
9686 L:      linux-i2c@vger.kernel.org
9687 S:      Maintained
9688 F:      drivers/i2c/busses/i2c-cht-wc.c
9689
9690 I2C/SMBUS ISMT DRIVER
9691 M:      Seth Heasley <seth.heasley@intel.com>
9692 M:      Neil Horman <nhorman@tuxdriver.com>
9693 L:      linux-i2c@vger.kernel.org
9694 F:      Documentation/i2c/busses/i2c-ismt.rst
9695 F:      drivers/i2c/busses/i2c-ismt.c
9696
9697 I2C/SMBUS STUB DRIVER
9698 M:      Jean Delvare <jdelvare@suse.com>
9699 L:      linux-i2c@vger.kernel.org
9700 S:      Maintained
9701 F:      drivers/i2c/i2c-stub.c
9702
9703 I3C DRIVER FOR CADENCE I3C MASTER IP
9704 M:      Przemysław Gaj <pgaj@cadence.com>
9705 S:      Maintained
9706 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9707 F:      drivers/i3c/master/i3c-master-cdns.c
9708
9709 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9710 M:      Vitor Soares <vitor.soares@synopsys.com>
9711 S:      Maintained
9712 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9713 F:      drivers/i3c/master/dw*
9714
9715 I3C SUBSYSTEM
9716 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9717 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9718 S:      Maintained
9719 C:      irc://chat.freenode.net/linux-i3c
9720 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9721 F:      Documentation/ABI/testing/sysfs-bus-i3c
9722 F:      Documentation/devicetree/bindings/i3c/
9723 F:      Documentation/driver-api/i3c
9724 F:      drivers/i3c/
9725 F:      include/linux/i3c/
9726
9727 IA64 (Itanium) PLATFORM
9728 L:      linux-ia64@vger.kernel.org
9729 S:      Orphan
9730 F:      Documentation/ia64/
9731 F:      arch/ia64/
9732
9733 IBM Operation Panel Input Driver
9734 M:      Eddie James <eajames@linux.ibm.com>
9735 L:      linux-input@vger.kernel.org
9736 S:      Maintained
9737 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9738 F:      drivers/input/misc/ibm-panel.c
9739
9740 IBM Power 842 compression accelerator
9741 M:      Haren Myneni <haren@us.ibm.com>
9742 S:      Supported
9743 F:      crypto/842.c
9744 F:      drivers/crypto/nx/Kconfig
9745 F:      drivers/crypto/nx/Makefile
9746 F:      drivers/crypto/nx/nx-842*
9747 F:      include/linux/sw842.h
9748 F:      lib/842/
9749
9750 IBM Power in-Nest Crypto Acceleration
9751 M:      Breno Leitão <leitao@debian.org>
9752 M:      Nayna Jain <nayna@linux.ibm.com>
9753 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9754 L:      linux-crypto@vger.kernel.org
9755 S:      Supported
9756 F:      drivers/crypto/nx/Kconfig
9757 F:      drivers/crypto/nx/Makefile
9758 F:      drivers/crypto/nx/nx-aes*
9759 F:      drivers/crypto/nx/nx-sha*
9760 F:      drivers/crypto/nx/nx.*
9761 F:      drivers/crypto/nx/nx_csbcpb.h
9762 F:      drivers/crypto/nx/nx_debugfs.c
9763
9764 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9765 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9766 L:      linux-pci@vger.kernel.org
9767 L:      linuxppc-dev@lists.ozlabs.org
9768 S:      Supported
9769 F:      drivers/pci/hotplug/rpadlpar*
9770
9771 IBM Power Linux RAID adapter
9772 M:      Brian King <brking@us.ibm.com>
9773 S:      Supported
9774 F:      drivers/scsi/ipr.*
9775
9776 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9777 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9778 L:      linux-pci@vger.kernel.org
9779 L:      linuxppc-dev@lists.ozlabs.org
9780 S:      Supported
9781 F:      drivers/pci/hotplug/rpaphp*
9782
9783 IBM Power SRIOV Virtual NIC Device Driver
9784 M:      Haren Myneni <haren@linux.ibm.com>
9785 M:      Rick Lindsley <ricklind@linux.ibm.com>
9786 R:      Nick Child <nnac123@linux.ibm.com>
9787 R:      Dany Madden <danymadden@us.ibm.com>
9788 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
9789 L:      netdev@vger.kernel.org
9790 S:      Supported
9791 F:      drivers/net/ethernet/ibm/ibmvnic.*
9792
9793 IBM Power Virtual Accelerator Switchboard
9794 L:      linuxppc-dev@lists.ozlabs.org
9795 S:      Supported
9796 F:      arch/powerpc/include/asm/vas.h
9797 F:      arch/powerpc/platforms/powernv/copy-paste.h
9798 F:      arch/powerpc/platforms/powernv/vas*
9799
9800 IBM Power Virtual Ethernet Device Driver
9801 M:      Nick Child <nnac123@linux.ibm.com>
9802 L:      netdev@vger.kernel.org
9803 S:      Supported
9804 F:      drivers/net/ethernet/ibm/ibmveth.*
9805
9806 IBM Power Virtual FC Device Drivers
9807 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9808 L:      linux-scsi@vger.kernel.org
9809 S:      Supported
9810 F:      drivers/scsi/ibmvscsi/ibmvfc*
9811
9812 IBM Power Virtual Management Channel Driver
9813 M:      Brad Warrum <bwarrum@linux.ibm.com>
9814 M:      Ritu Agarwal <rituagar@linux.ibm.com>
9815 S:      Supported
9816 F:      drivers/misc/ibmvmc.*
9817
9818 IBM Power Virtual SCSI Device Drivers
9819 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9820 L:      linux-scsi@vger.kernel.org
9821 S:      Supported
9822 F:      drivers/scsi/ibmvscsi/ibmvscsi*
9823 F:      include/scsi/viosrp.h
9824
9825 IBM Power Virtual SCSI Device Target Driver
9826 M:      Michael Cyr <mikecyr@linux.ibm.com>
9827 L:      linux-scsi@vger.kernel.org
9828 L:      target-devel@vger.kernel.org
9829 S:      Supported
9830 F:      drivers/scsi/ibmvscsi_tgt/
9831
9832 IBM Power VMX Cryptographic instructions
9833 M:      Breno Leitão <leitao@debian.org>
9834 M:      Nayna Jain <nayna@linux.ibm.com>
9835 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9836 L:      linux-crypto@vger.kernel.org
9837 S:      Supported
9838 F:      drivers/crypto/vmx/Kconfig
9839 F:      drivers/crypto/vmx/Makefile
9840 F:      drivers/crypto/vmx/aes*
9841 F:      drivers/crypto/vmx/ghash*
9842 F:      drivers/crypto/vmx/ppc-xlate.pl
9843 F:      drivers/crypto/vmx/vmx.c
9844
9845 IBM ServeRAID RAID DRIVER
9846 S:      Orphan
9847 F:      drivers/scsi/ips.*
9848
9849 ICH LPC AND GPIO DRIVER
9850 M:      Peter Tyser <ptyser@xes-inc.com>
9851 S:      Maintained
9852 F:      drivers/gpio/gpio-ich.c
9853 F:      drivers/mfd/lpc_ich.c
9854
9855 ICY I2C DRIVER
9856 M:      Max Staudt <max@enpas.org>
9857 L:      linux-i2c@vger.kernel.org
9858 S:      Maintained
9859 F:      drivers/i2c/busses/i2c-icy.c
9860
9861 IDEAPAD LAPTOP EXTRAS DRIVER
9862 M:      Ike Panhc <ike.pan@canonical.com>
9863 L:      platform-driver-x86@vger.kernel.org
9864 S:      Maintained
9865 W:      http://launchpad.net/ideapad-laptop
9866 F:      drivers/platform/x86/ideapad-laptop.c
9867
9868 IDEAPAD LAPTOP SLIDEBAR DRIVER
9869 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
9870 L:      linux-input@vger.kernel.org
9871 S:      Maintained
9872 W:      https://github.com/o2genum/ideapad-slidebar
9873 F:      drivers/input/misc/ideapad_slidebar.c
9874
9875 IDMAPPED MOUNTS
9876 M:      Christian Brauner <brauner@kernel.org>
9877 M:      Seth Forshee <sforshee@kernel.org>
9878 L:      linux-fsdevel@vger.kernel.org
9879 S:      Maintained
9880 T:      git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9881 F:      Documentation/filesystems/idmappings.rst
9882 F:      tools/testing/selftests/mount_setattr/
9883 F:      include/linux/mnt_idmapping.h
9884
9885 IDT VersaClock 5 CLOCK DRIVER
9886 M:      Luca Ceresoli <luca@lucaceresoli.net>
9887 S:      Maintained
9888 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9889 F:      drivers/clk/clk-versaclock5.c
9890
9891 IEEE 802.15.4 SUBSYSTEM
9892 M:      Alexander Aring <alex.aring@gmail.com>
9893 M:      Stefan Schmidt <stefan@datenfreihafen.org>
9894 L:      linux-wpan@vger.kernel.org
9895 S:      Maintained
9896 W:      https://linux-wpan.org/
9897 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9898 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9899 F:      Documentation/networking/ieee802154.rst
9900 F:      drivers/net/ieee802154/
9901 F:      include/linux/ieee802154.h
9902 F:      include/linux/nl802154.h
9903 F:      include/net/af_ieee802154.h
9904 F:      include/net/cfg802154.h
9905 F:      include/net/ieee802154_netdev.h
9906 F:      include/net/mac802154.h
9907 F:      include/net/nl802154.h
9908 F:      net/ieee802154/
9909 F:      net/mac802154/
9910
9911 IFE PROTOCOL
9912 M:      Yotam Gigi <yotam.gi@gmail.com>
9913 M:      Jamal Hadi Salim <jhs@mojatatu.com>
9914 F:      include/net/ife.h
9915 F:      include/uapi/linux/ife.h
9916 F:      net/ife
9917
9918 IGORPLUG-USB IR RECEIVER
9919 M:      Sean Young <sean@mess.org>
9920 L:      linux-media@vger.kernel.org
9921 S:      Maintained
9922 F:      drivers/media/rc/igorplugusb.c
9923
9924 IGUANAWORKS USB IR TRANSCEIVER
9925 M:      Sean Young <sean@mess.org>
9926 L:      linux-media@vger.kernel.org
9927 S:      Maintained
9928 F:      drivers/media/rc/iguanair.c
9929
9930 IIO DIGITAL POTENTIOMETER DAC
9931 M:      Peter Rosin <peda@axentia.se>
9932 L:      linux-iio@vger.kernel.org
9933 S:      Maintained
9934 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9935 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9936 F:      drivers/iio/dac/dpot-dac.c
9937
9938 IIO ENVELOPE DETECTOR
9939 M:      Peter Rosin <peda@axentia.se>
9940 L:      linux-iio@vger.kernel.org
9941 S:      Maintained
9942 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9943 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9944 F:      drivers/iio/adc/envelope-detector.c
9945
9946 IIO MULTIPLEXER
9947 M:      Peter Rosin <peda@axentia.se>
9948 L:      linux-iio@vger.kernel.org
9949 S:      Maintained
9950 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9951 F:      drivers/iio/multiplexer/iio-mux.c
9952
9953 IIO SCMI BASED DRIVER
9954 M:      Jyoti Bhayana <jbhayana@google.com>
9955 L:      linux-iio@vger.kernel.org
9956 S:      Maintained
9957 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
9958
9959 IIO SUBSYSTEM AND DRIVERS
9960 M:      Jonathan Cameron <jic23@kernel.org>
9961 R:      Lars-Peter Clausen <lars@metafoo.de>
9962 L:      linux-iio@vger.kernel.org
9963 S:      Maintained
9964 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9965 F:      Documentation/ABI/testing/configfs-iio*
9966 F:      Documentation/ABI/testing/sysfs-bus-iio*
9967 F:      Documentation/devicetree/bindings/iio/
9968 F:      drivers/iio/
9969 F:      drivers/staging/iio/
9970 F:      include/dt-bindings/iio/
9971 F:      include/linux/iio/
9972 F:      tools/iio/
9973
9974 IIO UNIT CONVERTER
9975 M:      Peter Rosin <peda@axentia.se>
9976 L:      linux-iio@vger.kernel.org
9977 S:      Maintained
9978 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9979 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9980 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9981 F:      drivers/iio/afe/iio-rescale.c
9982
9983 IKANOS/ADI EAGLE ADSL USB DRIVER
9984 M:      Matthieu Castet <castet.matthieu@free.fr>
9985 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9986 S:      Maintained
9987 F:      drivers/usb/atm/ueagle-atm.c
9988
9989 IMAGIS TOUCHSCREEN DRIVER
9990 M:      Markuss Broks <markuss.broks@gmail.com>
9991 S:      Maintained
9992 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9993 F:      drivers/input/touchscreen/imagis.c
9994
9995 IMGTEC ASCII LCD DRIVER
9996 M:      Paul Burton <paulburton@kernel.org>
9997 S:      Maintained
9998 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9999 F:      drivers/auxdisplay/img-ascii-lcd.c
10000
10001 IMGTEC IR DECODER DRIVER
10002 S:      Orphan
10003 F:      drivers/media/rc/img-ir/
10004
10005 IMON SOUNDGRAPH USB IR RECEIVER
10006 M:      Sean Young <sean@mess.org>
10007 L:      linux-media@vger.kernel.org
10008 S:      Maintained
10009 F:      drivers/media/rc/imon.c
10010 F:      drivers/media/rc/imon_raw.c
10011
10012 IMS TWINTURBO FRAMEBUFFER DRIVER
10013 L:      linux-fbdev@vger.kernel.org
10014 S:      Orphan
10015 F:      drivers/video/fbdev/imsttfb.c
10016
10017 INA209 HARDWARE MONITOR DRIVER
10018 M:      Guenter Roeck <linux@roeck-us.net>
10019 L:      linux-hwmon@vger.kernel.org
10020 S:      Maintained
10021 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10022 F:      Documentation/hwmon/ina209.rst
10023 F:      drivers/hwmon/ina209.c
10024
10025 INA2XX HARDWARE MONITOR DRIVER
10026 M:      Guenter Roeck <linux@roeck-us.net>
10027 L:      linux-hwmon@vger.kernel.org
10028 S:      Maintained
10029 F:      Documentation/hwmon/ina2xx.rst
10030 F:      drivers/hwmon/ina2xx.c
10031 F:      include/linux/platform_data/ina2xx.h
10032
10033 INDUSTRY PACK SUBSYSTEM (IPACK)
10034 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10035 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10036 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10037 L:      industrypack-devel@lists.sourceforge.net
10038 S:      Maintained
10039 W:      http://industrypack.sourceforge.net
10040 F:      drivers/ipack/
10041
10042 INFINEON DPS310 Driver
10043 M:      Eddie James <eajames@linux.ibm.com>
10044 L:      linux-iio@vger.kernel.org
10045 S:      Maintained
10046 F:      drivers/iio/pressure/dps310.c
10047
10048 INFINIBAND SUBSYSTEM
10049 M:      Jason Gunthorpe <jgg@nvidia.com>
10050 M:      Leon Romanovsky <leonro@nvidia.com>
10051 L:      linux-rdma@vger.kernel.org
10052 S:      Supported
10053 W:      https://github.com/linux-rdma/rdma-core
10054 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10055 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10056 F:      Documentation/devicetree/bindings/infiniband/
10057 F:      Documentation/infiniband/
10058 F:      drivers/infiniband/
10059 F:      include/rdma/
10060 F:      include/trace/events/ib_mad.h
10061 F:      include/trace/events/ib_umad.h
10062 F:      include/uapi/linux/if_infiniband.h
10063 F:      include/uapi/rdma/
10064 F:      samples/bpf/ibumad_kern.c
10065 F:      samples/bpf/ibumad_user.c
10066
10067 INGENIC JZ4780 NAND DRIVER
10068 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10069 L:      linux-mtd@lists.infradead.org
10070 L:      linux-mips@vger.kernel.org
10071 S:      Maintained
10072 F:      drivers/mtd/nand/raw/ingenic/
10073
10074 INGENIC JZ47xx SoCs
10075 M:      Paul Cercueil <paul@crapouillou.net>
10076 L:      linux-mips@vger.kernel.org
10077 S:      Maintained
10078 F:      arch/mips/boot/dts/ingenic/
10079 F:      arch/mips/generic/board-ingenic.c
10080 F:      arch/mips/include/asm/mach-ingenic/
10081 F:      arch/mips/ingenic/Kconfig
10082 F:      drivers/clk/ingenic/
10083 F:      drivers/dma/dma-jz4780.c
10084 F:      drivers/gpu/drm/ingenic/
10085 F:      drivers/i2c/busses/i2c-jz4780.c
10086 F:      drivers/iio/adc/ingenic-adc.c
10087 F:      drivers/irqchip/irq-ingenic.c
10088 F:      drivers/memory/jz4780-nemc.c
10089 F:      drivers/mmc/host/jz4740_mmc.c
10090 F:      drivers/mtd/nand/raw/ingenic/
10091 F:      drivers/pinctrl/pinctrl-ingenic.c
10092 F:      drivers/power/supply/ingenic-battery.c
10093 F:      drivers/pwm/pwm-jz4740.c
10094 F:      drivers/remoteproc/ingenic_rproc.c
10095 F:      drivers/rtc/rtc-jz4740.c
10096 F:      drivers/tty/serial/8250/8250_ingenic.c
10097 F:      drivers/usb/musb/jz4740.c
10098 F:      drivers/watchdog/jz4740_wdt.c
10099 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10100 F:      include/linux/mfd/ingenic-tcu.h
10101 F:      sound/soc/codecs/jz47*
10102 F:      sound/soc/jz4740/
10103
10104 INJOINIC IP5xxx POWER BANK IC DRIVER
10105 M:      Samuel Holland <samuel@sholland.org>
10106 S:      Maintained
10107 F:      drivers/power/supply/ip5xxx_power.c
10108
10109 INOTIFY
10110 M:      Jan Kara <jack@suse.cz>
10111 R:      Amir Goldstein <amir73il@gmail.com>
10112 L:      linux-fsdevel@vger.kernel.org
10113 S:      Maintained
10114 F:      Documentation/filesystems/inotify.rst
10115 F:      fs/notify/inotify/
10116 F:      include/linux/inotify.h
10117 F:      include/uapi/linux/inotify.h
10118
10119 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10120 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10121 L:      linux-input@vger.kernel.org
10122 S:      Maintained
10123 Q:      http://patchwork.kernel.org/project/linux-input/list/
10124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10125 F:      Documentation/devicetree/bindings/input/
10126 F:      Documentation/devicetree/bindings/serio/
10127 F:      Documentation/input/
10128 F:      drivers/input/
10129 F:      include/dt-bindings/input/
10130 F:      include/linux/input.h
10131 F:      include/linux/input/
10132 F:      include/uapi/linux/input-event-codes.h
10133 F:      include/uapi/linux/input.h
10134
10135 INPUT MULTITOUCH (MT) PROTOCOL
10136 M:      Henrik Rydberg <rydberg@bitmath.org>
10137 L:      linux-input@vger.kernel.org
10138 S:      Odd fixes
10139 F:      Documentation/input/multi-touch-protocol.rst
10140 F:      drivers/input/input-mt.c
10141 K:      \b(ABS|SYN)_MT_
10142
10143 INSIDE SECURE CRYPTO DRIVER
10144 M:      Antoine Tenart <atenart@kernel.org>
10145 L:      linux-crypto@vger.kernel.org
10146 S:      Maintained
10147 F:      drivers/crypto/inside-secure/
10148
10149 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10150 M:      Mimi Zohar <zohar@linux.ibm.com>
10151 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10152 L:      linux-integrity@vger.kernel.org
10153 S:      Supported
10154 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10155 F:      security/integrity/ima/
10156 F:      security/integrity/
10157
10158 INTEL 810/815 FRAMEBUFFER DRIVER
10159 M:      Antonino Daplas <adaplas@gmail.com>
10160 L:      linux-fbdev@vger.kernel.org
10161 S:      Maintained
10162 F:      drivers/video/fbdev/i810/
10163
10164 INTEL 8255 GPIO DRIVER
10165 M:      William Breathitt Gray <william.gray@linaro.org>
10166 L:      linux-gpio@vger.kernel.org
10167 S:      Maintained
10168 F:      drivers/gpio/gpio-i8255.c
10169 F:      drivers/gpio/gpio-i8255.h
10170
10171 INTEL ASoC DRIVERS
10172 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10173 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10174 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10175 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10176 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10177 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10178 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10179 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10180 S:      Supported
10181 F:      sound/soc/intel/
10182
10183 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10184 M:      Hans de Goede <hdegoede@redhat.com>
10185 L:      platform-driver-x86@vger.kernel.org
10186 S:      Maintained
10187 F:      drivers/platform/x86/intel/atomisp2/pm.c
10188
10189 INTEL ATOMISP2 LED DRIVER
10190 M:      Hans de Goede <hdegoede@redhat.com>
10191 L:      platform-driver-x86@vger.kernel.org
10192 S:      Maintained
10193 F:      drivers/platform/x86/intel/atomisp2/led.c
10194
10195 INTEL BIOS SAR INT1092 DRIVER
10196 M:      Shravan Sudhakar <s.shravan@intel.com>
10197 M:      Intel Corporation <linuxwwan@intel.com>
10198 L:      platform-driver-x86@vger.kernel.org
10199 S:      Maintained
10200 F:      drivers/platform/x86/intel/int1092/
10201
10202 INTEL BROXTON PMC DRIVER
10203 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10204 M:      Zha Qipeng <qipeng.zha@intel.com>
10205 S:      Maintained
10206 F:      drivers/mfd/intel_pmc_bxt.c
10207 F:      include/linux/mfd/intel_pmc_bxt.h
10208
10209 INTEL C600 SERIES SAS CONTROLLER DRIVER
10210 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10211 L:      linux-scsi@vger.kernel.org
10212 S:      Supported
10213 T:      git git://git.code.sf.net/p/intel-sas/isci
10214 F:      drivers/scsi/isci/
10215
10216 INTEL CPU family model numbers
10217 M:      Tony Luck <tony.luck@intel.com>
10218 M:      x86@kernel.org
10219 L:      linux-kernel@vger.kernel.org
10220 S:      Supported
10221 F:      arch/x86/include/asm/intel-family.h
10222
10223 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10224 M:      Jani Nikula <jani.nikula@linux.intel.com>
10225 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10226 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10227 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10228 L:      intel-gfx@lists.freedesktop.org
10229 S:      Supported
10230 W:      https://01.org/linuxgraphics/
10231 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10232 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10233 C:      irc://irc.oftc.net/intel-gfx
10234 T:      git git://anongit.freedesktop.org/drm-intel
10235 F:      Documentation/gpu/i915.rst
10236 F:      drivers/gpu/drm/i915/
10237 F:      include/drm/i915*
10238 F:      include/uapi/drm/i915_drm.h
10239
10240 INTEL ETHERNET DRIVERS
10241 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10242 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10243 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10244 S:      Supported
10245 W:      http://www.intel.com/support/feedback.htm
10246 W:      http://e1000.sourceforge.net/
10247 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10248 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10249 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10250 F:      Documentation/networking/device_drivers/ethernet/intel/
10251 F:      drivers/net/ethernet/intel/
10252 F:      drivers/net/ethernet/intel/*/
10253 F:      include/linux/avf/virtchnl.h
10254 F:      include/linux/net/intel/iidc.h
10255
10256 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10257 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10258 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10259 L:      linux-rdma@vger.kernel.org
10260 S:      Supported
10261 F:      drivers/infiniband/hw/irdma/
10262 F:      include/uapi/rdma/irdma-abi.h
10263
10264 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10265 M:      Maik Broemme <mbroemme@libmpq.org>
10266 L:      linux-fbdev@vger.kernel.org
10267 S:      Maintained
10268 F:      Documentation/fb/intelfb.rst
10269 F:      drivers/video/fbdev/intelfb/
10270
10271 INTEL GPIO DRIVERS
10272 M:      Andy Shevchenko <andy@kernel.org>
10273 L:      linux-gpio@vger.kernel.org
10274 S:      Supported
10275 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10276 F:      drivers/gpio/gpio-ich.c
10277 F:      drivers/gpio/gpio-merrifield.c
10278 F:      drivers/gpio/gpio-ml-ioh.c
10279 F:      drivers/gpio/gpio-pch.c
10280 F:      drivers/gpio/gpio-sch.c
10281 F:      drivers/gpio/gpio-sodaville.c
10282
10283 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10284 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10285 M:      Zhi Wang <zhi.a.wang@intel.com>
10286 L:      intel-gvt-dev@lists.freedesktop.org
10287 L:      intel-gfx@lists.freedesktop.org
10288 S:      Supported
10289 W:      https://01.org/igvt-g
10290 T:      git https://github.com/intel/gvt-linux.git
10291 F:      drivers/gpu/drm/i915/gvt/
10292
10293 INTEL HID EVENT DRIVER
10294 M:      Alex Hung <alexhung@gmail.com>
10295 L:      platform-driver-x86@vger.kernel.org
10296 S:      Maintained
10297 F:      drivers/platform/x86/intel/hid.c
10298
10299 INTEL I/OAT DMA DRIVER
10300 M:      Dave Jiang <dave.jiang@intel.com>
10301 R:      Dan Williams <dan.j.williams@intel.com>
10302 L:      dmaengine@vger.kernel.org
10303 S:      Supported
10304 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10305 F:      drivers/dma/ioat*
10306
10307 INTEL IDXD DRIVER
10308 M:      Fenghua Yu <fenghua.yu@intel.com>
10309 M:      Dave Jiang <dave.jiang@intel.com>
10310 L:      dmaengine@vger.kernel.org
10311 S:      Supported
10312 F:      drivers/dma/idxd/*
10313 F:      include/uapi/linux/idxd.h
10314
10315 INTEL IDLE DRIVER
10316 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10317 M:      Len Brown <lenb@kernel.org>
10318 L:      linux-pm@vger.kernel.org
10319 S:      Supported
10320 B:      https://bugzilla.kernel.org
10321 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10322 F:      drivers/idle/intel_idle.c
10323
10324 INTEL IN FIELD SCAN (IFS) DEVICE
10325 M:      Jithu Joseph <jithu.joseph@intel.com>
10326 R:      Ashok Raj <ashok.raj@intel.com>
10327 R:      Tony Luck <tony.luck@intel.com>
10328 S:      Maintained
10329 F:      drivers/platform/x86/intel/ifs
10330 F:      include/trace/events/intel_ifs.h
10331
10332 INTEL INTEGRATED SENSOR HUB DRIVER
10333 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10334 M:      Jiri Kosina <jikos@kernel.org>
10335 L:      linux-input@vger.kernel.org
10336 S:      Maintained
10337 F:      drivers/hid/intel-ish-hid/
10338
10339 INTEL IOMMU (VT-d)
10340 M:      David Woodhouse <dwmw2@infradead.org>
10341 M:      Lu Baolu <baolu.lu@linux.intel.com>
10342 L:      iommu@lists.linux.dev
10343 S:      Supported
10344 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10345 F:      drivers/iommu/intel/
10346 F:      include/linux/intel-svm.h
10347
10348 INTEL IOP-ADMA DMA DRIVER
10349 R:      Dan Williams <dan.j.williams@intel.com>
10350 S:      Odd fixes
10351 F:      drivers/dma/iop-adma.c
10352
10353 INTEL IPU3 CSI-2 CIO2 DRIVER
10354 M:      Yong Zhi <yong.zhi@intel.com>
10355 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10356 M:      Bingbu Cao <bingbu.cao@intel.com>
10357 M:      Dan Scally <djrscally@gmail.com>
10358 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10359 L:      linux-media@vger.kernel.org
10360 S:      Maintained
10361 T:      git git://linuxtv.org/media_tree.git
10362 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10363 F:      drivers/media/pci/intel/ipu3/
10364
10365 INTEL IPU3 CSI-2 IMGU DRIVER
10366 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10367 R:      Bingbu Cao <bingbu.cao@intel.com>
10368 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10369 L:      linux-media@vger.kernel.org
10370 S:      Maintained
10371 F:      Documentation/admin-guide/media/ipu3.rst
10372 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10373 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10374 F:      drivers/staging/media/ipu3/
10375
10376 INTEL IXP4XX CRYPTO SUPPORT
10377 M:      Corentin Labbe <clabbe@baylibre.com>
10378 L:      linux-crypto@vger.kernel.org
10379 S:      Maintained
10380 F:      drivers/crypto/ixp4xx_crypto.c
10381
10382 INTEL ISHTP ECLITE DRIVER
10383 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10384 L:      platform-driver-x86@vger.kernel.org
10385 S:      Supported
10386 F:      drivers/platform/x86/intel/ishtp_eclite.c
10387
10388 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10389 M:      Krzysztof Halasa <khalasa@piap.pl>
10390 S:      Maintained
10391 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
10392 F:      drivers/net/wan/ixp4xx_hss.c
10393 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
10394 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
10395 F:      include/linux/soc/ixp4xx/npe.h
10396 F:      include/linux/soc/ixp4xx/qmgr.h
10397
10398 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10399 M:      Deepak Saxena <dsaxena@plexity.net>
10400 S:      Maintained
10401 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10402 F:      drivers/char/hw_random/ixp4xx-rng.c
10403
10404 INTEL KEEM BAY DRM DRIVER
10405 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10406 M:      Edmund Dea <edmund.j.dea@intel.com>
10407 S:      Maintained
10408 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10409 F:      drivers/gpu/drm/kmb/
10410
10411 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10412 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10413 S:      Maintained
10414 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10415 F:      drivers/crypto/keembay/Kconfig
10416 F:      drivers/crypto/keembay/Makefile
10417 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
10418 F:      drivers/crypto/keembay/ocs-aes.c
10419 F:      drivers/crypto/keembay/ocs-aes.h
10420
10421 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10422 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10423 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10424 M:      Mark Gross <mgross@linux.intel.com>
10425 S:      Maintained
10426 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10427 F:      drivers/crypto/keembay/Kconfig
10428 F:      drivers/crypto/keembay/Makefile
10429 F:      drivers/crypto/keembay/keembay-ocs-ecc.c
10430
10431 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10432 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10433 M:      Declan Murphy <declan.murphy@intel.com>
10434 S:      Maintained
10435 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10436 F:      drivers/crypto/keembay/Kconfig
10437 F:      drivers/crypto/keembay/Makefile
10438 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
10439 F:      drivers/crypto/keembay/ocs-hcu.c
10440 F:      drivers/crypto/keembay/ocs-hcu.h
10441
10442 INTEL THUNDER BAY EMMC PHY DRIVER
10443 M:      Nandhini Srikandan <nandhini.srikandan@intel.com>
10444 M:      Rashmi A <rashmi.a@intel.com>
10445 S:      Maintained
10446 F:      Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10447 F:      drivers/phy/intel/phy-intel-thunderbay-emmc.c
10448
10449 INTEL MANAGEMENT ENGINE (mei)
10450 M:      Tomas Winkler <tomas.winkler@intel.com>
10451 L:      linux-kernel@vger.kernel.org
10452 S:      Supported
10453 F:      Documentation/driver-api/mei/*
10454 F:      drivers/misc/mei/
10455 F:      drivers/watchdog/mei_wdt.c
10456 F:      include/linux/mei_aux.h
10457 F:      include/linux/mei_cl_bus.h
10458 F:      include/uapi/linux/mei.h
10459 F:      samples/mei/*
10460
10461 INTEL MAX 10 BMC MFD DRIVER
10462 M:      Xu Yilun <yilun.xu@intel.com>
10463 R:      Tom Rix <trix@redhat.com>
10464 S:      Maintained
10465 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10466 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10467 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10468 F:      drivers/mfd/intel-m10-bmc.c
10469 F:      include/linux/mfd/intel-m10-bmc.h
10470
10471 INTEL MENLOW THERMAL DRIVER
10472 M:      Sujith Thomas <sujith.thomas@intel.com>
10473 L:      linux-pm@vger.kernel.org
10474 S:      Supported
10475 F:      drivers/thermal/intel/intel_menlow.c
10476
10477 INTEL P-Unit IPC DRIVER
10478 M:      Zha Qipeng <qipeng.zha@intel.com>
10479 L:      platform-driver-x86@vger.kernel.org
10480 S:      Maintained
10481 F:      arch/x86/include/asm/intel_punit_ipc.h
10482 F:      drivers/platform/x86/intel/punit_ipc.c
10483
10484 INTEL PMC CORE DRIVER
10485 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10486 M:      David E Box <david.e.box@intel.com>
10487 L:      platform-driver-x86@vger.kernel.org
10488 S:      Maintained
10489 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10490 F:      drivers/platform/x86/intel/pmc/
10491
10492 INTEL PMIC GPIO DRIVERS
10493 M:      Andy Shevchenko <andy@kernel.org>
10494 S:      Supported
10495 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10496 F:      drivers/gpio/gpio-*cove.c
10497
10498 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10499 M:      Andy Shevchenko <andy@kernel.org>
10500 S:      Supported
10501 F:      drivers/mfd/intel_soc_pmic*
10502 F:      include/linux/mfd/intel_soc_pmic*
10503
10504 INTEL PMT DRIVERS
10505 M:      David E. Box <david.e.box@linux.intel.com>
10506 S:      Supported
10507 F:      drivers/platform/x86/intel/pmt/
10508
10509 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10510 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10511 L:      linux-wireless@vger.kernel.org
10512 S:      Maintained
10513 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10514 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10515 F:      drivers/net/wireless/intel/ipw2x00/
10516
10517 INTEL PSTATE DRIVER
10518 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10519 M:      Len Brown <lenb@kernel.org>
10520 L:      linux-pm@vger.kernel.org
10521 S:      Supported
10522 F:      drivers/cpufreq/intel_pstate.c
10523
10524 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10525 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10526 L:      linux-iio@vger.kernel.org
10527 F:      drivers/counter/intel-qep.c
10528
10529 INTEL SCU DRIVERS
10530 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10531 S:      Maintained
10532 F:      arch/x86/include/asm/intel_scu_ipc.h
10533 F:      drivers/platform/x86/intel_scu_*
10534
10535 INTEL SDSI DRIVER
10536 M:      David E. Box <david.e.box@linux.intel.com>
10537 S:      Supported
10538 F:      drivers/platform/x86/intel/sdsi.c
10539 F:      tools/arch/x86/intel_sdsi/
10540 F:      tools/testing/selftests/drivers/sdsi/
10541
10542 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10543 M:      Daniel Scally <djrscally@gmail.com>
10544 S:      Maintained
10545 F:      drivers/platform/x86/intel/int3472/
10546
10547 INTEL SPEED SELECT TECHNOLOGY
10548 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10549 L:      platform-driver-x86@vger.kernel.org
10550 S:      Maintained
10551 F:      drivers/platform/x86/intel/speed_select_if/
10552 F:      include/uapi/linux/isst_if.h
10553 F:      tools/power/x86/intel-speed-select/
10554
10555 INTEL STRATIX10 FIRMWARE DRIVERS
10556 M:      Dinh Nguyen <dinguyen@kernel.org>
10557 L:      linux-kernel@vger.kernel.org
10558 S:      Maintained
10559 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10560 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10561 F:      drivers/firmware/stratix10-rsu.c
10562 F:      drivers/firmware/stratix10-svc.c
10563 F:      include/linux/firmware/intel/stratix10-smc.h
10564 F:      include/linux/firmware/intel/stratix10-svc-client.h
10565 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10566
10567 INTEL TELEMETRY DRIVER
10568 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10569 M:      "David E. Box" <david.e.box@linux.intel.com>
10570 L:      platform-driver-x86@vger.kernel.org
10571 S:      Maintained
10572 F:      arch/x86/include/asm/intel_telemetry.h
10573 F:      drivers/platform/x86/intel/telemetry/
10574
10575 INTEL UNCORE FREQUENCY CONTROL
10576 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10577 L:      platform-driver-x86@vger.kernel.org
10578 S:      Maintained
10579 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10580 F:      drivers/platform/x86/intel/uncore-frequency/
10581
10582 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10583 M:      David E. Box <david.e.box@linux.intel.com>
10584 S:      Supported
10585 F:      drivers/platform/x86/intel/vsec.*
10586
10587 INTEL VIRTUAL BUTTON DRIVER
10588 M:      AceLan Kao <acelan.kao@canonical.com>
10589 L:      platform-driver-x86@vger.kernel.org
10590 S:      Maintained
10591 F:      drivers/platform/x86/intel/vbtn.c
10592
10593 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10594 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10595 L:      linux-wireless@vger.kernel.org
10596 S:      Supported
10597 F:      drivers/net/wireless/intel/iwlegacy/
10598
10599 INTEL WIRELESS WIFI LINK (iwlwifi)
10600 M:      Gregory Greenman <gregory.greenman@intel.com>
10601 L:      linux-wireless@vger.kernel.org
10602 S:      Supported
10603 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10604 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10605 F:      drivers/net/wireless/intel/iwlwifi/
10606
10607 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10608 M:      Jithu Joseph <jithu.joseph@intel.com>
10609 R:      Maurice Ma <maurice.ma@intel.com>
10610 S:      Maintained
10611 W:      https://slimbootloader.github.io/security/firmware-update.html
10612 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
10613
10614 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10615 L:      Dell.Client.Kernel@dell.com
10616 S:      Maintained
10617 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
10618
10619 INTEL WWAN IOSM DRIVER
10620 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
10621 M:      Intel Corporation <linuxwwan@intel.com>
10622 L:      netdev@vger.kernel.org
10623 S:      Maintained
10624 F:      drivers/net/wwan/iosm/
10625
10626 INTEL(R) TRACE HUB
10627 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10628 S:      Supported
10629 F:      Documentation/trace/intel_th.rst
10630 F:      drivers/hwtracing/intel_th/
10631 F:      include/linux/intel_th.h
10632
10633 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10634 M:      Ning Sun <ning.sun@intel.com>
10635 L:      tboot-devel@lists.sourceforge.net
10636 S:      Supported
10637 W:      http://tboot.sourceforge.net
10638 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10639 F:      Documentation/x86/intel_txt.rst
10640 F:      arch/x86/kernel/tboot.c
10641 F:      include/linux/tboot.h
10642
10643 INTEL SGX
10644 M:      Jarkko Sakkinen <jarkko@kernel.org>
10645 R:      Dave Hansen <dave.hansen@linux.intel.com>
10646 L:      linux-sgx@vger.kernel.org
10647 S:      Supported
10648 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10650 F:      Documentation/x86/sgx.rst
10651 F:      arch/x86/entry/vdso/vsgx.S
10652 F:      arch/x86/include/asm/sgx.h
10653 F:      arch/x86/include/uapi/asm/sgx.h
10654 F:      arch/x86/kernel/cpu/sgx/*
10655 F:      tools/testing/selftests/sgx/*
10656 K:      \bSGX_
10657
10658 INTERCONNECT API
10659 M:      Georgi Djakov <djakov@kernel.org>
10660 L:      linux-pm@vger.kernel.org
10661 S:      Maintained
10662 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10663 F:      Documentation/devicetree/bindings/interconnect/
10664 F:      Documentation/driver-api/interconnect.rst
10665 F:      drivers/interconnect/
10666 F:      include/dt-bindings/interconnect/
10667 F:      include/linux/interconnect-provider.h
10668 F:      include/linux/interconnect.h
10669
10670 INTERRUPT COUNTER DRIVER
10671 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10672 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10673 L:      linux-iio@vger.kernel.org
10674 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10675 F:      drivers/counter/interrupt-cnt.c
10676
10677 INTERSIL ISL7998X VIDEO DECODER DRIVER
10678 M:      Michael Tretter <m.tretter@pengutronix.de>
10679 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10680 L:      linux-media@vger.kernel.org
10681 S:      Maintained
10682 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10683 F:      drivers/media/i2c/isl7998x.c
10684
10685 INVENSENSE ICM-426xx IMU DRIVER
10686 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10687 L:      linux-iio@vger.kernel.org
10688 S:      Maintained
10689 W:      https://invensense.tdk.com/
10690 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10691 F:      drivers/iio/imu/inv_icm42600/
10692
10693 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10694 M:      Linus Walleij <linus.walleij@linaro.org>
10695 L:      linux-iio@vger.kernel.org
10696 S:      Maintained
10697 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10698 F:      drivers/iio/gyro/mpu3050*
10699
10700 IOC3 ETHERNET DRIVER
10701 M:      Ralf Baechle <ralf@linux-mips.org>
10702 L:      linux-mips@vger.kernel.org
10703 S:      Maintained
10704 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10705
10706 IOMAP FILESYSTEM LIBRARY
10707 M:      Christoph Hellwig <hch@infradead.org>
10708 M:      Darrick J. Wong <djwong@kernel.org>
10709 L:      linux-xfs@vger.kernel.org
10710 L:      linux-fsdevel@vger.kernel.org
10711 S:      Supported
10712 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10713 F:      fs/iomap/
10714 F:      include/linux/iomap.h
10715
10716 IOMMU DMA-API LAYER
10717 M:      Robin Murphy <robin.murphy@arm.com>
10718 L:      iommu@lists.linux.dev
10719 S:      Maintained
10720 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10721 F:      drivers/iommu/dma-iommu.c
10722 F:      drivers/iommu/dma-iommu.h
10723 F:      drivers/iommu/iova.c
10724 F:      include/linux/iova.h
10725
10726 IOMMU SUBSYSTEM
10727 M:      Joerg Roedel <joro@8bytes.org>
10728 M:      Will Deacon <will@kernel.org>
10729 R:      Robin Murphy <robin.murphy@arm.com>
10730 L:      iommu@lists.linux.dev
10731 S:      Maintained
10732 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10733 F:      Documentation/devicetree/bindings/iommu/
10734 F:      Documentation/userspace-api/iommu.rst
10735 F:      drivers/iommu/
10736 F:      include/linux/iommu.h
10737 F:      include/linux/iova.h
10738 F:      include/linux/of_iommu.h
10739 F:      include/uapi/linux/iommu.h
10740
10741 IOSYS-MAP HELPERS
10742 M:      Thomas Zimmermann <tzimmermann@suse.de>
10743 L:      dri-devel@lists.freedesktop.org
10744 S:      Maintained
10745 T:      git git://anongit.freedesktop.org/drm/drm-misc
10746 F:      include/linux/iosys-map.h
10747
10748 IO_URING
10749 M:      Jens Axboe <axboe@kernel.dk>
10750 R:      Pavel Begunkov <asml.silence@gmail.com>
10751 L:      io-uring@vger.kernel.org
10752 S:      Maintained
10753 T:      git git://git.kernel.dk/linux-block
10754 T:      git git://git.kernel.dk/liburing
10755 F:      io_uring/
10756 F:      include/linux/io_uring.h
10757 F:      include/linux/io_uring_types.h
10758 F:      include/uapi/linux/io_uring.h
10759 F:      tools/io_uring/
10760
10761 IPMI SUBSYSTEM
10762 M:      Corey Minyard <minyard@acm.org>
10763 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10764 S:      Supported
10765 W:      http://openipmi.sourceforge.net/
10766 T:      git https://github.com/cminyard/linux-ipmi.git for-next
10767 F:      Documentation/driver-api/ipmi.rst
10768 F:      Documentation/devicetree/bindings/ipmi/
10769 F:      drivers/char/ipmi/
10770 F:      include/linux/ipmi*
10771 F:      include/uapi/linux/ipmi*
10772
10773 IPS SCSI RAID DRIVER
10774 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10775 L:      linux-scsi@vger.kernel.org
10776 S:      Maintained
10777 W:      http://www.adaptec.com/
10778 F:      drivers/scsi/ips*
10779
10780 IPVS
10781 M:      Simon Horman <horms@verge.net.au>
10782 M:      Julian Anastasov <ja@ssi.bg>
10783 L:      netdev@vger.kernel.org
10784 L:      lvs-devel@vger.kernel.org
10785 S:      Maintained
10786 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10787 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10788 F:      Documentation/networking/ipvs-sysctl.rst
10789 F:      include/net/ip_vs.h
10790 F:      include/uapi/linux/ip_vs.h
10791 F:      net/netfilter/ipvs/
10792
10793 IPWIRELESS DRIVER
10794 M:      Jiri Kosina <jikos@kernel.org>
10795 M:      David Sterba <dsterba@suse.com>
10796 S:      Odd Fixes
10797 F:      drivers/tty/ipwireless/
10798
10799 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10800 M:      Marc Zyngier <maz@kernel.org>
10801 S:      Maintained
10802 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10803 F:      Documentation/core-api/irq/irq-domain.rst
10804 F:      include/linux/irqdomain.h
10805 F:      kernel/irq/irqdomain.c
10806 F:      kernel/irq/msi.c
10807
10808 IRQ SUBSYSTEM
10809 M:      Thomas Gleixner <tglx@linutronix.de>
10810 L:      linux-kernel@vger.kernel.org
10811 S:      Maintained
10812 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10813 F:      kernel/irq/
10814
10815 IRQCHIP DRIVERS
10816 M:      Thomas Gleixner <tglx@linutronix.de>
10817 M:      Marc Zyngier <maz@kernel.org>
10818 L:      linux-kernel@vger.kernel.org
10819 S:      Maintained
10820 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10821 F:      Documentation/devicetree/bindings/interrupt-controller/
10822 F:      drivers/irqchip/
10823
10824 ISA
10825 M:      William Breathitt Gray <william.gray@linaro.org>
10826 S:      Maintained
10827 F:      Documentation/driver-api/isa.rst
10828 F:      drivers/base/isa.c
10829 F:      include/linux/isa.h
10830
10831 ISA RADIO MODULE
10832 M:      Hans Verkuil <hverkuil@xs4all.nl>
10833 L:      linux-media@vger.kernel.org
10834 S:      Maintained
10835 W:      https://linuxtv.org
10836 T:      git git://linuxtv.org/media_tree.git
10837 F:      drivers/media/radio/radio-isa*
10838
10839 ISAPNP
10840 M:      Jaroslav Kysela <perex@perex.cz>
10841 S:      Maintained
10842 F:      Documentation/driver-api/isapnp.rst
10843 F:      drivers/pnp/isapnp/
10844 F:      include/linux/isapnp.h
10845
10846 ISCSI
10847 M:      Lee Duncan <lduncan@suse.com>
10848 M:      Chris Leech <cleech@redhat.com>
10849 M:      Mike Christie <michael.christie@oracle.com>
10850 L:      open-iscsi@googlegroups.com
10851 L:      linux-scsi@vger.kernel.org
10852 S:      Maintained
10853 W:      www.open-iscsi.com
10854 F:      drivers/scsi/*iscsi*
10855 F:      include/scsi/*iscsi*
10856
10857 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10858 M:      Peter Jones <pjones@redhat.com>
10859 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
10860 S:      Maintained
10861 F:      drivers/firmware/iscsi_ibft*
10862
10863 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10864 M:      Sagi Grimberg <sagi@grimberg.me>
10865 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
10866 L:      linux-rdma@vger.kernel.org
10867 S:      Supported
10868 W:      http://www.openfabrics.org
10869 W:      www.open-iscsi.org
10870 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10871 F:      drivers/infiniband/ulp/iser/
10872
10873 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10874 M:      Sagi Grimberg <sagi@grimberg.me>
10875 L:      linux-rdma@vger.kernel.org
10876 L:      target-devel@vger.kernel.org
10877 S:      Supported
10878 W:      http://www.linux-iscsi.org
10879 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10880 F:      drivers/infiniband/ulp/isert
10881
10882 ISDN/CMTP OVER BLUETOOTH
10883 M:      Karsten Keil <isdn@linux-pingi.de>
10884 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10885 L:      netdev@vger.kernel.org
10886 S:      Odd Fixes
10887 W:      http://www.isdn4linux.de
10888 F:      Documentation/isdn/
10889 F:      drivers/isdn/capi/
10890 F:      include/linux/isdn/
10891 F:      include/uapi/linux/isdn/
10892 F:      net/bluetooth/cmtp/
10893
10894 ISDN/mISDN SUBSYSTEM
10895 M:      Karsten Keil <isdn@linux-pingi.de>
10896 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10897 L:      netdev@vger.kernel.org
10898 S:      Maintained
10899 W:      http://www.isdn4linux.de
10900 F:      drivers/isdn/Kconfig
10901 F:      drivers/isdn/Makefile
10902 F:      drivers/isdn/hardware/
10903 F:      drivers/isdn/mISDN/
10904
10905 IT87 HARDWARE MONITORING DRIVER
10906 M:      Jean Delvare <jdelvare@suse.com>
10907 L:      linux-hwmon@vger.kernel.org
10908 S:      Maintained
10909 F:      Documentation/hwmon/it87.rst
10910 F:      drivers/hwmon/it87.c
10911
10912 IT913X MEDIA DRIVER
10913 M:      Antti Palosaari <crope@iki.fi>
10914 L:      linux-media@vger.kernel.org
10915 S:      Maintained
10916 W:      https://linuxtv.org
10917 W:      http://palosaari.fi/linux/
10918 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10919 T:      git git://linuxtv.org/anttip/media_tree.git
10920 F:      drivers/media/tuners/it913x*
10921
10922 ITE IT66121 HDMI BRIDGE DRIVER
10923 M:      Phong LE <ple@baylibre.com>
10924 M:      Neil Armstrong <neil.armstrong@linaro.org>
10925 S:      Maintained
10926 T:      git git://anongit.freedesktop.org/drm/drm-misc
10927 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10928 F:      drivers/gpu/drm/bridge/ite-it66121.c
10929
10930 IVTV VIDEO4LINUX DRIVER
10931 M:      Andy Walls <awalls@md.metrocast.net>
10932 L:      linux-media@vger.kernel.org
10933 S:      Maintained
10934 W:      https://linuxtv.org
10935 T:      git git://linuxtv.org/media_tree.git
10936 F:      Documentation/admin-guide/media/ivtv*
10937 F:      drivers/media/pci/ivtv/
10938 F:      include/uapi/linux/ivtv*
10939
10940 IX2505V MEDIA DRIVER
10941 M:      Malcolm Priestley <tvboxspy@gmail.com>
10942 L:      linux-media@vger.kernel.org
10943 S:      Maintained
10944 W:      https://linuxtv.org
10945 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10946 F:      drivers/media/dvb-frontends/ix2505v*
10947
10948 JAILHOUSE HYPERVISOR INTERFACE
10949 M:      Jan Kiszka <jan.kiszka@siemens.com>
10950 L:      jailhouse-dev@googlegroups.com
10951 S:      Maintained
10952 F:      arch/x86/include/asm/jailhouse_para.h
10953 F:      arch/x86/kernel/jailhouse.c
10954
10955 JC42.4 TEMPERATURE SENSOR DRIVER
10956 M:      Guenter Roeck <linux@roeck-us.net>
10957 L:      linux-hwmon@vger.kernel.org
10958 S:      Maintained
10959 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10960 F:      Documentation/hwmon/jc42.rst
10961 F:      drivers/hwmon/jc42.c
10962
10963 JFS FILESYSTEM
10964 M:      Dave Kleikamp <shaggy@kernel.org>
10965 L:      jfs-discussion@lists.sourceforge.net
10966 S:      Maintained
10967 W:      http://jfs.sourceforge.net/
10968 T:      git git://github.com/kleikamp/linux-shaggy.git
10969 F:      Documentation/admin-guide/jfs.rst
10970 F:      fs/jfs/
10971
10972 JME NETWORK DRIVER
10973 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
10974 L:      netdev@vger.kernel.org
10975 S:      Maintained
10976 F:      drivers/net/ethernet/jme.*
10977
10978 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10979 M:      David Woodhouse <dwmw2@infradead.org>
10980 M:      Richard Weinberger <richard@nod.at>
10981 L:      linux-mtd@lists.infradead.org
10982 S:      Odd Fixes
10983 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
10984 T:      git git://git.infradead.org/ubifs-2.6.git
10985 F:      fs/jffs2/
10986 F:      include/uapi/linux/jffs2.h
10987
10988 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10989 M:      "Theodore Ts'o" <tytso@mit.edu>
10990 M:      Jan Kara <jack@suse.com>
10991 L:      linux-ext4@vger.kernel.org
10992 S:      Maintained
10993 F:      fs/jbd2/
10994 F:      include/linux/jbd2.h
10995
10996 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10997 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10998 L:      linux-media@vger.kernel.org
10999 L:      linux-renesas-soc@vger.kernel.org
11000 S:      Maintained
11001 F:      drivers/media/platform/renesas/rcar_jpu.c
11002
11003 JSM Neo PCI based serial card
11004 L:      linux-serial@vger.kernel.org
11005 S:      Orphan
11006 F:      drivers/tty/serial/jsm/
11007
11008 K10TEMP HARDWARE MONITORING DRIVER
11009 M:      Clemens Ladisch <clemens@ladisch.de>
11010 L:      linux-hwmon@vger.kernel.org
11011 S:      Maintained
11012 F:      Documentation/hwmon/k10temp.rst
11013 F:      drivers/hwmon/k10temp.c
11014
11015 K8TEMP HARDWARE MONITORING DRIVER
11016 M:      Rudolf Marek <r.marek@assembler.cz>
11017 L:      linux-hwmon@vger.kernel.org
11018 S:      Maintained
11019 F:      Documentation/hwmon/k8temp.rst
11020 F:      drivers/hwmon/k8temp.c
11021
11022 KASAN
11023 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11024 R:      Alexander Potapenko <glider@google.com>
11025 R:      Andrey Konovalov <andreyknvl@gmail.com>
11026 R:      Dmitry Vyukov <dvyukov@google.com>
11027 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11028 L:      kasan-dev@googlegroups.com
11029 S:      Maintained
11030 F:      Documentation/dev-tools/kasan.rst
11031 F:      arch/*/include/asm/*kasan.h
11032 F:      arch/*/mm/kasan_init*
11033 F:      include/linux/kasan*.h
11034 F:      lib/Kconfig.kasan
11035 F:      mm/kasan/
11036 F:      scripts/Makefile.kasan
11037
11038 KCONFIG
11039 M:      Masahiro Yamada <masahiroy@kernel.org>
11040 L:      linux-kbuild@vger.kernel.org
11041 S:      Maintained
11042 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11043 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
11044 F:      Documentation/kbuild/kconfig*
11045 F:      scripts/Kconfig.include
11046 F:      scripts/kconfig/
11047
11048 KCOV
11049 R:      Dmitry Vyukov <dvyukov@google.com>
11050 R:      Andrey Konovalov <andreyknvl@gmail.com>
11051 L:      kasan-dev@googlegroups.com
11052 S:      Maintained
11053 F:      Documentation/dev-tools/kcov.rst
11054 F:      include/linux/kcov.h
11055 F:      include/uapi/linux/kcov.h
11056 F:      kernel/kcov.c
11057 F:      scripts/Makefile.kcov
11058
11059 KCSAN
11060 M:      Marco Elver <elver@google.com>
11061 R:      Dmitry Vyukov <dvyukov@google.com>
11062 L:      kasan-dev@googlegroups.com
11063 S:      Maintained
11064 F:      Documentation/dev-tools/kcsan.rst
11065 F:      include/linux/kcsan*.h
11066 F:      kernel/kcsan/
11067 F:      lib/Kconfig.kcsan
11068 F:      scripts/Makefile.kcsan
11069
11070 KDUMP
11071 M:      Baoquan He <bhe@redhat.com>
11072 R:      Vivek Goyal <vgoyal@redhat.com>
11073 R:      Dave Young <dyoung@redhat.com>
11074 L:      kexec@lists.infradead.org
11075 S:      Maintained
11076 W:      http://lse.sourceforge.net/kdump/
11077 F:      Documentation/admin-guide/kdump/
11078 F:      fs/proc/vmcore.c
11079 F:      include/linux/crash_core.h
11080 F:      include/linux/crash_dump.h
11081 F:      include/uapi/linux/vmcore.h
11082 F:      kernel/crash_*.c
11083
11084 KEENE FM RADIO TRANSMITTER DRIVER
11085 M:      Hans Verkuil <hverkuil@xs4all.nl>
11086 L:      linux-media@vger.kernel.org
11087 S:      Maintained
11088 W:      https://linuxtv.org
11089 T:      git git://linuxtv.org/media_tree.git
11090 F:      drivers/media/radio/radio-keene*
11091
11092 KERNEL AUTOMOUNTER
11093 M:      Ian Kent <raven@themaw.net>
11094 L:      autofs@vger.kernel.org
11095 S:      Maintained
11096 F:      fs/autofs/
11097
11098 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11099 M:      Masahiro Yamada <masahiroy@kernel.org>
11100 R:      Nathan Chancellor <nathan@kernel.org>
11101 R:      Nick Desaulniers <ndesaulniers@google.com>
11102 R:      Nicolas Schier <nicolas@fjasle.eu>
11103 L:      linux-kbuild@vger.kernel.org
11104 S:      Maintained
11105 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11106 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11107 F:      Documentation/kbuild/
11108 F:      Makefile
11109 F:      scripts/*vmlinux*
11110 F:      scripts/Kbuild*
11111 F:      scripts/Makefile*
11112 F:      scripts/basic/
11113 F:      scripts/dummy-tools/
11114 F:      scripts/mk*
11115 F:      scripts/mod/
11116 F:      scripts/package/
11117
11118 KERNEL HARDENING (not covered by other areas)
11119 M:      Kees Cook <keescook@chromium.org>
11120 L:      linux-hardening@vger.kernel.org
11121 S:      Supported
11122 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11123 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
11124 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
11125 F:      include/linux/overflow.h
11126 F:      include/linux/randomize_kstack.h
11127 F:      mm/usercopy.c
11128 K:      \b(add|choose)_random_kstack_offset\b
11129 K:      \b__check_(object_size|heap_object)\b
11130
11131 KERNEL JANITORS
11132 L:      kernel-janitors@vger.kernel.org
11133 S:      Odd Fixes
11134 W:      http://kernelnewbies.org/KernelJanitors
11135
11136 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11137 M:      Chuck Lever <chuck.lever@oracle.com>
11138 M:      Jeff Layton <jlayton@kernel.org>
11139 L:      linux-nfs@vger.kernel.org
11140 S:      Supported
11141 W:      http://nfs.sourceforge.net/
11142 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11143 F:      fs/lockd/
11144 F:      fs/nfs_common/
11145 F:      fs/nfsd/
11146 F:      include/linux/lockd/
11147 F:      include/linux/sunrpc/
11148 F:      include/uapi/linux/nfsd/
11149 F:      include/uapi/linux/sunrpc/
11150 F:      net/sunrpc/
11151 F:      Documentation/filesystems/nfs/
11152
11153 KERNEL REGRESSIONS
11154 M:      Thorsten Leemhuis <linux@leemhuis.info>
11155 L:      regressions@lists.linux.dev
11156 S:      Supported
11157 F:      Documentation/admin-guide/reporting-regressions.rst
11158 F:      Documentation/process/handling-regressions.rst
11159
11160 KERNEL SELFTEST FRAMEWORK
11161 M:      Shuah Khan <shuah@kernel.org>
11162 M:      Shuah Khan <skhan@linuxfoundation.org>
11163 L:      linux-kselftest@vger.kernel.org
11164 S:      Maintained
11165 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11166 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11167 F:      Documentation/dev-tools/kselftest*
11168 F:      tools/testing/selftests/
11169
11170 KERNEL SMB3 SERVER (KSMBD)
11171 M:      Namjae Jeon <linkinjeon@kernel.org>
11172 M:      Steve French <sfrench@samba.org>
11173 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11174 R:      Tom Talpey <tom@talpey.com>
11175 L:      linux-cifs@vger.kernel.org
11176 S:      Maintained
11177 T:      git git://git.samba.org/ksmbd.git
11178 F:      Documentation/filesystems/cifs/ksmbd.rst
11179 F:      fs/smb/common/
11180 F:      fs/smb/server/
11181
11182 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11183 M:      Brendan Higgins <brendanhiggins@google.com>
11184 M:      David Gow <davidgow@google.com>
11185 L:      linux-kselftest@vger.kernel.org
11186 L:      kunit-dev@googlegroups.com
11187 S:      Maintained
11188 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11189 F:      Documentation/dev-tools/kunit/
11190 F:      include/kunit/
11191 F:      lib/kunit/
11192 F:      tools/testing/kunit/
11193
11194 KERNEL USERMODE HELPER
11195 M:      Luis Chamberlain <mcgrof@kernel.org>
11196 L:      linux-kernel@vger.kernel.org
11197 S:      Maintained
11198 F:      include/linux/umh.h
11199 F:      kernel/umh.c
11200
11201 KERNEL VIRTUAL MACHINE (KVM)
11202 M:      Paolo Bonzini <pbonzini@redhat.com>
11203 L:      kvm@vger.kernel.org
11204 S:      Supported
11205 W:      http://www.linux-kvm.org
11206 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11207 F:      Documentation/virt/kvm/
11208 F:      include/asm-generic/kvm*
11209 F:      include/kvm/iodev.h
11210 F:      include/linux/kvm*
11211 F:      include/trace/events/kvm.h
11212 F:      include/uapi/asm-generic/kvm*
11213 F:      include/uapi/linux/kvm*
11214 F:      tools/kvm/
11215 F:      tools/testing/selftests/kvm/
11216 F:      virt/kvm/*
11217
11218 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11219 M:      Marc Zyngier <maz@kernel.org>
11220 R:      James Morse <james.morse@arm.com>
11221 R:      Alexandru Elisei <alexandru.elisei@arm.com>
11222 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11223 R:      Oliver Upton <oliver.upton@linux.dev>
11224 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11225 L:      kvmarm@lists.linux.dev
11226 L:      kvmarm@lists.cs.columbia.edu (deprecated, moderated for non-subscribers)
11227 S:      Maintained
11228 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11229 F:      arch/arm64/include/asm/kvm*
11230 F:      arch/arm64/include/uapi/asm/kvm*
11231 F:      arch/arm64/kvm/
11232 F:      include/kvm/arm_*
11233 F:      tools/testing/selftests/kvm/*/aarch64/
11234 F:      tools/testing/selftests/kvm/aarch64/
11235
11236 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11237 M:      Huacai Chen <chenhuacai@kernel.org>
11238 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11239 L:      linux-mips@vger.kernel.org
11240 L:      kvm@vger.kernel.org
11241 S:      Maintained
11242 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11243 F:      arch/mips/include/asm/kvm*
11244 F:      arch/mips/include/uapi/asm/kvm*
11245 F:      arch/mips/kvm/
11246
11247 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11248 L:      linuxppc-dev@lists.ozlabs.org
11249 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11250 F:      arch/powerpc/include/asm/kvm*
11251 F:      arch/powerpc/include/uapi/asm/kvm*
11252 F:      arch/powerpc/kernel/kvm*
11253 F:      arch/powerpc/kvm/
11254
11255 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11256 M:      Anup Patel <anup@brainfault.org>
11257 R:      Atish Patra <atishp@atishpatra.org>
11258 L:      kvm@vger.kernel.org
11259 L:      kvm-riscv@lists.infradead.org
11260 L:      linux-riscv@lists.infradead.org
11261 S:      Maintained
11262 T:      git https://github.com/kvm-riscv/linux.git
11263 F:      arch/riscv/include/asm/kvm*
11264 F:      arch/riscv/include/uapi/asm/kvm*
11265 F:      arch/riscv/kvm/
11266 F:      tools/testing/selftests/kvm/*/riscv/
11267
11268 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11269 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11270 M:      Janosch Frank <frankja@linux.ibm.com>
11271 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11272 R:      David Hildenbrand <david@redhat.com>
11273 L:      kvm@vger.kernel.org
11274 S:      Supported
11275 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11276 F:      Documentation/virt/kvm/s390*
11277 F:      arch/s390/include/asm/gmap.h
11278 F:      arch/s390/include/asm/kvm*
11279 F:      arch/s390/include/uapi/asm/kvm*
11280 F:      arch/s390/include/uapi/asm/uvdevice.h
11281 F:      arch/s390/kernel/uv.c
11282 F:      arch/s390/kvm/
11283 F:      arch/s390/mm/gmap.c
11284 F:      drivers/s390/char/uvdevice.c
11285 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11286 F:      tools/testing/selftests/kvm/*/s390x/
11287 F:      tools/testing/selftests/kvm/s390x/
11288
11289 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11290 M:      Sean Christopherson <seanjc@google.com>
11291 M:      Paolo Bonzini <pbonzini@redhat.com>
11292 L:      kvm@vger.kernel.org
11293 S:      Supported
11294 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11295 F:      arch/x86/include/asm/kvm*
11296 F:      arch/x86/include/asm/svm.h
11297 F:      arch/x86/include/asm/vmx*.h
11298 F:      arch/x86/include/uapi/asm/kvm*
11299 F:      arch/x86/include/uapi/asm/svm.h
11300 F:      arch/x86/include/uapi/asm/vmx.h
11301 F:      arch/x86/kvm/
11302 F:      arch/x86/kvm/*/
11303
11304 KVM PARAVIRT (KVM/paravirt)
11305 M:      Paolo Bonzini <pbonzini@redhat.com>
11306 R:      Wanpeng Li <wanpengli@tencent.com>
11307 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
11308 L:      kvm@vger.kernel.org
11309 S:      Supported
11310 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11311 F:      arch/x86/kernel/kvm.c
11312 F:      arch/x86/kernel/kvmclock.c
11313 F:      arch/x86/include/asm/pvclock-abi.h
11314 F:      include/linux/kvm_para.h
11315 F:      include/uapi/linux/kvm_para.h
11316 F:      include/uapi/asm-generic/kvm_para.h
11317 F:      include/asm-generic/kvm_para.h
11318 F:      arch/um/include/asm/kvm_para.h
11319 F:      arch/x86/include/asm/kvm_para.h
11320 F:      arch/x86/include/uapi/asm/kvm_para.h
11321
11322 KVM X86 HYPER-V (KVM/hyper-v)
11323 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
11324 M:      Sean Christopherson <seanjc@google.com>
11325 M:      Paolo Bonzini <pbonzini@redhat.com>
11326 L:      kvm@vger.kernel.org
11327 S:      Supported
11328 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11329 F:      arch/x86/kvm/hyperv.*
11330 F:      arch/x86/kvm/kvm_onhyperv.*
11331 F:      arch/x86/kvm/svm/hyperv.*
11332 F:      arch/x86/kvm/svm/svm_onhyperv.*
11333 F:      arch/x86/kvm/vmx/evmcs.*
11334
11335 KERNFS
11336 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11337 M:      Tejun Heo <tj@kernel.org>
11338 S:      Supported
11339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11340 F:      fs/kernfs/
11341 F:      include/linux/kernfs.h
11342
11343 KEXEC
11344 M:      Eric Biederman <ebiederm@xmission.com>
11345 L:      kexec@lists.infradead.org
11346 S:      Maintained
11347 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11348 F:      include/linux/kexec.h
11349 F:      include/uapi/linux/kexec.h
11350 F:      kernel/kexec*
11351
11352 KEYS-ENCRYPTED
11353 M:      Mimi Zohar <zohar@linux.ibm.com>
11354 L:      linux-integrity@vger.kernel.org
11355 L:      keyrings@vger.kernel.org
11356 S:      Supported
11357 F:      Documentation/security/keys/trusted-encrypted.rst
11358 F:      include/keys/encrypted-type.h
11359 F:      security/keys/encrypted-keys/
11360
11361 KEYS-TRUSTED
11362 M:      James Bottomley <jejb@linux.ibm.com>
11363 M:      Jarkko Sakkinen <jarkko@kernel.org>
11364 M:      Mimi Zohar <zohar@linux.ibm.com>
11365 L:      linux-integrity@vger.kernel.org
11366 L:      keyrings@vger.kernel.org
11367 S:      Supported
11368 F:      Documentation/security/keys/trusted-encrypted.rst
11369 F:      include/keys/trusted-type.h
11370 F:      include/keys/trusted_tpm.h
11371 F:      security/keys/trusted-keys/
11372
11373 KEYS-TRUSTED-TEE
11374 M:      Sumit Garg <sumit.garg@linaro.org>
11375 L:      linux-integrity@vger.kernel.org
11376 L:      keyrings@vger.kernel.org
11377 S:      Supported
11378 F:      include/keys/trusted_tee.h
11379 F:      security/keys/trusted-keys/trusted_tee.c
11380
11381 KEYS-TRUSTED-CAAM
11382 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11383 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11384 L:      linux-integrity@vger.kernel.org
11385 L:      keyrings@vger.kernel.org
11386 S:      Maintained
11387 F:      include/keys/trusted_caam.h
11388 F:      security/keys/trusted-keys/trusted_caam.c
11389
11390 KEYS/KEYRINGS
11391 M:      David Howells <dhowells@redhat.com>
11392 M:      Jarkko Sakkinen <jarkko@kernel.org>
11393 L:      keyrings@vger.kernel.org
11394 S:      Maintained
11395 F:      Documentation/security/keys/core.rst
11396 F:      include/keys/
11397 F:      include/linux/key-type.h
11398 F:      include/linux/key.h
11399 F:      include/linux/keyctl.h
11400 F:      include/uapi/linux/keyctl.h
11401 F:      security/keys/
11402
11403 KEYS/KEYRINGS_INTEGRITY
11404 M:      Jarkko Sakkinen <jarkko@kernel.org>
11405 M:      Mimi Zohar <zohar@linux.ibm.com>
11406 L:      linux-integrity@vger.kernel.org
11407 L:      keyrings@vger.kernel.org
11408 S:      Supported
11409 F:      security/integrity/platform_certs
11410
11411 KFENCE
11412 M:      Alexander Potapenko <glider@google.com>
11413 M:      Marco Elver <elver@google.com>
11414 R:      Dmitry Vyukov <dvyukov@google.com>
11415 L:      kasan-dev@googlegroups.com
11416 S:      Maintained
11417 F:      Documentation/dev-tools/kfence.rst
11418 F:      arch/*/include/asm/kfence.h
11419 F:      include/linux/kfence.h
11420 F:      lib/Kconfig.kfence
11421 F:      mm/kfence/
11422
11423 KFIFO
11424 M:      Stefani Seibold <stefani@seibold.net>
11425 S:      Maintained
11426 F:      include/linux/kfifo.h
11427 F:      lib/kfifo.c
11428 F:      samples/kfifo/
11429
11430 KGDB / KDB /debug_core
11431 M:      Jason Wessel <jason.wessel@windriver.com>
11432 M:      Daniel Thompson <daniel.thompson@linaro.org>
11433 R:      Douglas Anderson <dianders@chromium.org>
11434 L:      kgdb-bugreport@lists.sourceforge.net
11435 S:      Maintained
11436 W:      http://kgdb.wiki.kernel.org/
11437 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11438 F:      Documentation/dev-tools/kgdb.rst
11439 F:      drivers/misc/kgdbts.c
11440 F:      drivers/tty/serial/kgdboc.c
11441 F:      include/linux/kdb.h
11442 F:      include/linux/kgdb.h
11443 F:      kernel/debug/
11444 F:      kernel/module/kdb.c
11445
11446 KHADAS MCU MFD DRIVER
11447 M:      Neil Armstrong <neil.armstrong@linaro.org>
11448 L:      linux-amlogic@lists.infradead.org
11449 S:      Maintained
11450 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11451 F:      drivers/mfd/khadas-mcu.c
11452 F:      include/linux/mfd/khadas-mcu.h
11453 F:      drivers/thermal/khadas_mcu_fan.c
11454
11455 KMEMLEAK
11456 M:      Catalin Marinas <catalin.marinas@arm.com>
11457 S:      Maintained
11458 F:      Documentation/dev-tools/kmemleak.rst
11459 F:      include/linux/kmemleak.h
11460 F:      mm/kmemleak.c
11461 F:      samples/kmemleak/kmemleak-test.c
11462
11463 KMOD KERNEL MODULE LOADER - USERMODE HELPER
11464 M:      Luis Chamberlain <mcgrof@kernel.org>
11465 L:      linux-kernel@vger.kernel.org
11466 L:      linux-modules@vger.kernel.org
11467 S:      Maintained
11468 F:      include/linux/kmod.h
11469 F:      kernel/kmod.c
11470 F:      lib/test_kmod.c
11471 F:      tools/testing/selftests/kmod/
11472
11473 KMSAN
11474 M:      Alexander Potapenko <glider@google.com>
11475 R:      Marco Elver <elver@google.com>
11476 R:      Dmitry Vyukov <dvyukov@google.com>
11477 L:      kasan-dev@googlegroups.com
11478 S:      Maintained
11479 F:      Documentation/dev-tools/kmsan.rst
11480 F:      arch/*/include/asm/kmsan.h
11481 F:      arch/*/mm/kmsan_*
11482 F:      include/linux/kmsan*.h
11483 F:      lib/Kconfig.kmsan
11484 F:      mm/kmsan/
11485 F:      scripts/Makefile.kmsan
11486
11487 KPROBES
11488 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11489 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11490 M:      "David S. Miller" <davem@davemloft.net>
11491 M:      Masami Hiramatsu <mhiramat@kernel.org>
11492 S:      Maintained
11493 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11494 F:      Documentation/trace/kprobes.rst
11495 F:      include/asm-generic/kprobes.h
11496 F:      include/linux/kprobes.h
11497 F:      kernel/kprobes.c
11498 F:      lib/test_kprobes.c
11499 F:      samples/kprobes
11500
11501 KS0108 LCD CONTROLLER DRIVER
11502 M:      Miguel Ojeda <ojeda@kernel.org>
11503 S:      Maintained
11504 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11505 F:      drivers/auxdisplay/ks0108.c
11506 F:      include/linux/ks0108.h
11507
11508 KTD253 BACKLIGHT DRIVER
11509 M:      Linus Walleij <linus.walleij@linaro.org>
11510 S:      Maintained
11511 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11512 F:      drivers/video/backlight/ktd253-backlight.c
11513
11514 KTEST
11515 M:      Steven Rostedt <rostedt@goodmis.org>
11516 M:      John Hawley <warthog9@eaglescrag.net>
11517 S:      Maintained
11518 F:      tools/testing/ktest
11519
11520 L3MDEV
11521 M:      David Ahern <dsahern@kernel.org>
11522 L:      netdev@vger.kernel.org
11523 S:      Maintained
11524 F:      include/net/l3mdev.h
11525 F:      net/l3mdev
11526
11527 LANDLOCK SECURITY MODULE
11528 M:      Mickaël Salaün <mic@digikod.net>
11529 L:      linux-security-module@vger.kernel.org
11530 S:      Supported
11531 W:      https://landlock.io
11532 T:      git https://github.com/landlock-lsm/linux.git
11533 F:      Documentation/security/landlock.rst
11534 F:      Documentation/userspace-api/landlock.rst
11535 F:      include/uapi/linux/landlock.h
11536 F:      samples/landlock/
11537 F:      security/landlock/
11538 F:      tools/testing/selftests/landlock/
11539 K:      landlock
11540 K:      LANDLOCK
11541
11542 LANTIQ / INTEL Ethernet drivers
11543 M:      Hauke Mehrtens <hauke@hauke-m.de>
11544 L:      netdev@vger.kernel.org
11545 S:      Maintained
11546 F:      drivers/net/dsa/lantiq_gswip.c
11547 F:      drivers/net/dsa/lantiq_pce.h
11548 F:      drivers/net/ethernet/lantiq_xrx200.c
11549 F:      net/dsa/tag_gswip.c
11550
11551 LANTIQ MIPS ARCHITECTURE
11552 M:      John Crispin <john@phrozen.org>
11553 L:      linux-mips@vger.kernel.org
11554 S:      Maintained
11555 F:      arch/mips/lantiq
11556 F:      drivers/soc/lantiq
11557
11558 LASI 53c700 driver for PARISC
11559 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11560 L:      linux-scsi@vger.kernel.org
11561 S:      Maintained
11562 F:      Documentation/scsi/53c700.rst
11563 F:      drivers/scsi/53c700*
11564
11565 LEAKING_ADDRESSES
11566 M:      Tobin C. Harding <me@tobin.cc>
11567 M:      Tycho Andersen <tycho@tycho.pizza>
11568 L:      linux-hardening@vger.kernel.org
11569 S:      Maintained
11570 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11571 F:      scripts/leaking_addresses.pl
11572
11573 LED SUBSYSTEM
11574 M:      Pavel Machek <pavel@ucw.cz>
11575 L:      linux-leds@vger.kernel.org
11576 S:      Maintained
11577 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11578 F:      Documentation/devicetree/bindings/leds/
11579 F:      drivers/leds/
11580 F:      include/linux/leds.h
11581
11582 LEGACY EEPROM DRIVER
11583 M:      Jean Delvare <jdelvare@suse.com>
11584 S:      Maintained
11585 F:      Documentation/misc-devices/eeprom.rst
11586 F:      drivers/misc/eeprom/eeprom.c
11587
11588 LEGO MINDSTORMS EV3
11589 R:      David Lechner <david@lechnology.com>
11590 S:      Maintained
11591 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11592 F:      arch/arm/boot/dts/da850-lego-ev3.dts
11593 F:      drivers/power/supply/lego_ev3_battery.c
11594
11595 LEGO USB Tower driver
11596 M:      Juergen Stuber <starblue@users.sourceforge.net>
11597 L:      legousb-devel@lists.sourceforge.net
11598 S:      Maintained
11599 W:      http://legousb.sourceforge.net/
11600 F:      drivers/usb/misc/legousbtower.c
11601
11602 LETSKETCH HID TABLET DRIVER
11603 M:      Hans de Goede <hdegoede@redhat.com>
11604 L:      linux-input@vger.kernel.org
11605 S:      Maintained
11606 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11607 F:      drivers/hid/hid-letsketch.c
11608
11609 LG LAPTOP EXTRAS
11610 M:      Matan Ziv-Av <matan@svgalib.org>
11611 L:      platform-driver-x86@vger.kernel.org
11612 S:      Maintained
11613 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
11614 F:      Documentation/admin-guide/laptops/lg-laptop.rst
11615 F:      drivers/platform/x86/lg-laptop.c
11616
11617 LG2160 MEDIA DRIVER
11618 M:      Michael Krufky <mkrufky@linuxtv.org>
11619 L:      linux-media@vger.kernel.org
11620 S:      Maintained
11621 W:      https://linuxtv.org
11622 W:      http://github.com/mkrufky
11623 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11624 T:      git git://linuxtv.org/mkrufky/tuners.git
11625 F:      drivers/media/dvb-frontends/lg2160.*
11626
11627 LGDT3305 MEDIA DRIVER
11628 M:      Michael Krufky <mkrufky@linuxtv.org>
11629 L:      linux-media@vger.kernel.org
11630 S:      Maintained
11631 W:      https://linuxtv.org
11632 W:      http://github.com/mkrufky
11633 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11634 T:      git git://linuxtv.org/mkrufky/tuners.git
11635 F:      drivers/media/dvb-frontends/lgdt3305.*
11636
11637 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11638 M:      Viresh Kumar <vireshk@kernel.org>
11639 L:      linux-ide@vger.kernel.org
11640 S:      Maintained
11641 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11642 F:      drivers/ata/pata_arasan_cf.c
11643 F:      include/linux/pata_arasan_cf_data.h
11644
11645 LIBATA PATA DRIVERS
11646 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
11647 L:      linux-ide@vger.kernel.org
11648 F:      drivers/ata/ata_*.c
11649 F:      drivers/ata/pata_*.c
11650
11651 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11652 M:      Linus Walleij <linus.walleij@linaro.org>
11653 L:      linux-ide@vger.kernel.org
11654 S:      Maintained
11655 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11656 F:      drivers/ata/pata_ftide010.c
11657 F:      drivers/ata/sata_gemini.c
11658 F:      drivers/ata/sata_gemini.h
11659
11660 LIBATA SATA AHCI PLATFORM devices support
11661 M:      Hans de Goede <hdegoede@redhat.com>
11662 M:      Jens Axboe <axboe@kernel.dk>
11663 L:      linux-ide@vger.kernel.org
11664 S:      Maintained
11665 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11666 F:      drivers/ata/ahci_platform.c
11667 F:      drivers/ata/libahci_platform.c
11668 F:      include/linux/ahci_platform.h
11669
11670 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11671 M:      Serge Semin <fancer.lancer@gmail.com>
11672 L:      linux-ide@vger.kernel.org
11673 S:      Maintained
11674 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11675 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11676 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11677 F:      drivers/ata/ahci_dwc.c
11678
11679 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11680 M:      Mikael Pettersson <mikpelinux@gmail.com>
11681 L:      linux-ide@vger.kernel.org
11682 S:      Maintained
11683 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11684 F:      drivers/ata/sata_promise.*
11685
11686 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11687 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
11688 L:      linux-ide@vger.kernel.org
11689 S:      Maintained
11690 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11691 F:      Documentation/ABI/testing/sysfs-ata
11692 F:      Documentation/devicetree/bindings/ata/
11693 F:      drivers/ata/
11694 F:      include/linux/ata.h
11695 F:      include/linux/libata.h
11696
11697 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11698 M:      Vishal Verma <vishal.l.verma@intel.com>
11699 M:      Dan Williams <dan.j.williams@intel.com>
11700 M:      Dave Jiang <dave.jiang@intel.com>
11701 L:      nvdimm@lists.linux.dev
11702 S:      Supported
11703 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11704 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11705 F:      drivers/nvdimm/btt*
11706
11707 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11708 M:      Dan Williams <dan.j.williams@intel.com>
11709 M:      Vishal Verma <vishal.l.verma@intel.com>
11710 M:      Dave Jiang <dave.jiang@intel.com>
11711 L:      nvdimm@lists.linux.dev
11712 S:      Supported
11713 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11714 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11715 F:      drivers/nvdimm/pmem*
11716
11717 LIBNVDIMM: DEVICETREE BINDINGS
11718 M:      Oliver O'Halloran <oohall@gmail.com>
11719 L:      nvdimm@lists.linux.dev
11720 S:      Supported
11721 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11722 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
11723 F:      drivers/nvdimm/of_pmem.c
11724
11725 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11726 M:      Dan Williams <dan.j.williams@intel.com>
11727 M:      Vishal Verma <vishal.l.verma@intel.com>
11728 M:      Dave Jiang <dave.jiang@intel.com>
11729 M:      Ira Weiny <ira.weiny@intel.com>
11730 L:      nvdimm@lists.linux.dev
11731 S:      Supported
11732 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11733 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11734 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11735 F:      drivers/acpi/nfit/*
11736 F:      drivers/nvdimm/*
11737 F:      include/linux/libnvdimm.h
11738 F:      include/linux/nd.h
11739 F:      include/uapi/linux/ndctl.h
11740 F:      tools/testing/nvdimm/
11741
11742 LICENSES and SPDX stuff
11743 M:      Thomas Gleixner <tglx@linutronix.de>
11744 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11745 L:      linux-spdx@vger.kernel.org
11746 S:      Maintained
11747 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11748 F:      COPYING
11749 F:      Documentation/process/license-rules.rst
11750 F:      LICENSES/
11751 F:      scripts/spdxcheck-test.sh
11752 F:      scripts/spdxcheck.py
11753 F:      scripts/spdxexclude
11754
11755 LINEAR RANGES HELPERS
11756 M:      Mark Brown <broonie@kernel.org>
11757 R:      Matti Vaittinen <mazziesaccount@gmail.com>
11758 F:      lib/linear_ranges.c
11759 F:      lib/test_linear_ranges.c
11760 F:      include/linux/linear_range.h
11761
11762 LINUX FOR POWER MACINTOSH
11763 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11764 L:      linuxppc-dev@lists.ozlabs.org
11765 S:      Odd Fixes
11766 F:      arch/powerpc/platforms/powermac/
11767 F:      drivers/macintosh/
11768
11769 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11770 M:      Michael Ellerman <mpe@ellerman.id.au>
11771 R:      Nicholas Piggin <npiggin@gmail.com>
11772 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
11773 L:      linuxppc-dev@lists.ozlabs.org
11774 S:      Supported
11775 W:      https://github.com/linuxppc/wiki/wiki
11776 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11777 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11778 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
11779 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
11780 F:      Documentation/devicetree/bindings/powerpc/
11781 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
11782 F:      Documentation/powerpc/
11783 F:      arch/powerpc/
11784 F:      drivers/*/*/*pasemi*
11785 F:      drivers/*/*pasemi*
11786 F:      drivers/char/tpm/tpm_ibmvtpm*
11787 F:      drivers/crypto/nx/
11788 F:      drivers/crypto/vmx/
11789 F:      drivers/i2c/busses/i2c-opal.c
11790 F:      drivers/net/ethernet/ibm/ibmveth.*
11791 F:      drivers/net/ethernet/ibm/ibmvnic.*
11792 F:      drivers/pci/hotplug/pnv_php.c
11793 F:      drivers/pci/hotplug/rpa*
11794 F:      drivers/rtc/rtc-opal.c
11795 F:      drivers/scsi/ibmvscsi/
11796 F:      drivers/tty/hvc/hvc_opal.c
11797 F:      drivers/watchdog/wdrtas.c
11798 F:      tools/testing/selftests/powerpc
11799 N:      /pmac
11800 N:      powermac
11801 N:      powernv
11802 N:      [^a-z0-9]ps3
11803 N:      pseries
11804
11805 LINUX FOR POWERPC EMBEDDED MPC5XXX
11806 M:      Anatolij Gustschin <agust@denx.de>
11807 L:      linuxppc-dev@lists.ozlabs.org
11808 S:      Odd Fixes
11809 F:      arch/powerpc/platforms/512x/
11810 F:      arch/powerpc/platforms/52xx/
11811
11812 LINUX FOR POWERPC EMBEDDED PPC4XX
11813 L:      linuxppc-dev@lists.ozlabs.org
11814 S:      Orphan
11815 F:      arch/powerpc/platforms/40x/
11816 F:      arch/powerpc/platforms/44x/
11817
11818 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11819 M:      Scott Wood <oss@buserror.net>
11820 L:      linuxppc-dev@lists.ozlabs.org
11821 S:      Odd fixes
11822 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11823 F:      Documentation/devicetree/bindings/powerpc/fsl/
11824 F:      arch/powerpc/platforms/83xx/
11825 F:      arch/powerpc/platforms/85xx/
11826
11827 LINUX FOR POWERPC EMBEDDED PPC8XX
11828 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
11829 L:      linuxppc-dev@lists.ozlabs.org
11830 S:      Maintained
11831 F:      arch/powerpc/platforms/8xx/
11832
11833 LINUX KERNEL DUMP TEST MODULE (LKDTM)
11834 M:      Kees Cook <keescook@chromium.org>
11835 S:      Maintained
11836 F:      drivers/misc/lkdtm/*
11837 F:      tools/testing/selftests/lkdtm/*
11838
11839 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11840 M:      Alan Stern <stern@rowland.harvard.edu>
11841 M:      Andrea Parri <parri.andrea@gmail.com>
11842 M:      Will Deacon <will@kernel.org>
11843 M:      Peter Zijlstra <peterz@infradead.org>
11844 M:      Boqun Feng <boqun.feng@gmail.com>
11845 M:      Nicholas Piggin <npiggin@gmail.com>
11846 M:      David Howells <dhowells@redhat.com>
11847 M:      Jade Alglave <j.alglave@ucl.ac.uk>
11848 M:      Luc Maranget <luc.maranget@inria.fr>
11849 M:      "Paul E. McKenney" <paulmck@kernel.org>
11850 R:      Akira Yokosawa <akiyks@gmail.com>
11851 R:      Daniel Lustig <dlustig@nvidia.com>
11852 R:      Joel Fernandes <joel@joelfernandes.org>
11853 L:      linux-kernel@vger.kernel.org
11854 L:      linux-arch@vger.kernel.org
11855 S:      Supported
11856 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11857 F:      Documentation/atomic_bitops.txt
11858 F:      Documentation/atomic_t.txt
11859 F:      Documentation/core-api/refcount-vs-atomic.rst
11860 F:      Documentation/litmus-tests/
11861 F:      Documentation/memory-barriers.txt
11862 F:      tools/memory-model/
11863
11864 LIS3LV02D ACCELEROMETER DRIVER
11865 M:      Eric Piel <eric.piel@tremplin-utc.net>
11866 S:      Maintained
11867 F:      Documentation/misc-devices/lis3lv02d.rst
11868 F:      drivers/misc/lis3lv02d/
11869 F:      drivers/platform/x86/hp/hp_accel.c
11870
11871 LIST KUNIT TEST
11872 M:      David Gow <davidgow@google.com>
11873 L:      linux-kselftest@vger.kernel.org
11874 L:      kunit-dev@googlegroups.com
11875 S:      Maintained
11876 F:      lib/list-test.c
11877
11878 LITEX PLATFORM
11879 M:      Karol Gugala <kgugala@antmicro.com>
11880 M:      Mateusz Holenko <mholenko@antmicro.com>
11881 M:      Gabriel Somlo <gsomlo@gmail.com>
11882 M:      Joel Stanley <joel@jms.id.au>
11883 S:      Maintained
11884 F:      Documentation/devicetree/bindings/*/litex,*.yaml
11885 F:      arch/openrisc/boot/dts/or1klitex.dts
11886 F:      include/linux/litex.h
11887 F:      drivers/tty/serial/liteuart.c
11888 F:      drivers/soc/litex/*
11889 F:      drivers/net/ethernet/litex/*
11890 F:      drivers/mmc/host/litex_mmc.c
11891 N:      litex
11892
11893 LIVE PATCHING
11894 M:      Josh Poimboeuf <jpoimboe@kernel.org>
11895 M:      Jiri Kosina <jikos@kernel.org>
11896 M:      Miroslav Benes <mbenes@suse.cz>
11897 M:      Petr Mladek <pmladek@suse.com>
11898 R:      Joe Lawrence <joe.lawrence@redhat.com>
11899 L:      live-patching@vger.kernel.org
11900 S:      Maintained
11901 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11902 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
11903 F:      Documentation/livepatch/
11904 F:      arch/powerpc/include/asm/livepatch.h
11905 F:      include/linux/livepatch.h
11906 F:      kernel/livepatch/
11907 F:      kernel/module/livepatch.c
11908 F:      lib/livepatch/
11909 F:      samples/livepatch/
11910 F:      tools/testing/selftests/livepatch/
11911
11912 LLC (802.2)
11913 L:      netdev@vger.kernel.org
11914 S:      Odd fixes
11915 F:      include/linux/llc.h
11916 F:      include/net/llc*
11917 F:      include/uapi/linux/llc.h
11918 F:      net/llc/
11919
11920 LM73 HARDWARE MONITOR DRIVER
11921 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
11922 L:      linux-hwmon@vger.kernel.org
11923 S:      Maintained
11924 F:      drivers/hwmon/lm73.c
11925
11926 LM78 HARDWARE MONITOR DRIVER
11927 M:      Jean Delvare <jdelvare@suse.com>
11928 L:      linux-hwmon@vger.kernel.org
11929 S:      Maintained
11930 F:      Documentation/hwmon/lm78.rst
11931 F:      drivers/hwmon/lm78.c
11932
11933 LM83 HARDWARE MONITOR DRIVER
11934 M:      Jean Delvare <jdelvare@suse.com>
11935 L:      linux-hwmon@vger.kernel.org
11936 S:      Maintained
11937 F:      Documentation/hwmon/lm83.rst
11938 F:      drivers/hwmon/lm83.c
11939
11940 LM90 HARDWARE MONITOR DRIVER
11941 M:      Jean Delvare <jdelvare@suse.com>
11942 L:      linux-hwmon@vger.kernel.org
11943 S:      Maintained
11944 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11945 F:      Documentation/hwmon/lm90.rst
11946 F:      drivers/hwmon/lm90.c
11947 F:      include/dt-bindings/thermal/lm90.h
11948
11949 LM95234 HARDWARE MONITOR DRIVER
11950 M:      Guenter Roeck <linux@roeck-us.net>
11951 L:      linux-hwmon@vger.kernel.org
11952 S:      Maintained
11953 F:      Documentation/hwmon/lm95234.rst
11954 F:      drivers/hwmon/lm95234.c
11955
11956 LME2510 MEDIA DRIVER
11957 M:      Malcolm Priestley <tvboxspy@gmail.com>
11958 L:      linux-media@vger.kernel.org
11959 S:      Maintained
11960 W:      https://linuxtv.org
11961 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11962 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
11963
11964 LOADPIN SECURITY MODULE
11965 M:      Kees Cook <keescook@chromium.org>
11966 S:      Supported
11967 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11968 F:      Documentation/admin-guide/LSM/LoadPin.rst
11969 F:      security/loadpin/
11970
11971 LOCKING PRIMITIVES
11972 M:      Peter Zijlstra <peterz@infradead.org>
11973 M:      Ingo Molnar <mingo@redhat.com>
11974 M:      Will Deacon <will@kernel.org>
11975 R:      Waiman Long <longman@redhat.com>
11976 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11977 L:      linux-kernel@vger.kernel.org
11978 S:      Maintained
11979 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11980 F:      Documentation/locking/
11981 F:      arch/*/include/asm/spinlock*.h
11982 F:      include/linux/lockdep.h
11983 F:      include/linux/mutex*.h
11984 F:      include/linux/rwlock*.h
11985 F:      include/linux/rwsem*.h
11986 F:      include/linux/seqlock.h
11987 F:      include/linux/spinlock*.h
11988 F:      kernel/locking/
11989 F:      lib/locking*.[ch]
11990 X:      kernel/locking/locktorture.c
11991
11992 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11993 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
11994 L:      linux-ntfs-dev@lists.sourceforge.net
11995 S:      Maintained
11996 W:      http://www.linux-ntfs.org/content/view/19/37/
11997 F:      Documentation/admin-guide/ldm.rst
11998 F:      block/partitions/ldm.*
11999
12000 LOGITECH HID GAMING KEYBOARDS
12001 M:      Hans de Goede <hdegoede@redhat.com>
12002 L:      linux-input@vger.kernel.org
12003 S:      Maintained
12004 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12005 F:      drivers/hid/hid-lg-g15.c
12006
12007 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12008 M:      Adrien Grassein <adrien.grassein@gmail.com>
12009 S:      Maintained
12010 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12011 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12012
12013 LOONGARCH
12014 M:      Huacai Chen <chenhuacai@kernel.org>
12015 R:      WANG Xuerui <kernel@xen0n.name>
12016 L:      loongarch@lists.linux.dev
12017 S:      Maintained
12018 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12019 F:      arch/loongarch/
12020 F:      drivers/*/*loongarch*
12021 F:      Documentation/loongarch/
12022 F:      Documentation/translations/zh_CN/loongarch/
12023
12024 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12025 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12026 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12027 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12028 L:      MPT-FusionLinux.pdl@broadcom.com
12029 L:      linux-scsi@vger.kernel.org
12030 S:      Supported
12031 W:      http://www.avagotech.com/support/
12032 F:      drivers/message/fusion/
12033 F:      drivers/scsi/mpt3sas/
12034
12035 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12036 M:      Matthew Wilcox <willy@infradead.org>
12037 L:      linux-scsi@vger.kernel.org
12038 S:      Maintained
12039 F:      drivers/scsi/sym53c8xx_2/
12040
12041 LTC1660 DAC DRIVER
12042 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12043 L:      linux-iio@vger.kernel.org
12044 S:      Maintained
12045 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12046 F:      drivers/iio/dac/ltc1660.c
12047
12048 LTC2688 IIO DAC DRIVER
12049 M:      Nuno Sá <nuno.sa@analog.com>
12050 L:      linux-iio@vger.kernel.org
12051 S:      Supported
12052 W:      https://ez.analog.com/linux-software-drivers
12053 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12054 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12055 F:      drivers/iio/dac/ltc2688.c
12056
12057 LTC2947 HARDWARE MONITOR DRIVER
12058 M:      Nuno Sá <nuno.sa@analog.com>
12059 L:      linux-hwmon@vger.kernel.org
12060 S:      Supported
12061 W:      https://ez.analog.com/linux-software-drivers
12062 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12063 F:      drivers/hwmon/ltc2947-core.c
12064 F:      drivers/hwmon/ltc2947-i2c.c
12065 F:      drivers/hwmon/ltc2947-spi.c
12066 F:      drivers/hwmon/ltc2947.h
12067
12068 LTC2983 IIO TEMPERATURE DRIVER
12069 M:      Nuno Sá <nuno.sa@analog.com>
12070 L:      linux-iio@vger.kernel.org
12071 S:      Supported
12072 W:      https://ez.analog.com/linux-software-drivers
12073 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12074 F:      drivers/iio/temperature/ltc2983.c
12075
12076 LTC4261 HARDWARE MONITOR DRIVER
12077 M:      Guenter Roeck <linux@roeck-us.net>
12078 L:      linux-hwmon@vger.kernel.org
12079 S:      Maintained
12080 F:      Documentation/hwmon/ltc4261.rst
12081 F:      drivers/hwmon/ltc4261.c
12082
12083 LTC4306 I2C MULTIPLEXER DRIVER
12084 M:      Michael Hennerich <michael.hennerich@analog.com>
12085 L:      linux-i2c@vger.kernel.org
12086 S:      Supported
12087 W:      https://ez.analog.com/linux-software-drivers
12088 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12089 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12090
12091 LTP (Linux Test Project)
12092 M:      Mike Frysinger <vapier@gentoo.org>
12093 M:      Cyril Hrubis <chrubis@suse.cz>
12094 M:      Wanlong Gao <wanlong.gao@gmail.com>
12095 M:      Jan Stancek <jstancek@redhat.com>
12096 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12097 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
12098 L:      ltp@lists.linux.it (subscribers-only)
12099 S:      Maintained
12100 W:      http://linux-test-project.github.io/
12101 T:      git git://github.com/linux-test-project/ltp.git
12102
12103 LYNX 28G SERDES PHY DRIVER
12104 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12105 L:      netdev@vger.kernel.org
12106 S:      Supported
12107 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12108 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12109
12110 LYNX PCS MODULE
12111 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12112 L:      netdev@vger.kernel.org
12113 S:      Supported
12114 F:      drivers/net/pcs/pcs-lynx.c
12115 F:      include/linux/pcs-lynx.h
12116
12117 M68K ARCHITECTURE
12118 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12119 L:      linux-m68k@lists.linux-m68k.org
12120 S:      Maintained
12121 W:      http://www.linux-m68k.org/
12122 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12123 F:      arch/m68k/
12124 F:      drivers/zorro/
12125
12126 M68K ON APPLE MACINTOSH
12127 M:      Joshua Thompson <funaho@jurai.org>
12128 L:      linux-m68k@lists.linux-m68k.org
12129 S:      Maintained
12130 W:      http://www.mac.linux-m68k.org/
12131 F:      arch/m68k/mac/
12132 F:      drivers/macintosh/adb-iop.c
12133 F:      drivers/macintosh/via-macii.c
12134
12135 M68K ON HP9000/300
12136 M:      Philip Blundell <philb@gnu.org>
12137 S:      Maintained
12138 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12139 F:      arch/m68k/hp300/
12140
12141 M88DS3103 MEDIA DRIVER
12142 M:      Antti Palosaari <crope@iki.fi>
12143 L:      linux-media@vger.kernel.org
12144 S:      Maintained
12145 W:      https://linuxtv.org
12146 W:      http://palosaari.fi/linux/
12147 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12148 T:      git git://linuxtv.org/anttip/media_tree.git
12149 F:      drivers/media/dvb-frontends/m88ds3103*
12150
12151 M88RS2000 MEDIA DRIVER
12152 M:      Malcolm Priestley <tvboxspy@gmail.com>
12153 L:      linux-media@vger.kernel.org
12154 S:      Maintained
12155 W:      https://linuxtv.org
12156 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12157 F:      drivers/media/dvb-frontends/m88rs2000*
12158
12159 MA901 MASTERKIT USB FM RADIO DRIVER
12160 M:      Alexey Klimov <klimov.linux@gmail.com>
12161 L:      linux-media@vger.kernel.org
12162 S:      Maintained
12163 T:      git git://linuxtv.org/media_tree.git
12164 F:      drivers/media/radio/radio-ma901.c
12165
12166 MAC80211
12167 M:      Johannes Berg <johannes@sipsolutions.net>
12168 L:      linux-wireless@vger.kernel.org
12169 S:      Maintained
12170 W:      https://wireless.wiki.kernel.org/
12171 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12172 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12173 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12174 F:      Documentation/networking/mac80211-injection.rst
12175 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12176 F:      drivers/net/wireless/mac80211_hwsim.[ch]
12177 F:      include/net/mac80211.h
12178 F:      net/mac80211/
12179
12180 MAILBOX API
12181 M:      Jassi Brar <jassisinghbrar@gmail.com>
12182 L:      linux-kernel@vger.kernel.org
12183 S:      Maintained
12184 F:      drivers/mailbox/
12185 F:      include/linux/mailbox_client.h
12186 F:      include/linux/mailbox_controller.h
12187 F:      include/dt-bindings/mailbox/
12188 F:      Documentation/devicetree/bindings/mailbox/
12189
12190 MAILBOX ARM MHUv2
12191 M:      Viresh Kumar <viresh.kumar@linaro.org>
12192 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12193 L:      linux-kernel@vger.kernel.org
12194 S:      Maintained
12195 F:      drivers/mailbox/arm_mhuv2.c
12196 F:      include/linux/mailbox/arm_mhuv2_message.h
12197 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12198
12199 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12200 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12201 M:      Matt Johnston <matt@codeconstruct.com.au>
12202 L:      netdev@vger.kernel.org
12203 S:      Maintained
12204 F:      Documentation/networking/mctp.rst
12205 F:      drivers/net/mctp/
12206 F:      include/net/mctp.h
12207 F:      include/net/mctpdevice.h
12208 F:      include/net/netns/mctp.h
12209 F:      net/mctp/
12210
12211 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12212 M:      Michael Kerrisk <mtk.manpages@gmail.com>
12213 L:      linux-man@vger.kernel.org
12214 S:      Maintained
12215 W:      http://www.kernel.org/doc/man-pages
12216
12217 MAPLE TREE
12218 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
12219 L:      linux-mm@kvack.org
12220 S:      Supported
12221 F:      Documentation/core-api/maple_tree.rst
12222 F:      include/linux/maple_tree.h
12223 F:      include/trace/events/maple_tree.h
12224 F:      lib/maple_tree.c
12225 F:      lib/test_maple_tree.c
12226 F:      tools/testing/radix-tree/linux/maple_tree.h
12227 F:      tools/testing/radix-tree/maple.c
12228
12229 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12230 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12231 L:      linux-mips@vger.kernel.org
12232 S:      Maintained
12233 F:      arch/mips/boot/dts/img/pistachio*
12234
12235 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12236 M:      Andrew Lunn <andrew@lunn.ch>
12237 L:      netdev@vger.kernel.org
12238 S:      Maintained
12239 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
12240 F:      Documentation/networking/devlink/mv88e6xxx.rst
12241 F:      drivers/net/dsa/mv88e6xxx/
12242 F:      include/linux/dsa/mv88e6xxx.h
12243 F:      include/linux/platform_data/mv88e6xxx.h
12244
12245 MARVELL ARMADA 3700 PHY DRIVERS
12246 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12247 S:      Maintained
12248 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12249 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12250 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12251 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12252
12253 MARVELL ARMADA 3700 SERIAL DRIVER
12254 M:      Pali Rohár <pali@kernel.org>
12255 S:      Maintained
12256 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12257 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12258 F:      drivers/tty/serial/mvebu-uart.c
12259
12260 MARVELL ARMADA DRM SUPPORT
12261 M:      Russell King <linux@armlinux.org.uk>
12262 S:      Maintained
12263 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12264 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12265 F:      Documentation/devicetree/bindings/display/armada/
12266 F:      drivers/gpu/drm/armada/
12267 F:      include/uapi/drm/armada_drm.h
12268
12269 MARVELL CRYPTO DRIVER
12270 M:      Boris Brezillon <bbrezillon@kernel.org>
12271 M:      Arnaud Ebalard <arno@natisbad.org>
12272 M:      Srujana Challa <schalla@marvell.com>
12273 L:      linux-crypto@vger.kernel.org
12274 S:      Maintained
12275 F:      drivers/crypto/marvell/
12276 F:      include/linux/soc/marvell/octeontx2/
12277
12278 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12279 M:      Mirko Lindner <mlindner@marvell.com>
12280 M:      Stephen Hemminger <stephen@networkplumber.org>
12281 L:      netdev@vger.kernel.org
12282 S:      Maintained
12283 F:      drivers/net/ethernet/marvell/sk*
12284
12285 MARVELL LIBERTAS WIRELESS DRIVER
12286 L:      libertas-dev@lists.infradead.org
12287 S:      Orphan
12288 F:      drivers/net/wireless/marvell/libertas/
12289
12290 MARVELL MACCHIATOBIN SUPPORT
12291 M:      Russell King <linux@armlinux.org.uk>
12292 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12293 S:      Maintained
12294 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12295
12296 MARVELL MV643XX ETHERNET DRIVER
12297 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12298 L:      netdev@vger.kernel.org
12299 S:      Maintained
12300 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
12301 F:      include/linux/mv643xx.h
12302
12303 MARVELL MV88X3310 PHY DRIVER
12304 M:      Russell King <linux@armlinux.org.uk>
12305 M:      Marek Behún <kabel@kernel.org>
12306 L:      netdev@vger.kernel.org
12307 S:      Maintained
12308 F:      drivers/net/phy/marvell10g.c
12309
12310 MARVELL MVEBU THERMAL DRIVER
12311 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12312 S:      Maintained
12313 F:      drivers/thermal/armada_thermal.c
12314
12315 MARVELL MVNETA ETHERNET DRIVER
12316 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12317 L:      netdev@vger.kernel.org
12318 S:      Maintained
12319 F:      drivers/net/ethernet/marvell/mvneta.*
12320
12321 MARVELL MVPP2 ETHERNET DRIVER
12322 M:      Marcin Wojtas <mw@semihalf.com>
12323 M:      Russell King <linux@armlinux.org.uk>
12324 L:      netdev@vger.kernel.org
12325 S:      Maintained
12326 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
12327 F:      drivers/net/ethernet/marvell/mvpp2/
12328
12329 MARVELL MWIFIEX WIRELESS DRIVER
12330 M:      Amitkumar Karwar <amitkarwar@gmail.com>
12331 M:      Ganapathi Bhat <ganapathi017@gmail.com>
12332 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
12333 M:      Xinming Hu <huxinming820@gmail.com>
12334 L:      linux-wireless@vger.kernel.org
12335 S:      Maintained
12336 F:      drivers/net/wireless/marvell/mwifiex/
12337
12338 MARVELL MWL8K WIRELESS DRIVER
12339 M:      Lennert Buytenhek <buytenh@wantstofly.org>
12340 L:      linux-wireless@vger.kernel.org
12341 S:      Odd Fixes
12342 F:      drivers/net/wireless/marvell/mwl8k.c
12343
12344 MARVELL NAND CONTROLLER DRIVER
12345 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12346 L:      linux-mtd@lists.infradead.org
12347 S:      Maintained
12348 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
12349 F:      drivers/mtd/nand/raw/marvell_nand.c
12350
12351 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12352 M:      Sunil Goutham <sgoutham@marvell.com>
12353 M:      Geetha sowjanya <gakula@marvell.com>
12354 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12355 M:      hariprasad <hkelam@marvell.com>
12356 L:      netdev@vger.kernel.org
12357 S:      Supported
12358 F:      drivers/net/ethernet/marvell/octeontx2/nic/
12359 F:      include/linux/soc/marvell/octeontx2/
12360
12361 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12362 M:      Sunil Goutham <sgoutham@marvell.com>
12363 M:      Linu Cherian <lcherian@marvell.com>
12364 M:      Geetha sowjanya <gakula@marvell.com>
12365 M:      Jerin Jacob <jerinj@marvell.com>
12366 M:      hariprasad <hkelam@marvell.com>
12367 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12368 L:      netdev@vger.kernel.org
12369 S:      Supported
12370 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12371 F:      drivers/net/ethernet/marvell/octeontx2/af/
12372
12373 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12374 M:      Taras Chornyi <tchornyi@marvell.com>
12375 S:      Supported
12376 W:      https://github.com/Marvell-switching/switchdev-prestera
12377 F:      drivers/net/ethernet/marvell/prestera/
12378
12379 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12380 M:      Nicolas Pitre <nico@fluxnic.net>
12381 S:      Odd Fixes
12382 F:      drivers/mmc/host/mvsdio.*
12383
12384 MARVELL USB MDIO CONTROLLER DRIVER
12385 M:      Tobias Waldekranz <tobias@waldekranz.com>
12386 L:      netdev@vger.kernel.org
12387 S:      Maintained
12388 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12389 F:      drivers/net/mdio/mdio-mvusb.c
12390
12391 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12392 M:      Hu Ziji <huziji@marvell.com>
12393 L:      linux-mmc@vger.kernel.org
12394 S:      Supported
12395 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12396 F:      drivers/mmc/host/sdhci-xenon*
12397
12398 MARVELL OCTEON ENDPOINT DRIVER
12399 M:      Veerasenareddy Burru <vburru@marvell.com>
12400 M:      Abhijit Ayarekar <aayarekar@marvell.com>
12401 L:      netdev@vger.kernel.org
12402 S:      Supported
12403 F:      drivers/net/ethernet/marvell/octeon_ep
12404
12405 MATROX FRAMEBUFFER DRIVER
12406 L:      linux-fbdev@vger.kernel.org
12407 S:      Orphan
12408 F:      drivers/video/fbdev/matrox/matroxfb_*
12409 F:      include/uapi/linux/matroxfb.h
12410
12411 MAX15301 DRIVER
12412 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12413 L:      linux-hwmon@vger.kernel.org
12414 S:      Maintained
12415 F:      Documentation/hwmon/max15301.rst
12416 F:      drivers/hwmon/pmbus/max15301.c
12417
12418 MAX16065 HARDWARE MONITOR DRIVER
12419 M:      Guenter Roeck <linux@roeck-us.net>
12420 L:      linux-hwmon@vger.kernel.org
12421 S:      Maintained
12422 F:      Documentation/hwmon/max16065.rst
12423 F:      drivers/hwmon/max16065.c
12424
12425 MAX2175 SDR TUNER DRIVER
12426 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12427 L:      linux-media@vger.kernel.org
12428 S:      Maintained
12429 T:      git git://linuxtv.org/media_tree.git
12430 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12431 F:      Documentation/userspace-api/media/drivers/max2175.rst
12432 F:      drivers/media/i2c/max2175*
12433 F:      include/uapi/linux/max2175.h
12434
12435 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12436 L:      linux-hwmon@vger.kernel.org
12437 S:      Orphan
12438 F:      Documentation/hwmon/max6650.rst
12439 F:      drivers/hwmon/max6650.c
12440
12441 MAX6697 HARDWARE MONITOR DRIVER
12442 M:      Guenter Roeck <linux@roeck-us.net>
12443 L:      linux-hwmon@vger.kernel.org
12444 S:      Maintained
12445 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
12446 F:      Documentation/hwmon/max6697.rst
12447 F:      drivers/hwmon/max6697.c
12448 F:      include/linux/platform_data/max6697.h
12449
12450 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12451 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
12452 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12453 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12454 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12455 L:      linux-media@vger.kernel.org
12456 S:      Maintained
12457 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12458 F:      drivers/media/i2c/max9286.c
12459
12460 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12461 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12462 L:      linux-media@vger.kernel.org
12463 S:      Maintained
12464 F:      drivers/staging/media/max96712/max96712.c
12465
12466 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12467 M:      Peter Rosin <peda@axentia.se>
12468 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12469 S:      Maintained
12470 F:      Documentation/devicetree/bindings/sound/max9860.txt
12471 F:      sound/soc/codecs/max9860.*
12472
12473 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12474 M:      Andreas Klinger <ak@it-klinger.de>
12475 L:      linux-iio@vger.kernel.org
12476 S:      Maintained
12477 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12478 F:      drivers/iio/proximity/mb1232.c
12479
12480 MAXIM MAX11205 DRIVER
12481 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
12482 L:      linux-iio@vger.kernel.org
12483 S:      Supported
12484 W:      https://ez.analog.com/linux-software-drivers
12485 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12486 F:      drivers/iio/adc/max11205.c
12487
12488 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12489 R:      Iskren Chernev <iskren.chernev@gmail.com>
12490 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12491 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12492 R:      Matheus Castello <matheus@castello.eng.br>
12493 L:      linux-pm@vger.kernel.org
12494 S:      Maintained
12495 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12496 F:      drivers/power/supply/max17040_battery.c
12497
12498 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12499 R:      Hans de Goede <hdegoede@redhat.com>
12500 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12501 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12502 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12503 R:      Purism Kernel Team <kernel@puri.sm>
12504 L:      linux-pm@vger.kernel.org
12505 S:      Maintained
12506 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12507 F:      drivers/power/supply/max17042_battery.c
12508
12509 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12510 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12511 L:      linux-kernel@vger.kernel.org
12512 S:      Maintained
12513 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12514 F:      drivers/regulator/max20086-regulator.c
12515
12516 MAXIM MAX77650 PMIC MFD DRIVER
12517 M:      Bartosz Golaszewski <brgl@bgdev.pl>
12518 L:      linux-kernel@vger.kernel.org
12519 S:      Maintained
12520 F:      Documentation/devicetree/bindings/*/*max77650.yaml
12521 F:      Documentation/devicetree/bindings/*/max77650*.yaml
12522 F:      drivers/gpio/gpio-max77650.c
12523 F:      drivers/input/misc/max77650-onkey.c
12524 F:      drivers/leds/leds-max77650.c
12525 F:      drivers/mfd/max77650.c
12526 F:      drivers/power/supply/max77650-charger.c
12527 F:      drivers/regulator/max77650-regulator.c
12528 F:      include/linux/mfd/max77650.h
12529
12530 MAXIM MAX77714 PMIC MFD DRIVER
12531 M:      Luca Ceresoli <luca@lucaceresoli.net>
12532 S:      Maintained
12533 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12534 F:      drivers/mfd/max77714.c
12535 F:      include/linux/mfd/max77714.h
12536
12537 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12538 M:      Javier Martinez Canillas <javier@dowhile0.org>
12539 L:      linux-kernel@vger.kernel.org
12540 S:      Supported
12541 F:      Documentation/devicetree/bindings/*/*max77802.yaml
12542 F:      drivers/regulator/max77802-regulator.c
12543 F:      include/dt-bindings/*/*max77802.h
12544
12545 MAXIM MAX77976 BATTERY CHARGER
12546 M:      Luca Ceresoli <luca@lucaceresoli.net>
12547 S:      Supported
12548 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12549 F:      drivers/power/supply/max77976_charger.c
12550
12551 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12552 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12553 L:      linux-pm@vger.kernel.org
12554 S:      Supported
12555 B:      mailto:linux-samsung-soc@vger.kernel.org
12556 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12557 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12558 F:      drivers/power/supply/max14577_charger.c
12559 F:      drivers/power/supply/max77693_charger.c
12560
12561 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12562 M:      Chanwoo Choi <cw00.choi@samsung.com>
12563 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12564 L:      linux-kernel@vger.kernel.org
12565 S:      Supported
12566 B:      mailto:linux-samsung-soc@vger.kernel.org
12567 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
12568 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
12569 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
12570 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
12571 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
12572 F:      drivers/*/*max77843.c
12573 F:      drivers/*/max14577*.c
12574 F:      drivers/*/max77686*.c
12575 F:      drivers/*/max77693*.c
12576 F:      drivers/clk/clk-max77686.c
12577 F:      drivers/extcon/extcon-max14577.c
12578 F:      drivers/extcon/extcon-max77693.c
12579 F:      drivers/rtc/rtc-max77686.c
12580 F:      include/linux/mfd/max14577*.h
12581 F:      include/linux/mfd/max77686*.h
12582 F:      include/linux/mfd/max77693*.h
12583
12584 MAXIRADIO FM RADIO RECEIVER DRIVER
12585 M:      Hans Verkuil <hverkuil@xs4all.nl>
12586 L:      linux-media@vger.kernel.org
12587 S:      Maintained
12588 W:      https://linuxtv.org
12589 T:      git git://linuxtv.org/media_tree.git
12590 F:      drivers/media/radio/radio-maxiradio*
12591
12592 MAXLINEAR ETHERNET PHY DRIVER
12593 M:      Xu Liang <lxu@maxlinear.com>
12594 L:      netdev@vger.kernel.org
12595 S:      Supported
12596 F:      drivers/net/phy/mxl-gpy.c
12597
12598 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12599 R:      Yasushi SHOJI <yashi@spacecubics.com>
12600 L:      linux-can@vger.kernel.org
12601 S:      Maintained
12602 F:      drivers/net/can/usb/mcba_usb.c
12603
12604 MCAN MMIO DEVICE DRIVER
12605 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12606 L:      linux-can@vger.kernel.org
12607 S:      Maintained
12608 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12609 F:      drivers/net/can/m_can/m_can.c
12610 F:      drivers/net/can/m_can/m_can.h
12611 F:      drivers/net/can/m_can/m_can_platform.c
12612
12613 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12614 M:      Rishi Gupta <gupt21@gmail.com>
12615 L:      linux-i2c@vger.kernel.org
12616 L:      linux-input@vger.kernel.org
12617 S:      Maintained
12618 F:      drivers/hid/hid-mcp2221.c
12619
12620 MCP251XFD SPI-CAN NETWORK DRIVER
12621 M:      Marc Kleine-Budde <mkl@pengutronix.de>
12622 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12623 R:      Thomas Kopp <thomas.kopp@microchip.com>
12624 L:      linux-can@vger.kernel.org
12625 S:      Maintained
12626 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12627 F:      drivers/net/can/spi/mcp251xfd/
12628
12629 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12630 M:      Peter Rosin <peda@axentia.se>
12631 L:      linux-iio@vger.kernel.org
12632 S:      Maintained
12633 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12634 F:      drivers/iio/potentiometer/mcp4018.c
12635 F:      drivers/iio/potentiometer/mcp4531.c
12636
12637 MCR20A IEEE-802.15.4 RADIO DRIVER
12638 M:      Xue Liu <liuxuenetmail@gmail.com>
12639 L:      linux-wpan@vger.kernel.org
12640 S:      Maintained
12641 W:      https://github.com/xueliu/mcr20a-linux
12642 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12643 F:      drivers/net/ieee802154/mcr20a.c
12644 F:      drivers/net/ieee802154/mcr20a.h
12645
12646 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12647 M:      William Breathitt Gray <william.gray@linaro.org>
12648 L:      linux-iio@vger.kernel.org
12649 S:      Maintained
12650 F:      drivers/iio/dac/cio-dac.c
12651
12652 MEDIA CONTROLLER FRAMEWORK
12653 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12654 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12655 L:      linux-media@vger.kernel.org
12656 S:      Supported
12657 W:      https://www.linuxtv.org
12658 T:      git git://linuxtv.org/media_tree.git
12659 F:      drivers/media/mc/
12660 F:      include/media/media-*.h
12661 F:      include/uapi/linux/media.h
12662
12663 MEDIA DRIVER FOR FREESCALE IMX PXP
12664 M:      Philipp Zabel <p.zabel@pengutronix.de>
12665 L:      linux-media@vger.kernel.org
12666 S:      Maintained
12667 T:      git git://linuxtv.org/media_tree.git
12668 F:      drivers/media/platform/nxp/imx-pxp.[ch]
12669
12670 MEDIA DRIVERS FOR ASCOT2E
12671 M:      Sergey Kozlov <serjk@netup.ru>
12672 M:      Abylay Ospan <aospan@netup.ru>
12673 L:      linux-media@vger.kernel.org
12674 S:      Supported
12675 W:      https://linuxtv.org
12676 W:      http://netup.tv/
12677 T:      git git://linuxtv.org/media_tree.git
12678 F:      drivers/media/dvb-frontends/ascot2e*
12679
12680 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12681 M:      Jasmin Jessich <jasmin@anw.at>
12682 L:      linux-media@vger.kernel.org
12683 S:      Maintained
12684 W:      https://linuxtv.org
12685 T:      git git://linuxtv.org/media_tree.git
12686 F:      drivers/media/dvb-frontends/cxd2099*
12687
12688 MEDIA DRIVERS FOR CXD2841ER
12689 M:      Sergey Kozlov <serjk@netup.ru>
12690 M:      Abylay Ospan <aospan@netup.ru>
12691 L:      linux-media@vger.kernel.org
12692 S:      Supported
12693 W:      https://linuxtv.org
12694 W:      http://netup.tv/
12695 T:      git git://linuxtv.org/media_tree.git
12696 F:      drivers/media/dvb-frontends/cxd2841er*
12697
12698 MEDIA DRIVERS FOR CXD2880
12699 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12700 L:      linux-media@vger.kernel.org
12701 S:      Supported
12702 W:      http://linuxtv.org/
12703 T:      git git://linuxtv.org/media_tree.git
12704 F:      drivers/media/dvb-frontends/cxd2880/*
12705 F:      drivers/media/spi/cxd2880*
12706
12707 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12708 L:      linux-media@vger.kernel.org
12709 S:      Orphan
12710 W:      https://linuxtv.org
12711 T:      git git://linuxtv.org/media_tree.git
12712 F:      drivers/media/pci/ddbridge/*
12713
12714 MEDIA DRIVERS FOR FREESCALE IMX
12715 M:      Steve Longerbeam <slongerbeam@gmail.com>
12716 M:      Philipp Zabel <p.zabel@pengutronix.de>
12717 L:      linux-media@vger.kernel.org
12718 S:      Maintained
12719 T:      git git://linuxtv.org/media_tree.git
12720 F:      Documentation/admin-guide/media/imx.rst
12721 F:      Documentation/devicetree/bindings/media/imx.txt
12722 F:      drivers/staging/media/imx/
12723 F:      include/linux/imx-media.h
12724 F:      include/media/imx.h
12725
12726 MEDIA DRIVERS FOR FREESCALE IMX7
12727 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12728 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12729 L:      linux-media@vger.kernel.org
12730 S:      Maintained
12731 T:      git git://linuxtv.org/media_tree.git
12732 F:      Documentation/admin-guide/media/imx7.rst
12733 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12734 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12735 F:      drivers/media/platform/nxp/imx-mipi-csis.c
12736 F:      drivers/staging/media/imx/imx7-media-csi.c
12737
12738 MEDIA DRIVERS FOR HELENE
12739 M:      Abylay Ospan <aospan@netup.ru>
12740 L:      linux-media@vger.kernel.org
12741 S:      Supported
12742 W:      https://linuxtv.org
12743 W:      http://netup.tv/
12744 T:      git git://linuxtv.org/media_tree.git
12745 F:      drivers/media/dvb-frontends/helene*
12746
12747 MEDIA DRIVERS FOR HORUS3A
12748 M:      Sergey Kozlov <serjk@netup.ru>
12749 M:      Abylay Ospan <aospan@netup.ru>
12750 L:      linux-media@vger.kernel.org
12751 S:      Supported
12752 W:      https://linuxtv.org
12753 W:      http://netup.tv/
12754 T:      git git://linuxtv.org/media_tree.git
12755 F:      drivers/media/dvb-frontends/horus3a*
12756
12757 MEDIA DRIVERS FOR LNBH25
12758 M:      Sergey Kozlov <serjk@netup.ru>
12759 M:      Abylay Ospan <aospan@netup.ru>
12760 L:      linux-media@vger.kernel.org
12761 S:      Supported
12762 W:      https://linuxtv.org
12763 W:      http://netup.tv/
12764 T:      git git://linuxtv.org/media_tree.git
12765 F:      drivers/media/dvb-frontends/lnbh25*
12766
12767 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12768 L:      linux-media@vger.kernel.org
12769 S:      Orphan
12770 W:      https://linuxtv.org
12771 T:      git git://linuxtv.org/media_tree.git
12772 F:      drivers/media/dvb-frontends/mxl5xx*
12773
12774 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12775 M:      Sergey Kozlov <serjk@netup.ru>
12776 M:      Abylay Ospan <aospan@netup.ru>
12777 L:      linux-media@vger.kernel.org
12778 S:      Supported
12779 W:      https://linuxtv.org
12780 W:      http://netup.tv/
12781 T:      git git://linuxtv.org/media_tree.git
12782 F:      drivers/media/pci/netup_unidvb/*
12783
12784 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12785 M:      Dmitry Osipenko <digetx@gmail.com>
12786 L:      linux-media@vger.kernel.org
12787 L:      linux-tegra@vger.kernel.org
12788 S:      Maintained
12789 T:      git git://linuxtv.org/media_tree.git
12790 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12791 F:      drivers/media/platform/nvidia/tegra-vde/
12792
12793 MEDIA DRIVERS FOR RENESAS - CEU
12794 M:      Jacopo Mondi <jacopo@jmondi.org>
12795 L:      linux-media@vger.kernel.org
12796 L:      linux-renesas-soc@vger.kernel.org
12797 S:      Supported
12798 T:      git git://linuxtv.org/media_tree.git
12799 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
12800 F:      drivers/media/platform/renesas/renesas-ceu.c
12801 F:      include/media/drv-intf/renesas-ceu.h
12802
12803 MEDIA DRIVERS FOR RENESAS - DRIF
12804 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12805 L:      linux-media@vger.kernel.org
12806 L:      linux-renesas-soc@vger.kernel.org
12807 S:      Supported
12808 T:      git git://linuxtv.org/media_tree.git
12809 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
12810 F:      drivers/media/platform/renesas/rcar_drif.c
12811
12812 MEDIA DRIVERS FOR RENESAS - FCP
12813 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12814 L:      linux-media@vger.kernel.org
12815 L:      linux-renesas-soc@vger.kernel.org
12816 S:      Supported
12817 T:      git git://linuxtv.org/media_tree.git
12818 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
12819 F:      drivers/media/platform/renesas/rcar-fcp.c
12820 F:      include/media/rcar-fcp.h
12821
12822 MEDIA DRIVERS FOR RENESAS - FDP1
12823 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12824 L:      linux-media@vger.kernel.org
12825 L:      linux-renesas-soc@vger.kernel.org
12826 S:      Supported
12827 T:      git git://linuxtv.org/media_tree.git
12828 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12829 F:      drivers/media/platform/renesas/rcar_fdp1.c
12830
12831 MEDIA DRIVERS FOR RENESAS - VIN
12832 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12833 L:      linux-media@vger.kernel.org
12834 L:      linux-renesas-soc@vger.kernel.org
12835 S:      Supported
12836 T:      git git://linuxtv.org/media_tree.git
12837 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
12838 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
12839 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
12840 F:      drivers/media/platform/renesas/rcar-isp.c
12841 F:      drivers/media/platform/renesas/rcar-vin/
12842
12843 MEDIA DRIVERS FOR RENESAS - VSP1
12844 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12845 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12846 L:      linux-media@vger.kernel.org
12847 L:      linux-renesas-soc@vger.kernel.org
12848 S:      Supported
12849 T:      git git://linuxtv.org/media_tree.git
12850 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12851 F:      drivers/media/platform/renesas/vsp1/
12852
12853 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12854 L:      linux-media@vger.kernel.org
12855 S:      Orphan
12856 W:      https://linuxtv.org
12857 T:      git git://linuxtv.org/media_tree.git
12858 F:      drivers/media/dvb-frontends/stv0910*
12859
12860 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12861 L:      linux-media@vger.kernel.org
12862 S:      Orphan
12863 W:      https://linuxtv.org
12864 T:      git git://linuxtv.org/media_tree.git
12865 F:      drivers/media/dvb-frontends/stv6111*
12866
12867 MEDIA DRIVERS FOR STM32 - DCMI
12868 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
12869 L:      linux-media@vger.kernel.org
12870 S:      Supported
12871 T:      git git://linuxtv.org/media_tree.git
12872 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12873 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
12874
12875 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12876 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
12877 L:      linux-media@vger.kernel.org
12878 S:      Maintained
12879 W:      https://linuxtv.org
12880 Q:      http://patchwork.kernel.org/project/linux-media/list/
12881 T:      git git://linuxtv.org/media_tree.git
12882 F:      Documentation/admin-guide/media/
12883 F:      Documentation/devicetree/bindings/media/
12884 F:      Documentation/driver-api/media/
12885 F:      Documentation/userspace-api/media/
12886 F:      drivers/media/
12887 F:      drivers/staging/media/
12888 F:      include/dt-bindings/media/
12889 F:      include/linux/platform_data/media/
12890 F:      include/media/
12891 F:      include/uapi/linux/dvb/
12892 F:      include/uapi/linux/ivtv*
12893 F:      include/uapi/linux/media.h
12894 F:      include/uapi/linux/meye.h
12895 F:      include/uapi/linux/uvcvideo.h
12896 F:      include/uapi/linux/v4l2-*
12897 F:      include/uapi/linux/videodev2.h
12898
12899 MEDIATEK BLUETOOTH DRIVER
12900 M:      Sean Wang <sean.wang@mediatek.com>
12901 L:      linux-bluetooth@vger.kernel.org
12902 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12903 S:      Maintained
12904 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12905 F:      drivers/bluetooth/btmtkuart.c
12906
12907 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12908 M:      Sean Wang <sean.wang@mediatek.com>
12909 L:      linux-pm@vger.kernel.org
12910 S:      Maintained
12911 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12912 F:      drivers/power/reset/mt6323-poweroff.c
12913
12914 MEDIATEK CIR DRIVER
12915 M:      Sean Wang <sean.wang@mediatek.com>
12916 S:      Maintained
12917 F:      drivers/media/rc/mtk-cir.c
12918
12919 MEDIATEK DMA DRIVER
12920 M:      Sean Wang <sean.wang@mediatek.com>
12921 L:      dmaengine@vger.kernel.org
12922 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12923 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12924 S:      Maintained
12925 F:      Documentation/devicetree/bindings/dma/mtk-*
12926 F:      drivers/dma/mediatek/
12927
12928 MEDIATEK ETHERNET DRIVER
12929 M:      Felix Fietkau <nbd@nbd.name>
12930 M:      John Crispin <john@phrozen.org>
12931 M:      Sean Wang <sean.wang@mediatek.com>
12932 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
12933 L:      netdev@vger.kernel.org
12934 S:      Maintained
12935 F:      drivers/net/ethernet/mediatek/
12936
12937 MEDIATEK I2C CONTROLLER DRIVER
12938 M:      Qii Wang <qii.wang@mediatek.com>
12939 L:      linux-i2c@vger.kernel.org
12940 S:      Maintained
12941 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12942 F:      drivers/i2c/busses/i2c-mt65xx.c
12943
12944 MEDIATEK IOMMU DRIVER
12945 M:      Yong Wu <yong.wu@mediatek.com>
12946 L:      iommu@lists.linux.dev
12947 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12948 S:      Supported
12949 F:      Documentation/devicetree/bindings/iommu/mediatek*
12950 F:      drivers/iommu/mtk_iommu*
12951 F:      include/dt-bindings/memory/mt*-port.h
12952
12953 MEDIATEK JPEG DRIVER
12954 M:      Bin Liu <bin.liu@mediatek.com>
12955 S:      Supported
12956 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12957 F:      drivers/media/platform/mediatek/jpeg/
12958
12959 MEDIATEK KEYPAD DRIVER
12960 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
12961 S:      Supported
12962 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
12963 F:      drivers/input/keyboard/mt6779-keypad.c
12964
12965 MEDIATEK MDP DRIVER
12966 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12967 M:      Houlong Wei <houlong.wei@mediatek.com>
12968 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12969 S:      Supported
12970 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
12971 F:      drivers/media/platform/mediatek/mdp/
12972 F:      drivers/media/platform/mediatek/vpu/
12973
12974 MEDIATEK MEDIA DRIVER
12975 M:      Tiffany Lin <tiffany.lin@mediatek.com>
12976 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12977 M:      Yunfei Dong <yunfei.dong@mediatek.com>
12978 S:      Supported
12979 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12980 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
12981 F:      drivers/media/platform/mediatek/vcodec/
12982 F:      drivers/media/platform/mediatek/vpu/
12983
12984 MEDIATEK MMC/SD/SDIO DRIVER
12985 M:      Chaotian Jing <chaotian.jing@mediatek.com>
12986 S:      Maintained
12987 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12988 F:      drivers/mmc/host/mtk-sd.c
12989
12990 MEDIATEK MT76 WIRELESS LAN DRIVER
12991 M:      Felix Fietkau <nbd@nbd.name>
12992 M:      Lorenzo Bianconi <lorenzo@kernel.org>
12993 M:      Ryder Lee <ryder.lee@mediatek.com>
12994 R:      Shayne Chen <shayne.chen@mediatek.com>
12995 R:      Sean Wang <sean.wang@mediatek.com>
12996 L:      linux-wireless@vger.kernel.org
12997 S:      Maintained
12998 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12999 F:      drivers/net/wireless/mediatek/mt76/
13000
13001 MEDIATEK MT7601U WIRELESS LAN DRIVER
13002 M:      Jakub Kicinski <kuba@kernel.org>
13003 L:      linux-wireless@vger.kernel.org
13004 S:      Maintained
13005 F:      drivers/net/wireless/mediatek/mt7601u/
13006
13007 MEDIATEK MT7621 CLOCK DRIVER
13008 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13009 S:      Maintained
13010 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13011 F:      drivers/clk/ralink/clk-mt7621.c
13012
13013 MEDIATEK MT7621/28/88 I2C DRIVER
13014 M:      Stefan Roese <sr@denx.de>
13015 L:      linux-i2c@vger.kernel.org
13016 S:      Maintained
13017 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13018 F:      drivers/i2c/busses/i2c-mt7621.c
13019
13020 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13021 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13022 S:      Maintained
13023 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13024 F:      drivers/pci/controller/pcie-mt7621.c
13025
13026 MEDIATEK MT7621 PHY PCI DRIVER
13027 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13028 S:      Maintained
13029 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13030 F:      drivers/phy/ralink/phy-mt7621-pci.c
13031
13032 MEDIATEK NAND CONTROLLER DRIVER
13033 L:      linux-mtd@lists.infradead.org
13034 S:      Orphan
13035 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
13036 F:      drivers/mtd/nand/raw/mtk_*
13037
13038 MEDIATEK PMIC LED DRIVER
13039 M:      Sean Wang <sean.wang@mediatek.com>
13040 S:      Maintained
13041 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13042 F:      drivers/leds/leds-mt6323.c
13043
13044 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13045 M:      Sean Wang <sean.wang@mediatek.com>
13046 S:      Maintained
13047 F:      drivers/char/hw_random/mtk-rng.c
13048
13049 MEDIATEK SMI DRIVER
13050 M:      Yong Wu <yong.wu@mediatek.com>
13051 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13052 S:      Supported
13053 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13054 F:      drivers/memory/mtk-smi.c
13055 F:      include/soc/mediatek/smi.h
13056
13057 MEDIATEK SWITCH DRIVER
13058 M:      Sean Wang <sean.wang@mediatek.com>
13059 M:      Landen Chao <Landen.Chao@mediatek.com>
13060 M:      DENG Qingfang <dqfext@gmail.com>
13061 L:      netdev@vger.kernel.org
13062 S:      Maintained
13063 F:      drivers/net/dsa/mt7530.*
13064 F:      net/dsa/tag_mtk.c
13065
13066 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13067 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13068 M:      Intel Corporation <linuxwwan@intel.com>
13069 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13070 R:      Liu Haijun <haijun.liu@mediatek.com>
13071 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13072 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13073 L:      netdev@vger.kernel.org
13074 S:      Supported
13075 F:      drivers/net/wwan/t7xx/
13076
13077 MEDIATEK USB3 DRD IP DRIVER
13078 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13079 L:      linux-usb@vger.kernel.org
13080 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13081 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13082 S:      Maintained
13083 F:      Documentation/devicetree/bindings/usb/mediatek,*
13084 F:      drivers/usb/host/xhci-mtk*
13085 F:      drivers/usb/mtu3/
13086
13087 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13088 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13089 M:      Martin Donnelly <martin.donnelly@ge.com>
13090 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13091 S:      Maintained
13092 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13093 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13094
13095 MEGARAID SCSI/SAS DRIVERS
13096 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13097 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13098 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13099 L:      megaraidlinux.pdl@broadcom.com
13100 L:      linux-scsi@vger.kernel.org
13101 S:      Maintained
13102 W:      http://www.avagotech.com/support/
13103 F:      Documentation/scsi/megaraid.rst
13104 F:      drivers/scsi/megaraid.*
13105 F:      drivers/scsi/megaraid/
13106
13107 MELEXIS MLX90614 DRIVER
13108 M:      Crt Mori <cmo@melexis.com>
13109 L:      linux-iio@vger.kernel.org
13110 S:      Supported
13111 W:      http://www.melexis.com
13112 F:      drivers/iio/temperature/mlx90614.c
13113
13114 MELEXIS MLX90632 DRIVER
13115 M:      Crt Mori <cmo@melexis.com>
13116 L:      linux-iio@vger.kernel.org
13117 S:      Supported
13118 W:      http://www.melexis.com
13119 F:      drivers/iio/temperature/mlx90632.c
13120
13121 MELFAS MIP4 TOUCHSCREEN DRIVER
13122 M:      Sangwon Jee <jeesw@melfas.com>
13123 S:      Supported
13124 W:      http://www.melfas.com
13125 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13126 F:      drivers/input/touchscreen/melfas_mip4.c
13127
13128 MELLANOX BLUEFIELD I2C DRIVER
13129 M:      Khalil Blaiech <kblaiech@nvidia.com>
13130 M:      Asmaa Mnebhi <asmaa@nvidia.com>
13131 L:      linux-i2c@vger.kernel.org
13132 S:      Supported
13133 F:      drivers/i2c/busses/i2c-mlxbf.c
13134
13135 MELLANOX ETHERNET DRIVER (mlx4_en)
13136 M:      Tariq Toukan <tariqt@nvidia.com>
13137 L:      netdev@vger.kernel.org
13138 S:      Supported
13139 W:      http://www.mellanox.com
13140 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13141 F:      drivers/net/ethernet/mellanox/mlx4/en_*
13142
13143 MELLANOX ETHERNET DRIVER (mlx5e)
13144 M:      Saeed Mahameed <saeedm@nvidia.com>
13145 L:      netdev@vger.kernel.org
13146 S:      Supported
13147 W:      http://www.mellanox.com
13148 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13149 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
13150
13151 MELLANOX ETHERNET INNOVA DRIVERS
13152 R:      Boris Pismenny <borisp@nvidia.com>
13153 L:      netdev@vger.kernel.org
13154 S:      Supported
13155 W:      http://www.mellanox.com
13156 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13157 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13158 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13159 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13160
13161 MELLANOX ETHERNET SWITCH DRIVERS
13162 M:      Ido Schimmel <idosch@nvidia.com>
13163 M:      Petr Machata <petrm@nvidia.com>
13164 L:      netdev@vger.kernel.org
13165 S:      Supported
13166 W:      http://www.mellanox.com
13167 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13168 F:      drivers/net/ethernet/mellanox/mlxsw/
13169 F:      tools/testing/selftests/drivers/net/mlxsw/
13170
13171 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13172 M:      mlxsw@nvidia.com
13173 L:      netdev@vger.kernel.org
13174 S:      Supported
13175 W:      http://www.mellanox.com
13176 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13177 F:      drivers/net/ethernet/mellanox/mlxfw/
13178
13179 MELLANOX HARDWARE PLATFORM SUPPORT
13180 M:      Hans de Goede <hdegoede@redhat.com>
13181 M:      Mark Gross <markgross@kernel.org>
13182 M:      Vadim Pasternak <vadimp@nvidia.com>
13183 L:      platform-driver-x86@vger.kernel.org
13184 S:      Supported
13185 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13186 F:      drivers/platform/mellanox/
13187 F:      include/linux/platform_data/mlxreg.h
13188
13189 MELLANOX MLX4 core VPI driver
13190 M:      Tariq Toukan <tariqt@nvidia.com>
13191 L:      netdev@vger.kernel.org
13192 L:      linux-rdma@vger.kernel.org
13193 S:      Supported
13194 W:      http://www.mellanox.com
13195 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13196 F:      drivers/net/ethernet/mellanox/mlx4/
13197 F:      include/linux/mlx4/
13198
13199 MELLANOX MLX4 IB driver
13200 M:      Yishai Hadas <yishaih@nvidia.com>
13201 L:      linux-rdma@vger.kernel.org
13202 S:      Supported
13203 W:      http://www.mellanox.com
13204 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13205 F:      drivers/infiniband/hw/mlx4/
13206 F:      include/linux/mlx4/
13207 F:      include/uapi/rdma/mlx4-abi.h
13208
13209 MELLANOX MLX5 core VPI driver
13210 M:      Saeed Mahameed <saeedm@nvidia.com>
13211 M:      Leon Romanovsky <leonro@nvidia.com>
13212 L:      netdev@vger.kernel.org
13213 L:      linux-rdma@vger.kernel.org
13214 S:      Supported
13215 W:      http://www.mellanox.com
13216 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13217 F:      Documentation/networking/device_drivers/ethernet/mellanox/
13218 F:      drivers/net/ethernet/mellanox/mlx5/core/
13219 F:      include/linux/mlx5/
13220
13221 MELLANOX MLX5 IB driver
13222 M:      Leon Romanovsky <leonro@nvidia.com>
13223 L:      linux-rdma@vger.kernel.org
13224 S:      Supported
13225 W:      http://www.mellanox.com
13226 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13227 F:      drivers/infiniband/hw/mlx5/
13228 F:      include/linux/mlx5/
13229 F:      include/uapi/rdma/mlx5-abi.h
13230
13231 MELLANOX MLXCPLD I2C AND MUX DRIVER
13232 M:      Vadim Pasternak <vadimp@nvidia.com>
13233 M:      Michael Shych <michaelsh@nvidia.com>
13234 L:      linux-i2c@vger.kernel.org
13235 S:      Supported
13236 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
13237 F:      drivers/i2c/busses/i2c-mlxcpld.c
13238 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
13239
13240 MELLANOX MLXCPLD LED DRIVER
13241 M:      Vadim Pasternak <vadimp@nvidia.com>
13242 L:      linux-leds@vger.kernel.org
13243 S:      Supported
13244 F:      Documentation/leds/leds-mlxcpld.rst
13245 F:      drivers/leds/leds-mlxcpld.c
13246 F:      drivers/leds/leds-mlxreg.c
13247
13248 MELLANOX PLATFORM DRIVER
13249 M:      Vadim Pasternak <vadimp@nvidia.com>
13250 L:      platform-driver-x86@vger.kernel.org
13251 S:      Supported
13252 F:      drivers/platform/x86/mlx-platform.c
13253
13254 MEMBARRIER SUPPORT
13255 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13256 M:      "Paul E. McKenney" <paulmck@kernel.org>
13257 L:      linux-kernel@vger.kernel.org
13258 S:      Supported
13259 F:      arch/powerpc/include/asm/membarrier.h
13260 F:      include/uapi/linux/membarrier.h
13261 F:      kernel/sched/membarrier.c
13262
13263 MEMBLOCK
13264 M:      Mike Rapoport <rppt@kernel.org>
13265 L:      linux-mm@kvack.org
13266 S:      Maintained
13267 F:      Documentation/core-api/boot-time-mm.rst
13268 F:      include/linux/memblock.h
13269 F:      mm/memblock.c
13270 F:      tools/testing/memblock/
13271
13272 MEMORY CONTROLLER DRIVERS
13273 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13274 L:      linux-kernel@vger.kernel.org
13275 S:      Maintained
13276 B:      mailto:krzysztof.kozlowski@linaro.org
13277 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13278 F:      Documentation/devicetree/bindings/memory-controllers/
13279 F:      drivers/memory/
13280 F:      include/dt-bindings/memory/
13281 F:      include/memory/
13282
13283 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13284 M:      Dmitry Osipenko <digetx@gmail.com>
13285 L:      linux-pm@vger.kernel.org
13286 L:      linux-tegra@vger.kernel.org
13287 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13288 S:      Maintained
13289 F:      drivers/devfreq/tegra30-devfreq.c
13290
13291 MEMORY MANAGEMENT
13292 M:      Andrew Morton <akpm@linux-foundation.org>
13293 L:      linux-mm@kvack.org
13294 S:      Maintained
13295 W:      http://www.linux-mm.org
13296 T:      git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13297 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13298 F:      include/linux/gfp.h
13299 F:      include/linux/gfp_types.h
13300 F:      include/linux/memory_hotplug.h
13301 F:      include/linux/mm.h
13302 F:      include/linux/mmzone.h
13303 F:      include/linux/pagewalk.h
13304 F:      include/linux/vmalloc.h
13305 F:      mm/
13306 F:      tools/testing/selftests/vm/
13307
13308 MEMORY HOT(UN)PLUG
13309 M:      David Hildenbrand <david@redhat.com>
13310 M:      Oscar Salvador <osalvador@suse.de>
13311 L:      linux-mm@kvack.org
13312 S:      Maintained
13313 F:      Documentation/admin-guide/mm/memory-hotplug.rst
13314 F:      Documentation/core-api/memory-hotplug.rst
13315 F:      drivers/base/memory.c
13316 F:      include/linux/memory_hotplug.h
13317 F:      mm/memory_hotplug.c
13318 F:      tools/testing/selftests/memory-hotplug/
13319
13320 MEMORY TECHNOLOGY DEVICES (MTD)
13321 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13322 M:      Richard Weinberger <richard@nod.at>
13323 M:      Vignesh Raghavendra <vigneshr@ti.com>
13324 L:      linux-mtd@lists.infradead.org
13325 S:      Maintained
13326 W:      http://www.linux-mtd.infradead.org/
13327 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13328 C:      irc://irc.oftc.net/mtd
13329 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13330 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13331 F:      Documentation/devicetree/bindings/mtd/
13332 F:      drivers/mtd/
13333 F:      include/linux/mtd/
13334 F:      include/uapi/mtd/
13335
13336 MEMSENSING MICROSYSTEMS MSA311 DRIVER
13337 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
13338 L:      linux-iio@vger.kernel.org
13339 S:      Maintained
13340 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13341 F:      drivers/iio/accel/msa311.c
13342
13343 MEN A21 WATCHDOG DRIVER
13344 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13345 L:      linux-watchdog@vger.kernel.org
13346 S:      Maintained
13347 F:      drivers/watchdog/mena21_wdt.c
13348
13349 MEN CHAMELEON BUS (mcb)
13350 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13351 S:      Maintained
13352 F:      Documentation/driver-api/men-chameleon-bus.rst
13353 F:      drivers/mcb/
13354 F:      include/linux/mcb.h
13355
13356 MEN F21BMC (Board Management Controller)
13357 M:      Andreas Werner <andreas.werner@men.de>
13358 S:      Supported
13359 F:      Documentation/hwmon/menf21bmc.rst
13360 F:      drivers/hwmon/menf21bmc_hwmon.c
13361 F:      drivers/leds/leds-menf21bmc.c
13362 F:      drivers/mfd/menf21bmc.c
13363 F:      drivers/watchdog/menf21bmc_wdt.c
13364
13365 MEN Z069 WATCHDOG DRIVER
13366 M:      Johannes Thumshirn <jth@kernel.org>
13367 L:      linux-watchdog@vger.kernel.org
13368 S:      Maintained
13369 F:      drivers/watchdog/menz69_wdt.c
13370
13371 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13372 M:      Neil Armstrong <neil.armstrong@linaro.org>
13373 L:      linux-media@vger.kernel.org
13374 L:      linux-amlogic@lists.infradead.org
13375 S:      Supported
13376 W:      http://linux-meson.com/
13377 T:      git git://linuxtv.org/media_tree.git
13378 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13379 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
13380 F:      drivers/media/cec/platform/meson/ao-cec.c
13381
13382 MESON GE2D DRIVER FOR AMLOGIC SOCS
13383 M:      Neil Armstrong <neil.armstrong@linaro.org>
13384 L:      linux-media@vger.kernel.org
13385 L:      linux-amlogic@lists.infradead.org
13386 S:      Supported
13387 T:      git git://linuxtv.org/media_tree.git
13388 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13389 F:      drivers/media/platform/amlogic/meson-ge2d/
13390
13391 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13392 M:      Liang Yang <liang.yang@amlogic.com>
13393 L:      linux-mtd@lists.infradead.org
13394 S:      Maintained
13395 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
13396 F:      drivers/mtd/nand/raw/meson_*
13397
13398 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13399 M:      Neil Armstrong <neil.armstrong@linaro.org>
13400 L:      linux-media@vger.kernel.org
13401 L:      linux-amlogic@lists.infradead.org
13402 S:      Supported
13403 T:      git git://linuxtv.org/media_tree.git
13404 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13405 F:      drivers/staging/media/meson/vdec/
13406
13407 METHODE UDPU SUPPORT
13408 M:      Vladimir Vid <vladimir.vid@sartura.hr>
13409 S:      Maintained
13410 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13411
13412 MHI BUS
13413 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13414 R:      Hemant Kumar <quic_hemantk@quicinc.com>
13415 L:      mhi@lists.linux.dev
13416 L:      linux-arm-msm@vger.kernel.org
13417 S:      Maintained
13418 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13419 F:      Documentation/ABI/stable/sysfs-bus-mhi
13420 F:      Documentation/mhi/
13421 F:      drivers/bus/mhi/
13422 F:      include/linux/mhi.h
13423
13424 MICROBLAZE ARCHITECTURE
13425 M:      Michal Simek <monstr@monstr.eu>
13426 S:      Supported
13427 W:      http://www.monstr.eu/fdt/
13428 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
13429 F:      arch/microblaze/
13430
13431 MICROCHIP AT91 DMA DRIVERS
13432 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13433 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13434 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13435 L:      dmaengine@vger.kernel.org
13436 S:      Supported
13437 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
13438 F:      drivers/dma/at_hdmac.c
13439 F:      drivers/dma/at_hdmac_regs.h
13440 F:      drivers/dma/at_xdmac.c
13441 F:      include/dt-bindings/dma/at91.h
13442
13443 MICROCHIP AT91 SERIAL DRIVER
13444 M:      Richard Genoud <richard.genoud@gmail.com>
13445 S:      Maintained
13446 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13447 F:      drivers/tty/serial/atmel_serial.c
13448 F:      drivers/tty/serial/atmel_serial.h
13449
13450 MICROCHIP AT91 USART MFD DRIVER
13451 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13452 L:      linux-kernel@vger.kernel.org
13453 S:      Supported
13454 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13455 F:      drivers/mfd/at91-usart.c
13456 F:      include/dt-bindings/mfd/at91-usart.h
13457
13458 MICROCHIP AT91 USART SPI DRIVER
13459 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13460 L:      linux-spi@vger.kernel.org
13461 S:      Supported
13462 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13463 F:      drivers/spi/spi-at91-usart.c
13464
13465 MICROCHIP AUDIO ASOC DRIVERS
13466 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13467 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13468 S:      Supported
13469 F:      sound/soc/atmel
13470
13471 MICROCHIP CSI2DC DRIVER
13472 M:      Eugen Hristev <eugen.hristev@microchip.com>
13473 L:      linux-media@vger.kernel.org
13474 S:      Supported
13475 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13476 F:      drivers/media/platform/atmel/microchip-csi2dc.c
13477
13478 MICROCHIP ECC DRIVER
13479 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13480 L:      linux-crypto@vger.kernel.org
13481 S:      Maintained
13482 F:      drivers/crypto/atmel-ecc.*
13483
13484 MICROCHIP EIC DRIVER
13485 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13486 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13487 S:      Supported
13488 F:      drivers/irqchip/irq-mchp-eic.c
13489
13490 MICROCHIP I2C DRIVER
13491 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13492 L:      linux-i2c@vger.kernel.org
13493 S:      Supported
13494 F:      drivers/i2c/busses/i2c-at91-*.c
13495 F:      drivers/i2c/busses/i2c-at91.h
13496
13497 MICROCHIP ISC DRIVER
13498 M:      Eugen Hristev <eugen.hristev@microchip.com>
13499 L:      linux-media@vger.kernel.org
13500 S:      Supported
13501 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
13502 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
13503 F:      drivers/media/platform/atmel/atmel-isc*
13504 F:      drivers/media/platform/atmel/atmel-sama*-isc*
13505 F:      include/linux/atmel-isc-media.h
13506
13507 MICROCHIP ISI DRIVER
13508 M:      Eugen Hristev <eugen.hristev@microchip.com>
13509 L:      linux-media@vger.kernel.org
13510 S:      Supported
13511 F:      drivers/media/platform/atmel/atmel-isi.c
13512 F:      drivers/media/platform/atmel/atmel-isi.h
13513
13514 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13515 M:      Woojung Huh <woojung.huh@microchip.com>
13516 M:      UNGLinuxDriver@microchip.com
13517 L:      netdev@vger.kernel.org
13518 S:      Maintained
13519 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13520 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13521 F:      drivers/net/dsa/microchip/*
13522 F:      include/linux/platform_data/microchip-ksz.h
13523 F:      net/dsa/tag_ksz.c
13524
13525 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13526 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
13527 R:      UNGLinuxDriver@microchip.com
13528 L:      netdev@vger.kernel.org
13529 S:      Maintained
13530 F:      drivers/net/phy/microchip_t1.c
13531
13532 MICROCHIP LAN743X ETHERNET DRIVER
13533 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
13534 M:      UNGLinuxDriver@microchip.com
13535 L:      netdev@vger.kernel.org
13536 S:      Maintained
13537 F:      drivers/net/ethernet/microchip/lan743x_*
13538
13539 MICROCHIP LAN966X ETHERNET DRIVER
13540 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
13541 M:      UNGLinuxDriver@microchip.com
13542 L:      netdev@vger.kernel.org
13543 S:      Maintained
13544 F:      drivers/net/ethernet/microchip/lan966x/*
13545
13546 MICROCHIP LCDFB DRIVER
13547 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
13548 L:      linux-fbdev@vger.kernel.org
13549 S:      Maintained
13550 F:      drivers/video/fbdev/atmel_lcdfb.c
13551 F:      include/video/atmel_lcdc.h
13552
13553 MICROCHIP MCP16502 PMIC DRIVER
13554 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13555 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13556 S:      Supported
13557 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13558 F:      drivers/regulator/mcp16502.c
13559
13560 MICROCHIP MCP3911 ADC DRIVER
13561 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13562 M:      Kent Gustavsson <kent@minoris.se>
13563 L:      linux-iio@vger.kernel.org
13564 S:      Maintained
13565 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13566 F:      drivers/iio/adc/mcp3911.c
13567
13568 MICROCHIP MMC/SD/SDIO MCI DRIVER
13569 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13570 S:      Maintained
13571 F:      drivers/mmc/host/atmel-mci.c
13572
13573 MICROCHIP NAND DRIVER
13574 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13575 L:      linux-mtd@lists.infradead.org
13576 S:      Supported
13577 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
13578 F:      drivers/mtd/nand/raw/atmel/*
13579
13580 MICROCHIP PCI1XXXX GP DRIVER
13581 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13582 L:      linux-gpio@vger.kernel.org
13583 S:      Supported
13584 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13585 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13586 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13587
13588 MICROCHIP OTPC DRIVER
13589 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13590 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13591 S:      Supported
13592 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13593 F:      drivers/nvmem/microchip-otpc.c
13594 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13595
13596 MICROCHIP PCI1XXXX I2C DRIVER
13597 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13598 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13599 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13600 L:      linux-i2c@vger.kernel.org
13601 S:      Maintained
13602 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13603
13604 MICROCHIP PWM DRIVER
13605 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13606 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13607 L:      linux-pwm@vger.kernel.org
13608 S:      Supported
13609 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13610 F:      drivers/pwm/pwm-atmel.c
13611
13612 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13613 M:      Eugen Hristev <eugen.hristev@microchip.com>
13614 L:      linux-iio@vger.kernel.org
13615 S:      Supported
13616 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13617 F:      drivers/iio/adc/at91-sama5d2_adc.c
13618 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13619
13620 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13621 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13622 S:      Supported
13623 F:      drivers/power/reset/at91-sama5d2_shdwc.c
13624
13625 MICROCHIP SPI DRIVER
13626 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13627 S:      Supported
13628 F:      drivers/spi/spi-atmel.*
13629
13630 MICROCHIP SSC DRIVER
13631 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13632 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13633 S:      Supported
13634 F:      drivers/misc/atmel-ssc.c
13635 F:      include/linux/atmel-ssc.h
13636
13637 MICROCHIP SOC DRIVERS
13638 M:      Conor Dooley <conor@kernel.org>
13639 S:      Supported
13640 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13641 F:      drivers/soc/microchip/
13642
13643 MICROCHIP USB251XB DRIVER
13644 M:      Richard Leitner <richard.leitner@skidata.com>
13645 L:      linux-usb@vger.kernel.org
13646 S:      Maintained
13647 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
13648 F:      drivers/usb/misc/usb251xb.c
13649
13650 MICROCHIP USBA UDC DRIVER
13651 M:      Cristian Birsan <cristian.birsan@microchip.com>
13652 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13653 S:      Supported
13654 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
13655
13656 MICROCHIP WILC1000 WIFI DRIVER
13657 M:      Ajay Singh <ajay.kathat@microchip.com>
13658 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13659 L:      linux-wireless@vger.kernel.org
13660 S:      Supported
13661 F:      drivers/net/wireless/microchip/wilc1000/
13662
13663 MICROSEMI MIPS SOCS
13664 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13665 M:      UNGLinuxDriver@microchip.com
13666 L:      linux-mips@vger.kernel.org
13667 S:      Supported
13668 F:      Documentation/devicetree/bindings/mips/mscc.txt
13669 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13670 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13671 F:      arch/mips/boot/dts/mscc/
13672 F:      arch/mips/configs/generic/board-ocelot.config
13673 F:      arch/mips/generic/board-ocelot.c
13674
13675 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13676 M:      Don Brace <don.brace@microchip.com>
13677 L:      storagedev@microchip.com
13678 L:      linux-scsi@vger.kernel.org
13679 S:      Supported
13680 F:      Documentation/scsi/smartpqi.rst
13681 F:      drivers/scsi/smartpqi/Kconfig
13682 F:      drivers/scsi/smartpqi/Makefile
13683 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
13684 F:      include/linux/cciss*.h
13685 F:      include/uapi/linux/cciss*.h
13686
13687 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13688 M:      Maximilian Luz <luzmaximilian@gmail.com>
13689 L:      platform-driver-x86@vger.kernel.org
13690 S:      Maintained
13691 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
13692
13693 MICROSOFT SURFACE BATTERY AND AC DRIVERS
13694 M:      Maximilian Luz <luzmaximilian@gmail.com>
13695 L:      linux-pm@vger.kernel.org
13696 L:      platform-driver-x86@vger.kernel.org
13697 S:      Maintained
13698 F:      drivers/power/supply/surface_battery.c
13699 F:      drivers/power/supply/surface_charger.c
13700
13701 MICROSOFT SURFACE DTX DRIVER
13702 M:      Maximilian Luz <luzmaximilian@gmail.com>
13703 L:      platform-driver-x86@vger.kernel.org
13704 S:      Maintained
13705 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
13706 F:      drivers/platform/surface/surface_dtx.c
13707 F:      include/uapi/linux/surface_aggregator/dtx.h
13708
13709 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13710 M:      Maximilian Luz <luzmaximilian@gmail.com>
13711 L:      platform-driver-x86@vger.kernel.org
13712 S:      Maintained
13713 F:      drivers/platform/surface/surface_gpe.c
13714
13715 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13716 M:      Hans de Goede <hdegoede@redhat.com>
13717 M:      Mark Gross <markgross@kernel.org>
13718 M:      Maximilian Luz <luzmaximilian@gmail.com>
13719 L:      platform-driver-x86@vger.kernel.org
13720 S:      Maintained
13721 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13722 F:      drivers/platform/surface/
13723
13724 MICROSOFT SURFACE HID TRANSPORT DRIVER
13725 M:      Maximilian Luz <luzmaximilian@gmail.com>
13726 L:      linux-input@vger.kernel.org
13727 L:      platform-driver-x86@vger.kernel.org
13728 S:      Maintained
13729 F:      drivers/hid/surface-hid/
13730
13731 MICROSOFT SURFACE HOT-PLUG DRIVER
13732 M:      Maximilian Luz <luzmaximilian@gmail.com>
13733 L:      platform-driver-x86@vger.kernel.org
13734 S:      Maintained
13735 F:      drivers/platform/surface/surface_hotplug.c
13736
13737 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13738 M:      Maximilian Luz <luzmaximilian@gmail.com>
13739 L:      platform-driver-x86@vger.kernel.org
13740 S:      Maintained
13741 F:      drivers/platform/surface/surface_platform_profile.c
13742
13743 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13744 M:      Chen Yu <yu.c.chen@intel.com>
13745 L:      platform-driver-x86@vger.kernel.org
13746 S:      Supported
13747 F:      drivers/platform/surface/surfacepro3_button.c
13748
13749 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13750 M:      Maximilian Luz <luzmaximilian@gmail.com>
13751 L:      platform-driver-x86@vger.kernel.org
13752 S:      Maintained
13753 W:      https://github.com/linux-surface/surface-aggregator-module
13754 C:      irc://irc.libera.chat/linux-surface
13755 F:      Documentation/driver-api/surface_aggregator/
13756 F:      drivers/platform/surface/aggregator/
13757 F:      drivers/platform/surface/surface_acpi_notify.c
13758 F:      drivers/platform/surface/surface_aggregator_cdev.c
13759 F:      drivers/platform/surface/surface_aggregator_registry.c
13760 F:      include/linux/surface_acpi_notify.h
13761 F:      include/linux/surface_aggregator/
13762 F:      include/uapi/linux/surface_aggregator/
13763
13764 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13765 M:      Maximilian Luz <luzmaximilian@gmail.com>
13766 L:      platform-driver-x86@vger.kernel.org
13767 S:      Maintained
13768 F:      drivers/platform/surface/surface_aggregator_hub.c
13769
13770 MICROTEK X6 SCANNER
13771 M:      Oliver Neukum <oliver@neukum.org>
13772 S:      Maintained
13773 F:      drivers/usb/image/microtek.*
13774
13775 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13776 M:      Luka Kovacic <luka.kovacic@sartura.hr>
13777 M:      Luka Perkov <luka.perkov@sartura.hr>
13778 S:      Maintained
13779 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13780 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13781 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13782 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13783 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13784 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13785
13786 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13787 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13788 L:      linux-media@vger.kernel.org
13789 S:      Maintained
13790 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13791 F:      Documentation/driver-api/media/drivers/ccs/
13792 F:      Documentation/userspace-api/media/drivers/ccs.rst
13793 F:      drivers/media/i2c/ccs-pll.c
13794 F:      drivers/media/i2c/ccs-pll.h
13795 F:      drivers/media/i2c/ccs/
13796 F:      include/uapi/linux/ccs.h
13797 F:      include/uapi/linux/smiapp.h
13798
13799 MIPS
13800 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13801 L:      linux-mips@vger.kernel.org
13802 S:      Maintained
13803 W:      http://www.linux-mips.org/
13804 Q:      https://patchwork.kernel.org/project/linux-mips/list/
13805 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13806 F:      Documentation/devicetree/bindings/mips/
13807 F:      Documentation/mips/
13808 F:      arch/mips/
13809 F:      drivers/platform/mips/
13810 F:      include/dt-bindings/mips/
13811
13812 MIPS BOSTON DEVELOPMENT BOARD
13813 M:      Paul Burton <paulburton@kernel.org>
13814 L:      linux-mips@vger.kernel.org
13815 S:      Maintained
13816 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
13817 F:      arch/mips/boot/dts/img/boston.dts
13818 F:      arch/mips/configs/generic/board-boston.config
13819 F:      drivers/clk/imgtec/clk-boston.c
13820 F:      include/dt-bindings/clock/boston-clock.h
13821
13822 MIPS CORE DRIVERS
13823 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13824 M:      Serge Semin <fancer.lancer@gmail.com>
13825 L:      linux-mips@vger.kernel.org
13826 S:      Supported
13827 F:      drivers/bus/mips_cdmm.c
13828 F:      drivers/clocksource/mips-gic-timer.c
13829 F:      drivers/cpuidle/cpuidle-cps.c
13830 F:      drivers/irqchip/irq-mips-cpu.c
13831 F:      drivers/irqchip/irq-mips-gic.c
13832
13833 MIPS GENERIC PLATFORM
13834 M:      Paul Burton <paulburton@kernel.org>
13835 L:      linux-mips@vger.kernel.org
13836 S:      Supported
13837 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13838 F:      arch/mips/generic/
13839 F:      arch/mips/tools/generic-board-config.sh
13840
13841 MIPS RINT INSTRUCTION EMULATION
13842 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
13843 L:      linux-mips@vger.kernel.org
13844 S:      Supported
13845 F:      arch/mips/math-emu/dp_rint.c
13846 F:      arch/mips/math-emu/sp_rint.c
13847
13848 MIPS/LOONGSON1 ARCHITECTURE
13849 M:      Keguang Zhang <keguang.zhang@gmail.com>
13850 L:      linux-mips@vger.kernel.org
13851 S:      Maintained
13852 F:      arch/mips/include/asm/mach-loongson32/
13853 F:      arch/mips/loongson32/
13854 F:      drivers/*/*/*loongson1*
13855 F:      drivers/*/*loongson1*
13856
13857 MIPS/LOONGSON2EF ARCHITECTURE
13858 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13859 L:      linux-mips@vger.kernel.org
13860 S:      Maintained
13861 F:      arch/mips/include/asm/mach-loongson2ef/
13862 F:      arch/mips/loongson2ef/
13863 F:      drivers/cpufreq/loongson2_cpufreq.c
13864
13865 MIPS/LOONGSON64 ARCHITECTURE
13866 M:      Huacai Chen <chenhuacai@kernel.org>
13867 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13868 L:      linux-mips@vger.kernel.org
13869 S:      Maintained
13870 F:      arch/mips/include/asm/mach-loongson64/
13871 F:      arch/mips/loongson64/
13872 F:      drivers/irqchip/irq-loongson*
13873 F:      drivers/platform/mips/cpu_hwmon.c
13874
13875 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13876 M:      Hans Verkuil <hverkuil@xs4all.nl>
13877 L:      linux-media@vger.kernel.org
13878 S:      Odd Fixes
13879 W:      https://linuxtv.org
13880 T:      git git://linuxtv.org/media_tree.git
13881 F:      drivers/media/radio/radio-miropcm20*
13882
13883 MMP SUPPORT
13884 R:      Lubomir Rintel <lkundrak@v3.sk>
13885 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13886 S:      Odd Fixes
13887 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13888 F:      arch/arm/boot/dts/mmp*
13889 F:      arch/arm/mach-mmp/
13890 F:      include/linux/soc/mmp/
13891
13892 MMP USB PHY DRIVERS
13893 R:      Lubomir Rintel <lkundrak@v3.sk>
13894 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13895 S:      Maintained
13896 F:      drivers/phy/marvell/phy-mmp3-usb.c
13897 F:      drivers/phy/marvell/phy-pxa-usb.c
13898
13899 MMU GATHER AND TLB INVALIDATION
13900 M:      Will Deacon <will@kernel.org>
13901 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13902 M:      Andrew Morton <akpm@linux-foundation.org>
13903 M:      Nick Piggin <npiggin@gmail.com>
13904 M:      Peter Zijlstra <peterz@infradead.org>
13905 L:      linux-arch@vger.kernel.org
13906 L:      linux-mm@kvack.org
13907 S:      Maintained
13908 F:      arch/*/include/asm/tlb.h
13909 F:      include/asm-generic/tlb.h
13910 F:      mm/mmu_gather.c
13911
13912 MN88472 MEDIA DRIVER
13913 M:      Antti Palosaari <crope@iki.fi>
13914 L:      linux-media@vger.kernel.org
13915 S:      Maintained
13916 W:      https://linuxtv.org
13917 W:      http://palosaari.fi/linux/
13918 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13919 F:      drivers/media/dvb-frontends/mn88472*
13920
13921 MN88473 MEDIA DRIVER
13922 M:      Antti Palosaari <crope@iki.fi>
13923 L:      linux-media@vger.kernel.org
13924 S:      Maintained
13925 W:      https://linuxtv.org
13926 W:      http://palosaari.fi/linux/
13927 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13928 F:      drivers/media/dvb-frontends/mn88473*
13929
13930 MODULE SUPPORT
13931 M:      Luis Chamberlain <mcgrof@kernel.org>
13932 L:      linux-modules@vger.kernel.org
13933 L:      linux-kernel@vger.kernel.org
13934 S:      Maintained
13935 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13936 F:      include/linux/module.h
13937 F:      kernel/module/
13938 F:      scripts/module*
13939
13940 MONOLITHIC POWER SYSTEM PMIC DRIVER
13941 M:      Saravanan Sekar <sravanhome@gmail.com>
13942 S:      Maintained
13943 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13944 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13945 F:      drivers/iio/adc/mp2629_adc.c
13946 F:      drivers/mfd/mp2629.c
13947 F:      drivers/power/supply/mp2629_charger.c
13948 F:      drivers/regulator/mp5416.c
13949 F:      drivers/regulator/mpq7920.c
13950 F:      drivers/regulator/mpq7920.h
13951 F:      include/linux/mfd/mp2629.h
13952
13953 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13954 S:      Orphan
13955 W:      http://popies.net/meye/
13956 F:      Documentation/userspace-api/media/drivers/meye*
13957 F:      drivers/staging/media/deprecated/meye/
13958 F:      include/uapi/linux/meye.h
13959
13960 MOTORCOMM PHY DRIVER
13961 M:      Peter Geis <pgwipeout@gmail.com>
13962 M:      Frank <Frank.Sae@motor-comm.com>
13963 L:      netdev@vger.kernel.org
13964 S:      Maintained
13965 F:      drivers/net/phy/motorcomm.c
13966
13967 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13968 M:      Jiri Slaby <jirislaby@kernel.org>
13969 S:      Maintained
13970 F:      Documentation/driver-api/tty/moxa-smartio.rst
13971 F:      drivers/tty/mxser.*
13972
13973 MR800 AVERMEDIA USB FM RADIO DRIVER
13974 M:      Alexey Klimov <klimov.linux@gmail.com>
13975 L:      linux-media@vger.kernel.org
13976 S:      Maintained
13977 T:      git git://linuxtv.org/media_tree.git
13978 F:      drivers/media/radio/radio-mr800.c
13979
13980 MRF24J40 IEEE 802.15.4 RADIO DRIVER
13981 M:      Alan Ott <alan@signal11.us>
13982 L:      linux-wpan@vger.kernel.org
13983 S:      Maintained
13984 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13985 F:      drivers/net/ieee802154/mrf24j40.c
13986
13987 MSI LAPTOP SUPPORT
13988 M:      "Lee, Chun-Yi" <jlee@suse.com>
13989 L:      platform-driver-x86@vger.kernel.org
13990 S:      Maintained
13991 F:      drivers/platform/x86/msi-laptop.c
13992
13993 MSI WMI SUPPORT
13994 L:      platform-driver-x86@vger.kernel.org
13995 S:      Orphan
13996 F:      drivers/platform/x86/msi-wmi.c
13997
13998 MSI001 MEDIA DRIVER
13999 M:      Antti Palosaari <crope@iki.fi>
14000 L:      linux-media@vger.kernel.org
14001 S:      Maintained
14002 W:      https://linuxtv.org
14003 W:      http://palosaari.fi/linux/
14004 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14005 T:      git git://linuxtv.org/anttip/media_tree.git
14006 F:      drivers/media/tuners/msi001*
14007
14008 MSI2500 MEDIA DRIVER
14009 M:      Antti Palosaari <crope@iki.fi>
14010 L:      linux-media@vger.kernel.org
14011 S:      Maintained
14012 W:      https://linuxtv.org
14013 W:      http://palosaari.fi/linux/
14014 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14015 T:      git git://linuxtv.org/anttip/media_tree.git
14016 F:      drivers/media/usb/msi2500/
14017
14018 MSTAR INTERRUPT CONTROLLER DRIVER
14019 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14020 M:      Daniel Palmer <daniel@thingy.jp>
14021 S:      Maintained
14022 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14023 F:      drivers/irqchip/irq-mst-intc.c
14024
14025 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14026 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14027 L:      linux-mtd@lists.infradead.org
14028 S:      Maintained
14029 F:      drivers/mtd/devices/docg3*
14030
14031 MT9M032 APTINA SENSOR DRIVER
14032 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14033 L:      linux-media@vger.kernel.org
14034 S:      Maintained
14035 T:      git git://linuxtv.org/media_tree.git
14036 F:      drivers/media/i2c/mt9m032.c
14037 F:      include/media/i2c/mt9m032.h
14038
14039 MT9P031 APTINA CAMERA SENSOR
14040 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14041 L:      linux-media@vger.kernel.org
14042 S:      Maintained
14043 T:      git git://linuxtv.org/media_tree.git
14044 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14045 F:      drivers/media/i2c/mt9p031.c
14046 F:      include/media/i2c/mt9p031.h
14047
14048 MT9T001 APTINA CAMERA SENSOR
14049 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14050 L:      linux-media@vger.kernel.org
14051 S:      Maintained
14052 T:      git git://linuxtv.org/media_tree.git
14053 F:      drivers/media/i2c/mt9t001.c
14054 F:      include/media/i2c/mt9t001.h
14055
14056 MT9T112 APTINA CAMERA SENSOR
14057 M:      Jacopo Mondi <jacopo@jmondi.org>
14058 L:      linux-media@vger.kernel.org
14059 S:      Odd Fixes
14060 T:      git git://linuxtv.org/media_tree.git
14061 F:      drivers/media/i2c/mt9t112.c
14062 F:      include/media/i2c/mt9t112.h
14063
14064 MT9V032 APTINA CAMERA SENSOR
14065 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14066 L:      linux-media@vger.kernel.org
14067 S:      Maintained
14068 T:      git git://linuxtv.org/media_tree.git
14069 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14070 F:      drivers/media/i2c/mt9v032.c
14071 F:      include/media/i2c/mt9v032.h
14072
14073 MT9V111 APTINA CAMERA SENSOR
14074 M:      Jacopo Mondi <jacopo@jmondi.org>
14075 L:      linux-media@vger.kernel.org
14076 S:      Maintained
14077 T:      git git://linuxtv.org/media_tree.git
14078 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14079 F:      drivers/media/i2c/mt9v111.c
14080
14081 MULTIFUNCTION DEVICES (MFD)
14082 M:      Lee Jones <lee@kernel.org>
14083 S:      Supported
14084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14085 F:      Documentation/devicetree/bindings/mfd/
14086 F:      drivers/mfd/
14087 F:      include/dt-bindings/mfd/
14088 F:      include/linux/mfd/
14089
14090 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14091 S:      Orphan
14092 F:      drivers/mmc/host/mmc_spi.c
14093 F:      include/linux/spi/mmc_spi.h
14094
14095 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14096 M:      Ulf Hansson <ulf.hansson@linaro.org>
14097 L:      linux-mmc@vger.kernel.org
14098 S:      Maintained
14099 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14100 F:      Documentation/devicetree/bindings/mmc/
14101 F:      drivers/mmc/
14102 F:      include/linux/mmc/
14103 F:      include/uapi/linux/mmc/
14104
14105 MULTIPLEXER SUBSYSTEM
14106 M:      Peter Rosin <peda@axentia.se>
14107 S:      Maintained
14108 F:      Documentation/ABI/testing/sysfs-class-mux*
14109 F:      Documentation/devicetree/bindings/mux/
14110 F:      drivers/mux/
14111 F:      include/dt-bindings/mux/
14112 F:      include/linux/mux/
14113
14114 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14115 M:      Bin Liu <b-liu@ti.com>
14116 L:      linux-usb@vger.kernel.org
14117 S:      Maintained
14118 F:      drivers/usb/musb/
14119
14120 MXL301RF MEDIA DRIVER
14121 M:      Akihiro Tsukada <tskd08@gmail.com>
14122 L:      linux-media@vger.kernel.org
14123 S:      Odd Fixes
14124 F:      drivers/media/tuners/mxl301rf*
14125
14126 MXL5007T MEDIA DRIVER
14127 M:      Michael Krufky <mkrufky@linuxtv.org>
14128 L:      linux-media@vger.kernel.org
14129 S:      Maintained
14130 W:      https://linuxtv.org
14131 W:      http://github.com/mkrufky
14132 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14133 T:      git git://linuxtv.org/mkrufky/tuners.git
14134 F:      drivers/media/tuners/mxl5007t.*
14135
14136 MXSFB DRM DRIVER
14137 M:      Marek Vasut <marex@denx.de>
14138 M:      Stefan Agner <stefan@agner.ch>
14139 L:      dri-devel@lists.freedesktop.org
14140 S:      Supported
14141 T:      git git://anongit.freedesktop.org/drm/drm-misc
14142 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14143 F:      drivers/gpu/drm/mxsfb/
14144
14145 MYLEX DAC960 PCI RAID Controller
14146 M:      Hannes Reinecke <hare@kernel.org>
14147 L:      linux-scsi@vger.kernel.org
14148 S:      Supported
14149 F:      drivers/scsi/myrb.*
14150 F:      drivers/scsi/myrs.*
14151
14152 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14153 M:      Chris Lee <christopher.lee@cspi.com>
14154 L:      netdev@vger.kernel.org
14155 S:      Supported
14156 W:      https://www.cspi.com/ethernet-products/support/downloads/
14157 F:      drivers/net/ethernet/myricom/myri10ge/
14158
14159 NAND FLASH SUBSYSTEM
14160 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14161 R:      Richard Weinberger <richard@nod.at>
14162 L:      linux-mtd@lists.infradead.org
14163 S:      Maintained
14164 W:      http://www.linux-mtd.infradead.org/
14165 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14166 C:      irc://irc.oftc.net/mtd
14167 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14168 F:      drivers/mtd/nand/
14169 F:      include/linux/mtd/*nand*.h
14170
14171 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14172 M:      Daniel Mack <zonque@gmail.com>
14173 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14174 S:      Maintained
14175 W:      http://www.native-instruments.com
14176 F:      sound/usb/caiaq/
14177
14178 NATSEMI ETHERNET DRIVER (DP8381x)
14179 S:      Orphan
14180 F:      drivers/net/ethernet/natsemi/natsemi.c
14181
14182 NCR 5380 SCSI DRIVERS
14183 M:      Finn Thain <fthain@linux-m68k.org>
14184 M:      Michael Schmitz <schmitzmic@gmail.com>
14185 L:      linux-scsi@vger.kernel.org
14186 S:      Maintained
14187 F:      Documentation/scsi/g_NCR5380.rst
14188 F:      drivers/scsi/NCR5380.*
14189 F:      drivers/scsi/arm/cumana_1.c
14190 F:      drivers/scsi/arm/oak.c
14191 F:      drivers/scsi/atari_scsi.*
14192 F:      drivers/scsi/dmx3191d.c
14193 F:      drivers/scsi/g_NCR5380.*
14194 F:      drivers/scsi/mac_scsi.*
14195 F:      drivers/scsi/sun3_scsi.*
14196 F:      drivers/scsi/sun3_scsi_vme.c
14197
14198 NCSI LIBRARY
14199 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
14200 S:      Maintained
14201 F:      net/ncsi/
14202
14203 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14204 M:      Guenter Roeck <linux@roeck-us.net>
14205 L:      linux-hwmon@vger.kernel.org
14206 S:      Maintained
14207 F:      Documentation/hwmon/nct6775.rst
14208 F:      drivers/hwmon/nct6775-core.c
14209 F:      drivers/hwmon/nct6775-platform.c
14210 F:      drivers/hwmon/nct6775.h
14211
14212 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14213 M:      Zev Weiss <zev@bewilderbeest.net>
14214 L:      linux-hwmon@vger.kernel.org
14215 S:      Maintained
14216 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14217 F:      drivers/hwmon/nct6775-i2c.c
14218
14219 NETDEVSIM
14220 M:      Jakub Kicinski <kuba@kernel.org>
14221 S:      Maintained
14222 F:      drivers/net/netdevsim/*
14223
14224 NETEM NETWORK EMULATOR
14225 M:      Stephen Hemminger <stephen@networkplumber.org>
14226 L:      netdev@vger.kernel.org
14227 S:      Maintained
14228 F:      net/sched/sch_netem.c
14229
14230 NETERION 10GbE DRIVERS (s2io)
14231 M:      Jon Mason <jdmason@kudzu.us>
14232 L:      netdev@vger.kernel.org
14233 S:      Supported
14234 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14235 F:      drivers/net/ethernet/neterion/
14236
14237 NETFILTER
14238 M:      Pablo Neira Ayuso <pablo@netfilter.org>
14239 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
14240 M:      Florian Westphal <fw@strlen.de>
14241 L:      netfilter-devel@vger.kernel.org
14242 L:      coreteam@netfilter.org
14243 S:      Maintained
14244 W:      http://www.netfilter.org/
14245 W:      http://www.iptables.org/
14246 W:      http://www.nftables.org/
14247 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
14248 C:      irc://irc.libera.chat/netfilter
14249 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14250 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14251 F:      include/linux/netfilter*
14252 F:      include/linux/netfilter/
14253 F:      include/net/netfilter/
14254 F:      include/uapi/linux/netfilter*
14255 F:      include/uapi/linux/netfilter/
14256 F:      net/*/netfilter.c
14257 F:      net/*/netfilter/
14258 F:      net/bridge/br_netfilter*.c
14259 F:      net/netfilter/
14260
14261 NETROM NETWORK LAYER
14262 M:      Ralf Baechle <ralf@linux-mips.org>
14263 L:      linux-hams@vger.kernel.org
14264 S:      Maintained
14265 W:      http://www.linux-ax25.org/
14266 F:      include/net/netrom.h
14267 F:      include/uapi/linux/netrom.h
14268 F:      net/netrom/
14269
14270 NETRONIX EMBEDDED CONTROLLER
14271 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14272 S:      Maintained
14273 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14274 F:      drivers/mfd/ntxec.c
14275 F:      drivers/pwm/pwm-ntxec.c
14276 F:      drivers/rtc/rtc-ntxec.c
14277 F:      include/linux/mfd/ntxec.h
14278
14279 NETRONOME ETHERNET DRIVERS
14280 M:      Simon Horman <simon.horman@corigine.com>
14281 R:      Jakub Kicinski <kuba@kernel.org>
14282 L:      oss-drivers@corigine.com
14283 S:      Maintained
14284 F:      drivers/net/ethernet/netronome/
14285
14286 NETWORK BLOCK DEVICE (NBD)
14287 M:      Josef Bacik <josef@toxicpanda.com>
14288 L:      linux-block@vger.kernel.org
14289 L:      nbd@other.debian.org
14290 S:      Maintained
14291 F:      Documentation/admin-guide/blockdev/nbd.rst
14292 F:      drivers/block/nbd.c
14293 F:      include/trace/events/nbd.h
14294 F:      include/uapi/linux/nbd.h
14295
14296 NETWORK DROP MONITOR
14297 M:      Neil Horman <nhorman@tuxdriver.com>
14298 L:      netdev@vger.kernel.org
14299 S:      Maintained
14300 W:      https://fedorahosted.org/dropwatch/
14301 F:      include/uapi/linux/net_dropmon.h
14302 F:      net/core/drop_monitor.c
14303
14304 NETWORKING DRIVERS
14305 M:      "David S. Miller" <davem@davemloft.net>
14306 M:      Eric Dumazet <edumazet@google.com>
14307 M:      Jakub Kicinski <kuba@kernel.org>
14308 M:      Paolo Abeni <pabeni@redhat.com>
14309 L:      netdev@vger.kernel.org
14310 S:      Maintained
14311 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14312 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14313 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14314 F:      Documentation/devicetree/bindings/net/
14315 F:      drivers/connector/
14316 F:      drivers/net/
14317 F:      include/dt-bindings/net/
14318 F:      include/linux/etherdevice.h
14319 F:      include/linux/fcdevice.h
14320 F:      include/linux/fddidevice.h
14321 F:      include/linux/hippidevice.h
14322 F:      include/linux/if_*
14323 F:      include/linux/inetdevice.h
14324 F:      include/linux/netdevice.h
14325 F:      include/uapi/linux/if_*
14326 F:      include/uapi/linux/netdevice.h
14327
14328 NETWORKING DRIVERS (WIRELESS)
14329 M:      Kalle Valo <kvalo@kernel.org>
14330 L:      linux-wireless@vger.kernel.org
14331 S:      Maintained
14332 W:      https://wireless.wiki.kernel.org/
14333 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
14334 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14335 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14336 F:      Documentation/devicetree/bindings/net/wireless/
14337 F:      drivers/net/wireless/
14338
14339 NETWORKING [DSA]
14340 M:      Andrew Lunn <andrew@lunn.ch>
14341 M:      Florian Fainelli <f.fainelli@gmail.com>
14342 M:      Vladimir Oltean <olteanv@gmail.com>
14343 S:      Maintained
14344 F:      Documentation/devicetree/bindings/net/dsa/
14345 F:      drivers/net/dsa/
14346 F:      include/linux/dsa/
14347 F:      include/linux/platform_data/dsa.h
14348 F:      include/net/dsa.h
14349 F:      net/dsa/
14350 F:      tools/testing/selftests/drivers/net/dsa/
14351
14352 NETWORKING [GENERAL]
14353 M:      "David S. Miller" <davem@davemloft.net>
14354 M:      Eric Dumazet <edumazet@google.com>
14355 M:      Jakub Kicinski <kuba@kernel.org>
14356 M:      Paolo Abeni <pabeni@redhat.com>
14357 L:      netdev@vger.kernel.org
14358 S:      Maintained
14359 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14360 B:      mailto:netdev@vger.kernel.org
14361 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14362 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14363 F:      Documentation/networking/
14364 F:      Documentation/process/maintainer-netdev.rst
14365 F:      include/linux/in.h
14366 F:      include/linux/net.h
14367 F:      include/linux/netdevice.h
14368 F:      include/net/
14369 F:      include/uapi/linux/in.h
14370 F:      include/uapi/linux/net.h
14371 F:      include/uapi/linux/net_namespace.h
14372 F:      include/uapi/linux/netdevice.h
14373 F:      lib/net_utils.c
14374 F:      lib/random32.c
14375 F:      net/
14376 F:      tools/testing/selftests/net/
14377
14378 NETWORKING [IPSEC]
14379 M:      Steffen Klassert <steffen.klassert@secunet.com>
14380 M:      Herbert Xu <herbert@gondor.apana.org.au>
14381 M:      "David S. Miller" <davem@davemloft.net>
14382 L:      netdev@vger.kernel.org
14383 S:      Maintained
14384 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14385 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14386 F:      include/net/xfrm.h
14387 F:      include/uapi/linux/xfrm.h
14388 F:      net/ipv4/ah4.c
14389 F:      net/ipv4/esp4*
14390 F:      net/ipv4/ip_vti.c
14391 F:      net/ipv4/ipcomp.c
14392 F:      net/ipv4/xfrm*
14393 F:      net/ipv6/ah6.c
14394 F:      net/ipv6/esp6*
14395 F:      net/ipv6/ip6_vti.c
14396 F:      net/ipv6/ipcomp6.c
14397 F:      net/ipv6/xfrm*
14398 F:      net/key/
14399 F:      net/xfrm/
14400 F:      tools/testing/selftests/net/ipsec.c
14401
14402 NETWORKING [IPv4/IPv6]
14403 M:      "David S. Miller" <davem@davemloft.net>
14404 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14405 M:      David Ahern <dsahern@kernel.org>
14406 L:      netdev@vger.kernel.org
14407 S:      Maintained
14408 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14409 F:      arch/x86/net/*
14410 F:      include/linux/ip.h
14411 F:      include/linux/ipv6*
14412 F:      include/net/fib*
14413 F:      include/net/ip*
14414 F:      include/net/route.h
14415 F:      net/ipv4/
14416 F:      net/ipv6/
14417
14418 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14419 M:      Paul Moore <paul@paul-moore.com>
14420 L:      netdev@vger.kernel.org
14421 L:      linux-security-module@vger.kernel.org
14422 S:      Maintained
14423 W:      https://github.com/netlabel
14424 F:      Documentation/netlabel/
14425 F:      include/net/calipso.h
14426 F:      include/net/cipso_ipv4.h
14427 F:      include/net/netlabel.h
14428 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
14429 F:      include/uapi/linux/netfilter/xt_SECMARK.h
14430 F:      net/ipv4/cipso_ipv4.c
14431 F:      net/ipv6/calipso.c
14432 F:      net/netfilter/xt_CONNSECMARK.c
14433 F:      net/netfilter/xt_SECMARK.c
14434 F:      net/netlabel/
14435
14436 NETWORKING [MPTCP]
14437 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
14438 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
14439 L:      netdev@vger.kernel.org
14440 L:      mptcp@lists.linux.dev
14441 S:      Maintained
14442 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
14443 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
14444 F:      Documentation/networking/mptcp-sysctl.rst
14445 F:      include/net/mptcp.h
14446 F:      include/trace/events/mptcp.h
14447 F:      include/uapi/linux/mptcp.h
14448 F:      net/mptcp/
14449 F:      tools/testing/selftests/bpf/*/*mptcp*.c
14450 F:      tools/testing/selftests/net/mptcp/
14451
14452 NETWORKING [TCP]
14453 M:      Eric Dumazet <edumazet@google.com>
14454 L:      netdev@vger.kernel.org
14455 S:      Maintained
14456 F:      include/linux/tcp.h
14457 F:      include/net/tcp.h
14458 F:      include/trace/events/tcp.h
14459 F:      include/uapi/linux/tcp.h
14460 F:      net/ipv4/syncookies.c
14461 F:      net/ipv4/tcp*.c
14462 F:      net/ipv6/syncookies.c
14463 F:      net/ipv6/tcp*.c
14464
14465 NETWORKING [TLS]
14466 M:      Boris Pismenny <borisp@nvidia.com>
14467 M:      John Fastabend <john.fastabend@gmail.com>
14468 M:      Jakub Kicinski <kuba@kernel.org>
14469 L:      netdev@vger.kernel.org
14470 S:      Maintained
14471 F:      include/net/tls.h
14472 F:      include/uapi/linux/tls.h
14473 F:      net/tls/*
14474
14475 NETXEN (1/10) GbE SUPPORT
14476 M:      Manish Chopra <manishc@marvell.com>
14477 M:      Rahul Verma <rahulv@marvell.com>
14478 M:      GR-Linux-NIC-Dev@marvell.com
14479 L:      netdev@vger.kernel.org
14480 S:      Supported
14481 F:      drivers/net/ethernet/qlogic/netxen/
14482
14483 NET_FAILOVER MODULE
14484 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
14485 L:      netdev@vger.kernel.org
14486 S:      Supported
14487 F:      Documentation/networking/net_failover.rst
14488 F:      drivers/net/net_failover.c
14489 F:      include/net/net_failover.h
14490
14491 NEXTHOP
14492 M:      David Ahern <dsahern@kernel.org>
14493 L:      netdev@vger.kernel.org
14494 S:      Maintained
14495 F:      include/net/netns/nexthop.h
14496 F:      include/net/nexthop.h
14497 F:      include/uapi/linux/nexthop.h
14498 F:      net/ipv4/nexthop.c
14499
14500 NFC SUBSYSTEM
14501 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14502 L:      linux-nfc@lists.01.org (subscribers-only)
14503 L:      netdev@vger.kernel.org
14504 S:      Maintained
14505 B:      mailto:linux-nfc@lists.01.org
14506 F:      Documentation/devicetree/bindings/net/nfc/
14507 F:      drivers/nfc/
14508 F:      include/linux/platform_data/nfcmrvl.h
14509 F:      include/net/nfc/
14510 F:      include/uapi/linux/nfc.h
14511 F:      net/nfc/
14512
14513 NFC VIRTUAL NCI DEVICE DRIVER
14514 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
14515 L:      netdev@vger.kernel.org
14516 L:      linux-nfc@lists.01.org (subscribers-only)
14517 S:      Supported
14518 F:      drivers/nfc/virtual_ncidev.c
14519 F:      tools/testing/selftests/nci/
14520
14521 NFS, SUNRPC, AND LOCKD CLIENTS
14522 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
14523 M:      Anna Schumaker <anna@kernel.org>
14524 L:      linux-nfs@vger.kernel.org
14525 S:      Maintained
14526 W:      http://client.linux-nfs.org
14527 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14528 F:      fs/lockd/
14529 F:      fs/nfs/
14530 F:      fs/nfs_common/
14531 F:      include/linux/lockd/
14532 F:      include/linux/nfs*
14533 F:      include/linux/sunrpc/
14534 F:      include/uapi/linux/nfs*
14535 F:      include/uapi/linux/sunrpc/
14536 F:      net/sunrpc/
14537 F:      Documentation/filesystems/nfs/
14538
14539 NILFS2 FILESYSTEM
14540 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
14541 L:      linux-nilfs@vger.kernel.org
14542 S:      Supported
14543 W:      https://nilfs.sourceforge.io/
14544 W:      https://nilfs.osdn.jp/
14545 T:      git https://github.com/konis/nilfs2.git
14546 F:      Documentation/filesystems/nilfs2.rst
14547 F:      fs/nilfs2/
14548 F:      include/trace/events/nilfs2.h
14549 F:      include/uapi/linux/nilfs2_api.h
14550 F:      include/uapi/linux/nilfs2_ondisk.h
14551
14552 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14553 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14554 S:      Maintained
14555 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14556 F:      Documentation/scsi/NinjaSCSI.rst
14557 F:      drivers/scsi/pcmcia/nsp_*
14558
14559 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14560 M:      GOTO Masanori <gotom@debian.or.jp>
14561 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14562 S:      Maintained
14563 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14564 F:      Documentation/scsi/NinjaSCSI.rst
14565 F:      drivers/scsi/nsp32*
14566
14567 NINTENDO HID DRIVER
14568 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
14569 L:      linux-input@vger.kernel.org
14570 S:      Maintained
14571 F:      drivers/hid/hid-nintendo*
14572
14573 NIOS2 ARCHITECTURE
14574 M:      Dinh Nguyen <dinguyen@kernel.org>
14575 S:      Maintained
14576 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14577 F:      arch/nios2/
14578
14579 NITRO ENCLAVES (NE)
14580 M:      Andra Paraschiv <andraprs@amazon.com>
14581 M:      Alexandru Vasile <lexnv@amazon.com>
14582 M:      Alexandru Ciobotaru <alcioa@amazon.com>
14583 L:      linux-kernel@vger.kernel.org
14584 S:      Supported
14585 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14586 F:      Documentation/virt/ne_overview.rst
14587 F:      drivers/virt/nitro_enclaves/
14588 F:      include/linux/nitro_enclaves.h
14589 F:      include/uapi/linux/nitro_enclaves.h
14590 F:      samples/nitro_enclaves/
14591
14592 NOHZ, DYNTICKS SUPPORT
14593 M:      Frederic Weisbecker <fweisbec@gmail.com>
14594 M:      Thomas Gleixner <tglx@linutronix.de>
14595 M:      Ingo Molnar <mingo@kernel.org>
14596 L:      linux-kernel@vger.kernel.org
14597 S:      Maintained
14598 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14599 F:      include/linux/sched/nohz.h
14600 F:      include/linux/tick.h
14601 F:      kernel/time/tick*.*
14602
14603 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14604 M:      Pavel Machek <pavel@ucw.cz>
14605 M:      Sakari Ailus <sakari.ailus@iki.fi>
14606 L:      linux-media@vger.kernel.org
14607 S:      Maintained
14608 F:      drivers/media/i2c/ad5820.c
14609 F:      drivers/media/i2c/et8ek8
14610
14611 NOKIA N900 POWER SUPPLY DRIVERS
14612 R:      Pali Rohár <pali@kernel.org>
14613 F:      drivers/power/supply/bq2415x_charger.c
14614 F:      drivers/power/supply/bq27xxx_battery.c
14615 F:      drivers/power/supply/bq27xxx_battery_i2c.c
14616 F:      drivers/power/supply/isp1704_charger.c
14617 F:      drivers/power/supply/rx51_battery.c
14618 F:      include/linux/power/bq2415x_charger.h
14619 F:      include/linux/power/bq27xxx_battery.h
14620
14621 NOLIBC HEADER FILE
14622 M:      Willy Tarreau <w@1wt.eu>
14623 S:      Maintained
14624 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14625 F:      tools/include/nolibc/
14626 F:      tools/testing/selftests/nolibc/
14627
14628 NSDEPS
14629 M:      Matthias Maennich <maennich@google.com>
14630 S:      Maintained
14631 F:      Documentation/core-api/symbol-namespaces.rst
14632 F:      scripts/nsdeps
14633
14634 NTB AMD DRIVER
14635 M:      Sanjay R Mehta <sanju.mehta@amd.com>
14636 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14637 L:      ntb@lists.linux.dev
14638 S:      Supported
14639 F:      drivers/ntb/hw/amd/
14640
14641 NTB DRIVER CORE
14642 M:      Jon Mason <jdmason@kudzu.us>
14643 M:      Dave Jiang <dave.jiang@intel.com>
14644 M:      Allen Hubbe <allenbh@gmail.com>
14645 L:      ntb@lists.linux.dev
14646 S:      Supported
14647 W:      https://github.com/jonmason/ntb/wiki
14648 T:      git git://github.com/jonmason/ntb.git
14649 F:      drivers/net/ntb_netdev.c
14650 F:      drivers/ntb/
14651 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
14652 F:      include/linux/ntb.h
14653 F:      include/linux/ntb_transport.h
14654 F:      tools/testing/selftests/ntb/
14655
14656 NTB IDT DRIVER
14657 M:      Serge Semin <fancer.lancer@gmail.com>
14658 L:      ntb@lists.linux.dev
14659 S:      Supported
14660 F:      drivers/ntb/hw/idt/
14661
14662 NTB INTEL DRIVER
14663 M:      Dave Jiang <dave.jiang@intel.com>
14664 L:      ntb@lists.linux.dev
14665 S:      Supported
14666 W:      https://github.com/davejiang/linux/wiki
14667 T:      git https://github.com/davejiang/linux.git
14668 F:      drivers/ntb/hw/intel/
14669
14670 NTFS FILESYSTEM
14671 M:      Anton Altaparmakov <anton@tuxera.com>
14672 L:      linux-ntfs-dev@lists.sourceforge.net
14673 S:      Supported
14674 W:      http://www.tuxera.com/
14675 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14676 F:      Documentation/filesystems/ntfs.rst
14677 F:      fs/ntfs/
14678
14679 NTFS3 FILESYSTEM
14680 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14681 L:      ntfs3@lists.linux.dev
14682 S:      Supported
14683 W:      http://www.paragon-software.com/
14684 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14685 F:      Documentation/filesystems/ntfs3.rst
14686 F:      fs/ntfs3/
14687
14688 NUBUS SUBSYSTEM
14689 M:      Finn Thain <fthain@linux-m68k.org>
14690 L:      linux-m68k@lists.linux-m68k.org
14691 S:      Maintained
14692 F:      arch/*/include/asm/nubus.h
14693 F:      drivers/nubus/
14694 F:      include/linux/nubus.h
14695 F:      include/uapi/linux/nubus.h
14696
14697 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14698 M:      Antonino Daplas <adaplas@gmail.com>
14699 L:      linux-fbdev@vger.kernel.org
14700 S:      Maintained
14701 F:      drivers/video/fbdev/nvidia/
14702 F:      drivers/video/fbdev/riva/
14703
14704 NVIDIA WMI EC BACKLIGHT DRIVER
14705 M:      Daniel Dadap <ddadap@nvidia.com>
14706 L:      platform-driver-x86@vger.kernel.org
14707 S:      Supported
14708 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
14709 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14710
14711 NVM EXPRESS DRIVER
14712 M:      Keith Busch <kbusch@kernel.org>
14713 M:      Jens Axboe <axboe@fb.com>
14714 M:      Christoph Hellwig <hch@lst.de>
14715 M:      Sagi Grimberg <sagi@grimberg.me>
14716 L:      linux-nvme@lists.infradead.org
14717 S:      Supported
14718 W:      http://git.infradead.org/nvme.git
14719 T:      git://git.infradead.org/nvme.git
14720 F:      drivers/nvme/host/
14721 F:      drivers/nvme/common/
14722 F:      include/linux/nvme*
14723 F:      include/uapi/linux/nvme_ioctl.h
14724
14725 NVM EXPRESS FABRICS AUTHENTICATION
14726 M:      Hannes Reinecke <hare@suse.de>
14727 L:      linux-nvme@lists.infradead.org
14728 S:      Supported
14729 F:      drivers/nvme/host/auth.c
14730 F:      drivers/nvme/target/auth.c
14731 F:      drivers/nvme/target/fabrics-cmd-auth.c
14732 F:      include/linux/nvme-auth.h
14733
14734 NVM EXPRESS HARDWARE MONITORING SUPPORT
14735 M:      Guenter Roeck <linux@roeck-us.net>
14736 L:      linux-nvme@lists.infradead.org
14737 S:      Supported
14738 F:      drivers/nvme/host/hwmon.c
14739
14740 NVM EXPRESS FC TRANSPORT DRIVERS
14741 M:      James Smart <james.smart@broadcom.com>
14742 L:      linux-nvme@lists.infradead.org
14743 S:      Supported
14744 F:      drivers/nvme/host/fc.c
14745 F:      drivers/nvme/target/fc.c
14746 F:      drivers/nvme/target/fcloop.c
14747 F:      include/linux/nvme-fc-driver.h
14748 F:      include/linux/nvme-fc.h
14749
14750 NVM EXPRESS TARGET DRIVER
14751 M:      Christoph Hellwig <hch@lst.de>
14752 M:      Sagi Grimberg <sagi@grimberg.me>
14753 M:      Chaitanya Kulkarni <kch@nvidia.com>
14754 L:      linux-nvme@lists.infradead.org
14755 S:      Supported
14756 W:      http://git.infradead.org/nvme.git
14757 T:      git://git.infradead.org/nvme.git
14758 F:      drivers/nvme/target/
14759
14760 NVMEM FRAMEWORK
14761 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14762 S:      Maintained
14763 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14764 F:      Documentation/ABI/stable/sysfs-bus-nvmem
14765 F:      Documentation/devicetree/bindings/nvmem/
14766 F:      drivers/nvmem/
14767 F:      include/linux/nvmem-consumer.h
14768 F:      include/linux/nvmem-provider.h
14769
14770 NXP C45 TJA11XX PHY DRIVER
14771 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14772 L:      netdev@vger.kernel.org
14773 S:      Maintained
14774 F:      drivers/net/phy/nxp-c45-tja11xx.c
14775
14776 NXP FSPI DRIVER
14777 M:      Han Xu <han.xu@nxp.com>
14778 M:      Haibo Chen <haibo.chen@nxp.com>
14779 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
14780 L:      linux-spi@vger.kernel.org
14781 S:      Maintained
14782 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14783 F:      drivers/spi/spi-nxp-fspi.c
14784
14785 NXP FXAS21002C DRIVER
14786 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14787 L:      linux-iio@vger.kernel.org
14788 S:      Maintained
14789 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14790 F:      drivers/iio/gyro/fxas21002c.h
14791 F:      drivers/iio/gyro/fxas21002c_core.c
14792 F:      drivers/iio/gyro/fxas21002c_i2c.c
14793 F:      drivers/iio/gyro/fxas21002c_spi.c
14794
14795 NXP i.MX CLOCK DRIVERS
14796 M:      Abel Vesa <abelvesa@kernel.org>
14797 L:      linux-clk@vger.kernel.org
14798 L:      linux-imx@nxp.com
14799 S:      Maintained
14800 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14801 F:      Documentation/devicetree/bindings/clock/imx*
14802 F:      drivers/clk/imx/
14803 F:      include/dt-bindings/clock/imx*
14804
14805 NXP i.MX 8MQ DCSS DRIVER
14806 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14807 R:      Lucas Stach <l.stach@pengutronix.de>
14808 L:      dri-devel@lists.freedesktop.org
14809 S:      Maintained
14810 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14811 F:      drivers/gpu/drm/imx/dcss/
14812
14813 NXP i.MX 8QXP ADC DRIVER
14814 M:      Cai Huoqing <cai.huoqing@linux.dev>
14815 M:      Haibo Chen <haibo.chen@nxp.com>
14816 L:      linux-imx@nxp.com
14817 L:      linux-iio@vger.kernel.org
14818 S:      Maintained
14819 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14820 F:      drivers/iio/adc/imx8qxp-adc.c
14821
14822 NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14823 M:      Haibo Chen <haibo.chen@nxp.com>
14824 L:      linux-iio@vger.kernel.org
14825 L:      linux-imx@nxp.com
14826 S:      Maintained
14827 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14828 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14829 F:      drivers/iio/adc/imx7d_adc.c
14830 F:      drivers/iio/adc/vf610_adc.c
14831
14832 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14833 M:      Jagan Teki <jagan@amarulasolutions.com>
14834 S:      Maintained
14835 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14836 F:      drivers/regulator/pf8x00-regulator.c
14837
14838 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14839 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14840 L:      linux-kernel@vger.kernel.org
14841 S:      Maintained
14842 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14843 F:      drivers/extcon/extcon-ptn5150.c
14844
14845 NXP SGTL5000 DRIVER
14846 M:      Fabio Estevam <festevam@gmail.com>
14847 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14848 S:      Maintained
14849 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
14850 F:      sound/soc/codecs/sgtl5000*
14851
14852 NXP SJA1105 ETHERNET SWITCH DRIVER
14853 M:      Vladimir Oltean <olteanv@gmail.com>
14854 L:      linux-kernel@vger.kernel.org
14855 S:      Maintained
14856 F:      drivers/net/dsa/sja1105
14857 F:      drivers/net/pcs/pcs-xpcs-nxp.c
14858
14859 NXP TDA998X DRM DRIVER
14860 M:      Russell King <linux@armlinux.org.uk>
14861 S:      Maintained
14862 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14863 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14864 F:      drivers/gpu/drm/i2c/tda998x_drv.c
14865 F:      include/drm/i2c/tda998x.h
14866 F:      include/dt-bindings/display/tda998x.h
14867 K:      "nxp,tda998x"
14868
14869 NXP TFA9879 DRIVER
14870 M:      Peter Rosin <peda@axentia.se>
14871 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14872 S:      Maintained
14873 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
14874 F:      sound/soc/codecs/tfa9879*
14875
14876 NXP/Goodix TFA989X (TFA1) DRIVER
14877 M:      Stephan Gerhold <stephan@gerhold.net>
14878 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14879 S:      Maintained
14880 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14881 F:      sound/soc/codecs/tfa989x.c
14882
14883 NXP-NCI NFC DRIVER
14884 L:      linux-nfc@lists.01.org (subscribers-only)
14885 S:      Orphan
14886 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14887 F:      drivers/nfc/nxp-nci
14888
14889 NXP i.MX 8MP DW100 V4L2 DRIVER
14890 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
14891 L:      linux-media@vger.kernel.org
14892 S:      Maintained
14893 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
14894 F:      Documentation/userspace-api/media/drivers/dw100.rst
14895 F:      drivers/media/platform/nxp/dw100/
14896 F:      include/uapi/linux/dw100.h
14897
14898 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14899 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
14900 R:      NXP Linux Team <linux-imx@nxp.com>
14901 L:      linux-media@vger.kernel.org
14902 S:      Maintained
14903 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14904 F:      drivers/media/platform/nxp/imx-jpeg
14905
14906 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14907 M:      Jonas Malaco <jonas@protocubo.io>
14908 L:      linux-hwmon@vger.kernel.org
14909 S:      Maintained
14910 F:      Documentation/hwmon/nzxt-kraken2.rst
14911 F:      drivers/hwmon/nzxt-kraken2.c
14912
14913 NZXT-SMART2 HARDWARE MONITORING DRIVER
14914 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
14915 L:      linux-hwmon@vger.kernel.org
14916 S:      Maintained
14917 F:      Documentation/hwmon/nzxt-smart2.rst
14918 F:      drivers/hwmon/nzxt-smart2.c
14919
14920 OBJAGG
14921 M:      Jiri Pirko <jiri@nvidia.com>
14922 L:      netdev@vger.kernel.org
14923 S:      Supported
14924 F:      include/linux/objagg.h
14925 F:      lib/objagg.c
14926 F:      lib/test_objagg.c
14927
14928 OBJTOOL
14929 M:      Josh Poimboeuf <jpoimboe@kernel.org>
14930 M:      Peter Zijlstra <peterz@infradead.org>
14931 S:      Supported
14932 F:      tools/objtool/
14933 F:      include/linux/objtool.h
14934
14935 OCELOT ETHERNET SWITCH DRIVER
14936 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
14937 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
14938 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14939 M:      UNGLinuxDriver@microchip.com
14940 L:      netdev@vger.kernel.org
14941 S:      Supported
14942 F:      drivers/net/dsa/ocelot/*
14943 F:      drivers/net/ethernet/mscc/
14944 F:      include/soc/mscc/ocelot*
14945 F:      net/dsa/tag_ocelot.c
14946 F:      net/dsa/tag_ocelot_8021q.c
14947 F:      tools/testing/selftests/drivers/net/ocelot/*
14948
14949 OCELOT EXTERNAL SWITCH CONTROL
14950 M:      Colin Foster <colin.foster@in-advantage.com>
14951 S:      Supported
14952 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
14953 F:      drivers/mfd/ocelot*
14954 F:      include/linux/mfd/ocelot.h
14955
14956 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14957 M:      Frederic Barrat <fbarrat@linux.ibm.com>
14958 M:      Andrew Donnellan <ajd@linux.ibm.com>
14959 L:      linuxppc-dev@lists.ozlabs.org
14960 S:      Supported
14961 F:      Documentation/userspace-api/accelerators/ocxl.rst
14962 F:      arch/powerpc/include/asm/pnv-ocxl.h
14963 F:      arch/powerpc/platforms/powernv/ocxl.c
14964 F:      drivers/misc/ocxl/
14965 F:      include/misc/ocxl*
14966 F:      include/uapi/misc/ocxl.h
14967
14968 OMAP AUDIO SUPPORT
14969 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
14970 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
14971 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14972 L:      linux-omap@vger.kernel.org
14973 S:      Maintained
14974 F:      sound/soc/ti/n810.c
14975 F:      sound/soc/ti/omap*
14976 F:      sound/soc/ti/rx51.c
14977 F:      sound/soc/ti/sdma-pcm.*
14978
14979 OMAP CLOCK FRAMEWORK SUPPORT
14980 M:      Paul Walmsley <paul@pwsan.com>
14981 L:      linux-omap@vger.kernel.org
14982 S:      Maintained
14983 F:      arch/arm/*omap*/*clock*
14984
14985 OMAP DEVICE TREE SUPPORT
14986 M:      Benoît Cousson <bcousson@baylibre.com>
14987 M:      Tony Lindgren <tony@atomide.com>
14988 L:      linux-omap@vger.kernel.org
14989 L:      devicetree@vger.kernel.org
14990 S:      Maintained
14991 F:      arch/arm/boot/dts/*am3*
14992 F:      arch/arm/boot/dts/*am4*
14993 F:      arch/arm/boot/dts/*am5*
14994 F:      arch/arm/boot/dts/*dra7*
14995 F:      arch/arm/boot/dts/*omap*
14996 F:      arch/arm/boot/dts/logicpd-som-lv*
14997 F:      arch/arm/boot/dts/logicpd-torpedo*
14998
14999 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15000 L:      linux-omap@vger.kernel.org
15001 L:      linux-fbdev@vger.kernel.org
15002 S:      Orphan
15003 F:      Documentation/arm/omap/dss.rst
15004 F:      drivers/video/fbdev/omap2/
15005
15006 OMAP FRAMEBUFFER SUPPORT
15007 L:      linux-fbdev@vger.kernel.org
15008 L:      linux-omap@vger.kernel.org
15009 S:      Orphan
15010 F:      drivers/video/fbdev/omap/
15011
15012 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15013 M:      Roger Quadros <rogerq@kernel.org>
15014 M:      Tony Lindgren <tony@atomide.com>
15015 L:      linux-omap@vger.kernel.org
15016 S:      Maintained
15017 F:      arch/arm/mach-omap2/*gpmc*
15018 F:      drivers/memory/omap-gpmc.c
15019
15020 OMAP GPIO DRIVER
15021 M:      Grygorii Strashko <grygorii.strashko@ti.com>
15022 M:      Santosh Shilimkar <ssantosh@kernel.org>
15023 M:      Kevin Hilman <khilman@kernel.org>
15024 L:      linux-omap@vger.kernel.org
15025 S:      Maintained
15026 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15027 F:      drivers/gpio/gpio-omap.c
15028
15029 OMAP HARDWARE SPINLOCK SUPPORT
15030 M:      Ohad Ben-Cohen <ohad@wizery.com>
15031 L:      linux-omap@vger.kernel.org
15032 S:      Maintained
15033 F:      drivers/hwspinlock/omap_hwspinlock.c
15034
15035 OMAP HS MMC SUPPORT
15036 L:      linux-mmc@vger.kernel.org
15037 L:      linux-omap@vger.kernel.org
15038 S:      Orphan
15039 F:      drivers/mmc/host/omap_hsmmc.c
15040
15041 OMAP HWMOD DATA
15042 M:      Paul Walmsley <paul@pwsan.com>
15043 L:      linux-omap@vger.kernel.org
15044 S:      Maintained
15045 F:      arch/arm/mach-omap2/omap_hwmod*data*
15046
15047 OMAP HWMOD SUPPORT
15048 M:      Benoît Cousson <bcousson@baylibre.com>
15049 M:      Paul Walmsley <paul@pwsan.com>
15050 L:      linux-omap@vger.kernel.org
15051 S:      Maintained
15052 F:      arch/arm/mach-omap2/omap_hwmod.*
15053
15054 OMAP I2C DRIVER
15055 M:      Vignesh R <vigneshr@ti.com>
15056 L:      linux-omap@vger.kernel.org
15057 L:      linux-i2c@vger.kernel.org
15058 S:      Maintained
15059 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15060 F:      drivers/i2c/busses/i2c-omap.c
15061
15062 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15063 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15064 L:      linux-media@vger.kernel.org
15065 S:      Maintained
15066 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
15067 F:      drivers/media/platform/ti/omap3isp/
15068 F:      drivers/staging/media/omap4iss/
15069
15070 OMAP MMC SUPPORT
15071 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15072 L:      linux-omap@vger.kernel.org
15073 S:      Odd Fixes
15074 F:      drivers/mmc/host/omap.c
15075
15076 OMAP POWER MANAGEMENT SUPPORT
15077 M:      Kevin Hilman <khilman@kernel.org>
15078 L:      linux-omap@vger.kernel.org
15079 S:      Maintained
15080 F:      arch/arm/*omap*/*pm*
15081 F:      drivers/cpufreq/omap-cpufreq.c
15082
15083 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15084 M:      Paul Walmsley <paul@pwsan.com>
15085 L:      linux-omap@vger.kernel.org
15086 S:      Maintained
15087 F:      arch/arm/mach-omap2/prm*
15088
15089 OMAP RANDOM NUMBER GENERATOR SUPPORT
15090 M:      Deepak Saxena <dsaxena@plexity.net>
15091 S:      Maintained
15092 F:      drivers/char/hw_random/omap-rng.c
15093
15094 OMAP USB SUPPORT
15095 L:      linux-usb@vger.kernel.org
15096 L:      linux-omap@vger.kernel.org
15097 S:      Orphan
15098 F:      arch/arm/*omap*/usb*
15099 F:      drivers/usb/*/*omap*
15100
15101 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15102 M:      Mark Jackson <mpfj@newflow.co.uk>
15103 L:      linux-omap@vger.kernel.org
15104 S:      Maintained
15105 F:      arch/arm/boot/dts/am335x-nano.dts
15106
15107 OMAP1 SUPPORT
15108 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15109 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
15110 M:      Tony Lindgren <tony@atomide.com>
15111 L:      linux-omap@vger.kernel.org
15112 S:      Maintained
15113 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15114 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15115 F:      arch/arm/configs/omap1_defconfig
15116 F:      arch/arm/mach-omap1/
15117 F:      arch/arm/plat-omap/
15118 F:      drivers/i2c/busses/i2c-omap.c
15119 F:      include/linux/platform_data/ams-delta-fiq.h
15120 F:      include/linux/platform_data/i2c-omap.h
15121
15122 OMAP2+ SUPPORT
15123 M:      Tony Lindgren <tony@atomide.com>
15124 L:      linux-omap@vger.kernel.org
15125 S:      Maintained
15126 W:      http://www.muru.com/linux/omap/
15127 W:      http://linux.omap.com/
15128 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15129 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15130 F:      arch/arm/configs/omap2plus_defconfig
15131 F:      arch/arm/mach-omap2/
15132 F:      arch/arm/plat-omap/
15133 F:      drivers/bus/ti-sysc.c
15134 F:      drivers/i2c/busses/i2c-omap.c
15135 F:      drivers/irqchip/irq-omap-intc.c
15136 F:      drivers/mfd/*omap*.c
15137 F:      drivers/mfd/menelaus.c
15138 F:      drivers/mfd/palmas.c
15139 F:      drivers/mfd/tps65217.c
15140 F:      drivers/mfd/tps65218.c
15141 F:      drivers/mfd/tps65910.c
15142 F:      drivers/mfd/twl-core.[ch]
15143 F:      drivers/mfd/twl4030*.c
15144 F:      drivers/mfd/twl6030*.c
15145 F:      drivers/mfd/twl6040*.c
15146 F:      drivers/regulator/palmas-regulator*.c
15147 F:      drivers/regulator/pbias-regulator.c
15148 F:      drivers/regulator/tps65217-regulator.c
15149 F:      drivers/regulator/tps65218-regulator.c
15150 F:      drivers/regulator/tps65219-regulator.c
15151 F:      drivers/regulator/tps65910-regulator.c
15152 F:      drivers/regulator/twl-regulator.c
15153 F:      drivers/regulator/twl6030-regulator.c
15154 F:      include/linux/platform_data/i2c-omap.h
15155 F:      include/linux/platform_data/ti-sysc.h
15156
15157 OMFS FILESYSTEM
15158 M:      Bob Copeland <me@bobcopeland.com>
15159 L:      linux-karma-devel@lists.sourceforge.net
15160 S:      Maintained
15161 F:      Documentation/filesystems/omfs.rst
15162 F:      fs/omfs/
15163
15164 OMNIKEY CARDMAN 4000 DRIVER
15165 M:      Harald Welte <laforge@gnumonks.org>
15166 S:      Maintained
15167 F:      drivers/char/pcmcia/cm4000_cs.c
15168 F:      include/linux/cm4000_cs.h
15169 F:      include/uapi/linux/cm4000_cs.h
15170
15171 OMNIKEY CARDMAN 4040 DRIVER
15172 M:      Harald Welte <laforge@gnumonks.org>
15173 S:      Maintained
15174 F:      drivers/char/pcmcia/cm4040_cs.*
15175
15176 OMNIVISION OG01A1B SENSOR DRIVER
15177 M:      Shawn Tu <shawnx.tu@intel.com>
15178 L:      linux-media@vger.kernel.org
15179 S:      Maintained
15180 F:      drivers/media/i2c/og01a1b.c
15181
15182 OMNIVISION OV02A10 SENSOR DRIVER
15183 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
15184 L:      linux-media@vger.kernel.org
15185 S:      Maintained
15186 T:      git git://linuxtv.org/media_tree.git
15187 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15188 F:      drivers/media/i2c/ov02a10.c
15189
15190 OMNIVISION OV08D10 SENSOR DRIVER
15191 M:      Jimmy Su <jimmy.su@intel.com>
15192 L:      linux-media@vger.kernel.org
15193 S:      Maintained
15194 T:      git git://linuxtv.org/media_tree.git
15195 F:      drivers/media/i2c/ov08d10.c
15196
15197 OMNIVISION OV13858 SENSOR DRIVER
15198 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15199 L:      linux-media@vger.kernel.org
15200 S:      Maintained
15201 T:      git git://linuxtv.org/media_tree.git
15202 F:      drivers/media/i2c/ov13858.c
15203
15204 OMNIVISION OV13B10 SENSOR DRIVER
15205 M:      Arec Kao <arec.kao@intel.com>
15206 L:      linux-media@vger.kernel.org
15207 S:      Maintained
15208 T:      git git://linuxtv.org/media_tree.git
15209 F:      drivers/media/i2c/ov13b10.c
15210
15211 OMNIVISION OV2680 SENSOR DRIVER
15212 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15213 L:      linux-media@vger.kernel.org
15214 S:      Maintained
15215 T:      git git://linuxtv.org/media_tree.git
15216 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15217 F:      drivers/media/i2c/ov2680.c
15218
15219 OMNIVISION OV2685 SENSOR DRIVER
15220 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15221 L:      linux-media@vger.kernel.org
15222 S:      Maintained
15223 T:      git git://linuxtv.org/media_tree.git
15224 F:      drivers/media/i2c/ov2685.c
15225
15226 OMNIVISION OV2740 SENSOR DRIVER
15227 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15228 R:      Shawn Tu <shawnx.tu@intel.com>
15229 R:      Bingbu Cao <bingbu.cao@intel.com>
15230 L:      linux-media@vger.kernel.org
15231 S:      Maintained
15232 T:      git git://linuxtv.org/media_tree.git
15233 F:      drivers/media/i2c/ov2740.c
15234
15235 OMNIVISION OV5640 SENSOR DRIVER
15236 M:      Steve Longerbeam <slongerbeam@gmail.com>
15237 L:      linux-media@vger.kernel.org
15238 S:      Maintained
15239 T:      git git://linuxtv.org/media_tree.git
15240 F:      drivers/media/i2c/ov5640.c
15241
15242 OMNIVISION OV5647 SENSOR DRIVER
15243 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
15244 M:      Jacopo Mondi <jacopo@jmondi.org>
15245 L:      linux-media@vger.kernel.org
15246 S:      Maintained
15247 T:      git git://linuxtv.org/media_tree.git
15248 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15249 F:      drivers/media/i2c/ov5647.c
15250
15251 OMNIVISION OV5670 SENSOR DRIVER
15252 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15253 L:      linux-media@vger.kernel.org
15254 S:      Maintained
15255 T:      git git://linuxtv.org/media_tree.git
15256 F:      drivers/media/i2c/ov5670.c
15257
15258 OMNIVISION OV5675 SENSOR DRIVER
15259 M:      Shawn Tu <shawnx.tu@intel.com>
15260 L:      linux-media@vger.kernel.org
15261 S:      Maintained
15262 T:      git git://linuxtv.org/media_tree.git
15263 F:      drivers/media/i2c/ov5675.c
15264
15265 OMNIVISION OV5693 SENSOR DRIVER
15266 M:      Daniel Scally <djrscally@gmail.com>
15267 L:      linux-media@vger.kernel.org
15268 S:      Maintained
15269 T:      git git://linuxtv.org/media_tree.git
15270 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15271 F:      drivers/media/i2c/ov5693.c
15272
15273 OMNIVISION OV5695 SENSOR DRIVER
15274 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15275 L:      linux-media@vger.kernel.org
15276 S:      Maintained
15277 T:      git git://linuxtv.org/media_tree.git
15278 F:      drivers/media/i2c/ov5695.c
15279
15280 OMNIVISION OV7670 SENSOR DRIVER
15281 L:      linux-media@vger.kernel.org
15282 S:      Orphan
15283 T:      git git://linuxtv.org/media_tree.git
15284 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
15285 F:      drivers/media/i2c/ov7670.c
15286
15287 OMNIVISION OV772x SENSOR DRIVER
15288 M:      Jacopo Mondi <jacopo@jmondi.org>
15289 L:      linux-media@vger.kernel.org
15290 S:      Odd fixes
15291 T:      git git://linuxtv.org/media_tree.git
15292 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15293 F:      drivers/media/i2c/ov772x.c
15294 F:      include/media/i2c/ov772x.h
15295
15296 OMNIVISION OV7740 SENSOR DRIVER
15297 M:      Wenyou Yang <wenyou.yang@microchip.com>
15298 L:      linux-media@vger.kernel.org
15299 S:      Maintained
15300 T:      git git://linuxtv.org/media_tree.git
15301 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
15302 F:      drivers/media/i2c/ov7740.c
15303
15304 OMNIVISION OV8856 SENSOR DRIVER
15305 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
15306 L:      linux-media@vger.kernel.org
15307 S:      Maintained
15308 T:      git git://linuxtv.org/media_tree.git
15309 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15310 F:      drivers/media/i2c/ov8856.c
15311
15312 OMNIVISION OV9282 SENSOR DRIVER
15313 M:      Paul J. Murphy <paul.j.murphy@intel.com>
15314 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15315 L:      linux-media@vger.kernel.org
15316 S:      Maintained
15317 T:      git git://linuxtv.org/media_tree.git
15318 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15319 F:      drivers/media/i2c/ov9282.c
15320
15321 OMNIVISION OV9640 SENSOR DRIVER
15322 M:      Petr Cvek <petrcvekcz@gmail.com>
15323 L:      linux-media@vger.kernel.org
15324 S:      Maintained
15325 F:      drivers/media/i2c/ov9640.*
15326
15327 OMNIVISION OV9650 SENSOR DRIVER
15328 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15329 R:      Akinobu Mita <akinobu.mita@gmail.com>
15330 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15331 L:      linux-media@vger.kernel.org
15332 S:      Maintained
15333 T:      git git://linuxtv.org/media_tree.git
15334 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
15335 F:      drivers/media/i2c/ov9650.c
15336
15337 OMNIVISION OV9734 SENSOR DRIVER
15338 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15339 R:      Bingbu Cao <bingbu.cao@intel.com>
15340 L:      linux-media@vger.kernel.org
15341 S:      Maintained
15342 T:      git git://linuxtv.org/media_tree.git
15343 F:      drivers/media/i2c/ov9734.c
15344
15345 ONBOARD USB HUB DRIVER
15346 M:      Matthias Kaehlcke <mka@chromium.org>
15347 L:      linux-usb@vger.kernel.org
15348 S:      Maintained
15349 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15350 F:      drivers/usb/misc/onboard_usb_hub.c
15351
15352 ONENAND FLASH DRIVER
15353 M:      Kyungmin Park <kyungmin.park@samsung.com>
15354 L:      linux-mtd@lists.infradead.org
15355 S:      Maintained
15356 F:      drivers/mtd/nand/onenand/
15357 F:      include/linux/mtd/onenand*.h
15358
15359 ONION OMEGA2+ BOARD
15360 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
15361 L:      linux-mips@vger.kernel.org
15362 S:      Maintained
15363 F:      arch/mips/boot/dts/ralink/omega2p.dts
15364
15365 OP-TEE DRIVER
15366 M:      Jens Wiklander <jens.wiklander@linaro.org>
15367 L:      op-tee@lists.trustedfirmware.org
15368 S:      Maintained
15369 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
15370 F:      drivers/tee/optee/
15371
15372 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15373 M:      Sumit Garg <sumit.garg@linaro.org>
15374 L:      op-tee@lists.trustedfirmware.org
15375 S:      Maintained
15376 F:      drivers/char/hw_random/optee-rng.c
15377
15378 OP-TEE RTC DRIVER
15379 M:      Clément Léger <clement.leger@bootlin.com>
15380 L:      linux-rtc@vger.kernel.org
15381 S:      Maintained
15382 F:      drivers/rtc/rtc-optee.c
15383
15384 OPA-VNIC DRIVER
15385 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15386 L:      linux-rdma@vger.kernel.org
15387 S:      Supported
15388 F:      drivers/infiniband/ulp/opa_vnic
15389
15390 OPEN FIRMWARE AND FLATTENED DEVICE TREE
15391 M:      Rob Herring <robh+dt@kernel.org>
15392 M:      Frank Rowand <frowand.list@gmail.com>
15393 L:      devicetree@vger.kernel.org
15394 S:      Maintained
15395 C:      irc://irc.libera.chat/devicetree
15396 W:      http://www.devicetree.org/
15397 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15398 F:      Documentation/ABI/testing/sysfs-firmware-ofw
15399 F:      drivers/of/
15400 F:      include/linux/of*.h
15401 F:      scripts/dtc/
15402 K:      of_overlay_notifier_
15403 K:      of_overlay_fdt_apply
15404 K:      of_overlay_remove
15405
15406 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15407 M:      Rob Herring <robh+dt@kernel.org>
15408 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15409 L:      devicetree@vger.kernel.org
15410 S:      Maintained
15411 C:      irc://irc.libera.chat/devicetree
15412 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15414 F:      Documentation/devicetree/
15415 F:      arch/*/boot/dts/
15416 F:      include/dt-bindings/
15417
15418 OPENCOMPUTE PTP CLOCK DRIVER
15419 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
15420 M:      Vadim Fedorenko <vadfed@fb.com>
15421 L:      netdev@vger.kernel.org
15422 S:      Maintained
15423 F:      drivers/ptp/ptp_ocp.c
15424
15425 OPENCORES I2C BUS DRIVER
15426 M:      Peter Korsgaard <peter@korsgaard.com>
15427 M:      Andrew Lunn <andrew@lunn.ch>
15428 L:      linux-i2c@vger.kernel.org
15429 S:      Maintained
15430 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15431 F:      Documentation/i2c/busses/i2c-ocores.rst
15432 F:      drivers/i2c/busses/i2c-ocores.c
15433 F:      include/linux/platform_data/i2c-ocores.h
15434
15435 OPENRISC ARCHITECTURE
15436 M:      Jonas Bonn <jonas@southpole.se>
15437 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15438 M:      Stafford Horne <shorne@gmail.com>
15439 L:      openrisc@lists.librecores.org
15440 S:      Maintained
15441 W:      http://openrisc.io
15442 T:      git https://github.com/openrisc/linux.git
15443 F:      Documentation/devicetree/bindings/openrisc/
15444 F:      Documentation/openrisc/
15445 F:      arch/openrisc/
15446 F:      drivers/irqchip/irq-ompic.c
15447 F:      drivers/irqchip/irq-or1k-*
15448
15449 OPENVSWITCH
15450 M:      Pravin B Shelar <pshelar@ovn.org>
15451 L:      netdev@vger.kernel.org
15452 L:      dev@openvswitch.org
15453 S:      Maintained
15454 W:      http://openvswitch.org
15455 F:      include/uapi/linux/openvswitch.h
15456 F:      net/openvswitch/
15457 F:      tools/testing/selftests/net/openvswitch/
15458
15459 OPERATING PERFORMANCE POINTS (OPP)
15460 M:      Viresh Kumar <vireshk@kernel.org>
15461 M:      Nishanth Menon <nm@ti.com>
15462 M:      Stephen Boyd <sboyd@kernel.org>
15463 L:      linux-pm@vger.kernel.org
15464 S:      Maintained
15465 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15466 F:      Documentation/devicetree/bindings/opp/
15467 F:      Documentation/power/opp.rst
15468 F:      drivers/opp/
15469 F:      include/linux/pm_opp.h
15470
15471 OPL4 DRIVER
15472 M:      Clemens Ladisch <clemens@ladisch.de>
15473 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15474 S:      Maintained
15475 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15476 F:      sound/drivers/opl4/
15477
15478 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15479 M:      Mark Fasheh <mark@fasheh.com>
15480 M:      Joel Becker <jlbec@evilplan.org>
15481 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
15482 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15483 S:      Supported
15484 W:      http://ocfs2.wiki.kernel.org
15485 F:      Documentation/filesystems/dlmfs.rst
15486 F:      Documentation/filesystems/ocfs2.rst
15487 F:      fs/ocfs2/
15488
15489 ORANGEFS FILESYSTEM
15490 M:      Mike Marshall <hubcap@omnibond.com>
15491 R:      Martin Brandenburg <martin@omnibond.com>
15492 L:      devel@lists.orangefs.org
15493 S:      Supported
15494 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15495 F:      Documentation/filesystems/orangefs.rst
15496 F:      fs/orangefs/
15497
15498 ORINOCO DRIVER
15499 L:      linux-wireless@vger.kernel.org
15500 S:      Orphan
15501 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15502 W:      http://www.nongnu.org/orinoco/
15503 F:      drivers/net/wireless/intersil/orinoco/
15504
15505 OV2659 OMNIVISION SENSOR DRIVER
15506 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15507 L:      linux-media@vger.kernel.org
15508 S:      Maintained
15509 W:      https://linuxtv.org
15510 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15511 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15512 F:      drivers/media/i2c/ov2659.c
15513 F:      include/media/i2c/ov2659.h
15514
15515 OVERLAY FILESYSTEM
15516 M:      Miklos Szeredi <miklos@szeredi.hu>
15517 L:      linux-unionfs@vger.kernel.org
15518 S:      Supported
15519 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15520 F:      Documentation/filesystems/overlayfs.rst
15521 F:      fs/overlayfs/
15522
15523 P54 WIRELESS DRIVER
15524 M:      Christian Lamparter <chunkeey@googlemail.com>
15525 L:      linux-wireless@vger.kernel.org
15526 S:      Maintained
15527 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
15528 F:      drivers/net/wireless/intersil/p54/
15529
15530 PACKING
15531 M:      Vladimir Oltean <olteanv@gmail.com>
15532 L:      netdev@vger.kernel.org
15533 S:      Supported
15534 F:      Documentation/core-api/packing.rst
15535 F:      include/linux/packing.h
15536 F:      lib/packing.c
15537
15538 PADATA PARALLEL EXECUTION MECHANISM
15539 M:      Steffen Klassert <steffen.klassert@secunet.com>
15540 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
15541 L:      linux-crypto@vger.kernel.org
15542 L:      linux-kernel@vger.kernel.org
15543 S:      Maintained
15544 F:      Documentation/core-api/padata.rst
15545 F:      include/linux/padata.h
15546 F:      kernel/padata.c
15547
15548 PAGE CACHE
15549 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
15550 L:      linux-fsdevel@vger.kernel.org
15551 S:      Supported
15552 T:      git git://git.infradead.org/users/willy/pagecache.git
15553 F:      Documentation/filesystems/locking.rst
15554 F:      Documentation/filesystems/vfs.rst
15555 F:      include/linux/pagemap.h
15556 F:      mm/filemap.c
15557 F:      mm/page-writeback.c
15558 F:      mm/readahead.c
15559 F:      mm/truncate.c
15560
15561 PAGE POOL
15562 M:      Jesper Dangaard Brouer <hawk@kernel.org>
15563 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
15564 L:      netdev@vger.kernel.org
15565 S:      Supported
15566 F:      Documentation/networking/page_pool.rst
15567 F:      include/net/page_pool.h
15568 F:      include/trace/events/page_pool.h
15569 F:      net/core/page_pool.c
15570
15571 PAGE TABLE CHECK
15572 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
15573 M:      Andrew Morton <akpm@linux-foundation.org>
15574 L:      linux-mm@kvack.org
15575 S:      Maintained
15576 F:      Documentation/mm/page_table_check.rst
15577 F:      include/linux/page_table_check.h
15578 F:      mm/page_table_check.c
15579
15580 PANASONIC LAPTOP ACPI EXTRAS DRIVER
15581 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
15582 L:      platform-driver-x86@vger.kernel.org
15583 S:      Maintained
15584 F:      drivers/platform/x86/panasonic-laptop.c
15585
15586 PARALLAX PING IIO SENSOR DRIVER
15587 M:      Andreas Klinger <ak@it-klinger.de>
15588 L:      linux-iio@vger.kernel.org
15589 S:      Maintained
15590 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15591 F:      drivers/iio/proximity/ping.c
15592
15593 PARALLEL LCD/KEYPAD PANEL DRIVER
15594 M:      Willy Tarreau <willy@haproxy.com>
15595 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15596 S:      Odd Fixes
15597 F:      Documentation/admin-guide/lcd-panel-cgram.rst
15598 F:      drivers/auxdisplay/panel.c
15599
15600 PARALLEL PORT SUBSYSTEM
15601 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15602 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15603 L:      linux-parport@lists.infradead.org (subscribers-only)
15604 S:      Maintained
15605 F:      Documentation/driver-api/parport*.rst
15606 F:      drivers/char/ppdev.c
15607 F:      drivers/parport/
15608 F:      include/linux/parport*.h
15609 F:      include/uapi/linux/ppdev.h
15610
15611 PARAVIRT_OPS INTERFACE
15612 M:      Juergen Gross <jgross@suse.com>
15613 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15614 R:      Alexey Makhalov <amakhalov@vmware.com>
15615 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15616 L:      virtualization@lists.linux-foundation.org
15617 L:      x86@kernel.org
15618 S:      Supported
15619 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15620 F:      Documentation/virt/paravirt_ops.rst
15621 F:      arch/*/include/asm/paravirt*.h
15622 F:      arch/*/kernel/paravirt*
15623 F:      include/linux/hypervisor.h
15624
15625 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15626 M:      Tim Waugh <tim@cyberelk.net>
15627 L:      linux-parport@lists.infradead.org (subscribers-only)
15628 S:      Maintained
15629 F:      Documentation/admin-guide/blockdev/paride.rst
15630 F:      drivers/block/paride/
15631
15632 PARISC ARCHITECTURE
15633 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15634 M:      Helge Deller <deller@gmx.de>
15635 L:      linux-parisc@vger.kernel.org
15636 S:      Maintained
15637 W:      https://parisc.wiki.kernel.org
15638 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
15639 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15640 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15641 F:      Documentation/parisc/
15642 F:      arch/parisc/
15643 F:      drivers/char/agp/parisc-agp.c
15644 F:      drivers/input/misc/hp_sdc_rtc.c
15645 F:      drivers/input/serio/gscps2.c
15646 F:      drivers/input/serio/hp_sdc*
15647 F:      drivers/parisc/
15648 F:      drivers/parport/parport_gsc.*
15649 F:      drivers/tty/serial/8250/8250_parisc.c
15650 F:      drivers/video/console/sti*
15651 F:      drivers/video/fbdev/sti*
15652 F:      drivers/video/logo/logo_parisc*
15653 F:      include/linux/hp_sdc.h
15654
15655 PARMAN
15656 M:      Jiri Pirko <jiri@nvidia.com>
15657 L:      netdev@vger.kernel.org
15658 S:      Supported
15659 F:      include/linux/parman.h
15660 F:      lib/parman.c
15661 F:      lib/test_parman.c
15662
15663 PC ENGINES APU BOARD DRIVER
15664 M:      Enrico Weigelt, metux IT consult <info@metux.net>
15665 S:      Maintained
15666 F:      drivers/platform/x86/pcengines-apuv2.c
15667
15668 PC87360 HARDWARE MONITORING DRIVER
15669 M:      Jim Cromie <jim.cromie@gmail.com>
15670 L:      linux-hwmon@vger.kernel.org
15671 S:      Maintained
15672 F:      Documentation/hwmon/pc87360.rst
15673 F:      drivers/hwmon/pc87360.c
15674
15675 PC8736x GPIO DRIVER
15676 M:      Jim Cromie <jim.cromie@gmail.com>
15677 S:      Maintained
15678 F:      drivers/char/pc8736x_gpio.c
15679
15680 PC87427 HARDWARE MONITORING DRIVER
15681 M:      Jean Delvare <jdelvare@suse.com>
15682 L:      linux-hwmon@vger.kernel.org
15683 S:      Maintained
15684 F:      Documentation/hwmon/pc87427.rst
15685 F:      drivers/hwmon/pc87427.c
15686
15687 PCA9532 LED DRIVER
15688 M:      Riku Voipio <riku.voipio@iki.fi>
15689 S:      Maintained
15690 F:      drivers/leds/leds-pca9532.c
15691 F:      include/linux/leds-pca9532.h
15692
15693 PCA9541 I2C BUS MASTER SELECTOR DRIVER
15694 M:      Guenter Roeck <linux@roeck-us.net>
15695 L:      linux-i2c@vger.kernel.org
15696 S:      Maintained
15697 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
15698
15699 PCDP - PRIMARY CONSOLE AND DEBUG PORT
15700 M:      Khalid Aziz <khalid@gonehiking.org>
15701 S:      Maintained
15702 F:      drivers/firmware/pcdp.*
15703
15704 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15705 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15706 M:      Pali Rohár <pali@kernel.org>
15707 L:      linux-pci@vger.kernel.org
15708 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15709 S:      Maintained
15710 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
15711 F:      drivers/pci/controller/pci-aardvark.c
15712
15713 PCI DRIVER FOR ALTERA PCIE IP
15714 M:      Joyce Ooi <joyce.ooi@intel.com>
15715 L:      linux-pci@vger.kernel.org
15716 S:      Supported
15717 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
15718 F:      drivers/pci/controller/pcie-altera.c
15719
15720 PCI DRIVER FOR APPLIEDMICRO XGENE
15721 M:      Toan Le <toan@os.amperecomputing.com>
15722 L:      linux-pci@vger.kernel.org
15723 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15724 S:      Maintained
15725 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
15726 F:      drivers/pci/controller/pci-xgene.c
15727
15728 PCI DRIVER FOR ARM VERSATILE PLATFORM
15729 M:      Rob Herring <robh@kernel.org>
15730 L:      linux-pci@vger.kernel.org
15731 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15732 S:      Maintained
15733 F:      Documentation/devicetree/bindings/pci/versatile.yaml
15734 F:      drivers/pci/controller/pci-versatile.c
15735
15736 PCI DRIVER FOR ARMADA 8K
15737 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15738 L:      linux-pci@vger.kernel.org
15739 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15740 S:      Maintained
15741 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
15742 F:      drivers/pci/controller/dwc/pcie-armada8k.c
15743
15744 PCI DRIVER FOR CADENCE PCIE IP
15745 M:      Tom Joseph <tjoseph@cadence.com>
15746 L:      linux-pci@vger.kernel.org
15747 S:      Maintained
15748 F:      Documentation/devicetree/bindings/pci/cdns,*
15749 F:      drivers/pci/controller/cadence/
15750
15751 PCI DRIVER FOR FREESCALE LAYERSCAPE
15752 M:      Minghuan Lian <minghuan.Lian@nxp.com>
15753 M:      Mingkai Hu <mingkai.hu@nxp.com>
15754 M:      Roy Zang <roy.zang@nxp.com>
15755 L:      linuxppc-dev@lists.ozlabs.org
15756 L:      linux-pci@vger.kernel.org
15757 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15758 S:      Maintained
15759 F:      drivers/pci/controller/dwc/*layerscape*
15760
15761 PCI DRIVER FOR GENERIC OF HOSTS
15762 M:      Will Deacon <will@kernel.org>
15763 L:      linux-pci@vger.kernel.org
15764 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15765 S:      Maintained
15766 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15767 F:      drivers/pci/controller/pci-host-common.c
15768 F:      drivers/pci/controller/pci-host-generic.c
15769
15770 PCI DRIVER FOR IMX6
15771 M:      Richard Zhu <hongxing.zhu@nxp.com>
15772 M:      Lucas Stach <l.stach@pengutronix.de>
15773 L:      linux-pci@vger.kernel.org
15774 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15775 S:      Maintained
15776 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15777 F:      drivers/pci/controller/dwc/*imx6*
15778
15779 PCI DRIVER FOR FU740
15780 M:      Paul Walmsley <paul.walmsley@sifive.com>
15781 M:      Greentime Hu <greentime.hu@sifive.com>
15782 L:      linux-pci@vger.kernel.org
15783 S:      Maintained
15784 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15785 F:      drivers/pci/controller/dwc/pcie-fu740.c
15786
15787 PCI DRIVER FOR INTEL IXP4XX
15788 M:      Linus Walleij <linus.walleij@linaro.org>
15789 S:      Maintained
15790 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15791 F:      drivers/pci/controller/pci-ixp4xx.c
15792
15793 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15794 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
15795 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
15796 L:      linux-pci@vger.kernel.org
15797 S:      Supported
15798 F:      drivers/pci/controller/vmd.c
15799
15800 PCI DRIVER FOR MICROSEMI SWITCHTEC
15801 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15802 M:      Logan Gunthorpe <logang@deltatee.com>
15803 L:      linux-pci@vger.kernel.org
15804 S:      Maintained
15805 F:      Documentation/ABI/testing/sysfs-class-switchtec
15806 F:      Documentation/driver-api/switchtec.rst
15807 F:      drivers/ntb/hw/mscc/
15808 F:      drivers/pci/switch/switchtec*
15809 F:      include/linux/switchtec.h
15810 F:      include/uapi/linux/switchtec_ioctl.h
15811
15812 PCI DRIVER FOR MOBIVEIL PCIE IP
15813 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15814 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15815 L:      linux-pci@vger.kernel.org
15816 S:      Supported
15817 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15818 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
15819
15820 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15821 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15822 M:      Pali Rohár <pali@kernel.org>
15823 L:      linux-pci@vger.kernel.org
15824 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15825 S:      Maintained
15826 F:      drivers/pci/controller/*mvebu*
15827
15828 PCI DRIVER FOR NVIDIA TEGRA
15829 M:      Thierry Reding <thierry.reding@gmail.com>
15830 L:      linux-tegra@vger.kernel.org
15831 L:      linux-pci@vger.kernel.org
15832 S:      Supported
15833 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15834 F:      drivers/pci/controller/pci-tegra.c
15835
15836 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15837 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15838 L:      linux-pci@vger.kernel.org
15839 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15840 S:      Maintained
15841 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15842 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15843
15844 PCI DRIVER FOR RENESAS R-CAR
15845 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
15846 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15847 L:      linux-pci@vger.kernel.org
15848 L:      linux-renesas-soc@vger.kernel.org
15849 S:      Maintained
15850 F:      Documentation/devicetree/bindings/pci/*rcar*
15851 F:      drivers/pci/controller/*rcar*
15852
15853 PCI DRIVER FOR SAMSUNG EXYNOS
15854 M:      Jingoo Han <jingoohan1@gmail.com>
15855 L:      linux-pci@vger.kernel.org
15856 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15857 L:      linux-samsung-soc@vger.kernel.org
15858 S:      Maintained
15859 F:      drivers/pci/controller/dwc/pci-exynos.c
15860
15861 PCI DRIVER FOR SYNOPSYS DESIGNWARE
15862 M:      Jingoo Han <jingoohan1@gmail.com>
15863 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15864 L:      linux-pci@vger.kernel.org
15865 S:      Maintained
15866 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15867 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15868 F:      drivers/pci/controller/dwc/*designware*
15869
15870 PCI DRIVER FOR TI DRA7XX/J721E
15871 M:      Vignesh Raghavendra <vigneshr@ti.com>
15872 L:      linux-omap@vger.kernel.org
15873 L:      linux-pci@vger.kernel.org
15874 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15875 S:      Supported
15876 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
15877 F:      drivers/pci/controller/cadence/pci-j721e.c
15878 F:      drivers/pci/controller/dwc/pci-dra7xx.c
15879
15880 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15881 M:      Linus Walleij <linus.walleij@linaro.org>
15882 L:      linux-pci@vger.kernel.org
15883 S:      Maintained
15884 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15885 F:      drivers/pci/controller/pci-v3-semi.c
15886
15887 PCI ENDPOINT SUBSYSTEM
15888 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
15889 R:      Krzysztof Wilczyński <kw@linux.com>
15890 R:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15891 R:      Kishon Vijay Abraham I <kishon@kernel.org>
15892 L:      linux-pci@vger.kernel.org
15893 S:      Supported
15894 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15895 B:      https://bugzilla.kernel.org
15896 C:      irc://irc.oftc.net/linux-pci
15897 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15898 F:      Documentation/PCI/endpoint/*
15899 F:      Documentation/misc-devices/pci-endpoint-test.rst
15900 F:      drivers/misc/pci_endpoint_test.c
15901 F:      drivers/pci/endpoint/
15902 F:      tools/pci/
15903
15904 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15905 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
15906 R:      Oliver O'Halloran <oohall@gmail.com>
15907 L:      linuxppc-dev@lists.ozlabs.org
15908 S:      Supported
15909 F:      Documentation/PCI/pci-error-recovery.rst
15910 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
15911 F:      arch/powerpc/include/*/eeh*.h
15912 F:      arch/powerpc/kernel/eeh*.c
15913 F:      arch/powerpc/platforms/*/eeh*.c
15914 F:      drivers/pci/pcie/aer.c
15915 F:      drivers/pci/pcie/dpc.c
15916 F:      drivers/pci/pcie/err.c
15917
15918 PCI ERROR RECOVERY
15919 M:      Linas Vepstas <linasvepstas@gmail.com>
15920 L:      linux-pci@vger.kernel.org
15921 S:      Supported
15922 F:      Documentation/PCI/pci-error-recovery.rst
15923
15924 PCI PEER-TO-PEER DMA (P2PDMA)
15925 M:      Bjorn Helgaas <bhelgaas@google.com>
15926 M:      Logan Gunthorpe <logang@deltatee.com>
15927 L:      linux-pci@vger.kernel.org
15928 S:      Supported
15929 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15930 B:      https://bugzilla.kernel.org
15931 C:      irc://irc.oftc.net/linux-pci
15932 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15933 F:      Documentation/driver-api/pci/p2pdma.rst
15934 F:      drivers/pci/p2pdma.c
15935 F:      include/linux/pci-p2pdma.h
15936
15937 PCI MSI DRIVER FOR ALTERA MSI IP
15938 M:      Joyce Ooi <joyce.ooi@intel.com>
15939 L:      linux-pci@vger.kernel.org
15940 S:      Supported
15941 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15942 F:      drivers/pci/controller/pcie-altera-msi.c
15943
15944 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15945 M:      Toan Le <toan@os.amperecomputing.com>
15946 L:      linux-pci@vger.kernel.org
15947 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15948 S:      Maintained
15949 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15950 F:      drivers/pci/controller/pci-xgene-msi.c
15951
15952 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15953 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
15954 R:      Rob Herring <robh@kernel.org>
15955 R:      Krzysztof Wilczyński <kw@linux.com>
15956 L:      linux-pci@vger.kernel.org
15957 S:      Supported
15958 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15959 B:      https://bugzilla.kernel.org
15960 C:      irc://irc.oftc.net/linux-pci
15961 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15962 F:      Documentation/devicetree/bindings/pci/
15963 F:      drivers/pci/controller/
15964 F:      drivers/pci/pci-bridge-emul.c
15965 F:      drivers/pci/pci-bridge-emul.h
15966
15967 PCI SUBSYSTEM
15968 M:      Bjorn Helgaas <bhelgaas@google.com>
15969 L:      linux-pci@vger.kernel.org
15970 S:      Supported
15971 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15972 B:      https://bugzilla.kernel.org
15973 C:      irc://irc.oftc.net/linux-pci
15974 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15975 F:      Documentation/PCI/
15976 F:      Documentation/devicetree/bindings/pci/
15977 F:      arch/x86/kernel/early-quirks.c
15978 F:      arch/x86/kernel/quirks.c
15979 F:      arch/x86/pci/
15980 F:      drivers/acpi/pci*
15981 F:      drivers/pci/
15982 F:      include/asm-generic/pci*
15983 F:      include/linux/of_pci.h
15984 F:      include/linux/pci*
15985 F:      include/uapi/linux/pci*
15986 F:      lib/pci*
15987
15988 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15989 M:      Jonathan Chocron <jonnyc@amazon.com>
15990 L:      linux-pci@vger.kernel.org
15991 S:      Maintained
15992 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
15993 F:      drivers/pci/controller/dwc/pcie-al.c
15994
15995 PCIE DRIVER FOR AMLOGIC MESON
15996 M:      Yue Wang <yue.wang@Amlogic.com>
15997 L:      linux-pci@vger.kernel.org
15998 L:      linux-amlogic@lists.infradead.org
15999 S:      Maintained
16000 F:      drivers/pci/controller/dwc/pci-meson.c
16001
16002 PCIE DRIVER FOR AXIS ARTPEC
16003 M:      Jesper Nilsson <jesper.nilsson@axis.com>
16004 L:      linux-arm-kernel@axis.com
16005 L:      linux-pci@vger.kernel.org
16006 S:      Maintained
16007 F:      Documentation/devicetree/bindings/pci/axis,artpec*
16008 F:      drivers/pci/controller/dwc/*artpec*
16009
16010 PCIE DRIVER FOR CAVIUM THUNDERX
16011 M:      Robert Richter <rric@kernel.org>
16012 L:      linux-pci@vger.kernel.org
16013 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16014 S:      Odd Fixes
16015 F:      drivers/pci/controller/pci-thunder-*
16016
16017 PCIE DRIVER FOR HISILICON
16018 M:      Zhou Wang <wangzhou1@hisilicon.com>
16019 L:      linux-pci@vger.kernel.org
16020 S:      Maintained
16021 F:      drivers/pci/controller/dwc/pcie-hisi.c
16022
16023 PCIE DRIVER FOR HISILICON KIRIN
16024 M:      Xiaowei Song <songxiaowei@hisilicon.com>
16025 M:      Binghui Wang <wangbinghui@hisilicon.com>
16026 L:      linux-pci@vger.kernel.org
16027 S:      Maintained
16028 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16029 F:      drivers/pci/controller/dwc/pcie-kirin.c
16030
16031 PCIE DRIVER FOR HISILICON STB
16032 M:      Shawn Guo <shawn.guo@linaro.org>
16033 L:      linux-pci@vger.kernel.org
16034 S:      Maintained
16035 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16036 F:      drivers/pci/controller/dwc/pcie-histb.c
16037
16038 PCIE DRIVER FOR INTEL KEEM BAY
16039 M:      Srikanth Thokala <srikanth.thokala@intel.com>
16040 L:      linux-pci@vger.kernel.org
16041 S:      Supported
16042 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16043 F:      drivers/pci/controller/dwc/pcie-keembay.c
16044
16045 PCIE DRIVER FOR INTEL LGM GW SOC
16046 M:      Rahul Tanwar <rtanwar@maxlinear.com>
16047 L:      linux-pci@vger.kernel.org
16048 S:      Maintained
16049 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16050 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
16051
16052 PCIE DRIVER FOR MEDIATEK
16053 M:      Ryder Lee <ryder.lee@mediatek.com>
16054 M:      Jianjun Wang <jianjun.wang@mediatek.com>
16055 L:      linux-pci@vger.kernel.org
16056 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16057 S:      Supported
16058 F:      Documentation/devicetree/bindings/pci/mediatek*
16059 F:      drivers/pci/controller/*mediatek*
16060
16061 PCIE DRIVER FOR MICROCHIP
16062 M:      Daire McNamara <daire.mcnamara@microchip.com>
16063 L:      linux-pci@vger.kernel.org
16064 S:      Supported
16065 F:      Documentation/devicetree/bindings/pci/microchip*
16066 F:      drivers/pci/controller/*microchip*
16067
16068 PCIE DRIVER FOR QUALCOMM MSM
16069 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16070 L:      linux-pci@vger.kernel.org
16071 L:      linux-arm-msm@vger.kernel.org
16072 S:      Maintained
16073 F:      drivers/pci/controller/dwc/pcie-qcom.c
16074
16075 PCIE ENDPOINT DRIVER FOR QUALCOMM
16076 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16077 L:      linux-pci@vger.kernel.org
16078 L:      linux-arm-msm@vger.kernel.org
16079 S:      Maintained
16080 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16081 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
16082
16083 PCIE DRIVER FOR ROCKCHIP
16084 M:      Shawn Lin <shawn.lin@rock-chips.com>
16085 L:      linux-pci@vger.kernel.org
16086 L:      linux-rockchip@lists.infradead.org
16087 S:      Maintained
16088 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
16089 F:      drivers/pci/controller/pcie-rockchip*
16090
16091 PCIE DRIVER FOR SOCIONEXT UNIPHIER
16092 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16093 L:      linux-pci@vger.kernel.org
16094 S:      Maintained
16095 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16096 F:      drivers/pci/controller/dwc/pcie-uniphier*
16097
16098 PCIE DRIVER FOR ST SPEAR13XX
16099 M:      Pratyush Anand <pratyush.anand@gmail.com>
16100 L:      linux-pci@vger.kernel.org
16101 S:      Maintained
16102 F:      drivers/pci/controller/dwc/*spear*
16103
16104 PCI DRIVER FOR XILINX VERSAL CPM
16105 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16106 M:      Michal Simek <michal.simek@amd.com>
16107 L:      linux-pci@vger.kernel.org
16108 S:      Maintained
16109 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16110 F:      drivers/pci/controller/pcie-xilinx-cpm.c
16111
16112 PCMCIA SUBSYSTEM
16113 M:      Dominik Brodowski <linux@dominikbrodowski.net>
16114 S:      Odd Fixes
16115 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16116 F:      Documentation/pcmcia/
16117 F:      drivers/pcmcia/
16118 F:      include/pcmcia/
16119 F:      tools/pcmcia/
16120
16121 PCNET32 NETWORK DRIVER
16122 M:      Don Fry <pcnet32@frontier.com>
16123 L:      netdev@vger.kernel.org
16124 S:      Maintained
16125 F:      drivers/net/ethernet/amd/pcnet32.c
16126
16127 PCRYPT PARALLEL CRYPTO ENGINE
16128 M:      Steffen Klassert <steffen.klassert@secunet.com>
16129 L:      linux-crypto@vger.kernel.org
16130 S:      Maintained
16131 F:      crypto/pcrypt.c
16132 F:      include/crypto/pcrypt.h
16133
16134 PEAQ WMI HOTKEYS DRIVER
16135 M:      Hans de Goede <hdegoede@redhat.com>
16136 L:      platform-driver-x86@vger.kernel.org
16137 S:      Maintained
16138 F:      drivers/platform/x86/peaq-wmi.c
16139
16140 PECI HARDWARE MONITORING DRIVERS
16141 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16142 L:      linux-hwmon@vger.kernel.org
16143 S:      Supported
16144 F:      Documentation/hwmon/peci-cputemp.rst
16145 F:      Documentation/hwmon/peci-dimmtemp.rst
16146 F:      drivers/hwmon/peci/
16147
16148 PECI SUBSYSTEM
16149 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16150 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
16151 S:      Supported
16152 F:      Documentation/devicetree/bindings/peci/
16153 F:      Documentation/peci/
16154 F:      drivers/peci/
16155 F:      include/linux/peci-cpu.h
16156 F:      include/linux/peci.h
16157
16158 PENSANDO ETHERNET DRIVERS
16159 M:      Shannon Nelson <shannon.nelson@amd.com>
16160 M:      Brett Creeley <brett.creeley@amd.com>
16161 M:      drivers@pensando.io
16162 L:      netdev@vger.kernel.org
16163 S:      Supported
16164 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16165 F:      drivers/net/ethernet/pensando/
16166
16167 PER-CPU MEMORY ALLOCATOR
16168 M:      Dennis Zhou <dennis@kernel.org>
16169 M:      Tejun Heo <tj@kernel.org>
16170 M:      Christoph Lameter <cl@linux.com>
16171 L:      linux-mm@kvack.org
16172 S:      Maintained
16173 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16174 F:      arch/*/include/asm/percpu.h
16175 F:      include/linux/percpu*.h
16176 F:      lib/percpu*.c
16177 F:      mm/percpu*.c
16178
16179 PER-TASK DELAY ACCOUNTING
16180 M:      Balbir Singh <bsingharora@gmail.com>
16181 S:      Maintained
16182 F:      include/linux/delayacct.h
16183 F:      kernel/delayacct.c
16184
16185 PERFORMANCE EVENTS SUBSYSTEM
16186 M:      Peter Zijlstra <peterz@infradead.org>
16187 M:      Ingo Molnar <mingo@redhat.com>
16188 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
16189 R:      Mark Rutland <mark.rutland@arm.com>
16190 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16191 R:      Jiri Olsa <jolsa@kernel.org>
16192 R:      Namhyung Kim <namhyung@kernel.org>
16193 L:      linux-perf-users@vger.kernel.org
16194 L:      linux-kernel@vger.kernel.org
16195 S:      Supported
16196 W:      https://perf.wiki.kernel.org/
16197 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16198 F:      arch/*/events/*
16199 F:      arch/*/events/*/*
16200 F:      arch/*/include/asm/perf_event.h
16201 F:      arch/*/kernel/*/*/perf_event*.c
16202 F:      arch/*/kernel/*/perf_event*.c
16203 F:      arch/*/kernel/perf_callchain.c
16204 F:      arch/*/kernel/perf_event*.c
16205 F:      include/linux/perf_event.h
16206 F:      include/uapi/linux/perf_event.h
16207 F:      kernel/events/*
16208 F:      tools/lib/perf/
16209 F:      tools/perf/
16210
16211 PERFORMANCE EVENTS TOOLING ARM64
16212 R:      John Garry <john.garry@huawei.com>
16213 R:      Will Deacon <will@kernel.org>
16214 R:      James Clark <james.clark@arm.com>
16215 R:      Mike Leach <mike.leach@linaro.org>
16216 R:      Leo Yan <leo.yan@linaro.org>
16217 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16218 S:      Supported
16219 F:      tools/build/feature/test-libopencsd.c
16220 F:      tools/perf/arch/arm*/
16221 F:      tools/perf/pmu-events/arch/arm64/
16222 F:      tools/perf/util/arm-spe*
16223 F:      tools/perf/util/cs-etm*
16224
16225 PERSONALITY HANDLING
16226 M:      Christoph Hellwig <hch@infradead.org>
16227 L:      linux-abi-devel@lists.sourceforge.net
16228 S:      Maintained
16229 F:      include/linux/personality.h
16230 F:      include/uapi/linux/personality.h
16231
16232 PHOENIX RC FLIGHT CONTROLLER ADAPTER
16233 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
16234 L:      linux-input@vger.kernel.org
16235 S:      Maintained
16236 F:      Documentation/input/devices/pxrc.rst
16237 F:      drivers/input/joystick/pxrc.c
16238
16239 PHONET PROTOCOL
16240 M:      Remi Denis-Courmont <courmisch@gmail.com>
16241 S:      Supported
16242 F:      Documentation/networking/phonet.rst
16243 F:      include/linux/phonet.h
16244 F:      include/net/phonet/
16245 F:      include/uapi/linux/phonet.h
16246 F:      net/phonet/
16247
16248 PHRAM MTD DRIVER
16249 M:      Joern Engel <joern@lazybastard.org>
16250 L:      linux-mtd@lists.infradead.org
16251 S:      Maintained
16252 F:      drivers/mtd/devices/phram.c
16253
16254 PICOLCD HID DRIVER
16255 M:      Bruno Prémont <bonbons@linux-vserver.org>
16256 L:      linux-input@vger.kernel.org
16257 S:      Maintained
16258 F:      drivers/hid/hid-picolcd*
16259
16260 PIDFD API
16261 M:      Christian Brauner <christian@brauner.io>
16262 L:      linux-kernel@vger.kernel.org
16263 S:      Maintained
16264 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16265 F:      samples/pidfd/
16266 F:      tools/testing/selftests/clone3/
16267 F:      tools/testing/selftests/pid_namespace/
16268 F:      tools/testing/selftests/pidfd/
16269 K:      (?i)pidfd
16270 K:      (?i)clone3
16271 K:      \b(clone_args|kernel_clone_args)\b
16272
16273 PIN CONTROL SUBSYSTEM
16274 M:      Linus Walleij <linus.walleij@linaro.org>
16275 L:      linux-gpio@vger.kernel.org
16276 S:      Maintained
16277 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16278 F:      Documentation/devicetree/bindings/pinctrl/
16279 F:      Documentation/driver-api/pin-control.rst
16280 F:      drivers/pinctrl/
16281 F:      include/dt-bindings/pinctrl/
16282 F:      include/linux/pinctrl/
16283
16284 PIN CONTROLLER - AMD
16285 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16286 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16287 S:      Maintained
16288 F:      drivers/pinctrl/pinctrl-amd.c
16289
16290 PIN CONTROLLER - FREESCALE
16291 M:      Dong Aisheng <aisheng.dong@nxp.com>
16292 M:      Fabio Estevam <festevam@gmail.com>
16293 M:      Shawn Guo <shawnguo@kernel.org>
16294 M:      Jacky Bai <ping.bai@nxp.com>
16295 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16296 L:      linux-gpio@vger.kernel.org
16297 S:      Maintained
16298 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
16299 F:      drivers/pinctrl/freescale/
16300
16301 PIN CONTROLLER - INTEL
16302 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16303 M:      Andy Shevchenko <andy@kernel.org>
16304 S:      Supported
16305 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16306 F:      drivers/pinctrl/intel/
16307
16308 PIN CONTROLLER - KEEMBAY
16309 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16310 S:      Supported
16311 F:      drivers/pinctrl/pinctrl-keembay*
16312
16313 PIN CONTROLLER - MEDIATEK
16314 M:      Sean Wang <sean.wang@kernel.org>
16315 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16316 S:      Maintained
16317 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16318 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
16319 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16320 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16321 F:      drivers/pinctrl/mediatek/
16322
16323 PIN CONTROLLER - MICROCHIP AT91
16324 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
16325 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16326 L:      linux-gpio@vger.kernel.org
16327 S:      Supported
16328 F:      drivers/gpio/gpio-sama5d2-piobu.c
16329 F:      drivers/pinctrl/pinctrl-at91*
16330
16331 PIN CONTROLLER - QUALCOMM
16332 M:      Bjorn Andersson <andersson@kernel.org>
16333 L:      linux-arm-msm@vger.kernel.org
16334 S:      Maintained
16335 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16336 F:      drivers/pinctrl/qcom/
16337
16338 PIN CONTROLLER - RENESAS
16339 M:      Geert Uytterhoeven <geert+renesas@glider.be>
16340 L:      linux-renesas-soc@vger.kernel.org
16341 S:      Supported
16342 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16343 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
16344 F:      drivers/pinctrl/renesas/
16345
16346 PIN CONTROLLER - SAMSUNG
16347 M:      Tomasz Figa <tomasz.figa@gmail.com>
16348 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16349 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16350 R:      Alim Akhtar <alim.akhtar@samsung.com>
16351 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16352 L:      linux-samsung-soc@vger.kernel.org
16353 S:      Maintained
16354 C:      irc://irc.libera.chat/linux-exynos
16355 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
16356 B:      mailto:linux-samsung-soc@vger.kernel.org
16357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16358 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16359 F:      drivers/pinctrl/samsung/
16360 F:      include/dt-bindings/pinctrl/samsung.h
16361
16362 PIN CONTROLLER - SINGLE
16363 M:      Tony Lindgren <tony@atomide.com>
16364 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
16365 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16366 L:      linux-omap@vger.kernel.org
16367 S:      Maintained
16368 F:      drivers/pinctrl/pinctrl-single.c
16369
16370 PIN CONTROLLER - THUNDERBAY
16371 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16372 S:      Supported
16373 F:      drivers/pinctrl/pinctrl-thunderbay.c
16374
16375 PIN CONTROLLER - SUNPLUS / TIBBO
16376 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
16377 M:      Wells Lu <wellslutw@gmail.com>
16378 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16379 S:      Maintained
16380 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
16381 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
16382 F:      drivers/pinctrl/sunplus/
16383 F:      include/dt-bindings/pinctrl/sppctl*.h
16384
16385 PINE64 PINEPHONE KEYBOARD DRIVER
16386 M:      Samuel Holland <samuel@sholland.org>
16387 S:      Supported
16388 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16389 F:      drivers/input/keyboard/pinephone-keyboard.c
16390
16391 PKTCDVD DRIVER
16392 M:      linux-block@vger.kernel.org
16393 S:      Orphan
16394 F:      drivers/block/pktcdvd.c
16395 F:      include/linux/pktcdvd.h
16396 F:      include/uapi/linux/pktcdvd.h
16397
16398 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16399 M:      Tomasz Duszynski <tduszyns@gmail.com>
16400 S:      Maintained
16401 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16402 F:      drivers/iio/chemical/pms7003.c
16403
16404 PLDMFW LIBRARY
16405 M:      Jacob Keller <jacob.e.keller@intel.com>
16406 S:      Maintained
16407 F:      Documentation/driver-api/pldmfw/
16408 F:      include/linux/pldmfw.h
16409 F:      lib/pldmfw/
16410
16411 PLX DMA DRIVER
16412 M:      Logan Gunthorpe <logang@deltatee.com>
16413 S:      Maintained
16414 F:      drivers/dma/plx_dma.c
16415
16416 PM6764TR DRIVER
16417 M:      Charles Hsu     <hsu.yungteng@gmail.com>
16418 L:      linux-hwmon@vger.kernel.org
16419 S:      Maintained
16420 F:      Documentation/hwmon/pm6764tr.rst
16421 F:      drivers/hwmon/pmbus/pm6764tr.c
16422
16423 PM-GRAPH UTILITY
16424 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
16425 L:      linux-pm@vger.kernel.org
16426 S:      Supported
16427 W:      https://01.org/pm-graph
16428 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16429 T:      git git://github.com/intel/pm-graph
16430 F:      tools/power/pm-graph
16431
16432 PMBUS HARDWARE MONITORING DRIVERS
16433 M:      Guenter Roeck <linux@roeck-us.net>
16434 L:      linux-hwmon@vger.kernel.org
16435 S:      Maintained
16436 W:      http://hwmon.wiki.kernel.org/
16437 W:      http://www.roeck-us.net/linux/drivers/
16438 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16439 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
16440 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
16441 F:      Documentation/hwmon/adm1275.rst
16442 F:      Documentation/hwmon/ibm-cffps.rst
16443 F:      Documentation/hwmon/ir35221.rst
16444 F:      Documentation/hwmon/lm25066.rst
16445 F:      Documentation/hwmon/ltc2978.rst
16446 F:      Documentation/hwmon/ltc3815.rst
16447 F:      Documentation/hwmon/max16064.rst
16448 F:      Documentation/hwmon/max20751.rst
16449 F:      Documentation/hwmon/max31785.rst
16450 F:      Documentation/hwmon/max34440.rst
16451 F:      Documentation/hwmon/max8688.rst
16452 F:      Documentation/hwmon/pmbus-core.rst
16453 F:      Documentation/hwmon/pmbus.rst
16454 F:      Documentation/hwmon/tps40422.rst
16455 F:      Documentation/hwmon/ucd9000.rst
16456 F:      Documentation/hwmon/ucd9200.rst
16457 F:      Documentation/hwmon/zl6100.rst
16458 F:      drivers/hwmon/pmbus/
16459 F:      include/linux/pmbus.h
16460
16461 PMC SIERRA MaxRAID DRIVER
16462 L:      linux-scsi@vger.kernel.org
16463 S:      Orphan
16464 W:      http://www.pmc-sierra.com/
16465 F:      drivers/scsi/pmcraid.*
16466
16467 PMC SIERRA PM8001 DRIVER
16468 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
16469 L:      linux-scsi@vger.kernel.org
16470 S:      Supported
16471 F:      drivers/scsi/pm8001/
16472
16473 PNI RM3100 IIO DRIVER
16474 M:      Song Qiang <songqiang1304521@gmail.com>
16475 L:      linux-iio@vger.kernel.org
16476 S:      Maintained
16477 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16478 F:      drivers/iio/magnetometer/rm3100*
16479
16480 PNP SUPPORT
16481 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16482 L:      linux-acpi@vger.kernel.org
16483 S:      Maintained
16484 F:      drivers/pnp/
16485 F:      include/linux/pnp.h
16486
16487 POSIX CLOCKS and TIMERS
16488 M:      Thomas Gleixner <tglx@linutronix.de>
16489 L:      linux-kernel@vger.kernel.org
16490 S:      Maintained
16491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16492 F:      fs/timerfd.c
16493 F:      include/linux/time_namespace.h
16494 F:      include/linux/timer*
16495 F:      kernel/time/*timer*
16496 F:      kernel/time/namespace.c
16497
16498 POWER MANAGEMENT CORE
16499 M:      "Rafael J. Wysocki" <rafael@kernel.org>
16500 L:      linux-pm@vger.kernel.org
16501 S:      Supported
16502 B:      https://bugzilla.kernel.org
16503 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16504 F:      drivers/base/power/
16505 F:      drivers/powercap/
16506 F:      include/linux/intel_rapl.h
16507 F:      include/linux/pm.h
16508 F:      include/linux/pm_*
16509 F:      include/linux/powercap.h
16510 F:      kernel/configs/nopm.config
16511
16512 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16513 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
16514 L:      linux-pm@vger.kernel.org
16515 S:      Supported
16516 B:      https://bugzilla.kernel.org
16517 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16518 F:      drivers/powercap/dtpm*
16519 F:      include/linux/dtpm.h
16520
16521 POWER STATE COORDINATION INTERFACE (PSCI)
16522 M:      Mark Rutland <mark.rutland@arm.com>
16523 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16524 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16525 S:      Maintained
16526 F:      drivers/firmware/psci/
16527 F:      include/linux/psci.h
16528 F:      include/uapi/linux/psci.h
16529
16530 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16531 M:      Sebastian Reichel <sre@kernel.org>
16532 L:      linux-pm@vger.kernel.org
16533 S:      Maintained
16534 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16535 F:      Documentation/ABI/testing/sysfs-class-power
16536 F:      Documentation/devicetree/bindings/power/supply/
16537 F:      drivers/power/supply/
16538 F:      include/linux/power/
16539 F:      include/linux/power_supply.h
16540
16541 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16542 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16543 L:      linuxppc-dev@lists.ozlabs.org
16544 S:      Maintained
16545 F:      drivers/char/powernv-op-panel.c
16546
16547 PPP OVER ATM (RFC 2364)
16548 M:      Mitchell Blank Jr <mitch@sfgoth.com>
16549 S:      Maintained
16550 F:      include/uapi/linux/atmppp.h
16551 F:      net/atm/pppoatm.c
16552
16553 PPP OVER ETHERNET
16554 M:      Michal Ostrowski <mostrows@earthlink.net>
16555 S:      Maintained
16556 F:      drivers/net/ppp/pppoe.c
16557 F:      drivers/net/ppp/pppox.c
16558
16559 PPP OVER L2TP
16560 M:      James Chapman <jchapman@katalix.com>
16561 S:      Maintained
16562 F:      include/linux/if_pppol2tp.h
16563 F:      include/uapi/linux/if_pppol2tp.h
16564 F:      net/l2tp/l2tp_ppp.c
16565
16566 PPP PROTOCOL DRIVERS AND COMPRESSORS
16567 M:      Paul Mackerras <paulus@samba.org>
16568 L:      linux-ppp@vger.kernel.org
16569 S:      Maintained
16570 F:      drivers/net/ppp/ppp_*
16571
16572 PPS SUPPORT
16573 M:      Rodolfo Giometti <giometti@enneenne.com>
16574 L:      linuxpps@ml.enneenne.com (subscribers-only)
16575 S:      Maintained
16576 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
16577 F:      Documentation/ABI/testing/sysfs-pps
16578 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
16579 F:      Documentation/driver-api/pps.rst
16580 F:      drivers/pps/
16581 F:      include/linux/pps*.h
16582 F:      include/uapi/linux/pps.h
16583
16584 PPTP DRIVER
16585 M:      Dmitry Kozlov <xeb@mail.ru>
16586 L:      netdev@vger.kernel.org
16587 S:      Maintained
16588 W:      http://sourceforge.net/projects/accel-pptp
16589 F:      drivers/net/ppp/pptp.c
16590
16591 PRESSURE STALL INFORMATION (PSI)
16592 M:      Johannes Weiner <hannes@cmpxchg.org>
16593 M:      Suren Baghdasaryan <surenb@google.com>
16594 S:      Maintained
16595 F:      include/linux/psi*
16596 F:      kernel/sched/psi.c
16597
16598 PRINTK
16599 M:      Petr Mladek <pmladek@suse.com>
16600 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
16601 R:      Steven Rostedt <rostedt@goodmis.org>
16602 R:      John Ogness <john.ogness@linutronix.de>
16603 S:      Maintained
16604 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16605 F:      include/linux/printk.h
16606 F:      kernel/printk/
16607
16608 PRINTK INDEXING
16609 R:      Chris Down <chris@chrisdown.name>
16610 S:      Maintained
16611 F:      Documentation/core-api/printk-index.rst
16612 F:      kernel/printk/index.c
16613 K:      printk_index
16614
16615 PROC FILESYSTEM
16616 L:      linux-kernel@vger.kernel.org
16617 L:      linux-fsdevel@vger.kernel.org
16618 S:      Maintained
16619 F:      Documentation/filesystems/proc.rst
16620 F:      fs/proc/
16621 F:      include/linux/proc_fs.h
16622 F:      tools/testing/selftests/proc/
16623
16624 PROC SYSCTL
16625 M:      Luis Chamberlain <mcgrof@kernel.org>
16626 M:      Kees Cook <keescook@chromium.org>
16627 M:      Iurii Zaikin <yzaikin@google.com>
16628 L:      linux-kernel@vger.kernel.org
16629 L:      linux-fsdevel@vger.kernel.org
16630 S:      Maintained
16631 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16632 F:      fs/proc/proc_sysctl.c
16633 F:      include/linux/sysctl.h
16634 F:      kernel/sysctl-test.c
16635 F:      kernel/sysctl.c
16636 F:      tools/testing/selftests/sysctl/
16637
16638 PS3 NETWORK SUPPORT
16639 M:      Geoff Levand <geoff@infradead.org>
16640 L:      netdev@vger.kernel.org
16641 L:      linuxppc-dev@lists.ozlabs.org
16642 S:      Maintained
16643 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
16644
16645 PS3 PLATFORM SUPPORT
16646 M:      Geoff Levand <geoff@infradead.org>
16647 L:      linuxppc-dev@lists.ozlabs.org
16648 S:      Maintained
16649 F:      arch/powerpc/boot/ps3*
16650 F:      arch/powerpc/include/asm/lv1call.h
16651 F:      arch/powerpc/include/asm/ps3*.h
16652 F:      arch/powerpc/platforms/ps3/
16653 F:      drivers/*/ps3*
16654 F:      drivers/ps3/
16655 F:      drivers/rtc/rtc-ps3.c
16656 F:      drivers/usb/host/*ps3.c
16657 F:      sound/ppc/snd_ps3*
16658
16659 PS3VRAM DRIVER
16660 M:      Jim Paris <jim@jtan.com>
16661 M:      Geoff Levand <geoff@infradead.org>
16662 L:      linuxppc-dev@lists.ozlabs.org
16663 S:      Maintained
16664 F:      drivers/block/ps3vram.c
16665
16666 PSAMPLE PACKET SAMPLING SUPPORT
16667 M:      Yotam Gigi <yotam.gi@gmail.com>
16668 S:      Maintained
16669 F:      include/net/psample.h
16670 F:      include/uapi/linux/psample.h
16671 F:      net/psample
16672
16673 PSTORE FILESYSTEM
16674 M:      Kees Cook <keescook@chromium.org>
16675 M:      Anton Vorontsov <anton@enomsg.org>
16676 M:      Colin Cross <ccross@android.com>
16677 M:      Tony Luck <tony.luck@intel.com>
16678 S:      Maintained
16679 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16680 F:      Documentation/admin-guide/ramoops.rst
16681 F:      Documentation/admin-guide/pstore-blk.rst
16682 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16683 F:      drivers/acpi/apei/erst.c
16684 F:      drivers/firmware/efi/efi-pstore.c
16685 F:      fs/pstore/
16686 F:      include/linux/pstore*
16687 K:      \b(pstore|ramoops)
16688
16689 PTP HARDWARE CLOCK SUPPORT
16690 M:      Richard Cochran <richardcochran@gmail.com>
16691 L:      netdev@vger.kernel.org
16692 S:      Maintained
16693 W:      http://linuxptp.sourceforge.net/
16694 F:      Documentation/ABI/testing/sysfs-ptp
16695 F:      Documentation/driver-api/ptp.rst
16696 F:      drivers/net/phy/dp83640*
16697 F:      drivers/ptp/*
16698 F:      include/linux/ptp_cl*
16699 K:      (?:\b|_)ptp(?:\b|_)
16700
16701 PTP VIRTUAL CLOCK SUPPORT
16702 M:      Yangbo Lu <yangbo.lu@nxp.com>
16703 L:      netdev@vger.kernel.org
16704 S:      Maintained
16705 F:      drivers/ptp/ptp_vclock.c
16706 F:      net/ethtool/phc_vclocks.c
16707
16708 PTRACE SUPPORT
16709 M:      Oleg Nesterov <oleg@redhat.com>
16710 S:      Maintained
16711 F:      arch/*/*/ptrace*.c
16712 F:      arch/*/include/asm/ptrace*.h
16713 F:      arch/*/ptrace*.c
16714 F:      include/asm-generic/syscall.h
16715 F:      include/linux/ptrace.h
16716 F:      include/linux/regset.h
16717 F:      include/uapi/linux/ptrace.h
16718 F:      kernel/ptrace.c
16719
16720 PULSE8-CEC DRIVER
16721 M:      Hans Verkuil <hverkuil@xs4all.nl>
16722 L:      linux-media@vger.kernel.org
16723 S:      Maintained
16724 T:      git git://linuxtv.org/media_tree.git
16725 F:      Documentation/admin-guide/media/pulse8-cec.rst
16726 F:      drivers/media/cec/usb/pulse8/
16727
16728 PURELIFI PLFXLC DRIVER
16729 M:      Srinivasan Raju <srini.raju@purelifi.com>
16730 L:      linux-wireless@vger.kernel.org
16731 S:      Supported
16732 F:      drivers/net/wireless/purelifi/plfxlc/
16733
16734 PVRUSB2 VIDEO4LINUX DRIVER
16735 M:      Mike Isely <isely@pobox.com>
16736 L:      pvrusb2@isely.net       (subscribers-only)
16737 L:      linux-media@vger.kernel.org
16738 S:      Maintained
16739 W:      http://www.isely.net/pvrusb2/
16740 T:      git git://linuxtv.org/media_tree.git
16741 F:      Documentation/driver-api/media/drivers/pvrusb2*
16742 F:      drivers/media/usb/pvrusb2/
16743
16744 PWC WEBCAM DRIVER
16745 M:      Hans Verkuil <hverkuil@xs4all.nl>
16746 L:      linux-media@vger.kernel.org
16747 S:      Odd Fixes
16748 T:      git git://linuxtv.org/media_tree.git
16749 F:      drivers/media/usb/pwc/*
16750 F:      include/trace/events/pwc.h
16751
16752 PWM IR Transmitter
16753 M:      Sean Young <sean@mess.org>
16754 L:      linux-media@vger.kernel.org
16755 S:      Maintained
16756 F:      drivers/media/rc/pwm-ir-tx.c
16757
16758 PWM SUBSYSTEM
16759 M:      Thierry Reding <thierry.reding@gmail.com>
16760 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16761 L:      linux-pwm@vger.kernel.org
16762 S:      Maintained
16763 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
16764 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16765 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16766 F:      Documentation/devicetree/bindings/pwm/
16767 F:      Documentation/driver-api/pwm.rst
16768 F:      drivers/gpio/gpio-mvebu.c
16769 F:      drivers/pwm/
16770 F:      drivers/video/backlight/pwm_bl.c
16771 F:      include/dt-bindings/pwm/
16772 F:      include/linux/pwm.h
16773 F:      include/linux/pwm_backlight.h
16774 K:      pwm_(config|apply_state|ops)
16775
16776 PXA GPIO DRIVER
16777 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16778 L:      linux-gpio@vger.kernel.org
16779 S:      Maintained
16780 F:      drivers/gpio/gpio-pxa.c
16781
16782 PXA MMCI DRIVER
16783 S:      Orphan
16784
16785 PXA RTC DRIVER
16786 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16787 L:      linux-rtc@vger.kernel.org
16788 S:      Maintained
16789
16790 PXA2xx/PXA3xx SUPPORT
16791 M:      Daniel Mack <daniel@zonque.org>
16792 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
16793 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16794 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16795 S:      Maintained
16796 T:      git git://github.com/hzhuang1/linux.git
16797 T:      git git://github.com/rjarzmik/linux.git
16798 F:      arch/arm/boot/dts/pxa*
16799 F:      arch/arm/mach-pxa/
16800 F:      drivers/dma/pxa*
16801 F:      drivers/pcmcia/pxa2xx*
16802 F:      drivers/pinctrl/pxa/
16803 F:      drivers/spi/spi-pxa2xx*
16804 F:      drivers/usb/gadget/udc/pxa2*
16805 F:      include/sound/pxa2xx-lib.h
16806 F:      sound/arm/pxa*
16807 F:      sound/soc/pxa/
16808
16809 QAT DRIVER
16810 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16811 L:      qat-linux@intel.com
16812 S:      Supported
16813 F:      drivers/crypto/qat/
16814
16815 QCOM AUDIO (ASoC) DRIVERS
16816 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16817 M:      Banajit Goswami <bgoswami@quicinc.com>
16818 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16819 S:      Supported
16820 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr.yaml
16821 F:      Documentation/devicetree/bindings/sound/qcom,*
16822 F:      drivers/soc/qcom/apr.c
16823 F:      include/dt-bindings/sound/qcom,wcd9335.h
16824 F:      sound/soc/codecs/lpass-rx-macro.*
16825 F:      sound/soc/codecs/lpass-tx-macro.*
16826 F:      sound/soc/codecs/lpass-va-macro.c
16827 F:      sound/soc/codecs/lpass-wsa-macro.*
16828 F:      sound/soc/codecs/msm8916-wcd-analog.c
16829 F:      sound/soc/codecs/msm8916-wcd-digital.c
16830 F:      sound/soc/codecs/wcd9335.*
16831 F:      sound/soc/codecs/wcd934x.c
16832 F:      sound/soc/codecs/wcd-clsh-v2.*
16833 F:      sound/soc/codecs/wcd-mbhc-v2.*
16834 F:      sound/soc/codecs/wsa881x.c
16835 F:      sound/soc/codecs/wsa883x.c
16836 F:      sound/soc/qcom/
16837
16838 QCOM EMBEDDED USB DEBUGGER (EUD)
16839 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16840 L:      linux-arm-msm@vger.kernel.org
16841 S:      Maintained
16842 F:      Documentation/ABI/testing/sysfs-driver-eud
16843 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16844 F:      drivers/usb/misc/qcom_eud.c
16845
16846 QCOM IPA DRIVER
16847 M:      Alex Elder <elder@kernel.org>
16848 L:      netdev@vger.kernel.org
16849 S:      Supported
16850 F:      drivers/net/ipa/
16851
16852 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16853 M:      Gabriel Somlo <somlo@cmu.edu>
16854 M:      "Michael S. Tsirkin" <mst@redhat.com>
16855 L:      qemu-devel@nongnu.org
16856 S:      Maintained
16857 F:      drivers/firmware/qemu_fw_cfg.c
16858 F:      include/uapi/linux/qemu_fw_cfg.h
16859
16860 QIB DRIVER
16861 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16862 L:      linux-rdma@vger.kernel.org
16863 S:      Supported
16864 F:      drivers/infiniband/hw/qib/
16865
16866 QLOGIC QL41xxx FCOE DRIVER
16867 M:      Saurav Kashyap <skashyap@marvell.com>
16868 M:      Javed Hasan <jhasan@marvell.com>
16869 M:      GR-QLogic-Storage-Upstream@marvell.com
16870 L:      linux-scsi@vger.kernel.org
16871 S:      Supported
16872 F:      drivers/scsi/qedf/
16873
16874 QLOGIC QL41xxx ISCSI DRIVER
16875 M:      Nilesh Javali <njavali@marvell.com>
16876 M:      Manish Rangankar <mrangankar@marvell.com>
16877 M:      GR-QLogic-Storage-Upstream@marvell.com
16878 L:      linux-scsi@vger.kernel.org
16879 S:      Supported
16880 F:      drivers/scsi/qedi/
16881
16882 QLOGIC QL4xxx ETHERNET DRIVER
16883 M:      Ariel Elior <aelior@marvell.com>
16884 M:      Manish Chopra <manishc@marvell.com>
16885 L:      netdev@vger.kernel.org
16886 S:      Supported
16887 F:      drivers/net/ethernet/qlogic/qed/
16888 F:      drivers/net/ethernet/qlogic/qede/
16889 F:      include/linux/qed/
16890
16891 QLOGIC QL4xxx RDMA DRIVER
16892 M:      Michal Kalderon <mkalderon@marvell.com>
16893 M:      Ariel Elior <aelior@marvell.com>
16894 L:      linux-rdma@vger.kernel.org
16895 S:      Supported
16896 F:      drivers/infiniband/hw/qedr/
16897 F:      include/uapi/rdma/qedr-abi.h
16898
16899 QLOGIC QLA1280 SCSI DRIVER
16900 M:      Michael Reed <mdr@sgi.com>
16901 L:      linux-scsi@vger.kernel.org
16902 S:      Maintained
16903 F:      drivers/scsi/qla1280.[ch]
16904
16905 QLOGIC QLA2XXX FC-SCSI DRIVER
16906 M:      Nilesh Javali <njavali@marvell.com>
16907 M:      GR-QLogic-Storage-Upstream@marvell.com
16908 L:      linux-scsi@vger.kernel.org
16909 S:      Supported
16910 F:      drivers/scsi/qla2xxx/
16911
16912 QLOGIC QLA3XXX NETWORK DRIVER
16913 M:      GR-Linux-NIC-Dev@marvell.com
16914 L:      netdev@vger.kernel.org
16915 S:      Supported
16916 F:      drivers/net/ethernet/qlogic/qla3xxx.*
16917
16918 QLOGIC QLA4XXX iSCSI DRIVER
16919 M:      Nilesh Javali <njavali@marvell.com>
16920 M:      Manish Rangankar <mrangankar@marvell.com>
16921 M:      GR-QLogic-Storage-Upstream@marvell.com
16922 L:      linux-scsi@vger.kernel.org
16923 S:      Supported
16924 F:      drivers/scsi/qla4xxx/
16925
16926 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16927 M:      Shahed Shaikh <shshaikh@marvell.com>
16928 M:      Manish Chopra <manishc@marvell.com>
16929 M:      GR-Linux-NIC-Dev@marvell.com
16930 L:      netdev@vger.kernel.org
16931 S:      Supported
16932 F:      drivers/net/ethernet/qlogic/qlcnic/
16933
16934 QLOGIC QLGE 10Gb ETHERNET DRIVER
16935 M:      Manish Chopra <manishc@marvell.com>
16936 M:      GR-Linux-NIC-Dev@marvell.com
16937 M:      Coiby Xu <coiby.xu@gmail.com>
16938 L:      netdev@vger.kernel.org
16939 S:      Supported
16940 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
16941 F:      drivers/staging/qlge/
16942
16943 QM1D1B0004 MEDIA DRIVER
16944 M:      Akihiro Tsukada <tskd08@gmail.com>
16945 L:      linux-media@vger.kernel.org
16946 S:      Odd Fixes
16947 F:      drivers/media/tuners/qm1d1b0004*
16948
16949 QM1D1C0042 MEDIA DRIVER
16950 M:      Akihiro Tsukada <tskd08@gmail.com>
16951 L:      linux-media@vger.kernel.org
16952 S:      Odd Fixes
16953 F:      drivers/media/tuners/qm1d1c0042*
16954
16955 QNX4 FILESYSTEM
16956 M:      Anders Larsen <al@alarsen.net>
16957 S:      Maintained
16958 W:      http://www.alarsen.net/linux/qnx4fs/
16959 F:      fs/qnx4/
16960 F:      include/uapi/linux/qnx4_fs.h
16961 F:      include/uapi/linux/qnxtypes.h
16962
16963 QORIQ DPAA2 FSL-MC BUS DRIVER
16964 M:      Stuart Yoder <stuyoder@gmail.com>
16965 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
16966 L:      linux-kernel@vger.kernel.org
16967 S:      Maintained
16968 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
16969 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16970 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16971 F:      drivers/bus/fsl-mc/
16972 F:      include/uapi/linux/fsl_mc.h
16973
16974 QT1010 MEDIA DRIVER
16975 M:      Antti Palosaari <crope@iki.fi>
16976 L:      linux-media@vger.kernel.org
16977 S:      Maintained
16978 W:      https://linuxtv.org
16979 W:      http://palosaari.fi/linux/
16980 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16981 T:      git git://linuxtv.org/anttip/media_tree.git
16982 F:      drivers/media/tuners/qt1010*
16983
16984 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16985 M:      Kalle Valo <kvalo@kernel.org>
16986 L:      ath10k@lists.infradead.org
16987 S:      Supported
16988 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16989 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16990 F:      drivers/net/wireless/ath/ath10k/
16991 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16992
16993 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16994 M:      Kalle Valo <kvalo@kernel.org>
16995 L:      ath11k@lists.infradead.org
16996 S:      Supported
16997 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16998 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16999 F:      drivers/net/wireless/ath/ath11k/
17000
17001 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17002 M:      Toke Høiland-Jørgensen <toke@toke.dk>
17003 L:      linux-wireless@vger.kernel.org
17004 S:      Maintained
17005 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17006 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17007 F:      drivers/net/wireless/ath/ath9k/
17008
17009 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17010 M:      Stephan Gerhold <stephan@gerhold.net>
17011 L:      netdev@vger.kernel.org
17012 L:      linux-arm-msm@vger.kernel.org
17013 S:      Maintained
17014 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17015 F:      drivers/net/wwan/qcom_bam_dmux.c
17016
17017 QUALCOMM CAMERA SUBSYSTEM DRIVER
17018 M:      Robert Foss <robert.foss@linaro.org>
17019 M:      Todor Tomov <todor.too@gmail.com>
17020 L:      linux-media@vger.kernel.org
17021 S:      Maintained
17022 F:      Documentation/admin-guide/media/qcom_camss.rst
17023 F:      Documentation/devicetree/bindings/media/*camss*
17024 F:      drivers/media/platform/qcom/camss/
17025
17026 QUALCOMM CLOCK DRIVERS
17027 M:      Bjorn Andersson <andersson@kernel.org>
17028 L:      linux-arm-msm@vger.kernel.org
17029 S:      Supported
17030 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17031 F:      Documentation/devicetree/bindings/clock/qcom,*
17032 F:      drivers/clk/qcom/
17033 F:      include/dt-bindings/clock/qcom,*
17034
17035 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17036 M:      Niklas Cassel <nks@flawful.org>
17037 L:      linux-pm@vger.kernel.org
17038 L:      linux-arm-msm@vger.kernel.org
17039 S:      Maintained
17040 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17041 F:      drivers/soc/qcom/cpr.c
17042
17043 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17044 M:      Ilia Lin <ilia.lin@kernel.org>
17045 L:      linux-pm@vger.kernel.org
17046 S:      Maintained
17047 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17048 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17049 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
17050
17051 QUALCOMM CRYPTO DRIVERS
17052 M:      Thara Gopinath <thara.gopinath@gmail.com>
17053 L:      linux-crypto@vger.kernel.org
17054 L:      linux-arm-msm@vger.kernel.org
17055 S:      Maintained
17056 F:      drivers/crypto/qce/
17057
17058 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17059 M:      Timur Tabi <timur@kernel.org>
17060 L:      netdev@vger.kernel.org
17061 S:      Maintained
17062 F:      drivers/net/ethernet/qualcomm/emac/
17063
17064 QUALCOMM ETHQOS ETHERNET DRIVER
17065 M:      Vinod Koul <vkoul@kernel.org>
17066 R:      Bhupesh Sharma <bhupesh.sharma@linaro.org>
17067 L:      netdev@vger.kernel.org
17068 S:      Maintained
17069 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
17070 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17071
17072 QUALCOMM FASTRPC DRIVER
17073 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17074 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
17075 L:      linux-arm-msm@vger.kernel.org
17076 S:      Maintained
17077 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17078 F:      drivers/misc/fastrpc.c
17079 F:      include/uapi/misc/fastrpc.h
17080
17081 QUALCOMM HEXAGON ARCHITECTURE
17082 M:      Brian Cain <bcain@quicinc.com>
17083 L:      linux-hexagon@vger.kernel.org
17084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17085 S:      Supported
17086 F:      arch/hexagon/
17087
17088 QUALCOMM HIDMA DRIVER
17089 M:      Sinan Kaya <okaya@kernel.org>
17090 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17091 L:      linux-arm-msm@vger.kernel.org
17092 L:      dmaengine@vger.kernel.org
17093 S:      Supported
17094 F:      drivers/dma/qcom/hidma*
17095
17096 QUALCOMM I2C CCI DRIVER
17097 M:      Loic Poulain <loic.poulain@linaro.org>
17098 M:      Robert Foss <robert.foss@linaro.org>
17099 L:      linux-i2c@vger.kernel.org
17100 L:      linux-arm-msm@vger.kernel.org
17101 S:      Maintained
17102 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17103 F:      drivers/i2c/busses/i2c-qcom-cci.c
17104
17105 QUALCOMM INTERCONNECT BWMON DRIVER
17106 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17107 L:      linux-arm-msm@vger.kernel.org
17108 S:      Maintained
17109 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17110 F:      drivers/soc/qcom/icc-bwmon.c
17111
17112 QUALCOMM IOMMU
17113 M:      Rob Clark <robdclark@gmail.com>
17114 L:      iommu@lists.linux.dev
17115 L:      linux-arm-msm@vger.kernel.org
17116 S:      Maintained
17117 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
17118
17119 QUALCOMM IPC ROUTER (QRTR) DRIVER
17120 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17121 L:      linux-arm-msm@vger.kernel.org
17122 S:      Maintained
17123 F:      include/trace/events/qrtr.h
17124 F:      include/uapi/linux/qrtr.h
17125 F:      net/qrtr/
17126
17127 QUALCOMM IPCC MAILBOX DRIVER
17128 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17129 L:      linux-arm-msm@vger.kernel.org
17130 S:      Supported
17131 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17132 F:      drivers/mailbox/qcom-ipcc.c
17133 F:      include/dt-bindings/mailbox/qcom-ipcc.h
17134
17135 QUALCOMM IPQ4019 USB PHY DRIVER
17136 M:      Robert Marko <robert.marko@sartura.hr>
17137 M:      Luka Perkov <luka.perkov@sartura.hr>
17138 L:      linux-arm-msm@vger.kernel.org
17139 S:      Maintained
17140 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17141 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17142
17143 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17144 M:      Robert Marko <robert.marko@sartura.hr>
17145 M:      Luka Perkov <luka.perkov@sartura.hr>
17146 L:      linux-arm-msm@vger.kernel.org
17147 S:      Maintained
17148 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17149 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
17150
17151 QUALCOMM NAND CONTROLLER DRIVER
17152 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17153 L:      linux-mtd@lists.infradead.org
17154 L:      linux-arm-msm@vger.kernel.org
17155 S:      Maintained
17156 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17157 F:      drivers/mtd/nand/raw/qcom_nandc.c
17158
17159 QUALCOMM RMNET DRIVER
17160 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17161 M:      Sean Tranchetti <quic_stranche@quicinc.com>
17162 L:      netdev@vger.kernel.org
17163 S:      Maintained
17164 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17165 F:      drivers/net/ethernet/qualcomm/rmnet/
17166 F:      include/linux/if_rmnet.h
17167
17168 QUALCOMM TSENS THERMAL DRIVER
17169 M:      Amit Kucheria <amitk@kernel.org>
17170 M:      Thara Gopinath <thara.gopinath@gmail.com>
17171 L:      linux-pm@vger.kernel.org
17172 L:      linux-arm-msm@vger.kernel.org
17173 S:      Maintained
17174 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17175 F:      drivers/thermal/qcom/
17176
17177 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17178 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
17179 L:      linux-media@vger.kernel.org
17180 L:      linux-arm-msm@vger.kernel.org
17181 S:      Maintained
17182 T:      git git://linuxtv.org/media_tree.git
17183 F:      Documentation/devicetree/bindings/media/*venus*
17184 F:      drivers/media/platform/qcom/venus/
17185
17186 QUALCOMM WCN36XX WIRELESS DRIVER
17187 M:      Loic Poulain <loic.poulain@linaro.org>
17188 L:      wcn36xx@lists.infradead.org
17189 S:      Supported
17190 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17191 F:      drivers/net/wireless/ath/wcn36xx/
17192
17193 QUANTENNA QTNFMAC WIRELESS DRIVER
17194 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
17195 R:      Sergey Matyukevich <geomatsi@gmail.com>
17196 L:      linux-wireless@vger.kernel.org
17197 S:      Maintained
17198 F:      drivers/net/wireless/quantenna
17199
17200 RADEON and AMDGPU DRM DRIVERS
17201 M:      Alex Deucher <alexander.deucher@amd.com>
17202 M:      Christian König <christian.koenig@amd.com>
17203 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
17204 L:      amd-gfx@lists.freedesktop.org
17205 S:      Supported
17206 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
17207 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
17208 C:      irc://irc.oftc.net/radeon
17209 F:      Documentation/gpu/amdgpu/
17210 F:      drivers/gpu/drm/amd/
17211 F:      drivers/gpu/drm/radeon/
17212 F:      include/uapi/drm/amdgpu_drm.h
17213 F:      include/uapi/drm/radeon_drm.h
17214
17215 RADEON FRAMEBUFFER DISPLAY DRIVER
17216 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
17217 L:      linux-fbdev@vger.kernel.org
17218 S:      Maintained
17219 F:      drivers/video/fbdev/aty/radeon*
17220 F:      include/uapi/linux/radeonfb.h
17221
17222 RADIOSHARK RADIO DRIVER
17223 M:      Hans Verkuil <hverkuil@xs4all.nl>
17224 L:      linux-media@vger.kernel.org
17225 S:      Maintained
17226 T:      git git://linuxtv.org/media_tree.git
17227 F:      drivers/media/radio/radio-shark.c
17228
17229 RADIOSHARK2 RADIO DRIVER
17230 M:      Hans Verkuil <hverkuil@xs4all.nl>
17231 L:      linux-media@vger.kernel.org
17232 S:      Maintained
17233 T:      git git://linuxtv.org/media_tree.git
17234 F:      drivers/media/radio/radio-shark2.c
17235 F:      drivers/media/radio/radio-tea5777.c
17236
17237 RADOS BLOCK DEVICE (RBD)
17238 M:      Ilya Dryomov <idryomov@gmail.com>
17239 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
17240 L:      ceph-devel@vger.kernel.org
17241 S:      Supported
17242 W:      http://ceph.com/
17243 T:      git https://github.com/ceph/ceph-client.git
17244 F:      Documentation/ABI/testing/sysfs-bus-rbd
17245 F:      drivers/block/rbd.c
17246 F:      drivers/block/rbd_types.h
17247
17248 RAGE128 FRAMEBUFFER DISPLAY DRIVER
17249 M:      Paul Mackerras <paulus@samba.org>
17250 L:      linux-fbdev@vger.kernel.org
17251 S:      Maintained
17252 F:      drivers/video/fbdev/aty/aty128fb.c
17253
17254 RAINSHADOW-CEC DRIVER
17255 M:      Hans Verkuil <hverkuil@xs4all.nl>
17256 L:      linux-media@vger.kernel.org
17257 S:      Maintained
17258 T:      git git://linuxtv.org/media_tree.git
17259 F:      drivers/media/cec/usb/rainshadow/
17260
17261 RALINK MIPS ARCHITECTURE
17262 M:      John Crispin <john@phrozen.org>
17263 L:      linux-mips@vger.kernel.org
17264 S:      Maintained
17265 F:      arch/mips/ralink
17266
17267 RALINK MT7621 MIPS ARCHITECTURE
17268 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17269 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17270 L:      linux-mips@vger.kernel.org
17271 S:      Maintained
17272 F:      arch/mips/boot/dts/ralink/mt7621*
17273
17274 RALINK PINCTRL DRIVER
17275 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17276 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17277 L:      linux-mips@vger.kernel.org
17278 S:      Maintained
17279 F:      drivers/pinctrl/ralink/
17280
17281 RALINK RT2X00 WIRELESS LAN DRIVER
17282 M:      Stanislaw Gruszka <stf_xl@wp.pl>
17283 M:      Helmut Schaa <helmut.schaa@googlemail.com>
17284 L:      linux-wireless@vger.kernel.org
17285 S:      Maintained
17286 F:      drivers/net/wireless/ralink/rt2x00/
17287
17288 RAMDISK RAM BLOCK DEVICE DRIVER
17289 M:      Jens Axboe <axboe@kernel.dk>
17290 S:      Maintained
17291 F:      Documentation/admin-guide/blockdev/ramdisk.rst
17292 F:      drivers/block/brd.c
17293
17294 RANCHU VIRTUAL BOARD FOR MIPS
17295 M:      Miodrag Dinic <miodrag.dinic@mips.com>
17296 L:      linux-mips@vger.kernel.org
17297 S:      Supported
17298 F:      arch/mips/configs/generic/board-ranchu.config
17299 F:      arch/mips/generic/board-ranchu.c
17300
17301 RANDOM NUMBER DRIVER
17302 M:      "Theodore Ts'o" <tytso@mit.edu>
17303 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17304 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17305 S:      Maintained
17306 F:      drivers/char/random.c
17307 F:      drivers/virt/vmgenid.c
17308
17309 RAPIDIO SUBSYSTEM
17310 M:      Matt Porter <mporter@kernel.crashing.org>
17311 M:      Alexandre Bounine <alex.bou9@gmail.com>
17312 S:      Maintained
17313 F:      drivers/rapidio/
17314
17315 RAS INFRASTRUCTURE
17316 M:      Tony Luck <tony.luck@intel.com>
17317 M:      Borislav Petkov <bp@alien8.de>
17318 L:      linux-edac@vger.kernel.org
17319 S:      Maintained
17320 F:      Documentation/admin-guide/ras.rst
17321 F:      drivers/ras/
17322 F:      include/linux/ras.h
17323 F:      include/ras/ras_event.h
17324
17325 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17326 L:      linux-wireless@vger.kernel.org
17327 S:      Orphan
17328 F:      drivers/net/wireless/ray*
17329
17330 RC-CORE / LIRC FRAMEWORK
17331 M:      Sean Young <sean@mess.org>
17332 L:      linux-media@vger.kernel.org
17333 S:      Maintained
17334 W:      http://linuxtv.org
17335 T:      git git://linuxtv.org/media_tree.git
17336 F:      Documentation/driver-api/media/rc-core.rst
17337 F:      Documentation/userspace-api/media/rc/
17338 F:      drivers/media/rc/
17339 F:      include/media/rc-map.h
17340 F:      include/media/rc-core.h
17341 F:      include/uapi/linux/lirc.h
17342
17343 RCMM REMOTE CONTROLS DECODER
17344 M:      Patrick Lerda <patrick9876@free.fr>
17345 S:      Maintained
17346 F:      drivers/media/rc/ir-rcmm-decoder.c
17347
17348 RCUTORTURE TEST FRAMEWORK
17349 M:      "Paul E. McKenney" <paulmck@kernel.org>
17350 M:      Josh Triplett <josh@joshtriplett.org>
17351 R:      Steven Rostedt <rostedt@goodmis.org>
17352 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17353 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17354 L:      rcu@vger.kernel.org
17355 S:      Supported
17356 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17357 F:      tools/testing/selftests/rcutorture
17358
17359 RDACM20 Camera Sensor
17360 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17361 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17362 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17363 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17364 L:      linux-media@vger.kernel.org
17365 S:      Maintained
17366 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17367 F:      drivers/media/i2c/max9271.c
17368 F:      drivers/media/i2c/max9271.h
17369 F:      drivers/media/i2c/rdacm20.c
17370
17371 RDACM21 Camera Sensor
17372 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17373 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17374 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17375 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17376 L:      linux-media@vger.kernel.org
17377 S:      Maintained
17378 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17379 F:      drivers/media/i2c/max9271.c
17380 F:      drivers/media/i2c/max9271.h
17381 F:      drivers/media/i2c/rdacm21.c
17382
17383 RDC R-321X SoC
17384 M:      Florian Fainelli <florian@openwrt.org>
17385 S:      Maintained
17386
17387 RDC R6040 FAST ETHERNET DRIVER
17388 M:      Florian Fainelli <f.fainelli@gmail.com>
17389 L:      netdev@vger.kernel.org
17390 S:      Maintained
17391 F:      drivers/net/ethernet/rdc/r6040.c
17392
17393 RDMAVT - RDMA verbs software
17394 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17395 L:      linux-rdma@vger.kernel.org
17396 S:      Supported
17397 F:      drivers/infiniband/sw/rdmavt
17398
17399 RDS - RELIABLE DATAGRAM SOCKETS
17400 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
17401 L:      netdev@vger.kernel.org
17402 L:      linux-rdma@vger.kernel.org
17403 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
17404 S:      Supported
17405 W:      https://oss.oracle.com/projects/rds/
17406 F:      Documentation/networking/rds.rst
17407 F:      net/rds/
17408
17409 RDT - RESOURCE ALLOCATION
17410 M:      Fenghua Yu <fenghua.yu@intel.com>
17411 M:      Reinette Chatre <reinette.chatre@intel.com>
17412 L:      linux-kernel@vger.kernel.org
17413 S:      Supported
17414 F:      Documentation/x86/resctrl*
17415 F:      arch/x86/include/asm/resctrl.h
17416 F:      arch/x86/kernel/cpu/resctrl/
17417 F:      tools/testing/selftests/resctrl/
17418
17419 READ-COPY UPDATE (RCU)
17420 M:      "Paul E. McKenney" <paulmck@kernel.org>
17421 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17422 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17423 M:      Josh Triplett <josh@joshtriplett.org>
17424 R:      Steven Rostedt <rostedt@goodmis.org>
17425 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17426 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17427 R:      Joel Fernandes <joel@joelfernandes.org>
17428 L:      rcu@vger.kernel.org
17429 S:      Supported
17430 W:      http://www.rdrop.com/users/paulmck/RCU/
17431 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17432 F:      Documentation/RCU/
17433 F:      include/linux/rcu*
17434 F:      kernel/rcu/
17435 X:      Documentation/RCU/torture.rst
17436 X:      include/linux/srcu*.h
17437 X:      kernel/rcu/srcu*.c
17438
17439 REAL TIME CLOCK (RTC) SUBSYSTEM
17440 M:      Alessandro Zummo <a.zummo@towertech.it>
17441 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
17442 L:      linux-rtc@vger.kernel.org
17443 S:      Maintained
17444 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
17445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17446 F:      Documentation/admin-guide/rtc.rst
17447 F:      Documentation/devicetree/bindings/rtc/
17448 F:      drivers/rtc/
17449 F:      include/linux/platform_data/rtc-*
17450 F:      include/linux/rtc.h
17451 F:      include/linux/rtc/
17452 F:      include/uapi/linux/rtc.h
17453 F:      tools/testing/selftests/rtc/
17454
17455 REALTEK AUDIO CODECS
17456 M:      Oder Chiou <oder_chiou@realtek.com>
17457 S:      Maintained
17458 F:      include/sound/rt*.h
17459 F:      sound/soc/codecs/rt*
17460
17461 REALTEK OTTO WATCHDOG
17462 M:      Sander Vanheule <sander@svanheule.net>
17463 L:      linux-watchdog@vger.kernel.org
17464 S:      Maintained
17465 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17466 F:      drivers/watchdog/realtek_otto_wdt.c
17467
17468 REALTEK RTL83xx SMI DSA ROUTER CHIPS
17469 M:      Linus Walleij <linus.walleij@linaro.org>
17470 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
17471 S:      Maintained
17472 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
17473 F:      drivers/net/dsa/realtek/*
17474
17475 REALTEK WIRELESS DRIVER (rtlwifi family)
17476 M:      Ping-Ke Shih <pkshih@realtek.com>
17477 L:      linux-wireless@vger.kernel.org
17478 S:      Maintained
17479 W:      https://wireless.wiki.kernel.org/
17480 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17481 F:      drivers/net/wireless/realtek/rtlwifi/
17482
17483 REALTEK WIRELESS DRIVER (rtw88)
17484 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
17485 L:      linux-wireless@vger.kernel.org
17486 S:      Maintained
17487 F:      drivers/net/wireless/realtek/rtw88/
17488
17489 REALTEK WIRELESS DRIVER (rtw89)
17490 M:      Ping-Ke Shih <pkshih@realtek.com>
17491 L:      linux-wireless@vger.kernel.org
17492 S:      Maintained
17493 F:      drivers/net/wireless/realtek/rtw89/
17494
17495 REDPINE WIRELESS DRIVER
17496 L:      linux-wireless@vger.kernel.org
17497 S:      Orphan
17498 F:      drivers/net/wireless/rsi/
17499
17500 REGISTER MAP ABSTRACTION
17501 M:      Mark Brown <broonie@kernel.org>
17502 L:      linux-kernel@vger.kernel.org
17503 S:      Supported
17504 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17505 F:      Documentation/devicetree/bindings/regmap/
17506 F:      drivers/base/regmap/
17507 F:      include/linux/regmap.h
17508
17509 REISERFS FILE SYSTEM
17510 L:      reiserfs-devel@vger.kernel.org
17511 S:      Supported
17512 F:      fs/reiserfs/
17513
17514 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17515 M:      Bjorn Andersson <andersson@kernel.org>
17516 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17517 L:      linux-remoteproc@vger.kernel.org
17518 S:      Maintained
17519 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17520 F:      Documentation/ABI/testing/sysfs-class-remoteproc
17521 F:      Documentation/devicetree/bindings/remoteproc/
17522 F:      Documentation/staging/remoteproc.rst
17523 F:      drivers/remoteproc/
17524 F:      include/linux/remoteproc.h
17525 F:      include/linux/remoteproc/
17526
17527 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17528 M:      Bjorn Andersson <andersson@kernel.org>
17529 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17530 L:      linux-remoteproc@vger.kernel.org
17531 S:      Maintained
17532 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17533 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
17534 F:      Documentation/staging/rpmsg.rst
17535 F:      drivers/rpmsg/
17536 F:      include/linux/rpmsg.h
17537 F:      include/linux/rpmsg/
17538 F:      include/uapi/linux/rpmsg.h
17539 F:      samples/rpmsg/
17540
17541 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17542 M:      Stephan Gerhold <stephan@gerhold.net>
17543 L:      netdev@vger.kernel.org
17544 L:      linux-remoteproc@vger.kernel.org
17545 S:      Maintained
17546 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
17547
17548 RENESAS CLOCK DRIVERS
17549 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17550 L:      linux-renesas-soc@vger.kernel.org
17551 S:      Supported
17552 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17553 F:      Documentation/devicetree/bindings/clock/renesas,*
17554 F:      drivers/clk/renesas/
17555
17556 RENESAS EMEV2 I2C DRIVER
17557 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17558 L:      linux-renesas-soc@vger.kernel.org
17559 S:      Supported
17560 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17561 F:      drivers/i2c/busses/i2c-emev2.c
17562
17563 RENESAS ETHERNET DRIVERS
17564 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17565 L:      netdev@vger.kernel.org
17566 L:      linux-renesas-soc@vger.kernel.org
17567 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
17568 F:      drivers/net/ethernet/renesas/
17569 F:      include/linux/sh_eth.h
17570
17571 RENESAS R-CAR GYROADC DRIVER
17572 M:      Marek Vasut <marek.vasut@gmail.com>
17573 L:      linux-iio@vger.kernel.org
17574 S:      Supported
17575 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17576 F:      drivers/iio/adc/rcar-gyroadc.c
17577
17578 RENESAS R-CAR I2C DRIVERS
17579 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17580 L:      linux-renesas-soc@vger.kernel.org
17581 S:      Supported
17582 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17583 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17584 F:      drivers/i2c/busses/i2c-rcar.c
17585 F:      drivers/i2c/busses/i2c-sh_mobile.c
17586
17587 RENESAS R-CAR SATA DRIVER
17588 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17589 S:      Supported
17590 L:      linux-ide@vger.kernel.org
17591 L:      linux-renesas-soc@vger.kernel.org
17592 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17593 F:      drivers/ata/sata_rcar.c
17594
17595 RENESAS R-CAR THERMAL DRIVERS
17596 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
17597 L:      linux-renesas-soc@vger.kernel.org
17598 S:      Supported
17599 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17600 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17601 F:      drivers/thermal/rcar_gen3_thermal.c
17602 F:      drivers/thermal/rcar_thermal.c
17603
17604 RENESAS RIIC DRIVER
17605 M:      Chris Brandt <chris.brandt@renesas.com>
17606 L:      linux-renesas-soc@vger.kernel.org
17607 S:      Supported
17608 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17609 F:      drivers/i2c/busses/i2c-riic.c
17610
17611 RENESAS USB PHY DRIVER
17612 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17613 L:      linux-renesas-soc@vger.kernel.org
17614 S:      Maintained
17615 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
17616
17617 RENESAS RZ/G2L A/D DRIVER
17618 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17619 L:      linux-iio@vger.kernel.org
17620 L:      linux-renesas-soc@vger.kernel.org
17621 S:      Supported
17622 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17623 F:      drivers/iio/adc/rzg2l_adc.c
17624
17625 RENESAS RZ/N1 A5PSW SWITCH DRIVER
17626 M:      Clément Léger <clement.leger@bootlin.com>
17627 L:      linux-renesas-soc@vger.kernel.org
17628 L:      netdev@vger.kernel.org
17629 S:      Maintained
17630 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17631 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17632 F:      drivers/net/dsa/rzn1_a5psw*
17633 F:      drivers/net/pcs/pcs-rzn1-miic.c
17634 F:      include/dt-bindings/net/pcs-rzn1-miic.h
17635 F:      include/linux/pcs-rzn1-miic.h
17636 F:      net/dsa/tag_rzn1_a5psw.c
17637
17638 RENESAS RZ/N1 RTC CONTROLLER DRIVER
17639 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17640 L:      linux-rtc@vger.kernel.org
17641 L:      linux-renesas-soc@vger.kernel.org
17642 S:      Maintained
17643 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17644 F:      drivers/rtc/rtc-rzn1.c
17645
17646 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17647 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17648 L:      linux-mtd@lists.infradead.org
17649 L:      linux-renesas-soc@vger.kernel.org
17650 S:      Maintained
17651 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17652 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
17653
17654 RENESAS VERSACLOCK 7 CLOCK DRIVER
17655 M:      Alex Helms <alexander.helms.jy@renesas.com>
17656 S:      Maintained
17657 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
17658 F:      drivers/clk/clk-versaclock7.c
17659
17660 RESET CONTROLLER FRAMEWORK
17661 M:      Philipp Zabel <p.zabel@pengutronix.de>
17662 S:      Maintained
17663 T:      git git://git.pengutronix.de/git/pza/linux
17664 F:      Documentation/devicetree/bindings/reset/
17665 F:      Documentation/driver-api/reset.rst
17666 F:      drivers/reset/
17667 F:      include/dt-bindings/reset/
17668 F:      include/linux/reset-controller.h
17669 F:      include/linux/reset.h
17670 F:      include/linux/reset/
17671 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17672
17673 RESTARTABLE SEQUENCES SUPPORT
17674 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17675 M:      Peter Zijlstra <peterz@infradead.org>
17676 M:      "Paul E. McKenney" <paulmck@kernel.org>
17677 M:      Boqun Feng <boqun.feng@gmail.com>
17678 L:      linux-kernel@vger.kernel.org
17679 S:      Supported
17680 F:      include/trace/events/rseq.h
17681 F:      include/uapi/linux/rseq.h
17682 F:      kernel/rseq.c
17683 F:      tools/testing/selftests/rseq/
17684
17685 RFKILL
17686 M:      Johannes Berg <johannes@sipsolutions.net>
17687 L:      linux-wireless@vger.kernel.org
17688 S:      Maintained
17689 W:      https://wireless.wiki.kernel.org/
17690 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
17691 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17692 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17693 F:      Documentation/ABI/stable/sysfs-class-rfkill
17694 F:      Documentation/driver-api/rfkill.rst
17695 F:      include/linux/rfkill.h
17696 F:      include/uapi/linux/rfkill.h
17697 F:      net/rfkill/
17698
17699 RHASHTABLE
17700 M:      Thomas Graf <tgraf@suug.ch>
17701 M:      Herbert Xu <herbert@gondor.apana.org.au>
17702 L:      netdev@vger.kernel.org
17703 S:      Maintained
17704 F:      include/linux/rhashtable-types.h
17705 F:      include/linux/rhashtable.h
17706 F:      lib/rhashtable.c
17707 F:      lib/test_rhashtable.c
17708
17709 RICOH R5C592 MEMORYSTICK DRIVER
17710 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17711 S:      Maintained
17712 F:      drivers/memstick/host/r592.*
17713
17714 RICOH SMARTMEDIA/XD DRIVER
17715 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17716 S:      Maintained
17717 F:      drivers/mtd/nand/raw/r852.c
17718 F:      drivers/mtd/nand/raw/r852.h
17719
17720 RISC-V PMU DRIVERS
17721 M:      Atish Patra <atishp@atishpatra.org>
17722 R:      Anup Patel <anup@brainfault.org>
17723 L:      linux-riscv@lists.infradead.org
17724 S:      Supported
17725 F:      drivers/perf/riscv_pmu.c
17726 F:      drivers/perf/riscv_pmu_legacy.c
17727 F:      drivers/perf/riscv_pmu_sbi.c
17728
17729 RISC-V ARCHITECTURE
17730 M:      Paul Walmsley <paul.walmsley@sifive.com>
17731 M:      Palmer Dabbelt <palmer@dabbelt.com>
17732 M:      Albert Ou <aou@eecs.berkeley.edu>
17733 L:      linux-riscv@lists.infradead.org
17734 S:      Supported
17735 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
17736 P:      Documentation/riscv/patch-acceptance.rst
17737 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17738 F:      arch/riscv/
17739 N:      riscv
17740 K:      riscv
17741
17742 RISC-V MICROCHIP FPGA SUPPORT
17743 M:      Conor Dooley <conor.dooley@microchip.com>
17744 M:      Daire McNamara <daire.mcnamara@microchip.com>
17745 L:      linux-riscv@lists.infradead.org
17746 S:      Supported
17747 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
17748 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
17749 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
17750 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
17751 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
17752 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
17753 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
17754 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
17755 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
17756 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
17757 F:      arch/riscv/boot/dts/microchip/
17758 F:      drivers/char/hw_random/mpfs-rng.c
17759 F:      drivers/clk/microchip/clk-mpfs.c
17760 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
17761 F:      drivers/mailbox/mailbox-mpfs.c
17762 F:      drivers/pci/controller/pcie-microchip-host.c
17763 F:      drivers/reset/reset-mpfs.c
17764 F:      drivers/rtc/rtc-mpfs.c
17765 F:      drivers/soc/microchip/mpfs-sys-controller.c
17766 F:      drivers/spi/spi-microchip-core-qspi.c
17767 F:      drivers/spi/spi-microchip-core.c
17768 F:      drivers/usb/musb/mpfs.c
17769 F:      include/soc/microchip/mpfs.h
17770
17771 RISC-V MISC SOC SUPPORT
17772 M:      Conor Dooley <conor@kernel.org>
17773 L:      linux-riscv@lists.infradead.org
17774 S:      Maintained
17775 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
17776 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17777 F:      Documentation/devicetree/bindings/riscv/
17778 F:      arch/riscv/boot/dts/
17779
17780 RNBD BLOCK DRIVERS
17781 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17782 M:      Jack Wang <jinpu.wang@ionos.com>
17783 L:      linux-block@vger.kernel.org
17784 S:      Maintained
17785 F:      drivers/block/rnbd/
17786
17787 ROCCAT DRIVERS
17788 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
17789 S:      Maintained
17790 W:      http://sourceforge.net/projects/roccat/
17791 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
17792 F:      drivers/hid/hid-roccat*
17793 F:      include/linux/hid-roccat*
17794
17795 ROCKCHIP I2S TDM DRIVER
17796 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17797 L:      linux-rockchip@lists.infradead.org
17798 S:      Maintained
17799 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17800 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
17801
17802 ROCKCHIP ISP V1 DRIVER
17803 M:      Dafna Hirschfeld <dafna@fastmail.com>
17804 L:      linux-media@vger.kernel.org
17805 L:      linux-rockchip@lists.infradead.org
17806 S:      Maintained
17807 F:      Documentation/admin-guide/media/rkisp1.rst
17808 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17809 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17810 F:      drivers/media/platform/rockchip/rkisp1
17811 F:      include/uapi/linux/rkisp1-config.h
17812
17813 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17814 M:      Jacob Chen <jacob-chen@iotwrt.com>
17815 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17816 L:      linux-media@vger.kernel.org
17817 L:      linux-rockchip@lists.infradead.org
17818 S:      Maintained
17819 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
17820 F:      drivers/media/platform/rockchip/rga/
17821
17822 ROCKCHIP VIDEO DECODER DRIVER
17823 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17824 L:      linux-media@vger.kernel.org
17825 L:      linux-rockchip@lists.infradead.org
17826 S:      Maintained
17827 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17828 F:      drivers/staging/media/rkvdec/
17829
17830 ROCKER DRIVER
17831 M:      Jiri Pirko <jiri@resnulli.us>
17832 L:      netdev@vger.kernel.org
17833 S:      Supported
17834 F:      drivers/net/ethernet/rocker/
17835
17836 ROCKETPORT EXPRESS/INFINITY DRIVER
17837 M:      Kevin Cernekee <cernekee@gmail.com>
17838 L:      linux-serial@vger.kernel.org
17839 S:      Odd Fixes
17840 F:      drivers/tty/serial/rp2.*
17841
17842 ROHM BD99954 CHARGER IC
17843 M:      Matti Vaittinen <mazziesaccount@gmail.com>
17844 S:      Supported
17845 F:      drivers/power/supply/bd99954-charger.c
17846 F:      drivers/power/supply/bd99954-charger.h
17847
17848 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17849 M:      Tomasz Duszynski <tduszyns@gmail.com>
17850 S:      Maintained
17851 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
17852 F:      drivers/iio/light/bh1750.c
17853
17854 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17855 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
17856 L:      linux-kernel@vger.kernel.org
17857 L:      linux-renesas-soc@vger.kernel.org
17858 S:      Supported
17859 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17860 F:      drivers/gpio/gpio-bd9571mwv.c
17861 F:      drivers/mfd/bd9571mwv.c
17862 F:      drivers/regulator/bd9571mwv-regulator.c
17863 F:      include/linux/mfd/bd9571mwv.h
17864
17865 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17866 M:      Matti Vaittinen <mazziesaccount@gmail.com>
17867 S:      Supported
17868 F:      drivers/clk/clk-bd718x7.c
17869 F:      drivers/gpio/gpio-bd71815.c
17870 F:      drivers/gpio/gpio-bd71828.c
17871 F:      drivers/mfd/rohm-bd71828.c
17872 F:      drivers/mfd/rohm-bd718x7.c
17873 F:      drivers/mfd/rohm-bd9576.c
17874 F:      drivers/regulator/bd71815-regulator.c
17875 F:      drivers/regulator/bd71828-regulator.c
17876 F:      drivers/regulator/bd718x7-regulator.c
17877 F:      drivers/regulator/bd9576-regulator.c
17878 F:      drivers/regulator/rohm-regulator.c
17879 F:      drivers/rtc/rtc-bd70528.c
17880 F:      drivers/watchdog/bd9576_wdt.c
17881 F:      include/linux/mfd/rohm-bd71815.h
17882 F:      include/linux/mfd/rohm-bd71828.h
17883 F:      include/linux/mfd/rohm-bd718x7.h
17884 F:      include/linux/mfd/rohm-bd957x.h
17885 F:      include/linux/mfd/rohm-generic.h
17886 F:      include/linux/mfd/rohm-shared.h
17887
17888 ROSE NETWORK LAYER
17889 M:      Ralf Baechle <ralf@linux-mips.org>
17890 L:      linux-hams@vger.kernel.org
17891 S:      Maintained
17892 W:      http://www.linux-ax25.org/
17893 F:      include/net/rose.h
17894 F:      include/uapi/linux/rose.h
17895 F:      net/rose/
17896
17897 ROTATION DRIVER FOR ALLWINNER A83T
17898 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
17899 L:      linux-media@vger.kernel.org
17900 S:      Maintained
17901 T:      git git://linuxtv.org/media_tree.git
17902 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17903 F:      drivers/media/platform/sunxi/sun8i-rotate/
17904
17905 RPMSG TTY DRIVER
17906 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17907 L:      linux-remoteproc@vger.kernel.org
17908 S:      Maintained
17909 F:      drivers/tty/rpmsg_tty.c
17910
17911 RTL2830 MEDIA DRIVER
17912 M:      Antti Palosaari <crope@iki.fi>
17913 L:      linux-media@vger.kernel.org
17914 S:      Maintained
17915 W:      https://linuxtv.org
17916 W:      http://palosaari.fi/linux/
17917 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17918 T:      git git://linuxtv.org/anttip/media_tree.git
17919 F:      drivers/media/dvb-frontends/rtl2830*
17920
17921 RTL2832 MEDIA DRIVER
17922 M:      Antti Palosaari <crope@iki.fi>
17923 L:      linux-media@vger.kernel.org
17924 S:      Maintained
17925 W:      https://linuxtv.org
17926 W:      http://palosaari.fi/linux/
17927 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17928 T:      git git://linuxtv.org/anttip/media_tree.git
17929 F:      drivers/media/dvb-frontends/rtl2832*
17930
17931 RTL2832_SDR MEDIA DRIVER
17932 M:      Antti Palosaari <crope@iki.fi>
17933 L:      linux-media@vger.kernel.org
17934 S:      Maintained
17935 W:      https://linuxtv.org
17936 W:      http://palosaari.fi/linux/
17937 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17938 T:      git git://linuxtv.org/anttip/media_tree.git
17939 F:      drivers/media/dvb-frontends/rtl2832_sdr*
17940
17941 RTL8180 WIRELESS DRIVER
17942 L:      linux-wireless@vger.kernel.org
17943 S:      Orphan
17944 W:      https://wireless.wiki.kernel.org/
17945 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17946 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
17947
17948 RTL8187 WIRELESS DRIVER
17949 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
17950 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
17951 M:      Larry Finger <Larry.Finger@lwfinger.net>
17952 L:      linux-wireless@vger.kernel.org
17953 S:      Maintained
17954 W:      https://wireless.wiki.kernel.org/
17955 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17956 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
17957
17958 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17959 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
17960 L:      linux-wireless@vger.kernel.org
17961 S:      Maintained
17962 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17963 F:      drivers/net/wireless/realtek/rtl8xxxu/
17964
17965 RTRS TRANSPORT DRIVERS
17966 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17967 M:      Jack Wang <jinpu.wang@ionos.com>
17968 L:      linux-rdma@vger.kernel.org
17969 S:      Maintained
17970 F:      drivers/infiniband/ulp/rtrs/
17971
17972 RUNTIME VERIFICATION (RV)
17973 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
17974 M:      Steven Rostedt <rostedt@goodmis.org>
17975 L:      linux-trace-devel@vger.kernel.org
17976 S:      Maintained
17977 F:      Documentation/trace/rv/
17978 F:      include/linux/rv.h
17979 F:      include/rv/
17980 F:      kernel/trace/rv/
17981 F:      tools/verification/
17982
17983 RUST
17984 M:      Miguel Ojeda <ojeda@kernel.org>
17985 M:      Alex Gaynor <alex.gaynor@gmail.com>
17986 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
17987 R:      Boqun Feng <boqun.feng@gmail.com>
17988 R:      Gary Guo <gary@garyguo.net>
17989 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
17990 L:      rust-for-linux@vger.kernel.org
17991 S:      Supported
17992 W:      https://github.com/Rust-for-Linux/linux
17993 B:      https://github.com/Rust-for-Linux/linux/issues
17994 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
17995 F:      Documentation/rust/
17996 F:      rust/
17997 F:      samples/rust/
17998 F:      scripts/*rust*
17999 K:      \b(?i:rust)\b
18000
18001 RXRPC SOCKETS (AF_RXRPC)
18002 M:      David Howells <dhowells@redhat.com>
18003 M:      Marc Dionne <marc.dionne@auristor.com>
18004 L:      linux-afs@lists.infradead.org
18005 S:      Supported
18006 W:      https://www.infradead.org/~dhowells/kafs/
18007 F:      Documentation/networking/rxrpc.rst
18008 F:      include/keys/rxrpc-type.h
18009 F:      include/net/af_rxrpc.h
18010 F:      include/trace/events/rxrpc.h
18011 F:      include/uapi/linux/rxrpc.h
18012 F:      net/rxrpc/
18013
18014 S3 SAVAGE FRAMEBUFFER DRIVER
18015 M:      Antonino Daplas <adaplas@gmail.com>
18016 L:      linux-fbdev@vger.kernel.org
18017 S:      Maintained
18018 F:      drivers/video/fbdev/savage/
18019
18020 S390 ARCHITECTURE
18021 M:      Heiko Carstens <hca@linux.ibm.com>
18022 M:      Vasily Gorbik <gor@linux.ibm.com>
18023 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18024 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
18025 R:      Sven Schnelle <svens@linux.ibm.com>
18026 L:      linux-s390@vger.kernel.org
18027 S:      Supported
18028 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18029 F:      Documentation/driver-api/s390-drivers.rst
18030 F:      Documentation/s390/
18031 F:      arch/s390/
18032 F:      drivers/s390/
18033
18034 S390 COMMON I/O LAYER
18035 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18036 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
18037 L:      linux-s390@vger.kernel.org
18038 S:      Supported
18039 F:      drivers/s390/cio/
18040
18041 S390 DASD DRIVER
18042 M:      Stefan Haberland <sth@linux.ibm.com>
18043 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
18044 L:      linux-s390@vger.kernel.org
18045 S:      Supported
18046 F:      block/partitions/ibm.c
18047 F:      drivers/s390/block/dasd*
18048 F:      include/linux/dasd_mod.h
18049
18050 S390 IOMMU (PCI)
18051 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18052 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18053 L:      linux-s390@vger.kernel.org
18054 S:      Supported
18055 F:      drivers/iommu/s390-iommu.c
18056
18057 S390 IUCV NETWORK LAYER
18058 M:      Alexandra Winter <wintera@linux.ibm.com>
18059 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18060 L:      linux-s390@vger.kernel.org
18061 L:      netdev@vger.kernel.org
18062 S:      Supported
18063 F:      drivers/s390/net/*iucv*
18064 F:      include/net/iucv/
18065 F:      net/iucv/
18066
18067 S390 NETWORK DRIVERS
18068 M:      Alexandra Winter <wintera@linux.ibm.com>
18069 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18070 L:      linux-s390@vger.kernel.org
18071 L:      netdev@vger.kernel.org
18072 S:      Supported
18073 F:      drivers/s390/net/
18074
18075 S390 MM
18076 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18077 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18078 L:      linux-s390@vger.kernel.org
18079 S:      Supported
18080 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18081 F:      arch/s390/include/asm/pgtable.h
18082 F:      arch/s390/mm
18083
18084 S390 PCI SUBSYSTEM
18085 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18086 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18087 L:      linux-s390@vger.kernel.org
18088 S:      Supported
18089 F:      arch/s390/pci/
18090 F:      drivers/pci/hotplug/s390_pci_hpc.c
18091 F:      Documentation/s390/pci.rst
18092
18093 S390 VFIO AP DRIVER
18094 M:      Tony Krowiak <akrowiak@linux.ibm.com>
18095 M:      Halil Pasic <pasic@linux.ibm.com>
18096 M:      Jason Herne <jjherne@linux.ibm.com>
18097 L:      linux-s390@vger.kernel.org
18098 S:      Supported
18099 F:      Documentation/s390/vfio-ap*
18100 F:      drivers/s390/crypto/vfio_ap*
18101
18102 S390 VFIO-CCW DRIVER
18103 M:      Eric Farman <farman@linux.ibm.com>
18104 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18105 R:      Halil Pasic <pasic@linux.ibm.com>
18106 L:      linux-s390@vger.kernel.org
18107 L:      kvm@vger.kernel.org
18108 S:      Supported
18109 F:      Documentation/s390/vfio-ccw.rst
18110 F:      drivers/s390/cio/vfio_ccw*
18111 F:      include/uapi/linux/vfio_ccw.h
18112
18113 S390 VFIO-PCI DRIVER
18114 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18115 M:      Eric Farman <farman@linux.ibm.com>
18116 L:      linux-s390@vger.kernel.org
18117 L:      kvm@vger.kernel.org
18118 S:      Supported
18119 F:      arch/s390/kvm/pci*
18120 F:      drivers/vfio/pci/vfio_pci_zdev.c
18121 F:      include/uapi/linux/vfio_zdev.h
18122
18123 S390 ZCRYPT DRIVER
18124 M:      Harald Freudenberger <freude@linux.ibm.com>
18125 L:      linux-s390@vger.kernel.org
18126 S:      Supported
18127 F:      drivers/s390/crypto/
18128
18129 S390 ZFCP DRIVER
18130 M:      Steffen Maier <maier@linux.ibm.com>
18131 M:      Benjamin Block <bblock@linux.ibm.com>
18132 L:      linux-s390@vger.kernel.org
18133 S:      Supported
18134 F:      drivers/s390/scsi/zfcp_*
18135
18136 S3C ADC BATTERY DRIVER
18137 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18138 L:      linux-samsung-soc@vger.kernel.org
18139 S:      Odd Fixes
18140 F:      drivers/power/supply/s3c_adc_battery.c
18141 F:      include/linux/s3c_adc_battery.h
18142
18143 S3C24XX SD/MMC Driver
18144 M:      Ben Dooks <ben-linux@fluff.org>
18145 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18146 S:      Supported
18147 F:      drivers/mmc/host/s3cmci.*
18148
18149 SAA6588 RDS RECEIVER DRIVER
18150 M:      Hans Verkuil <hverkuil@xs4all.nl>
18151 L:      linux-media@vger.kernel.org
18152 S:      Odd Fixes
18153 W:      https://linuxtv.org
18154 T:      git git://linuxtv.org/media_tree.git
18155 F:      drivers/media/i2c/saa6588*
18156
18157 SAA7134 VIDEO4LINUX DRIVER
18158 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18159 L:      linux-media@vger.kernel.org
18160 S:      Odd fixes
18161 W:      https://linuxtv.org
18162 T:      git git://linuxtv.org/media_tree.git
18163 F:      Documentation/driver-api/media/drivers/saa7134*
18164 F:      drivers/media/pci/saa7134/
18165
18166 SAA7146 VIDEO4LINUX-2 DRIVER
18167 M:      Hans Verkuil <hverkuil@xs4all.nl>
18168 L:      linux-media@vger.kernel.org
18169 S:      Maintained
18170 T:      git git://linuxtv.org/media_tree.git
18171 F:      drivers/staging/media/deprecated/saa7146/
18172
18173 SAFESETID SECURITY MODULE
18174 M:      Micah Morton <mortonm@chromium.org>
18175 S:      Supported
18176 F:      Documentation/admin-guide/LSM/SafeSetID.rst
18177 F:      security/safesetid/
18178
18179 SAMSUNG AUDIO (ASoC) DRIVERS
18180 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18181 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18182 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18183 S:      Supported
18184 B:      mailto:linux-samsung-soc@vger.kernel.org
18185 F:      Documentation/devicetree/bindings/sound/samsung*
18186 F:      sound/soc/samsung/
18187
18188 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18189 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18190 L:      linux-crypto@vger.kernel.org
18191 L:      linux-samsung-soc@vger.kernel.org
18192 S:      Maintained
18193 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18194 F:      drivers/crypto/exynos-rng.c
18195
18196 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18197 M:      Łukasz Stelmach <l.stelmach@samsung.com>
18198 L:      linux-samsung-soc@vger.kernel.org
18199 S:      Maintained
18200 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18201 F:      drivers/char/hw_random/exynos-trng.c
18202
18203 SAMSUNG FRAMEBUFFER DRIVER
18204 M:      Jingoo Han <jingoohan1@gmail.com>
18205 L:      linux-fbdev@vger.kernel.org
18206 S:      Maintained
18207 F:      drivers/video/fbdev/s3c-fb.c
18208
18209 SAMSUNG INTERCONNECT DRIVERS
18210 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18211 M:      Artur Świgoń <a.swigon@samsung.com>
18212 L:      linux-pm@vger.kernel.org
18213 L:      linux-samsung-soc@vger.kernel.org
18214 S:      Supported
18215 F:      drivers/interconnect/samsung/
18216
18217 SAMSUNG LAPTOP DRIVER
18218 M:      Corentin Chary <corentin.chary@gmail.com>
18219 L:      platform-driver-x86@vger.kernel.org
18220 S:      Maintained
18221 F:      drivers/platform/x86/samsung-laptop.c
18222
18223 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18224 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18225 L:      linux-kernel@vger.kernel.org
18226 L:      linux-samsung-soc@vger.kernel.org
18227 S:      Supported
18228 B:      mailto:linux-samsung-soc@vger.kernel.org
18229 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18230 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18231 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18232 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18233 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18234 F:      drivers/clk/clk-s2mps11.c
18235 F:      drivers/mfd/sec*.c
18236 F:      drivers/regulator/s2m*.c
18237 F:      drivers/regulator/s5m*.c
18238 F:      drivers/rtc/rtc-s5m.c
18239 F:      include/linux/mfd/samsung/
18240
18241 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18242 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18243 L:      linux-media@vger.kernel.org
18244 L:      linux-samsung-soc@vger.kernel.org
18245 S:      Maintained
18246 F:      drivers/media/platform/samsung/s3c-camif/
18247 F:      include/media/drv-intf/s3c_camif.h
18248
18249 SAMSUNG S3FWRN5 NFC DRIVER
18250 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18251 L:      linux-nfc@lists.01.org (subscribers-only)
18252 S:      Maintained
18253 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18254 F:      drivers/nfc/s3fwrn5
18255
18256 SAMSUNG S5C73M3 CAMERA DRIVER
18257 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18258 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18259 L:      linux-media@vger.kernel.org
18260 S:      Supported
18261 F:      drivers/media/i2c/s5c73m3/*
18262
18263 SAMSUNG S5K5BAF CAMERA DRIVER
18264 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18265 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18266 L:      linux-media@vger.kernel.org
18267 S:      Supported
18268 F:      drivers/media/i2c/s5k5baf.c
18269
18270 SAMSUNG S5P Security SubSystem (SSS) DRIVER
18271 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18272 M:      Vladimir Zapolskiy <vz@mleia.com>
18273 L:      linux-crypto@vger.kernel.org
18274 L:      linux-samsung-soc@vger.kernel.org
18275 S:      Maintained
18276 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18277 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18278 F:      drivers/crypto/s5p-sss.c
18279
18280 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18281 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18282 L:      linux-media@vger.kernel.org
18283 S:      Supported
18284 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
18285 F:      drivers/media/platform/samsung/exynos4-is/
18286
18287 SAMSUNG SOC CLOCK DRIVERS
18288 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18289 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18290 M:      Tomasz Figa <tomasz.figa@gmail.com>
18291 M:      Chanwoo Choi <cw00.choi@samsung.com>
18292 R:      Alim Akhtar <alim.akhtar@samsung.com>
18293 L:      linux-samsung-soc@vger.kernel.org
18294 S:      Supported
18295 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18296 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18297 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
18298 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
18299 F:      drivers/clk/samsung/
18300 F:      include/dt-bindings/clock/exynos*.h
18301 F:      include/dt-bindings/clock/s3c*.h
18302 F:      include/dt-bindings/clock/s5p*.h
18303 F:      include/dt-bindings/clock/samsung,*.h
18304 F:      include/linux/clk/samsung.h
18305 F:      include/linux/platform_data/clk-s3c2410.h
18306
18307 SAMSUNG SPI DRIVERS
18308 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18309 M:      Andi Shyti <andi@etezian.org>
18310 L:      linux-spi@vger.kernel.org
18311 L:      linux-samsung-soc@vger.kernel.org
18312 S:      Maintained
18313 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18314 F:      drivers/spi/spi-s3c*
18315 F:      include/linux/platform_data/spi-s3c64xx.h
18316 F:      include/linux/spi/s3c24xx-fiq.h
18317
18318 SAMSUNG SXGBE DRIVERS
18319 M:      Byungho An <bh74.an@samsung.com>
18320 L:      netdev@vger.kernel.org
18321 S:      Supported
18322 F:      drivers/net/ethernet/samsung/sxgbe/
18323
18324 SAMSUNG THERMAL DRIVER
18325 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18326 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18327 L:      linux-pm@vger.kernel.org
18328 L:      linux-samsung-soc@vger.kernel.org
18329 S:      Maintained
18330 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18331 F:      drivers/thermal/samsung/
18332
18333 SAMSUNG USB2 PHY DRIVER
18334 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18335 L:      linux-kernel@vger.kernel.org
18336 S:      Supported
18337 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18338 F:      Documentation/driver-api/phy/samsung-usb2.rst
18339 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
18340 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
18341 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
18342 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
18343 F:      drivers/phy/samsung/phy-samsung-usb2.c
18344 F:      drivers/phy/samsung/phy-samsung-usb2.h
18345
18346 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18347 M:      Paul Barker <paul.barker@sancloud.com>
18348 R:      Marc Murphy <marc.murphy@sancloud.com>
18349 S:      Supported
18350 F:      arch/arm/boot/dts/am335x-sancloud*
18351
18352 SC1200 WDT DRIVER
18353 M:      Zwane Mwaikambo <zwanem@gmail.com>
18354 S:      Maintained
18355 F:      drivers/watchdog/sc1200wdt.c
18356
18357 SCHEDULER
18358 M:      Ingo Molnar <mingo@redhat.com>
18359 M:      Peter Zijlstra <peterz@infradead.org>
18360 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18361 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18362 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18363 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18364 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18365 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18366 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18367 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18368 L:      linux-kernel@vger.kernel.org
18369 S:      Maintained
18370 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18371 F:      include/linux/preempt.h
18372 F:      include/linux/sched.h
18373 F:      include/linux/wait.h
18374 F:      include/uapi/linux/sched.h
18375 F:      kernel/sched/
18376
18377 SCR24X CHIP CARD INTERFACE DRIVER
18378 M:      Lubomir Rintel <lkundrak@v3.sk>
18379 S:      Supported
18380 F:      drivers/char/pcmcia/scr24x_cs.c
18381
18382 SCSI RDMA PROTOCOL (SRP) INITIATOR
18383 M:      Bart Van Assche <bvanassche@acm.org>
18384 L:      linux-rdma@vger.kernel.org
18385 S:      Supported
18386 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
18387 F:      drivers/infiniband/ulp/srp/
18388 F:      include/scsi/srp.h
18389
18390 SCSI RDMA PROTOCOL (SRP) TARGET
18391 M:      Bart Van Assche <bvanassche@acm.org>
18392 L:      linux-rdma@vger.kernel.org
18393 L:      target-devel@vger.kernel.org
18394 S:      Supported
18395 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
18396 F:      drivers/infiniband/ulp/srpt/
18397
18398 SCSI SG DRIVER
18399 M:      Doug Gilbert <dgilbert@interlog.com>
18400 L:      linux-scsi@vger.kernel.org
18401 S:      Maintained
18402 W:      http://sg.danny.cz/sg
18403 F:      Documentation/scsi/scsi-generic.rst
18404 F:      drivers/scsi/sg.c
18405 F:      include/scsi/sg.h
18406
18407 SCSI SUBSYSTEM
18408 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
18409 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
18410 L:      linux-scsi@vger.kernel.org
18411 S:      Maintained
18412 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
18413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18415 F:      Documentation/devicetree/bindings/scsi/
18416 F:      drivers/scsi/
18417 F:      drivers/ufs/
18418 F:      include/scsi/
18419
18420 SCSI TAPE DRIVER
18421 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18422 L:      linux-scsi@vger.kernel.org
18423 S:      Maintained
18424 F:      Documentation/scsi/st.rst
18425 F:      drivers/scsi/st.*
18426 F:      drivers/scsi/st_*.h
18427
18428 SCSI TARGET CORE USER DRIVER
18429 M:      Bodo Stroesser <bostroesser@gmail.com>
18430 L:      linux-scsi@vger.kernel.org
18431 L:      target-devel@vger.kernel.org
18432 S:      Supported
18433 F:      Documentation/target/tcmu-design.rst
18434 F:      drivers/target/target_core_user.c
18435 F:      include/uapi/linux/target_core_user.h
18436
18437 SCSI TARGET SUBSYSTEM
18438 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
18439 L:      linux-scsi@vger.kernel.org
18440 L:      target-devel@vger.kernel.org
18441 S:      Supported
18442 W:      http://www.linux-iscsi.org
18443 Q:      https://patchwork.kernel.org/project/target-devel/list/
18444 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18445 F:      Documentation/target/
18446 F:      drivers/target/
18447 F:      include/target/
18448
18449 SCTP PROTOCOL
18450 M:      Vlad Yasevich <vyasevich@gmail.com>
18451 M:      Neil Horman <nhorman@tuxdriver.com>
18452 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18453 L:      linux-sctp@vger.kernel.org
18454 S:      Maintained
18455 W:      http://lksctp.sourceforge.net
18456 F:      Documentation/networking/sctp.rst
18457 F:      include/linux/sctp.h
18458 F:      include/net/sctp/
18459 F:      include/uapi/linux/sctp.h
18460 F:      net/sctp/
18461
18462 SCx200 CPU SUPPORT
18463 M:      Jim Cromie <jim.cromie@gmail.com>
18464 S:      Odd Fixes
18465 F:      Documentation/i2c/busses/scx200_acb.rst
18466 F:      arch/x86/platform/scx200/
18467 F:      drivers/i2c/busses/scx200*
18468 F:      drivers/mtd/maps/scx200_docflash.c
18469 F:      drivers/watchdog/scx200_wdt.c
18470 F:      include/linux/scx200.h
18471
18472 SCx200 GPIO DRIVER
18473 M:      Jim Cromie <jim.cromie@gmail.com>
18474 S:      Maintained
18475 F:      drivers/char/scx200_gpio.c
18476 F:      include/linux/scx200_gpio.h
18477
18478 SCx200 HRT CLOCKSOURCE DRIVER
18479 M:      Jim Cromie <jim.cromie@gmail.com>
18480 S:      Maintained
18481 F:      drivers/clocksource/scx200_hrt.c
18482
18483 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18484 M:      Sascha Sommer <saschasommer@freenet.de>
18485 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18486 S:      Maintained
18487 F:      drivers/mmc/host/sdricoh_cs.c
18488
18489 SECO BOARDS CEC DRIVER
18490 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
18491 S:      Maintained
18492 F:      drivers/media/cec/platform/seco/seco-cec.c
18493 F:      drivers/media/cec/platform/seco/seco-cec.h
18494
18495 SECURE COMPUTING
18496 M:      Kees Cook <keescook@chromium.org>
18497 R:      Andy Lutomirski <luto@amacapital.net>
18498 R:      Will Drewry <wad@chromium.org>
18499 S:      Supported
18500 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18501 F:      Documentation/userspace-api/seccomp_filter.rst
18502 F:      include/linux/seccomp.h
18503 F:      include/uapi/linux/seccomp.h
18504 F:      kernel/seccomp.c
18505 F:      tools/testing/selftests/kselftest_harness.h
18506 F:      tools/testing/selftests/seccomp/*
18507 K:      \bsecure_computing
18508 K:      \bTIF_SECCOMP\b
18509
18510 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18511 M:      Al Cooper <alcooperx@gmail.com>
18512 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18513 L:      linux-mmc@vger.kernel.org
18514 S:      Maintained
18515 F:      drivers/mmc/host/sdhci-brcmstb*
18516
18517 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18518 M:      Adrian Hunter <adrian.hunter@intel.com>
18519 L:      linux-mmc@vger.kernel.org
18520 S:      Supported
18521 F:      drivers/mmc/host/sdhci*
18522
18523 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18524 M:      Eugen Hristev <eugen.hristev@microchip.com>
18525 L:      linux-mmc@vger.kernel.org
18526 S:      Supported
18527 F:      drivers/mmc/host/sdhci-of-at91.c
18528
18529 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18530 M:      Ben Dooks <ben-linux@fluff.org>
18531 M:      Jaehoon Chung <jh80.chung@samsung.com>
18532 L:      linux-mmc@vger.kernel.org
18533 S:      Maintained
18534 F:      drivers/mmc/host/sdhci-s3c*
18535
18536 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18537 M:      Viresh Kumar <vireshk@kernel.org>
18538 L:      linux-mmc@vger.kernel.org
18539 S:      Maintained
18540 F:      drivers/mmc/host/sdhci-spear.c
18541
18542 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18543 M:      Vignesh Raghavendra <vigneshr@ti.com>
18544 L:      linux-mmc@vger.kernel.org
18545 S:      Maintained
18546 F:      drivers/mmc/host/sdhci-omap.c
18547
18548 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18549 M:      Haibo Chen <haibo.chen@nxp.com>
18550 L:      linux-imx@nxp.com
18551 L:      linux-mmc@vger.kernel.org
18552 S:      Maintained
18553 F:      drivers/mmc/host/sdhci-esdhc-imx.c
18554
18555 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18556 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
18557 L:      linux-block@vger.kernel.org
18558 S:      Supported
18559 F:      block/opal_proto.h
18560 F:      block/sed*
18561 F:      include/linux/sed*
18562 F:      include/uapi/linux/sed*
18563
18564 SECURITY CONTACT
18565 M:      Security Officers <security@kernel.org>
18566 S:      Supported
18567 F:      Documentation/admin-guide/security-bugs.rst
18568
18569 SECURITY SUBSYSTEM
18570 M:      Paul Moore <paul@paul-moore.com>
18571 M:      James Morris <jmorris@namei.org>
18572 M:      "Serge E. Hallyn" <serge@hallyn.com>
18573 L:      linux-security-module@vger.kernel.org (suggested Cc:)
18574 S:      Supported
18575 W:      http://kernsec.org/
18576 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18577 F:      security/
18578 X:      security/selinux/
18579
18580 SELINUX SECURITY MODULE
18581 M:      Paul Moore <paul@paul-moore.com>
18582 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
18583 M:      Eric Paris <eparis@parisplace.org>
18584 L:      selinux@vger.kernel.org
18585 S:      Supported
18586 W:      https://selinuxproject.org
18587 W:      https://github.com/SELinuxProject
18588 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18589 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18590 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
18591 F:      Documentation/admin-guide/LSM/SELinux.rst
18592 F:      include/trace/events/avc.h
18593 F:      include/uapi/linux/selinux_netlink.h
18594 F:      scripts/selinux/
18595 F:      security/selinux/
18596
18597 SENSABLE PHANTOM
18598 M:      Jiri Slaby <jirislaby@kernel.org>
18599 S:      Maintained
18600 F:      drivers/misc/phantom.c
18601 F:      include/uapi/linux/phantom.h
18602
18603 SENSEAIR SUNRISE 006-0-0007
18604 M:      Jacopo Mondi <jacopo@jmondi.org>
18605 S:      Maintained
18606 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18607 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18608 F:      drivers/iio/chemical/sunrise_co2.c
18609
18610 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18611 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
18612 S:      Maintained
18613 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18614 F:      drivers/iio/chemical/scd30.h
18615 F:      drivers/iio/chemical/scd30_core.c
18616 F:      drivers/iio/chemical/scd30_i2c.c
18617 F:      drivers/iio/chemical/scd30_serial.c
18618
18619 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18620 M:      Roan van Dijk <roan@protonic.nl>
18621 S:      Maintained
18622 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18623 F:      drivers/iio/chemical/scd4x.c
18624
18625 SENSIRION SGP40 GAS SENSOR DRIVER
18626 M:      Andreas Klinger <ak@it-klinger.de>
18627 S:      Maintained
18628 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18629 F:      drivers/iio/chemical/sgp40.c
18630
18631 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18632 M:      Tomasz Duszynski <tduszyns@gmail.com>
18633 S:      Maintained
18634 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18635 F:      drivers/iio/chemical/sps30.c
18636 F:      drivers/iio/chemical/sps30_i2c.c
18637 F:      drivers/iio/chemical/sps30_serial.c
18638
18639 SERIAL DEVICE BUS
18640 M:      Rob Herring <robh@kernel.org>
18641 L:      linux-serial@vger.kernel.org
18642 S:      Maintained
18643 F:      Documentation/devicetree/bindings/serial/serial.yaml
18644 F:      drivers/tty/serdev/
18645 F:      include/linux/serdev.h
18646
18647 SERIAL DRIVERS
18648 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18649 L:      linux-serial@vger.kernel.org
18650 S:      Maintained
18651 F:      Documentation/devicetree/bindings/serial/
18652 F:      drivers/tty/serial/
18653
18654 SERIAL IR RECEIVER
18655 M:      Sean Young <sean@mess.org>
18656 L:      linux-media@vger.kernel.org
18657 S:      Maintained
18658 F:      drivers/media/rc/serial_ir.c
18659
18660 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18661 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18662 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18663 S:      Maintained
18664 F:      Documentation/devicetree/bindings/slimbus/
18665 F:      drivers/slimbus/
18666 F:      include/linux/slimbus.h
18667
18668 SFC NETWORK DRIVER
18669 M:      Edward Cree <ecree.xilinx@gmail.com>
18670 M:      Martin Habets <habetsm.xilinx@gmail.com>
18671 L:      netdev@vger.kernel.org
18672 S:      Supported
18673 F:      drivers/net/ethernet/sfc/
18674
18675 SFCTEMP HWMON DRIVER
18676 M:      Emil Renner Berthing <kernel@esmil.dk>
18677 L:      linux-hwmon@vger.kernel.org
18678 S:      Maintained
18679 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
18680 F:      Documentation/hwmon/sfctemp.rst
18681 F:      drivers/hwmon/sfctemp.c
18682
18683 SFF/SFP/SFP+ MODULE SUPPORT
18684 M:      Russell King <linux@armlinux.org.uk>
18685 L:      netdev@vger.kernel.org
18686 S:      Maintained
18687 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
18688 F:      drivers/net/phy/phylink.c
18689 F:      drivers/net/phy/sfp*
18690 F:      include/linux/mdio/mdio-i2c.h
18691 F:      include/linux/phylink.h
18692 F:      include/linux/sfp.h
18693 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)
18694
18695 SGI GRU DRIVER
18696 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
18697 S:      Maintained
18698 F:      drivers/misc/sgi-gru/
18699
18700 SGI XP/XPC/XPNET DRIVER
18701 M:      Robin Holt <robinmholt@gmail.com>
18702 M:      Steve Wahl <steve.wahl@hpe.com>
18703 R:      Mike Travis <mike.travis@hpe.com>
18704 S:      Maintained
18705 F:      drivers/misc/sgi-xp/
18706
18707 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18708 M:      Karsten Graul <kgraul@linux.ibm.com>
18709 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18710 M:      Jan Karcher <jaka@linux.ibm.com>
18711 L:      linux-s390@vger.kernel.org
18712 S:      Supported
18713 F:      net/smc/
18714
18715 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18716 M:      Linus Walleij <linus.walleij@linaro.org>
18717 L:      linux-iio@vger.kernel.org
18718 S:      Maintained
18719 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18720 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18721 F:      drivers/iio/light/gp2ap002.c
18722
18723 SHARP RJ54N1CB0C SENSOR DRIVER
18724 M:      Jacopo Mondi <jacopo@jmondi.org>
18725 L:      linux-media@vger.kernel.org
18726 S:      Odd fixes
18727 T:      git git://linuxtv.org/media_tree.git
18728 F:      drivers/media/i2c/rj54n1cb0c.c
18729 F:      include/media/i2c/rj54n1cb0c.h
18730
18731 SH_VOU V4L2 OUTPUT DRIVER
18732 L:      linux-media@vger.kernel.org
18733 S:      Orphan
18734 F:      drivers/media/platform/renesas/sh_vou.c
18735 F:      include/media/drv-intf/sh_vou.h
18736
18737 SI2157 MEDIA DRIVER
18738 M:      Antti Palosaari <crope@iki.fi>
18739 L:      linux-media@vger.kernel.org
18740 S:      Maintained
18741 W:      https://linuxtv.org
18742 W:      http://palosaari.fi/linux/
18743 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18744 T:      git git://linuxtv.org/anttip/media_tree.git
18745 F:      drivers/media/tuners/si2157*
18746
18747 SI2165 MEDIA DRIVER
18748 M:      Matthias Schwarzott <zzam@gentoo.org>
18749 L:      linux-media@vger.kernel.org
18750 S:      Maintained
18751 W:      https://linuxtv.org
18752 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18753 F:      drivers/media/dvb-frontends/si2165*
18754
18755 SI2168 MEDIA DRIVER
18756 M:      Antti Palosaari <crope@iki.fi>
18757 L:      linux-media@vger.kernel.org
18758 S:      Maintained
18759 W:      https://linuxtv.org
18760 W:      http://palosaari.fi/linux/
18761 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18762 T:      git git://linuxtv.org/anttip/media_tree.git
18763 F:      drivers/media/dvb-frontends/si2168*
18764
18765 SI470X FM RADIO RECEIVER I2C DRIVER
18766 M:      Hans Verkuil <hverkuil@xs4all.nl>
18767 L:      linux-media@vger.kernel.org
18768 S:      Odd Fixes
18769 W:      https://linuxtv.org
18770 T:      git git://linuxtv.org/media_tree.git
18771 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
18772
18773 SI470X FM RADIO RECEIVER USB DRIVER
18774 M:      Hans Verkuil <hverkuil@xs4all.nl>
18775 L:      linux-media@vger.kernel.org
18776 S:      Maintained
18777 W:      https://linuxtv.org
18778 T:      git git://linuxtv.org/media_tree.git
18779 F:      drivers/media/radio/si470x/radio-si470x-common.c
18780 F:      drivers/media/radio/si470x/radio-si470x-usb.c
18781 F:      drivers/media/radio/si470x/radio-si470x.h
18782
18783 SI4713 FM RADIO TRANSMITTER I2C DRIVER
18784 M:      Eduardo Valentin <edubezval@gmail.com>
18785 L:      linux-media@vger.kernel.org
18786 S:      Odd Fixes
18787 W:      https://linuxtv.org
18788 T:      git git://linuxtv.org/media_tree.git
18789 F:      drivers/media/radio/si4713/si4713.?
18790
18791 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18792 M:      Eduardo Valentin <edubezval@gmail.com>
18793 L:      linux-media@vger.kernel.org
18794 S:      Odd Fixes
18795 W:      https://linuxtv.org
18796 T:      git git://linuxtv.org/media_tree.git
18797 F:      drivers/media/radio/si4713/radio-platform-si4713.c
18798
18799 SI4713 FM RADIO TRANSMITTER USB DRIVER
18800 M:      Hans Verkuil <hverkuil@xs4all.nl>
18801 L:      linux-media@vger.kernel.org
18802 S:      Maintained
18803 W:      https://linuxtv.org
18804 T:      git git://linuxtv.org/media_tree.git
18805 F:      drivers/media/radio/si4713/radio-usb-si4713.c
18806
18807 SIANO DVB DRIVER
18808 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18809 L:      linux-media@vger.kernel.org
18810 S:      Odd fixes
18811 W:      https://linuxtv.org
18812 T:      git git://linuxtv.org/media_tree.git
18813 F:      drivers/media/common/siano/
18814 F:      drivers/media/mmc/siano/
18815 F:      drivers/media/usb/siano/
18816 F:      drivers/media/usb/siano/
18817
18818 SIFIVE DRIVERS
18819 M:      Palmer Dabbelt <palmer@dabbelt.com>
18820 M:      Paul Walmsley <paul.walmsley@sifive.com>
18821 L:      linux-riscv@lists.infradead.org
18822 S:      Supported
18823 N:      sifive
18824 K:      [^@]sifive
18825
18826 SIFIVE FU540 SYSTEM-ON-CHIP
18827 M:      Paul Walmsley <paul.walmsley@sifive.com>
18828 M:      Palmer Dabbelt <palmer@dabbelt.com>
18829 L:      linux-riscv@lists.infradead.org
18830 S:      Supported
18831 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18832 N:      fu540
18833 K:      fu540
18834
18835 SIFIVE PDMA DRIVER
18836 M:      Green Wan <green.wan@sifive.com>
18837 S:      Maintained
18838 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18839 F:      drivers/dma/sf-pdma/
18840
18841 SIFIVE SOC DRIVERS
18842 M:      Conor Dooley <conor@kernel.org>
18843 L:      linux-riscv@lists.infradead.org
18844 S:      Maintained
18845 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18846 F:      drivers/soc/sifive/
18847
18848 SILEAD TOUCHSCREEN DRIVER
18849 M:      Hans de Goede <hdegoede@redhat.com>
18850 L:      linux-input@vger.kernel.org
18851 L:      platform-driver-x86@vger.kernel.org
18852 S:      Maintained
18853 F:      drivers/input/touchscreen/silead.c
18854 F:      drivers/platform/x86/touchscreen_dmi.c
18855
18856 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18857 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
18858 S:      Supported
18859 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18860 F:      drivers/net/wireless/silabs/wfx/
18861
18862 SILICON MOTION SM712 FRAME BUFFER DRIVER
18863 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18864 M:      Teddy Wang <teddy.wang@siliconmotion.com>
18865 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18866 L:      linux-fbdev@vger.kernel.org
18867 S:      Maintained
18868 F:      Documentation/fb/sm712fb.rst
18869 F:      drivers/video/fbdev/sm712*
18870
18871 SILVACO I3C DUAL-ROLE MASTER
18872 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18873 M:      Conor Culhane <conor.culhane@silvaco.com>
18874 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
18875 S:      Maintained
18876 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18877 F:      drivers/i3c/master/svc-i3c-master.c
18878
18879 SIMPLEFB FB DRIVER
18880 M:      Hans de Goede <hdegoede@redhat.com>
18881 L:      linux-fbdev@vger.kernel.org
18882 S:      Maintained
18883 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18884 F:      drivers/video/fbdev/simplefb.c
18885 F:      include/linux/platform_data/simplefb.h
18886
18887 SIMTEC EB110ATX (Chalice CATS)
18888 M:      Simtec Linux Team <linux@simtec.co.uk>
18889 S:      Supported
18890 W:      http://www.simtec.co.uk/products/EB110ATX/
18891
18892 SIMTEC EB2410ITX (BAST)
18893 M:      Simtec Linux Team <linux@simtec.co.uk>
18894 S:      Supported
18895 W:      http://www.simtec.co.uk/products/EB2410ITX/
18896 F:      arch/arm/mach-s3c/bast-ide.c
18897 F:      arch/arm/mach-s3c/bast-irq.c
18898 F:      arch/arm/mach-s3c/mach-bast.c
18899
18900 SIOX
18901 M:      Thorsten Scherer <t.scherer@eckelmann.de>
18902 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18903 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
18904 S:      Supported
18905 F:      drivers/gpio/gpio-siox.c
18906 F:      drivers/siox/*
18907 F:      include/trace/events/siox.h
18908
18909 SIPHASH PRF ROUTINES
18910 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18911 S:      Maintained
18912 F:      include/linux/siphash.h
18913 F:      lib/siphash.c
18914 F:      lib/test_siphash.c
18915
18916 SIS 190 ETHERNET DRIVER
18917 M:      Francois Romieu <romieu@fr.zoreil.com>
18918 L:      netdev@vger.kernel.org
18919 S:      Maintained
18920 F:      drivers/net/ethernet/sis/sis190.c
18921
18922 SIS 900/7016 FAST ETHERNET DRIVER
18923 M:      Daniele Venzano <venza@brownhat.org>
18924 L:      netdev@vger.kernel.org
18925 S:      Maintained
18926 W:      http://www.brownhat.org/sis900.html
18927 F:      drivers/net/ethernet/sis/sis900.*
18928
18929 SIS FRAMEBUFFER DRIVER
18930 M:      Thomas Winischhofer <thomas@winischhofer.net>
18931 S:      Maintained
18932 W:      http://www.winischhofer.net/linuxsisvga.shtml
18933 F:      Documentation/fb/sisfb.rst
18934 F:      drivers/video/fbdev/sis/
18935 F:      include/video/sisfb.h
18936
18937 SIS I2C TOUCHSCREEN DRIVER
18938 M:      Mika Penttilä <mika.penttila@nextfour.com>
18939 L:      linux-input@vger.kernel.org
18940 S:      Maintained
18941 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18942 F:      drivers/input/touchscreen/sis_i2c.c
18943
18944 SIS USB2VGA DRIVER
18945 M:      Thomas Winischhofer <thomas@winischhofer.net>
18946 S:      Maintained
18947 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
18948 F:      drivers/usb/misc/sisusbvga/
18949
18950 SL28 CPLD MFD DRIVER
18951 M:      Michael Walle <michael@walle.cc>
18952 S:      Maintained
18953 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18954 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18955 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18956 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18957 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18958 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18959 F:      drivers/gpio/gpio-sl28cpld.c
18960 F:      drivers/hwmon/sl28cpld-hwmon.c
18961 F:      drivers/irqchip/irq-sl28cpld.c
18962 F:      drivers/pwm/pwm-sl28cpld.c
18963 F:      drivers/watchdog/sl28cpld_wdt.c
18964
18965 SLAB ALLOCATOR
18966 M:      Christoph Lameter <cl@linux.com>
18967 M:      Pekka Enberg <penberg@kernel.org>
18968 M:      David Rientjes <rientjes@google.com>
18969 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
18970 M:      Andrew Morton <akpm@linux-foundation.org>
18971 M:      Vlastimil Babka <vbabka@suse.cz>
18972 R:      Roman Gushchin <roman.gushchin@linux.dev>
18973 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
18974 L:      linux-mm@kvack.org
18975 S:      Maintained
18976 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18977 F:      include/linux/sl?b*.h
18978 F:      mm/sl?b*
18979
18980 SLCAN CAN NETWORK DRIVER
18981 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
18982 L:      linux-can@vger.kernel.org
18983 S:      Maintained
18984 F:      drivers/net/can/slcan/
18985
18986 SLEEPABLE READ-COPY UPDATE (SRCU)
18987 M:      Lai Jiangshan <jiangshanlai@gmail.com>
18988 M:      "Paul E. McKenney" <paulmck@kernel.org>
18989 M:      Josh Triplett <josh@joshtriplett.org>
18990 R:      Steven Rostedt <rostedt@goodmis.org>
18991 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18992 L:      rcu@vger.kernel.org
18993 S:      Supported
18994 W:      http://www.rdrop.com/users/paulmck/RCU/
18995 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18996 F:      include/linux/srcu*.h
18997 F:      kernel/rcu/srcu*.c
18998
18999 SMACK SECURITY MODULE
19000 M:      Casey Schaufler <casey@schaufler-ca.com>
19001 L:      linux-security-module@vger.kernel.org
19002 S:      Maintained
19003 W:      http://schaufler-ca.com
19004 T:      git git://github.com/cschaufler/smack-next
19005 F:      Documentation/admin-guide/LSM/Smack.rst
19006 F:      security/smack/
19007
19008 SMC91x ETHERNET DRIVER
19009 M:      Nicolas Pitre <nico@fluxnic.net>
19010 S:      Odd Fixes
19011 F:      drivers/net/ethernet/smsc/smc91x.*
19012
19013 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19014 M:      Mark Rutland <mark.rutland@arm.com>
19015 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
19016 M:      Sudeep Holla <sudeep.holla@arm.com>
19017 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19018 S:      Maintained
19019 F:      drivers/firmware/smccc/
19020 F:      include/linux/arm-smccc.h
19021
19022 SMM665 HARDWARE MONITOR DRIVER
19023 M:      Guenter Roeck <linux@roeck-us.net>
19024 L:      linux-hwmon@vger.kernel.org
19025 S:      Maintained
19026 F:      Documentation/hwmon/smm665.rst
19027 F:      drivers/hwmon/smm665.c
19028
19029 SMSC EMC2103 HARDWARE MONITOR DRIVER
19030 M:      Steve Glendinning <steve.glendinning@shawell.net>
19031 L:      linux-hwmon@vger.kernel.org
19032 S:      Maintained
19033 F:      Documentation/hwmon/emc2103.rst
19034 F:      drivers/hwmon/emc2103.c
19035
19036 SMSC SCH5627 HARDWARE MONITOR DRIVER
19037 M:      Hans de Goede <hdegoede@redhat.com>
19038 L:      linux-hwmon@vger.kernel.org
19039 S:      Supported
19040 F:      Documentation/hwmon/sch5627.rst
19041 F:      drivers/hwmon/sch5627.c
19042
19043 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19044 M:      Steve Glendinning <steve.glendinning@shawell.net>
19045 L:      linux-fbdev@vger.kernel.org
19046 S:      Maintained
19047 F:      drivers/video/fbdev/smscufx.c
19048
19049 SMSC47B397 HARDWARE MONITOR DRIVER
19050 M:      Jean Delvare <jdelvare@suse.com>
19051 L:      linux-hwmon@vger.kernel.org
19052 S:      Maintained
19053 F:      Documentation/hwmon/smsc47b397.rst
19054 F:      drivers/hwmon/smsc47b397.c
19055
19056 SMSC911x ETHERNET DRIVER
19057 M:      Steve Glendinning <steve.glendinning@shawell.net>
19058 L:      netdev@vger.kernel.org
19059 S:      Maintained
19060 F:      drivers/net/ethernet/smsc/smsc911x.*
19061 F:      include/linux/smsc911x.h
19062
19063 SMSC9420 PCI ETHERNET DRIVER
19064 M:      Steve Glendinning <steve.glendinning@shawell.net>
19065 L:      netdev@vger.kernel.org
19066 S:      Maintained
19067 F:      drivers/net/ethernet/smsc/smsc9420.*
19068
19069 SOCIONEXT (SNI) AVE NETWORK DRIVER
19070 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19071 L:      netdev@vger.kernel.org
19072 S:      Maintained
19073 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19074 F:      drivers/net/ethernet/socionext/sni_ave.c
19075
19076 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19077 M:      Jassi Brar <jaswinder.singh@linaro.org>
19078 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
19079 L:      netdev@vger.kernel.org
19080 S:      Maintained
19081 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
19082 F:      drivers/net/ethernet/socionext/netsec.c
19083
19084 SOCIONEXT (SNI) Synquacer SPI DRIVER
19085 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
19086 M:      Jassi Brar <jaswinder.singh@linaro.org>
19087 L:      linux-spi@vger.kernel.org
19088 S:      Maintained
19089 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
19090 F:      drivers/spi/spi-synquacer.c
19091
19092 SOCIONEXT SYNQUACER I2C DRIVER
19093 M:      Ard Biesheuvel <ardb@kernel.org>
19094 L:      linux-i2c@vger.kernel.org
19095 S:      Maintained
19096 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
19097 F:      drivers/i2c/busses/i2c-synquacer.c
19098
19099 SOCIONEXT UNIPHIER SOUND DRIVER
19100 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19101 S:      Orphan
19102 F:      sound/soc/uniphier/
19103
19104 SOEKRIS NET48XX LED SUPPORT
19105 M:      Chris Boot <bootc@bootc.net>
19106 S:      Maintained
19107 F:      drivers/leds/leds-net48xx.c
19108
19109 SOFT-IWARP DRIVER (siw)
19110 M:      Bernard Metzler <bmt@zurich.ibm.com>
19111 L:      linux-rdma@vger.kernel.org
19112 S:      Supported
19113 F:      drivers/infiniband/sw/siw/
19114 F:      include/uapi/rdma/siw-abi.h
19115
19116 SOFT-ROCE DRIVER (rxe)
19117 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
19118 L:      linux-rdma@vger.kernel.org
19119 S:      Supported
19120 F:      drivers/infiniband/sw/rxe/
19121 F:      include/uapi/rdma/rdma_user_rxe.h
19122
19123 SOFTLOGIC 6x10 MPEG CODEC
19124 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19125 M:      Anton Sviridenko <anton@corp.bluecherry.net>
19126 M:      Andrey Utkin <andrey_utkin@fastmail.com>
19127 M:      Ismael Luceno <ismael@iodev.co.uk>
19128 L:      linux-media@vger.kernel.org
19129 S:      Supported
19130 F:      drivers/media/pci/solo6x10/
19131
19132 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19133 M:      James Morse <james.morse@arm.com>
19134 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19135 S:      Maintained
19136 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
19137 F:      drivers/firmware/arm_sdei.c
19138 F:      include/linux/arm_sdei.h
19139 F:      include/uapi/linux/arm_sdei.h
19140
19141 SOFTWARE NODES AND DEVICE PROPERTIES
19142 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19143 R:      Daniel Scally <djrscally@gmail.com>
19144 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19145 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19146 L:      linux-acpi@vger.kernel.org
19147 S:      Maintained
19148 F:      drivers/base/property.c
19149 F:      drivers/base/swnode.c
19150 F:      include/linux/fwnode.h
19151 F:      include/linux/property.h
19152
19153 SOFTWARE RAID (Multiple Disks) SUPPORT
19154 M:      Song Liu <song@kernel.org>
19155 L:      linux-raid@vger.kernel.org
19156 S:      Supported
19157 Q:      https://patchwork.kernel.org/project/linux-raid/list/
19158 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19159 F:      drivers/md/Kconfig
19160 F:      drivers/md/Makefile
19161 F:      drivers/md/md*
19162 F:      drivers/md/raid*
19163 F:      include/linux/raid/
19164 F:      include/uapi/linux/raid/
19165
19166 SOLIDRUN CLEARFOG SUPPORT
19167 M:      Russell King <linux@armlinux.org.uk>
19168 S:      Maintained
19169 F:      arch/arm/boot/dts/armada-388-clearfog*
19170 F:      arch/arm/boot/dts/armada-38x-solidrun-*
19171
19172 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19173 M:      Russell King <linux@armlinux.org.uk>
19174 S:      Maintained
19175 F:      arch/arm/boot/dts/imx6*-cubox-i*
19176 F:      arch/arm/boot/dts/imx6*-hummingboard*
19177 F:      arch/arm/boot/dts/imx6*-sr-*
19178
19179 SONIC NETWORK DRIVER
19180 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19181 L:      netdev@vger.kernel.org
19182 S:      Maintained
19183 F:      drivers/net/ethernet/natsemi/sonic.*
19184
19185 SONICS SILICON BACKPLANE DRIVER (SSB)
19186 M:      Michael Buesch <m@bues.ch>
19187 L:      linux-wireless@vger.kernel.org
19188 S:      Maintained
19189 F:      drivers/ssb/
19190 F:      include/linux/ssb/
19191
19192 SONY IMX208 SENSOR DRIVER
19193 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19194 L:      linux-media@vger.kernel.org
19195 S:      Maintained
19196 T:      git git://linuxtv.org/media_tree.git
19197 F:      drivers/media/i2c/imx208.c
19198
19199 SONY IMX214 SENSOR DRIVER
19200 M:      Ricardo Ribalda <ribalda@kernel.org>
19201 L:      linux-media@vger.kernel.org
19202 S:      Maintained
19203 T:      git git://linuxtv.org/media_tree.git
19204 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19205 F:      drivers/media/i2c/imx214.c
19206
19207 SONY IMX219 SENSOR DRIVER
19208 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
19209 L:      linux-media@vger.kernel.org
19210 S:      Maintained
19211 T:      git git://linuxtv.org/media_tree.git
19212 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
19213 F:      drivers/media/i2c/imx219.c
19214
19215 SONY IMX258 SENSOR DRIVER
19216 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19217 L:      linux-media@vger.kernel.org
19218 S:      Maintained
19219 T:      git git://linuxtv.org/media_tree.git
19220 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
19221 F:      drivers/media/i2c/imx258.c
19222
19223 SONY IMX274 SENSOR DRIVER
19224 M:      Leon Luo <leonl@leopardimaging.com>
19225 L:      linux-media@vger.kernel.org
19226 S:      Maintained
19227 T:      git git://linuxtv.org/media_tree.git
19228 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19229 F:      drivers/media/i2c/imx274.c
19230
19231 SONY IMX290 SENSOR DRIVER
19232 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19233 L:      linux-media@vger.kernel.org
19234 S:      Maintained
19235 T:      git git://linuxtv.org/media_tree.git
19236 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
19237 F:      drivers/media/i2c/imx290.c
19238
19239 SONY IMX319 SENSOR DRIVER
19240 M:      Bingbu Cao <bingbu.cao@intel.com>
19241 L:      linux-media@vger.kernel.org
19242 S:      Maintained
19243 T:      git git://linuxtv.org/media_tree.git
19244 F:      drivers/media/i2c/imx319.c
19245
19246 SONY IMX334 SENSOR DRIVER
19247 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19248 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19249 L:      linux-media@vger.kernel.org
19250 S:      Maintained
19251 T:      git git://linuxtv.org/media_tree.git
19252 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19253 F:      drivers/media/i2c/imx334.c
19254
19255 SONY IMX335 SENSOR DRIVER
19256 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19257 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19258 L:      linux-media@vger.kernel.org
19259 S:      Maintained
19260 T:      git git://linuxtv.org/media_tree.git
19261 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19262 F:      drivers/media/i2c/imx335.c
19263
19264 SONY IMX355 SENSOR DRIVER
19265 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
19266 L:      linux-media@vger.kernel.org
19267 S:      Maintained
19268 T:      git git://linuxtv.org/media_tree.git
19269 F:      drivers/media/i2c/imx355.c
19270
19271 SONY IMX412 SENSOR DRIVER
19272 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19273 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19274 L:      linux-media@vger.kernel.org
19275 S:      Maintained
19276 T:      git git://linuxtv.org/media_tree.git
19277 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19278 F:      drivers/media/i2c/imx412.c
19279
19280 SONY MEMORYSTICK SUBSYSTEM
19281 M:      Maxim Levitsky <maximlevitsky@gmail.com>
19282 M:      Alex Dubov <oakad@yahoo.com>
19283 M:      Ulf Hansson <ulf.hansson@linaro.org>
19284 L:      linux-mmc@vger.kernel.org
19285 S:      Maintained
19286 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19287 F:      drivers/memstick/
19288 F:      include/linux/memstick.h
19289
19290 SONY VAIO CONTROL DEVICE DRIVER
19291 M:      Mattia Dongili <malattia@linux.it>
19292 L:      platform-driver-x86@vger.kernel.org
19293 S:      Maintained
19294 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19295 F:      Documentation/admin-guide/laptops/sony-laptop.rst
19296 F:      drivers/char/sonypi.c
19297 F:      drivers/platform/x86/sony-laptop.c
19298 F:      include/linux/sony-laptop.h
19299
19300 SOUND
19301 M:      Jaroslav Kysela <perex@perex.cz>
19302 M:      Takashi Iwai <tiwai@suse.com>
19303 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19304 S:      Maintained
19305 W:      http://www.alsa-project.org/
19306 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
19307 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19308 F:      Documentation/sound/
19309 F:      include/sound/
19310 F:      include/uapi/sound/
19311 F:      sound/
19312 F:      tools/testing/selftests/alsa
19313
19314 SOUND - COMPRESSED AUDIO
19315 M:      Vinod Koul <vkoul@kernel.org>
19316 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19317 S:      Supported
19318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19319 F:      Documentation/sound/designs/compress-offload.rst
19320 F:      include/sound/compress_driver.h
19321 F:      include/uapi/sound/compress_*
19322 F:      sound/core/compress_offload.c
19323 F:      sound/soc/soc-compress.c
19324
19325 SOUND - DMAENGINE HELPERS
19326 M:      Lars-Peter Clausen <lars@metafoo.de>
19327 S:      Supported
19328 F:      include/sound/dmaengine_pcm.h
19329 F:      sound/core/pcm_dmaengine.c
19330 F:      sound/soc/soc-generic-dmaengine-pcm.c
19331
19332 SOUND - ALSA SELFTESTS
19333 M:      Mark Brown <broonie@kernel.org>
19334 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19335 L:      linux-kselftest@vger.kernel.org
19336 S:      Supported
19337 F:      tools/testing/selftests/alsa
19338
19339 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19340 M:      Liam Girdwood <lgirdwood@gmail.com>
19341 M:      Mark Brown <broonie@kernel.org>
19342 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19343 S:      Supported
19344 W:      http://alsa-project.org/main/index.php/ASoC
19345 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19346 F:      Documentation/devicetree/bindings/sound/
19347 F:      Documentation/sound/soc/
19348 F:      include/dt-bindings/sound/
19349 F:      include/sound/soc*
19350 F:      sound/soc/
19351
19352 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19353 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19354 M:      Liam Girdwood <lgirdwood@gmail.com>
19355 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19356 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
19357 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19358 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
19359 M:      Daniel Baluta <daniel.baluta@nxp.com>
19360 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19361 S:      Supported
19362 W:      https://github.com/thesofproject/linux/
19363 F:      sound/soc/sof/
19364
19365 SOUNDWIRE SUBSYSTEM
19366 M:      Vinod Koul <vkoul@kernel.org>
19367 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
19368 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19369 R:      Sanyog Kale <sanyog.r.kale@intel.com>
19370 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19371 S:      Supported
19372 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19373 F:      Documentation/driver-api/soundwire/
19374 F:      drivers/soundwire/
19375 F:      include/linux/soundwire/
19376
19377 SP2 MEDIA DRIVER
19378 M:      Olli Salonen <olli.salonen@iki.fi>
19379 L:      linux-media@vger.kernel.org
19380 S:      Maintained
19381 W:      https://linuxtv.org
19382 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19383 F:      drivers/media/dvb-frontends/sp2*
19384
19385 SPARC + UltraSPARC (sparc/sparc64)
19386 M:      "David S. Miller" <davem@davemloft.net>
19387 L:      sparclinux@vger.kernel.org
19388 S:      Maintained
19389 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
19390 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19391 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19392 F:      arch/sparc/
19393 F:      drivers/sbus/
19394
19395 SPARC SERIAL DRIVERS
19396 M:      "David S. Miller" <davem@davemloft.net>
19397 L:      sparclinux@vger.kernel.org
19398 S:      Maintained
19399 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19400 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19401 F:      drivers/tty/serial/suncore.c
19402 F:      drivers/tty/serial/sunhv.c
19403 F:      drivers/tty/serial/sunsab.c
19404 F:      drivers/tty/serial/sunsab.h
19405 F:      drivers/tty/serial/sunsu.c
19406 F:      drivers/tty/serial/sunzilog.c
19407 F:      drivers/tty/serial/sunzilog.h
19408 F:      drivers/tty/vcc.c
19409 F:      include/linux/sunserialcore.h
19410
19411 SPARSE CHECKER
19412 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19413 L:      linux-sparse@vger.kernel.org
19414 S:      Maintained
19415 W:      https://sparse.docs.kernel.org/
19416 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19417 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
19418 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19419 F:      include/linux/compiler.h
19420
19421 SPEAKUP CONSOLE SPEECH DRIVER
19422 M:      William Hubbs <w.d.hubbs@gmail.com>
19423 M:      Chris Brannon <chris@the-brannons.com>
19424 M:      Kirk Reiser <kirk@reisers.ca>
19425 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
19426 L:      speakup@linux-speakup.org
19427 S:      Odd Fixes
19428 W:      http://www.linux-speakup.org/
19429 W:      https://github.com/linux-speakup/speakup
19430 B:      https://github.com/linux-speakup/speakup/issues
19431 F:      drivers/accessibility/speakup/
19432
19433 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19434 M:      Viresh Kumar <vireshk@kernel.org>
19435 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19436 M:      soc@kernel.org
19437 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19438 S:      Maintained
19439 W:      http://www.st.com/spear
19440 F:      arch/arm/boot/dts/spear*
19441 F:      arch/arm/mach-spear/
19442 F:      drivers/clk/spear/
19443 F:      drivers/pinctrl/spear/
19444
19445 SPI NOR SUBSYSTEM
19446 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
19447 M:      Pratyush Yadav <pratyush@kernel.org>
19448 R:      Michael Walle <michael@walle.cc>
19449 L:      linux-mtd@lists.infradead.org
19450 S:      Maintained
19451 W:      http://www.linux-mtd.infradead.org/
19452 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
19453 C:      irc://irc.oftc.net/mtd
19454 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19455 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19456 F:      drivers/mtd/spi-nor/
19457 F:      include/linux/mtd/spi-nor.h
19458
19459 SPI SUBSYSTEM
19460 M:      Mark Brown <broonie@kernel.org>
19461 L:      linux-spi@vger.kernel.org
19462 S:      Maintained
19463 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
19464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19465 F:      Documentation/devicetree/bindings/spi/
19466 F:      Documentation/spi/
19467 F:      drivers/spi/
19468 F:      include/linux/spi/
19469 F:      include/uapi/linux/spi/
19470 F:      tools/spi/
19471
19472 SPIDERNET NETWORK DRIVER for CELL
19473 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19474 M:      Geoff Levand <geoff@infradead.org>
19475 L:      netdev@vger.kernel.org
19476 L:      linuxppc-dev@lists.ozlabs.org
19477 S:      Maintained
19478 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19479 F:      drivers/net/ethernet/toshiba/spider_net*
19480
19481 SPMI SUBSYSTEM
19482 M:      Stephen Boyd <sboyd@kernel.org>
19483 L:      linux-kernel@vger.kernel.org
19484 S:      Maintained
19485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19486 F:      Documentation/devicetree/bindings/spmi/
19487 F:      drivers/spmi/
19488 F:      include/dt-bindings/spmi/spmi.h
19489 F:      include/linux/spmi.h
19490 F:      include/trace/events/spmi.h
19491
19492 SPU FILE SYSTEM
19493 M:      Jeremy Kerr <jk@ozlabs.org>
19494 L:      linuxppc-dev@lists.ozlabs.org
19495 S:      Supported
19496 W:      http://www.ibm.com/developerworks/power/cell/
19497 F:      Documentation/filesystems/spufs/spufs.rst
19498 F:      arch/powerpc/platforms/cell/spufs/
19499
19500 SQUASHFS FILE SYSTEM
19501 M:      Phillip Lougher <phillip@squashfs.org.uk>
19502 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
19503 S:      Maintained
19504 W:      http://squashfs.org.uk
19505 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19506 F:      Documentation/filesystems/squashfs.rst
19507 F:      fs/squashfs/
19508
19509 SRM (Alpha) environment access
19510 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
19511 S:      Maintained
19512 F:      arch/alpha/kernel/srm_env.c
19513
19514 ST LSM6DSx IMU IIO DRIVER
19515 M:      Lorenzo Bianconi <lorenzo@kernel.org>
19516 L:      linux-iio@vger.kernel.org
19517 S:      Maintained
19518 W:      http://www.st.com/
19519 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19520 F:      drivers/iio/imu/st_lsm6dsx/
19521
19522 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19523 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19524 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
19525 L:      linux-media@vger.kernel.org
19526 S:      Maintained
19527 T:      git git://linuxtv.org/media_tree.git
19528 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
19529 F:      drivers/media/i2c/st-mipid02.c
19530
19531 ST STM32 I2C/SMBUS DRIVER
19532 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19533 M:      Alain Volmat <alain.volmat@foss.st.com>
19534 L:      linux-i2c@vger.kernel.org
19535 S:      Maintained
19536 F:      drivers/i2c/busses/i2c-stm32*
19537
19538 ST STM32 SPI DRIVER
19539 M:      Alain Volmat <alain.volmat@foss.st.com>
19540 L:      linux-spi@vger.kernel.org
19541 S:      Maintained
19542 F:      drivers/spi/spi-stm32.c
19543
19544 ST STPDDC60 DRIVER
19545 M:      Daniel Nilsson <daniel.nilsson@flex.com>
19546 L:      linux-hwmon@vger.kernel.org
19547 S:      Maintained
19548 F:      Documentation/hwmon/stpddc60.rst
19549 F:      drivers/hwmon/pmbus/stpddc60.c
19550
19551 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19552 M:      Song Qiang <songqiang1304521@gmail.com>
19553 L:      linux-iio@vger.kernel.org
19554 S:      Maintained
19555 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19556 F:      drivers/iio/proximity/vl53l0x-i2c.c
19557
19558 STABLE BRANCH
19559 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19560 M:      Sasha Levin <sashal@kernel.org>
19561 L:      stable@vger.kernel.org
19562 S:      Supported
19563 F:      Documentation/process/stable-kernel-rules.rst
19564
19565 STAGING - ATOMISP DRIVER
19566 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19567 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19568 L:      linux-media@vger.kernel.org
19569 S:      Maintained
19570 F:      drivers/staging/media/atomisp/
19571
19572 STAGING - FIELDBUS SUBSYSTEM
19573 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19574 S:      Maintained
19575 F:      drivers/staging/fieldbus/*
19576 F:      drivers/staging/fieldbus/Documentation/
19577
19578 STAGING - HMS ANYBUS-S BUS
19579 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19580 S:      Maintained
19581 F:      drivers/staging/fieldbus/anybuss/
19582
19583 STAGING - INDUSTRIAL IO
19584 M:      Jonathan Cameron <jic23@kernel.org>
19585 L:      linux-iio@vger.kernel.org
19586 S:      Odd Fixes
19587 F:      Documentation/devicetree/bindings/staging/iio/
19588 F:      drivers/staging/iio/
19589
19590 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19591 M:      Marc Dietrich <marvin24@gmx.de>
19592 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
19593 L:      linux-tegra@vger.kernel.org
19594 S:      Maintained
19595 F:      drivers/staging/nvec/
19596
19597 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19598 M:      Jens Frederich <jfrederich@gmail.com>
19599 M:      Jon Nettleton <jon.nettleton@gmail.com>
19600 S:      Maintained
19601 W:      http://wiki.laptop.org/go/DCON
19602 F:      drivers/staging/olpc_dcon/
19603
19604 STAGING - REALTEK RTL8188EU DRIVERS
19605 M:      Larry Finger <Larry.Finger@lwfinger.net>
19606 M:      Phillip Potter <phil@philpotter.co.uk>
19607 R:      Pavel Skripkin <paskripkin@gmail.com>
19608 S:      Supported
19609 F:      drivers/staging/r8188eu/
19610
19611 STAGING - REALTEK RTL8712U DRIVERS
19612 M:      Larry Finger <Larry.Finger@lwfinger.net>
19613 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19614 S:      Odd Fixes
19615 F:      drivers/staging/rtl8712/
19616
19617 STAGING - SEPS525 LCD CONTROLLER DRIVERS
19618 M:      Michael Hennerich <michael.hennerich@analog.com>
19619 L:      linux-fbdev@vger.kernel.org
19620 S:      Supported
19621 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19622 F:      drivers/staging/fbtft/fb_seps525.c
19623
19624 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19625 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19626 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19627 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19628 L:      linux-fbdev@vger.kernel.org
19629 S:      Maintained
19630 F:      drivers/staging/sm750fb/
19631
19632 STAGING - VIA VT665X DRIVERS
19633 M:      Forest Bond <forest@alittletooquiet.net>
19634 S:      Odd Fixes
19635 F:      drivers/staging/vt665?/
19636
19637 STAGING SUBSYSTEM
19638 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19639 L:      linux-staging@lists.linux.dev
19640 S:      Supported
19641 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19642 F:      drivers/staging/
19643
19644 STARFIRE/DURALAN NETWORK DRIVER
19645 M:      Ion Badulescu <ionut@badula.org>
19646 S:      Odd Fixes
19647 F:      drivers/net/ethernet/adaptec/starfire*
19648
19649 STARFIVE CAMERA SUBSYSTEM DRIVER
19650 M:      Jack Zhu <jack.zhu@starfivetech.com>
19651 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
19652 L:      linux-media@vger.kernel.org
19653 S:      Maintained
19654 F:      Documentation/admin-guide/media/starfive_camss.rst
19655 F:      Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
19656 F:      drivers/media/platform/starfive/
19657
19658 STARFIVE CRYPTO DRIVER
19659 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
19660 M:      William Qiu <william.qiu@starfivetech.com>
19661 S:      Supported
19662 F:      Documentation/devicetree/bindings/crypto/starfive*
19663 F:      drivers/crypto/starfive/
19664
19665 STARFIVE DEVICETREES
19666 M:      Emil Renner Berthing <kernel@esmil.dk>
19667 S:      Maintained
19668 F:      arch/riscv/boot/dts/starfive/
19669
19670 STARFIVE DWMAC GLUE LAYER
19671 M:      Emil Renner Berthing <kernel@esmil.dk>
19672 M:      Samin Guo <samin.guo@starfivetech.com>
19673 S:      Maintained
19674 F:      Documentation/devicetree/bindings/net/dwmac-starfive.c
19675 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
19676
19677 STARFIVE JH7110 DPHY RX DRIVER
19678 M:      Jack Zhu <jack.zhu@starfivetech.com>
19679 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
19680 S:      Supported
19681 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
19682 F:      drivers/phy/starfive/phy-starfive-dphy-rx.c
19683
19684 STARFIVE JH7110 MMC/SD/SDIO DRIVER
19685 M:      William Qiu <william.qiu@starfivetech.com>
19686 S:      Supported
19687 F:      Documentation/devicetree/bindings/mmc/starfive*
19688 F:      drivers/mmc/host/dw_mmc-starfive.c
19689
19690 STARFIVE JH7110 SYSCON
19691 M:      William Qiu <william.qiu@starfivetech.com>
19692 S:      Supported
19693 F:      Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
19694
19695 STARFIVE JH71X0 CLOCK DRIVERS
19696 M:      Emil Renner Berthing <kernel@esmil.dk>
19697 M:      Hal Feng <hal.feng@starfivetech.com>
19698 S:      Maintained
19699 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
19700 F:      drivers/clk/starfive/clk-starfive-jh71*
19701 F:      include/dt-bindings/clock/starfive?jh71*.h
19702
19703 STARFIVE JH71X0 PCIE AND USB PHY DRIVER
19704 M:      Emil Renner Berthing <kernel@esmil.dk>
19705 M:      Minda Chen <minda.chen@starfivetech.com>
19706 S:      Supported
19707 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-usb-pcie-phy.yaml
19708 F:      drivers/phy/starfive/phy-jh7110-pcie.c
19709 F:      drivers/phy/starfive/phy-jh7110-usb.c
19710
19711 STARFIVE JH71X0 PINCTRL DRIVERS
19712 M:      Emil Renner Berthing <kernel@esmil.dk>
19713 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
19714 L:      linux-gpio@vger.kernel.org
19715 S:      Maintained
19716 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
19717 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
19718 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
19719 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
19720
19721 STARFIVE JH71X0 PWM DRIVERS
19722 M:      William Qiu <william.qiu@starfivetech.com>
19723 M:      Hal Feng <hal.feng@starfivetech.com>
19724 S:      Supported
19725 F:      Documentation/devicetree/bindings/pwm/starfive,jh7110-pwm.yaml
19726 F:      drivers/pwm/pwm-starfive-ptc.c
19727
19728 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
19729 M:      Emil Renner Berthing <kernel@esmil.dk>
19730 M:      Hal Feng <hal.feng@starfivetech.com>
19731 S:      Maintained
19732 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19733 F:      drivers/reset/starfive/reset-starfive-jh71*
19734 F:      include/dt-bindings/reset/starfive?jh71*.h
19735
19736 STARFIVE JH71X0 USB DRIVERS
19737 M:      Emil Renner Berthing <kernel@esmil.dk>
19738 M:      Minda Chen <minda.chen@starfivetech.com>
19739 S:      Maintained
19740 F:      Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
19741 F:      drivers/usb/cdns3/cdns3-starfive.c
19742
19743 STARFIVE JH71XX PMU CONTROLLER DRIVER
19744 M:      Walker Chen <walker.chen@starfivetech.com>
19745 S:      Supported
19746 F:      Documentation/devicetree/bindings/power/starfive*
19747 F:      drivers/soc/starfive/jh71xx_pmu.c
19748 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
19749
19750 STARFIVE SOC DRIVERS
19751 M:      Conor Dooley <conor@kernel.org>
19752 S:      Maintained
19753 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19754 F:      drivers/soc/starfive/
19755
19756 STARFIVE JH71XX PMU CONTROLLER DRIVER
19757 M:      Walker Chen <walker.chen@starfivetech.com>
19758 S:      Supported
19759 F:      Documentation/devicetree/bindings/power/starfive*
19760 F:      drivers/soc/starfive/jh71xx_pmu.c
19761 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
19762
19763 STARFIVE WATCHDOG DRIVER
19764 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
19765 M:      Samin Guo <samin.guo@starfivetech.com>
19766 S:      Supported
19767 F:      Documentation/devicetree/bindings/watchdog/starfive*
19768 F:      drivers/watchdog/starfive-wdt.c
19769
19770 STATIC BRANCH/CALL
19771 M:      Peter Zijlstra <peterz@infradead.org>
19772 M:      Josh Poimboeuf <jpoimboe@kernel.org>
19773 M:      Jason Baron <jbaron@akamai.com>
19774 R:      Steven Rostedt <rostedt@goodmis.org>
19775 R:      Ard Biesheuvel <ardb@kernel.org>
19776 S:      Supported
19777 F:      arch/*/include/asm/jump_label*.h
19778 F:      arch/*/include/asm/static_call*.h
19779 F:      arch/*/kernel/jump_label.c
19780 F:      arch/*/kernel/static_call.c
19781 F:      include/linux/jump_label*.h
19782 F:      include/linux/static_call*.h
19783 F:      kernel/jump_label.c
19784 F:      kernel/static_call.c
19785
19786 STI AUDIO (ASoC) DRIVERS
19787 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19788 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19789 S:      Maintained
19790 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19791 F:      sound/soc/sti/
19792
19793 STI CEC DRIVER
19794 M:      Alain Volmat <alain.volmat@foss.st.com>
19795 S:      Maintained
19796 F:      Documentation/devicetree/bindings/media/stih-cec.txt
19797 F:      drivers/media/cec/platform/sti/
19798
19799 STK1160 USB VIDEO CAPTURE DRIVER
19800 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19801 L:      linux-media@vger.kernel.org
19802 S:      Maintained
19803 T:      git git://linuxtv.org/media_tree.git
19804 F:      drivers/media/usb/stk1160/
19805
19806 STM32 AUDIO (ASoC) DRIVERS
19807 M:      Olivier Moysan <olivier.moysan@foss.st.com>
19808 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19809 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19810 S:      Maintained
19811 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19812 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19813 F:      sound/soc/stm/
19814
19815 STM32 TIMER/LPTIMER DRIVERS
19816 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19817 S:      Maintained
19818 F:      Documentation/ABI/testing/*timer-stm32
19819 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
19820 F:      drivers/*/stm32-*timer*
19821 F:      drivers/pwm/pwm-stm32*
19822 F:      include/linux/*/stm32-*tim*
19823
19824 STMMAC ETHERNET DRIVER
19825 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
19826 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
19827 M:      Jose Abreu <joabreu@synopsys.com>
19828 L:      netdev@vger.kernel.org
19829 S:      Supported
19830 W:      http://www.stlinux.com
19831 F:      Documentation/networking/device_drivers/ethernet/stmicro/
19832 F:      drivers/net/ethernet/stmicro/stmmac/
19833
19834 SUN3/3X
19835 M:      Sam Creasey <sammy@sammy.net>
19836 S:      Maintained
19837 W:      http://sammy.net/sun3/
19838 F:      arch/m68k/include/asm/sun3*
19839 F:      arch/m68k/kernel/*sun3*
19840 F:      arch/m68k/sun3*/
19841 F:      drivers/net/ethernet/i825xx/sun3*
19842
19843 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19844 M:      Hans de Goede <hdegoede@redhat.com>
19845 L:      linux-input@vger.kernel.org
19846 S:      Maintained
19847 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19848 F:      drivers/input/keyboard/sun4i-lradc-keys.c
19849
19850 SUNDANCE NETWORK DRIVER
19851 M:      Denis Kirjanov <kda@linux-powerpc.org>
19852 L:      netdev@vger.kernel.org
19853 S:      Maintained
19854 F:      drivers/net/ethernet/dlink/sundance.c
19855
19856 SUN HAPPY MEAL ETHERNET DRIVER
19857 M:      Sean Anderson <seanga2@gmail.com>
19858 S:      Maintained
19859 F:      drivers/net/ethernet/sun/sunhme.*
19860
19861 SUNPLUS ETHERNET DRIVER
19862 M:      Wells Lu <wellslutw@gmail.com>
19863 L:      netdev@vger.kernel.org
19864 S:      Maintained
19865 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
19866 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19867 F:      drivers/net/ethernet/sunplus/
19868
19869 SUNPLUS OCOTP DRIVER
19870 M:      Vincent Shih <vincent.sunplus@gmail.com>
19871 S:      Maintained
19872 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19873 F:      drivers/nvmem/sunplus-ocotp.c
19874
19875 SUNPLUS USB2 PHY DRIVER
19876 M:      Vincent Shih <vincent.sunplus@gmail.com>
19877 L:      linux-usb@vger.kernel.org
19878 S:      Maintained
19879 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
19880 F:      drivers/phy/sunplus/Kconfig
19881 F:      drivers/phy/sunplus/Makefile
19882 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
19883
19884 SUNPLUS PWM DRIVER
19885 M:      Hammer Hsieh <hammerh0314@gmail.com>
19886 S:      Maintained
19887 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19888 F:      drivers/pwm/pwm-sunplus.c
19889
19890 SUNPLUS RTC DRIVER
19891 M:      Vincent Shih <vincent.sunplus@gmail.com>
19892 L:      linux-rtc@vger.kernel.org
19893 S:      Maintained
19894 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19895 F:      drivers/rtc/rtc-sunplus.c
19896
19897 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19898 M:      Li-hao Kuo <lhjeff911@gmail.com>
19899 L:      linux-spi@vger.kernel.org
19900 S:      Maintained
19901 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19902 F:      drivers/spi/spi-sunplus-sp7021.c
19903
19904 SUNPLUS UART DRIVER
19905 M:      Hammer Hsieh <hammerh0314@gmail.com>
19906 S:      Maintained
19907 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19908 F:      drivers/tty/serial/sunplus-uart.c
19909
19910 SUNPLUS WATCHDOG DRIVER
19911 M:      Xiantao Hu <xt.hu@cqplus1.com>
19912 L:      linux-watchdog@vger.kernel.org
19913 S:      Maintained
19914 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19915 F:      drivers/watchdog/sunplus_wdt.c
19916
19917 SUPERH
19918 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
19919 M:      Rich Felker <dalias@libc.org>
19920 L:      linux-sh@vger.kernel.org
19921 S:      Maintained
19922 Q:      http://patchwork.kernel.org/project/linux-sh/list/
19923 F:      Documentation/sh/
19924 F:      arch/sh/
19925 F:      drivers/sh/
19926
19927 SUSPEND TO RAM
19928 M:      "Rafael J. Wysocki" <rafael@kernel.org>
19929 M:      Len Brown <len.brown@intel.com>
19930 M:      Pavel Machek <pavel@ucw.cz>
19931 L:      linux-pm@vger.kernel.org
19932 S:      Supported
19933 B:      https://bugzilla.kernel.org
19934 F:      Documentation/power/
19935 F:      arch/x86/kernel/acpi/
19936 F:      drivers/base/power/
19937 F:      include/linux/freezer.h
19938 F:      include/linux/pm.h
19939 F:      include/linux/suspend.h
19940 F:      kernel/power/
19941
19942 SVGA HANDLING
19943 M:      Martin Mares <mj@ucw.cz>
19944 L:      linux-video@atrey.karlin.mff.cuni.cz
19945 S:      Maintained
19946 F:      Documentation/admin-guide/svga.rst
19947 F:      arch/x86/boot/video*
19948
19949 SWITCHDEV
19950 M:      Jiri Pirko <jiri@resnulli.us>
19951 M:      Ivan Vecera <ivecera@redhat.com>
19952 L:      netdev@vger.kernel.org
19953 S:      Supported
19954 F:      include/net/switchdev.h
19955 F:      net/switchdev/
19956
19957 SY8106A REGULATOR DRIVER
19958 M:      Icenowy Zheng <icenowy@aosc.io>
19959 S:      Maintained
19960 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19961 F:      drivers/regulator/sy8106a-regulator.c
19962
19963 SYNC FILE FRAMEWORK
19964 M:      Sumit Semwal <sumit.semwal@linaro.org>
19965 R:      Gustavo Padovan <gustavo@padovan.org>
19966 L:      linux-media@vger.kernel.org
19967 L:      dri-devel@lists.freedesktop.org
19968 S:      Maintained
19969 T:      git git://anongit.freedesktop.org/drm/drm-misc
19970 F:      Documentation/driver-api/sync_file.rst
19971 F:      drivers/dma-buf/dma-fence*
19972 F:      drivers/dma-buf/sw_sync.c
19973 F:      drivers/dma-buf/sync_*
19974 F:      include/linux/sync_file.h
19975 F:      include/uapi/linux/sync_file.h
19976
19977 SYNOPSYS ARC ARCHITECTURE
19978 M:      Vineet Gupta <vgupta@kernel.org>
19979 L:      linux-snps-arc@lists.infradead.org
19980 S:      Supported
19981 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19982 F:      Documentation/arc/
19983 F:      Documentation/devicetree/bindings/arc/*
19984 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19985 F:      arch/arc/
19986 F:      drivers/clocksource/arc_timer.c
19987 F:      drivers/tty/serial/arc_uart.c
19988
19989 SYNOPSYS ARC HSDK SDP pll clock driver
19990 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19991 S:      Supported
19992 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19993 F:      drivers/clk/clk-hsdk-pll.c
19994
19995 SYNOPSYS ARC SDP clock driver
19996 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19997 S:      Supported
19998 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19999 F:      drivers/clk/axs10x/*
20000
20001 SYNOPSYS ARC SDP platform support
20002 M:      Alexey Brodkin <abrodkin@synopsys.com>
20003 S:      Supported
20004 F:      Documentation/devicetree/bindings/arc/axs10*
20005 F:      arch/arc/boot/dts/ax*
20006 F:      arch/arc/plat-axs10x
20007
20008 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20009 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20010 S:      Supported
20011 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20012 F:      drivers/reset/reset-axs10x.c
20013
20014 SYNOPSYS CREG GPIO DRIVER
20015 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20016 S:      Maintained
20017 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20018 F:      drivers/gpio/gpio-creg-snps.c
20019
20020 SYNOPSYS DESIGNWARE 8250 UART DRIVER
20021 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20022 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20023 S:      Supported
20024 F:      drivers/tty/serial/8250/8250_dw.c
20025 F:      drivers/tty/serial/8250/8250_dwlib.*
20026 F:      drivers/tty/serial/8250/8250_lpss.c
20027
20028 SYNOPSYS DESIGNWARE APB GPIO DRIVER
20029 M:      Hoan Tran <hoan@os.amperecomputing.com>
20030 M:      Serge Semin <fancer.lancer@gmail.com>
20031 L:      linux-gpio@vger.kernel.org
20032 S:      Maintained
20033 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20034 F:      drivers/gpio/gpio-dwapb.c
20035
20036 SYNOPSYS DESIGNWARE APB SSI DRIVER
20037 M:      Serge Semin <fancer.lancer@gmail.com>
20038 L:      linux-spi@vger.kernel.org
20039 S:      Supported
20040 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20041 F:      drivers/spi/spi-dw*
20042
20043 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20044 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20045 S:      Maintained
20046 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20047 F:      drivers/dma/dw-axi-dmac/
20048
20049 SYNOPSYS DESIGNWARE DMAC DRIVER
20050 M:      Viresh Kumar <vireshk@kernel.org>
20051 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20052 S:      Maintained
20053 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20054 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20055 F:      drivers/dma/dw/
20056 F:      include/dt-bindings/dma/dw-dmac.h
20057 F:      include/linux/dma/dw.h
20058 F:      include/linux/platform_data/dma-dw.h
20059
20060 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20061 M:      Jose Abreu <Jose.Abreu@synopsys.com>
20062 L:      netdev@vger.kernel.org
20063 S:      Supported
20064 F:      drivers/net/ethernet/synopsys/
20065
20066 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20067 M:      Jose Abreu <Jose.Abreu@synopsys.com>
20068 L:      netdev@vger.kernel.org
20069 S:      Supported
20070 F:      drivers/net/pcs/pcs-xpcs.c
20071 F:      drivers/net/pcs/pcs-xpcs.h
20072 F:      include/linux/pcs/pcs-xpcs.h
20073
20074 SYNOPSYS DESIGNWARE I2C DRIVER
20075 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
20076 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20077 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
20078 R:      Jan Dabros <jsd@semihalf.com>
20079 L:      linux-i2c@vger.kernel.org
20080 S:      Supported
20081 F:      drivers/i2c/busses/i2c-designware-*
20082
20083 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20084 M:      Jaehoon Chung <jh80.chung@samsung.com>
20085 L:      linux-mmc@vger.kernel.org
20086 S:      Maintained
20087 F:      drivers/mmc/host/dw_mmc*
20088
20089 SYNOPSYS HSDK RESET CONTROLLER DRIVER
20090 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20091 S:      Supported
20092 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20093 F:      drivers/reset/reset-hsdk.c
20094 F:      include/dt-bindings/reset/snps,hsdk-reset.h
20095
20096 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20097 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
20098 M:      Manjunath M B <manjumb@synopsys.com>
20099 L:      linux-mmc@vger.kernel.org
20100 S:      Maintained
20101 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
20102
20103 SYSTEM CONFIGURATION (SYSCON)
20104 M:      Lee Jones <lee@kernel.org>
20105 M:      Arnd Bergmann <arnd@arndb.de>
20106 S:      Supported
20107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20108 F:      drivers/mfd/syscon.c
20109
20110 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20111 M:      Sudeep Holla <sudeep.holla@arm.com>
20112 R:      Cristian Marussi <cristian.marussi@arm.com>
20113 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20114 S:      Maintained
20115 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20116 F:      drivers/clk/clk-sc[mp]i.c
20117 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
20118 F:      drivers/firmware/arm_scmi/
20119 F:      drivers/firmware/arm_scpi.c
20120 F:      drivers/regulator/scmi-regulator.c
20121 F:      drivers/reset/reset-scmi.c
20122 F:      include/linux/sc[mp]i_protocol.h
20123 F:      include/trace/events/scmi.h
20124 F:      include/uapi/linux/virtio_scmi.h
20125
20126 SYSTEM RESET/SHUTDOWN DRIVERS
20127 M:      Sebastian Reichel <sre@kernel.org>
20128 L:      linux-pm@vger.kernel.org
20129 S:      Maintained
20130 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20131 F:      Documentation/devicetree/bindings/power/reset/
20132 F:      drivers/power/reset/
20133
20134 SYSTEM TRACE MODULE CLASS
20135 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
20136 S:      Maintained
20137 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20138 F:      Documentation/trace/stm.rst
20139 F:      drivers/hwtracing/stm/
20140 F:      include/linux/stm.h
20141 F:      include/uapi/linux/stm.h
20142
20143 SYSTEM76 ACPI DRIVER
20144 M:      Jeremy Soller <jeremy@system76.com>
20145 M:      System76 Product Development <productdev@system76.com>
20146 L:      platform-driver-x86@vger.kernel.org
20147 S:      Maintained
20148 F:      drivers/platform/x86/system76_acpi.c
20149
20150 SYSV FILESYSTEM
20151 M:      Christoph Hellwig <hch@infradead.org>
20152 S:      Maintained
20153 F:      Documentation/filesystems/sysv-fs.rst
20154 F:      fs/sysv/
20155 F:      include/linux/sysv_fs.h
20156
20157 TASKSTATS STATISTICS INTERFACE
20158 M:      Balbir Singh <bsingharora@gmail.com>
20159 S:      Maintained
20160 F:      Documentation/accounting/taskstats*
20161 F:      include/linux/taskstats*
20162 F:      kernel/taskstats.c
20163
20164 TC subsystem
20165 M:      Jamal Hadi Salim <jhs@mojatatu.com>
20166 M:      Cong Wang <xiyou.wangcong@gmail.com>
20167 M:      Jiri Pirko <jiri@resnulli.us>
20168 L:      netdev@vger.kernel.org
20169 S:      Maintained
20170 F:      include/net/pkt_cls.h
20171 F:      include/net/pkt_sched.h
20172 F:      include/net/tc_act/
20173 F:      include/uapi/linux/pkt_cls.h
20174 F:      include/uapi/linux/pkt_sched.h
20175 F:      include/uapi/linux/tc_act/
20176 F:      include/uapi/linux/tc_ematch/
20177 F:      net/sched/
20178 F:      tools/testing/selftests/tc-testing
20179
20180 TC90522 MEDIA DRIVER
20181 M:      Akihiro Tsukada <tskd08@gmail.com>
20182 L:      linux-media@vger.kernel.org
20183 S:      Odd Fixes
20184 F:      drivers/media/dvb-frontends/tc90522*
20185
20186 TCP LOW PRIORITY MODULE
20187 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20188 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20189 S:      Maintained
20190 W:      http://tcp-lp-mod.sourceforge.net/
20191 F:      net/ipv4/tcp_lp.c
20192
20193 TDA10071 MEDIA DRIVER
20194 M:      Antti Palosaari <crope@iki.fi>
20195 L:      linux-media@vger.kernel.org
20196 S:      Maintained
20197 W:      https://linuxtv.org
20198 W:      http://palosaari.fi/linux/
20199 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20200 T:      git git://linuxtv.org/anttip/media_tree.git
20201 F:      drivers/media/dvb-frontends/tda10071*
20202
20203 TDA18212 MEDIA DRIVER
20204 M:      Antti Palosaari <crope@iki.fi>
20205 L:      linux-media@vger.kernel.org
20206 S:      Maintained
20207 W:      https://linuxtv.org
20208 W:      http://palosaari.fi/linux/
20209 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20210 T:      git git://linuxtv.org/anttip/media_tree.git
20211 F:      drivers/media/tuners/tda18212*
20212
20213 TDA18218 MEDIA DRIVER
20214 M:      Antti Palosaari <crope@iki.fi>
20215 L:      linux-media@vger.kernel.org
20216 S:      Maintained
20217 W:      https://linuxtv.org
20218 W:      http://palosaari.fi/linux/
20219 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20220 T:      git git://linuxtv.org/anttip/media_tree.git
20221 F:      drivers/media/tuners/tda18218*
20222
20223 TDA18250 MEDIA DRIVER
20224 M:      Olli Salonen <olli.salonen@iki.fi>
20225 L:      linux-media@vger.kernel.org
20226 S:      Maintained
20227 W:      https://linuxtv.org
20228 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20229 T:      git git://linuxtv.org/media_tree.git
20230 F:      drivers/media/tuners/tda18250*
20231
20232 TDA18271 MEDIA DRIVER
20233 M:      Michael Krufky <mkrufky@linuxtv.org>
20234 L:      linux-media@vger.kernel.org
20235 S:      Maintained
20236 W:      https://linuxtv.org
20237 W:      http://github.com/mkrufky
20238 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20239 T:      git git://linuxtv.org/mkrufky/tuners.git
20240 F:      drivers/media/tuners/tda18271*
20241
20242 TDA1997x MEDIA DRIVER
20243 M:      Tim Harvey <tharvey@gateworks.com>
20244 L:      linux-media@vger.kernel.org
20245 S:      Maintained
20246 W:      https://linuxtv.org
20247 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20248 F:      drivers/media/i2c/tda1997x.*
20249
20250 TDA827x MEDIA DRIVER
20251 M:      Michael Krufky <mkrufky@linuxtv.org>
20252 L:      linux-media@vger.kernel.org
20253 S:      Maintained
20254 W:      https://linuxtv.org
20255 W:      http://github.com/mkrufky
20256 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20257 T:      git git://linuxtv.org/mkrufky/tuners.git
20258 F:      drivers/media/tuners/tda8290.*
20259
20260 TDA8290 MEDIA DRIVER
20261 M:      Michael Krufky <mkrufky@linuxtv.org>
20262 L:      linux-media@vger.kernel.org
20263 S:      Maintained
20264 W:      https://linuxtv.org
20265 W:      http://github.com/mkrufky
20266 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20267 T:      git git://linuxtv.org/mkrufky/tuners.git
20268 F:      drivers/media/tuners/tda8290.*
20269
20270 TDA9840 MEDIA DRIVER
20271 M:      Hans Verkuil <hverkuil@xs4all.nl>
20272 L:      linux-media@vger.kernel.org
20273 S:      Maintained
20274 W:      https://linuxtv.org
20275 T:      git git://linuxtv.org/media_tree.git
20276 F:      drivers/media/i2c/tda9840*
20277
20278 TEA5761 TUNER DRIVER
20279 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20280 L:      linux-media@vger.kernel.org
20281 S:      Odd fixes
20282 W:      https://linuxtv.org
20283 T:      git git://linuxtv.org/media_tree.git
20284 F:      drivers/media/tuners/tea5761.*
20285
20286 TEA5767 TUNER DRIVER
20287 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20288 L:      linux-media@vger.kernel.org
20289 S:      Maintained
20290 W:      https://linuxtv.org
20291 T:      git git://linuxtv.org/media_tree.git
20292 F:      drivers/media/tuners/tea5767.*
20293
20294 TEA6415C MEDIA DRIVER
20295 M:      Hans Verkuil <hverkuil@xs4all.nl>
20296 L:      linux-media@vger.kernel.org
20297 S:      Maintained
20298 W:      https://linuxtv.org
20299 T:      git git://linuxtv.org/media_tree.git
20300 F:      drivers/media/i2c/tea6415c*
20301
20302 TEA6420 MEDIA DRIVER
20303 M:      Hans Verkuil <hverkuil@xs4all.nl>
20304 L:      linux-media@vger.kernel.org
20305 S:      Maintained
20306 W:      https://linuxtv.org
20307 T:      git git://linuxtv.org/media_tree.git
20308 F:      drivers/media/i2c/tea6420*
20309
20310 TEAM DRIVER
20311 M:      Jiri Pirko <jiri@resnulli.us>
20312 L:      netdev@vger.kernel.org
20313 S:      Supported
20314 F:      drivers/net/team/
20315 F:      include/linux/if_team.h
20316 F:      include/uapi/linux/if_team.h
20317 F:      tools/testing/selftests/drivers/net/team/
20318
20319 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20320 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20321 S:      Maintained
20322 F:      arch/x86/platform/ts5500/
20323
20324 TECHNOTREND USB IR RECEIVER
20325 M:      Sean Young <sean@mess.org>
20326 L:      linux-media@vger.kernel.org
20327 S:      Maintained
20328 F:      drivers/media/rc/ttusbir.c
20329
20330 TECHWELL TW9910 VIDEO DECODER
20331 L:      linux-media@vger.kernel.org
20332 S:      Orphan
20333 F:      drivers/media/i2c/tw9910.c
20334 F:      include/media/i2c/tw9910.h
20335
20336 TEE SUBSYSTEM
20337 M:      Jens Wiklander <jens.wiklander@linaro.org>
20338 R:      Sumit Garg <sumit.garg@linaro.org>
20339 L:      op-tee@lists.trustedfirmware.org
20340 S:      Maintained
20341 F:      Documentation/staging/tee.rst
20342 F:      drivers/tee/
20343 F:      include/linux/tee_drv.h
20344 F:      include/uapi/linux/tee.h
20345
20346 TEGRA ARCHITECTURE SUPPORT
20347 M:      Thierry Reding <thierry.reding@gmail.com>
20348 M:      Jonathan Hunter <jonathanh@nvidia.com>
20349 L:      linux-tegra@vger.kernel.org
20350 S:      Supported
20351 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
20352 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20353 N:      [^a-z]tegra
20354
20355 TEGRA CLOCK DRIVER
20356 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
20357 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
20358 S:      Supported
20359 F:      drivers/clk/tegra/
20360
20361 TEGRA DMA DRIVERS
20362 M:      Laxman Dewangan <ldewangan@nvidia.com>
20363 M:      Jon Hunter <jonathanh@nvidia.com>
20364 S:      Supported
20365 F:      drivers/dma/tegra*
20366
20367 TEGRA I2C DRIVER
20368 M:      Laxman Dewangan <ldewangan@nvidia.com>
20369 R:      Dmitry Osipenko <digetx@gmail.com>
20370 S:      Supported
20371 F:      drivers/i2c/busses/i2c-tegra.c
20372
20373 TEGRA IOMMU DRIVERS
20374 M:      Thierry Reding <thierry.reding@gmail.com>
20375 R:      Krishna Reddy <vdumpa@nvidia.com>
20376 L:      linux-tegra@vger.kernel.org
20377 S:      Supported
20378 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20379 F:      drivers/iommu/tegra*
20380
20381 TEGRA KBC DRIVER
20382 M:      Laxman Dewangan <ldewangan@nvidia.com>
20383 S:      Supported
20384 F:      drivers/input/keyboard/tegra-kbc.c
20385
20386 TEGRA NAND DRIVER
20387 M:      Stefan Agner <stefan@agner.ch>
20388 M:      Lucas Stach <dev@lynxeye.de>
20389 S:      Maintained
20390 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20391 F:      drivers/mtd/nand/raw/tegra_nand.c
20392
20393 TEGRA PWM DRIVER
20394 M:      Thierry Reding <thierry.reding@gmail.com>
20395 S:      Supported
20396 F:      drivers/pwm/pwm-tegra.c
20397
20398 TEGRA SERIAL DRIVER
20399 M:      Laxman Dewangan <ldewangan@nvidia.com>
20400 S:      Supported
20401 F:      drivers/tty/serial/serial-tegra.c
20402
20403 TEGRA SPI DRIVER
20404 M:      Laxman Dewangan <ldewangan@nvidia.com>
20405 S:      Supported
20406 F:      drivers/spi/spi-tegra*
20407
20408 TEGRA QUAD SPI DRIVER
20409 M:      Thierry Reding <thierry.reding@gmail.com>
20410 M:      Jonathan Hunter <jonathanh@nvidia.com>
20411 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
20412 L:      linux-tegra@vger.kernel.org
20413 S:      Maintained
20414 F:      drivers/spi/spi-tegra210-quad.c
20415
20416 TEGRA VIDEO DRIVER
20417 M:      Thierry Reding <thierry.reding@gmail.com>
20418 M:      Jonathan Hunter <jonathanh@nvidia.com>
20419 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
20420 L:      linux-media@vger.kernel.org
20421 L:      linux-tegra@vger.kernel.org
20422 S:      Maintained
20423 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20424 F:      drivers/staging/media/tegra-video/
20425
20426 TEGRA XUSB PADCTL DRIVER
20427 M:      JC Kuo <jckuo@nvidia.com>
20428 S:      Supported
20429 F:      drivers/phy/tegra/xusb*
20430
20431 TEHUTI ETHERNET DRIVER
20432 M:      Andy Gospodarek <andy@greyhouse.net>
20433 L:      netdev@vger.kernel.org
20434 S:      Supported
20435 F:      drivers/net/ethernet/tehuti/*
20436
20437 TELECOM CLOCK DRIVER FOR MCPL0010
20438 M:      Mark Gross <markgross@kernel.org>
20439 S:      Supported
20440 F:      drivers/char/tlclk.c
20441
20442 TEMPO SEMICONDUCTOR DRIVERS
20443 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20444 S:      Maintained
20445 F:      Documentation/devicetree/bindings/sound/tscs*.txt
20446 F:      sound/soc/codecs/tscs*.c
20447 F:      sound/soc/codecs/tscs*.h
20448
20449 TENSILICA XTENSA PORT (xtensa)
20450 M:      Chris Zankel <chris@zankel.net>
20451 M:      Max Filippov <jcmvbkbc@gmail.com>
20452 L:      linux-xtensa@linux-xtensa.org
20453 S:      Maintained
20454 T:      git git://github.com/czankel/xtensa-linux.git
20455 F:      arch/xtensa/
20456 F:      drivers/irqchip/irq-xtensa-*
20457
20458 TEXAS INSTRUMENTS ASoC DRIVERS
20459 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20460 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20461 S:      Maintained
20462 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20463 F:      sound/soc/ti/
20464
20465 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20466 M:      Ricardo Ribalda <ribalda@kernel.org>
20467 L:      linux-iio@vger.kernel.org
20468 S:      Supported
20469 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20470 F:      drivers/iio/dac/ti-dac7612.c
20471
20472 TEXAS INSTRUMENTS DMA DRIVERS
20473 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20474 L:      dmaengine@vger.kernel.org
20475 S:      Maintained
20476 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20477 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
20478 F:      Documentation/devicetree/bindings/dma/ti/
20479 F:      drivers/dma/ti/
20480 X:      drivers/dma/ti/cppi41.c
20481 F:      include/linux/dma/k3-udma-glue.h
20482 F:      include/linux/dma/ti-cppi5.h
20483 F:      include/linux/dma/k3-psil.h
20484
20485 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20486 M:      Nishanth Menon <nm@ti.com>
20487 M:      Tero Kristo <kristo@kernel.org>
20488 M:      Santosh Shilimkar <ssantosh@kernel.org>
20489 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20490 S:      Maintained
20491 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20492 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20493 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20494 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20495 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20496 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20497 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20498 F:      drivers/clk/keystone/sci-clk.c
20499 F:      drivers/firmware/ti_sci*
20500 F:      drivers/irqchip/irq-ti-sci-inta.c
20501 F:      drivers/irqchip/irq-ti-sci-intr.c
20502 F:      drivers/reset/reset-ti-sci.c
20503 F:      drivers/soc/ti/ti_sci_inta_msi.c
20504 F:      drivers/soc/ti/ti_sci_pm_domains.c
20505 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
20506 F:      include/linux/soc/ti/ti_sci_inta_msi.h
20507 F:      include/linux/soc/ti/ti_sci_protocol.h
20508
20509 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20510 M:      Robert Marko <robert.marko@sartura.hr>
20511 M:      Luka Perkov <luka.perkov@sartura.hr>
20512 L:      linux-hwmon@vger.kernel.org
20513 S:      Maintained
20514 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20515 F:      Documentation/hwmon/tps23861.rst
20516 F:      drivers/hwmon/tps23861.c
20517
20518 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20519 M:      Puranjay Mohan <puranjay12@gmail.com>
20520 L:      linux-iio@vger.kernel.org
20521 S:      Supported
20522 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20523 F:      drivers/iio/temperature/tmp117.c
20524
20525 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20526 M:      Hans Verkuil <hverkuil@xs4all.nl>
20527 L:      linux-media@vger.kernel.org
20528 S:      Maintained
20529 W:      https://linuxtv.org
20530 T:      git git://linuxtv.org/media_tree.git
20531 F:      drivers/media/radio/radio-raremono.c
20532
20533 THERMAL
20534 M:      Rafael J. Wysocki <rafael@kernel.org>
20535 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
20536 R:      Amit Kucheria <amitk@kernel.org>
20537 R:      Zhang Rui <rui.zhang@intel.com>
20538 L:      linux-pm@vger.kernel.org
20539 S:      Supported
20540 Q:      https://patchwork.kernel.org/project/linux-pm/list/
20541 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20542 F:      Documentation/ABI/testing/sysfs-class-thermal
20543 F:      Documentation/devicetree/bindings/thermal/
20544 F:      Documentation/driver-api/thermal/
20545 F:      drivers/thermal/
20546 F:      include/dt-bindings/thermal/
20547 F:      include/linux/cpu_cooling.h
20548 F:      include/linux/thermal.h
20549 F:      include/uapi/linux/thermal.h
20550 F:      tools/lib/thermal/
20551 F:      tools/thermal/
20552
20553 THERMAL DRIVER FOR AMLOGIC SOCS
20554 M:      Guillaume La Roque <glaroque@baylibre.com>
20555 L:      linux-pm@vger.kernel.org
20556 L:      linux-amlogic@lists.infradead.org
20557 S:      Supported
20558 W:      http://linux-meson.com/
20559 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20560 F:      drivers/thermal/amlogic_thermal.c
20561
20562 THERMAL/CPU_COOLING
20563 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
20564 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
20565 M:      Viresh Kumar <viresh.kumar@linaro.org>
20566 R:      Lukasz Luba <lukasz.luba@arm.com>
20567 L:      linux-pm@vger.kernel.org
20568 S:      Supported
20569 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
20570 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
20571 F:      drivers/thermal/cpufreq_cooling.c
20572 F:      drivers/thermal/cpuidle_cooling.c
20573 F:      include/linux/cpu_cooling.h
20574
20575 THERMAL/POWER_ALLOCATOR
20576 M:      Lukasz Luba <lukasz.luba@arm.com>
20577 L:      linux-pm@vger.kernel.org
20578 S:      Maintained
20579 F:      Documentation/driver-api/thermal/power_allocator.rst
20580 F:      drivers/thermal/gov_power_allocator.c
20581 F:      include/trace/events/thermal_power_allocator.h
20582
20583 THINKPAD ACPI EXTRAS DRIVER
20584 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20585 L:      ibm-acpi-devel@lists.sourceforge.net
20586 L:      platform-driver-x86@vger.kernel.org
20587 S:      Maintained
20588 W:      http://ibm-acpi.sourceforge.net
20589 W:      http://thinkwiki.org/wiki/Ibm-acpi
20590 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20591 F:      drivers/platform/x86/thinkpad_acpi.c
20592
20593 THINKPAD LMI DRIVER
20594 M:      Mark Pearson <markpearson@lenovo.com>
20595 L:      platform-driver-x86@vger.kernel.org
20596 S:      Maintained
20597 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
20598 F:      drivers/platform/x86/think-lmi.?
20599
20600 THUNDERBOLT DMA TRAFFIC TEST DRIVER
20601 M:      Isaac Hazan <isaac.hazan@intel.com>
20602 L:      linux-usb@vger.kernel.org
20603 S:      Maintained
20604 F:      drivers/thunderbolt/dma_test.c
20605
20606 THUNDERBOLT DRIVER
20607 M:      Andreas Noever <andreas.noever@gmail.com>
20608 M:      Michael Jamet <michael.jamet@intel.com>
20609 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
20610 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
20611 L:      linux-usb@vger.kernel.org
20612 S:      Maintained
20613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20614 F:      Documentation/admin-guide/thunderbolt.rst
20615 F:      drivers/thunderbolt/
20616 F:      include/linux/thunderbolt.h
20617
20618 THUNDERBOLT NETWORK DRIVER
20619 M:      Michael Jamet <michael.jamet@intel.com>
20620 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
20621 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
20622 L:      netdev@vger.kernel.org
20623 S:      Maintained
20624 F:      drivers/net/thunderbolt.c
20625
20626 THUNDERX GPIO DRIVER
20627 M:      Robert Richter <rric@kernel.org>
20628 S:      Odd Fixes
20629 F:      drivers/gpio/gpio-thunderx.c
20630
20631 TI AM437X VPFE DRIVER
20632 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20633 L:      linux-media@vger.kernel.org
20634 S:      Maintained
20635 W:      https://linuxtv.org
20636 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20637 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20638 F:      drivers/media/platform/ti/am437x/
20639
20640 TI BANDGAP AND THERMAL DRIVER
20641 M:      Eduardo Valentin <edubezval@gmail.com>
20642 M:      Keerthy <j-keerthy@ti.com>
20643 L:      linux-pm@vger.kernel.org
20644 L:      linux-omap@vger.kernel.org
20645 S:      Maintained
20646 F:      drivers/thermal/ti-soc-thermal/
20647
20648 TI BQ27XXX POWER SUPPLY DRIVER
20649 F:      drivers/power/supply/bq27xxx_battery.c
20650 F:      drivers/power/supply/bq27xxx_battery_i2c.c
20651 F:      include/linux/power/bq27xxx_battery.h
20652
20653 TI CDCE706 CLOCK DRIVER
20654 M:      Max Filippov <jcmvbkbc@gmail.com>
20655 S:      Maintained
20656 F:      drivers/clk/clk-cdce706.c
20657
20658 TI CLOCK DRIVER
20659 M:      Tero Kristo <kristo@kernel.org>
20660 L:      linux-omap@vger.kernel.org
20661 S:      Odd Fixes
20662 F:      drivers/clk/ti/
20663 F:      include/linux/clk/ti.h
20664
20665 TI DAVINCI MACHINE SUPPORT
20666 M:      Sekhar Nori <nsekhar@ti.com>
20667 R:      Bartosz Golaszewski <brgl@bgdev.pl>
20668 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20669 S:      Supported
20670 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20671 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20672 F:      arch/arm/boot/dts/da850*
20673 F:      arch/arm/mach-davinci/
20674 F:      drivers/i2c/busses/i2c-davinci.c
20675
20676 TI DAVINCI SERIES CLOCK DRIVER
20677 M:      David Lechner <david@lechnology.com>
20678 R:      Sekhar Nori <nsekhar@ti.com>
20679 S:      Maintained
20680 F:      Documentation/devicetree/bindings/clock/ti/davinci/
20681 F:      drivers/clk/davinci/
20682 F:      include/linux/clk/davinci.h
20683
20684 TI DAVINCI SERIES GPIO DRIVER
20685 M:      Keerthy <j-keerthy@ti.com>
20686 L:      linux-gpio@vger.kernel.org
20687 S:      Maintained
20688 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20689 F:      drivers/gpio/gpio-davinci.c
20690
20691 TI DAVINCI SERIES MEDIA DRIVER
20692 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20693 L:      linux-media@vger.kernel.org
20694 S:      Maintained
20695 W:      https://linuxtv.org
20696 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20697 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20698 F:      drivers/media/platform/ti/davinci/
20699 F:      drivers/staging/media/deprecated/vpfe_capture/
20700 F:      include/media/davinci/
20701
20702 TI ENHANCED CAPTURE (eCAP) DRIVER
20703 M:      Vignesh Raghavendra <vigneshr@ti.com>
20704 R:      Julien Panis <jpanis@baylibre.com>
20705 L:      linux-iio@vger.kernel.org
20706 L:      linux-omap@vger.kernel.org
20707 S:      Maintained
20708 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
20709 F:      drivers/counter/ti-ecap-capture.c
20710
20711 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20712 R:      David Lechner <david@lechnology.com>
20713 L:      linux-iio@vger.kernel.org
20714 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
20715 F:      drivers/counter/ti-eqep.c
20716
20717 TI ETHERNET SWITCH DRIVER (CPSW)
20718 R:      Grygorii Strashko <grygorii.strashko@ti.com>
20719 L:      linux-omap@vger.kernel.org
20720 L:      netdev@vger.kernel.org
20721 S:      Maintained
20722 F:      drivers/net/ethernet/ti/cpsw*
20723 F:      drivers/net/ethernet/ti/davinci*
20724
20725 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20726 M:      Alex Dubov <oakad@yahoo.com>
20727 S:      Maintained
20728 W:      http://tifmxx.berlios.de/
20729 F:      drivers/memstick/host/tifm_ms.c
20730 F:      drivers/misc/tifm*
20731 F:      drivers/mmc/host/tifm_sd.c
20732 F:      include/linux/tifm.h
20733
20734 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20735 M:      Nishanth Menon <nm@ti.com>
20736 M:      Santosh Shilimkar <ssantosh@kernel.org>
20737 L:      linux-kernel@vger.kernel.org
20738 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20739 S:      Maintained
20740 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20741 F:      drivers/soc/ti/*
20742
20743 TI LM49xxx FAMILY ASoC CODEC DRIVERS
20744 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
20745 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20746 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20747 S:      Maintained
20748 F:      sound/soc/codecs/isabelle*
20749 F:      sound/soc/codecs/lm49453*
20750
20751 TI PCM3060 ASoC CODEC DRIVER
20752 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
20753 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20754 S:      Maintained
20755 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
20756 F:      sound/soc/codecs/pcm3060*
20757
20758 TI TAS571X FAMILY ASoC CODEC DRIVER
20759 M:      Kevin Cernekee <cernekee@chromium.org>
20760 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20761 S:      Odd Fixes
20762 F:      sound/soc/codecs/tas571x*
20763
20764 TI TRF7970A NFC DRIVER
20765 M:      Mark Greer <mgreer@animalcreek.com>
20766 L:      linux-wireless@vger.kernel.org
20767 L:      linux-nfc@lists.01.org (subscribers-only)
20768 S:      Supported
20769 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20770 F:      drivers/nfc/trf7970a.c
20771
20772 TI TSC2046 ADC DRIVER
20773 M:      Oleksij Rempel <o.rempel@pengutronix.de>
20774 R:      kernel@pengutronix.de
20775 L:      linux-iio@vger.kernel.org
20776 S:      Maintained
20777 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20778 F:      drivers/iio/adc/ti-tsc2046.c
20779
20780 TI TWL4030 SERIES SOC CODEC DRIVER
20781 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20782 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20783 S:      Maintained
20784 F:      sound/soc/codecs/twl4030*
20785
20786 TI VPE/CAL DRIVERS
20787 M:      Benoit Parrot <bparrot@ti.com>
20788 L:      linux-media@vger.kernel.org
20789 S:      Maintained
20790 W:      http://linuxtv.org/
20791 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20792 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
20793 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
20794 F:      drivers/media/platform/ti/cal/
20795 F:      drivers/media/platform/ti/vpe/
20796
20797 TI WILINK WIRELESS DRIVERS
20798 L:      linux-wireless@vger.kernel.org
20799 S:      Orphan
20800 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20801 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20802 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20803 F:      drivers/net/wireless/ti/
20804 F:      include/linux/wl12xx.h
20805
20806 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20807 M:      John Stultz <jstultz@google.com>
20808 M:      Thomas Gleixner <tglx@linutronix.de>
20809 R:      Stephen Boyd <sboyd@kernel.org>
20810 L:      linux-kernel@vger.kernel.org
20811 S:      Supported
20812 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20813 F:      include/linux/clocksource.h
20814 F:      include/linux/time.h
20815 F:      include/linux/timex.h
20816 F:      include/uapi/linux/time.h
20817 F:      include/uapi/linux/timex.h
20818 F:      kernel/time/alarmtimer.c
20819 F:      kernel/time/clocksource.c
20820 F:      kernel/time/ntp.c
20821 F:      kernel/time/time*.c
20822 F:      tools/testing/selftests/timers/
20823
20824 TIPC NETWORK LAYER
20825 M:      Jon Maloy <jmaloy@redhat.com>
20826 M:      Ying Xue <ying.xue@windriver.com>
20827 L:      netdev@vger.kernel.org (core kernel code)
20828 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20829 S:      Maintained
20830 W:      http://tipc.sourceforge.net/
20831 F:      include/uapi/linux/tipc*.h
20832 F:      net/tipc/
20833
20834 TLAN NETWORK DRIVER
20835 M:      Samuel Chessman <chessman@tux.org>
20836 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
20837 S:      Maintained
20838 W:      http://sourceforge.net/projects/tlan/
20839 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20840 F:      drivers/net/ethernet/ti/tlan.*
20841
20842 TM6000 VIDEO4LINUX DRIVER
20843 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20844 L:      linux-media@vger.kernel.org
20845 S:      Odd fixes
20846 W:      https://linuxtv.org
20847 T:      git git://linuxtv.org/media_tree.git
20848 F:      Documentation/admin-guide/media/tm6000*
20849 F:      drivers/staging/media/deprecated/tm6000/
20850
20851 TMIO/SDHI MMC DRIVER
20852 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
20853 L:      linux-mmc@vger.kernel.org
20854 L:      linux-renesas-soc@vger.kernel.org
20855 S:      Supported
20856 F:      drivers/mmc/host/renesas_sdhi*
20857 F:      drivers/mmc/host/tmio_mmc*
20858 F:      include/linux/mfd/tmio.h
20859
20860 TMP401 HARDWARE MONITOR DRIVER
20861 M:      Guenter Roeck <linux@roeck-us.net>
20862 L:      linux-hwmon@vger.kernel.org
20863 S:      Maintained
20864 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20865 F:      Documentation/hwmon/tmp401.rst
20866 F:      drivers/hwmon/tmp401.c
20867
20868 TMP464 HARDWARE MONITOR DRIVER
20869 M:      Agathe Porte <agathe.porte@nokia.com>
20870 M:      Guenter Roeck <linux@roeck-us.net>
20871 L:      linux-hwmon@vger.kernel.org
20872 S:      Maintained
20873 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20874 F:      Documentation/hwmon/tmp464.rst
20875 F:      drivers/hwmon/tmp464.c
20876
20877 TMP513 HARDWARE MONITOR DRIVER
20878 M:      Eric Tremblay <etremblay@distech-controls.com>
20879 L:      linux-hwmon@vger.kernel.org
20880 S:      Maintained
20881 F:      Documentation/hwmon/tmp513.rst
20882 F:      drivers/hwmon/tmp513.c
20883
20884 TMPFS (SHMEM FILESYSTEM)
20885 M:      Hugh Dickins <hughd@google.com>
20886 L:      linux-mm@kvack.org
20887 S:      Maintained
20888 F:      include/linux/shmem_fs.h
20889 F:      mm/shmem.c
20890
20891 TOMOYO SECURITY MODULE
20892 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
20893 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20894 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20895 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20896 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20897 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20898 S:      Maintained
20899 W:      https://tomoyo.osdn.jp/
20900 F:      security/tomoyo/
20901
20902 TOPSTAR LAPTOP EXTRAS DRIVER
20903 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
20904 L:      platform-driver-x86@vger.kernel.org
20905 S:      Maintained
20906 F:      drivers/platform/x86/topstar-laptop.c
20907
20908 TORTURE-TEST MODULES
20909 M:      Davidlohr Bueso <dave@stgolabs.net>
20910 M:      "Paul E. McKenney" <paulmck@kernel.org>
20911 M:      Josh Triplett <josh@joshtriplett.org>
20912 L:      linux-kernel@vger.kernel.org
20913 S:      Supported
20914 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20915 F:      Documentation/RCU/torture.rst
20916 F:      kernel/locking/locktorture.c
20917 F:      kernel/rcu/rcuscale.c
20918 F:      kernel/rcu/rcutorture.c
20919 F:      kernel/rcu/refscale.c
20920 F:      kernel/torture.c
20921
20922 TOSHIBA ACPI EXTRAS DRIVER
20923 M:      Azael Avalos <coproscefalo@gmail.com>
20924 L:      platform-driver-x86@vger.kernel.org
20925 S:      Maintained
20926 F:      drivers/platform/x86/toshiba_acpi.c
20927
20928 TOSHIBA BLUETOOTH DRIVER
20929 M:      Azael Avalos <coproscefalo@gmail.com>
20930 L:      platform-driver-x86@vger.kernel.org
20931 S:      Maintained
20932 F:      drivers/platform/x86/toshiba_bluetooth.c
20933
20934 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20935 M:      Azael Avalos <coproscefalo@gmail.com>
20936 L:      platform-driver-x86@vger.kernel.org
20937 S:      Maintained
20938 F:      drivers/platform/x86/toshiba_haps.c
20939
20940 TOSHIBA SMM DRIVER
20941 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
20942 S:      Maintained
20943 W:      http://www.buzzard.org.uk/toshiba/
20944 F:      drivers/char/toshiba.c
20945 F:      include/linux/toshiba.h
20946 F:      include/uapi/linux/toshiba.h
20947
20948 TOSHIBA TC358743 DRIVER
20949 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
20950 L:      linux-media@vger.kernel.org
20951 S:      Maintained
20952 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
20953 F:      drivers/media/i2c/tc358743*
20954 F:      include/media/i2c/tc358743.h
20955
20956 TOSHIBA WMI HOTKEYS DRIVER
20957 M:      Azael Avalos <coproscefalo@gmail.com>
20958 L:      platform-driver-x86@vger.kernel.org
20959 S:      Maintained
20960 F:      drivers/platform/x86/toshiba-wmi.c
20961
20962 TPM DEVICE DRIVER
20963 M:      Peter Huewe <peterhuewe@gmx.de>
20964 M:      Jarkko Sakkinen <jarkko@kernel.org>
20965 R:      Jason Gunthorpe <jgg@ziepe.ca>
20966 L:      linux-integrity@vger.kernel.org
20967 S:      Maintained
20968 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20969 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
20970 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20971 F:      drivers/char/tpm/
20972
20973 TPS546D24 DRIVER
20974 M:      Duke Du <dukedu83@gmail.com>
20975 L:      linux-hwmon@vger.kernel.org
20976 S:      Maintained
20977 F:      Documentation/hwmon/tps546d24.rst
20978 F:      drivers/hwmon/pmbus/tps546d24.c
20979
20980 TRACING
20981 M:      Steven Rostedt <rostedt@goodmis.org>
20982 M:      Masami Hiramatsu <mhiramat@kernel.org>
20983 S:      Maintained
20984 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
20985 F:      Documentation/trace/*
20986 F:      fs/tracefs/
20987 F:      include/linux/trace*.h
20988 F:      include/trace/
20989 F:      kernel/trace/
20990 F:      scripts/tracing/
20991 F:      tools/testing/selftests/ftrace/
20992
20993 TRACING MMIO ACCESSES (MMIOTRACE)
20994 M:      Steven Rostedt <rostedt@goodmis.org>
20995 M:      Masami Hiramatsu <mhiramat@kernel.org>
20996 R:      Karol Herbst <karolherbst@gmail.com>
20997 R:      Pekka Paalanen <ppaalanen@gmail.com>
20998 L:      linux-kernel@vger.kernel.org
20999 L:      nouveau@lists.freedesktop.org
21000 S:      Maintained
21001 F:      arch/x86/mm/kmmio.c
21002 F:      arch/x86/mm/mmio-mod.c
21003 F:      arch/x86/mm/testmmiotrace.c
21004 F:      include/linux/mmiotrace.h
21005 F:      kernel/trace/trace_mmiotrace.c
21006
21007 TRACING OS NOISE / LATENCY TRACERS
21008 M:      Steven Rostedt <rostedt@goodmis.org>
21009 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
21010 S:      Maintained
21011 F:      kernel/trace/trace_osnoise.c
21012 F:      include/trace/events/osnoise.h
21013 F:      kernel/trace/trace_hwlat.c
21014 F:      kernel/trace/trace_irqsoff.c
21015 F:      kernel/trace/trace_sched_wakeup.c
21016 F:      Documentation/trace/osnoise-tracer.rst
21017 F:      Documentation/trace/timerlat-tracer.rst
21018 F:      Documentation/trace/hwlat_detector.rst
21019 F:      arch/*/kernel/trace.c
21020
21021 Real-time Linux Analysis (RTLA) tools
21022 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
21023 M:      Steven Rostedt <rostedt@goodmis.org>
21024 L:      linux-trace-devel@vger.kernel.org
21025 S:      Maintained
21026 F:      Documentation/tools/rtla/
21027 F:      tools/tracing/rtla/
21028
21029 TRADITIONAL CHINESE DOCUMENTATION
21030 M:      Hu Haowen <src.res@email.cn>
21031 L:      linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21032 S:      Maintained
21033 W:      https://github.com/srcres258/linux-doc
21034 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
21035 F:      Documentation/translations/zh_TW/
21036
21037 TTY LAYER
21038 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21039 M:      Jiri Slaby <jirislaby@kernel.org>
21040 S:      Supported
21041 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21042 F:      Documentation/driver-api/serial/
21043 F:      drivers/tty/
21044 F:      drivers/tty/serial/serial_core.c
21045 F:      include/linux/selection.h
21046 F:      include/linux/serial.h
21047 F:      include/linux/serial_core.h
21048 F:      include/linux/sysrq.h
21049 F:      include/linux/tty*.h
21050 F:      include/linux/vt.h
21051 F:      include/linux/vt_*.h
21052 F:      include/uapi/linux/serial.h
21053 F:      include/uapi/linux/serial_core.h
21054 F:      include/uapi/linux/tty.h
21055
21056 TUA9001 MEDIA DRIVER
21057 M:      Antti Palosaari <crope@iki.fi>
21058 L:      linux-media@vger.kernel.org
21059 S:      Maintained
21060 W:      https://linuxtv.org
21061 W:      http://palosaari.fi/linux/
21062 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21063 T:      git git://linuxtv.org/anttip/media_tree.git
21064 F:      drivers/media/tuners/tua9001*
21065
21066 TULIP NETWORK DRIVERS
21067 L:      netdev@vger.kernel.org
21068 L:      linux-parisc@vger.kernel.org
21069 S:      Orphan
21070 F:      drivers/net/ethernet/dec/tulip/
21071
21072 TUN/TAP driver
21073 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
21074 S:      Maintained
21075 W:      http://vtun.sourceforge.net/tun
21076 F:      Documentation/networking/tuntap.rst
21077 F:      arch/um/os-Linux/drivers/
21078
21079 TURBOCHANNEL SUBSYSTEM
21080 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
21081 M:      Ralf Baechle <ralf@linux-mips.org>
21082 L:      linux-mips@vger.kernel.org
21083 S:      Maintained
21084 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
21085 F:      drivers/tc/
21086 F:      include/linux/tc.h
21087
21088 TURBOSTAT UTILITY
21089 M:      "Len Brown" <lenb@kernel.org>
21090 L:      linux-pm@vger.kernel.org
21091 S:      Supported
21092 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21093 B:      https://bugzilla.kernel.org
21094 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21095 F:      tools/power/x86/turbostat/
21096
21097 TW5864 VIDEO4LINUX DRIVER
21098 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21099 M:      Anton Sviridenko <anton@corp.bluecherry.net>
21100 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21101 M:      Andrey Utkin <andrey_utkin@fastmail.com>
21102 L:      linux-media@vger.kernel.org
21103 S:      Supported
21104 F:      drivers/media/pci/tw5864/
21105
21106 TW68 VIDEO4LINUX DRIVER
21107 M:      Hans Verkuil <hverkuil@xs4all.nl>
21108 L:      linux-media@vger.kernel.org
21109 S:      Odd Fixes
21110 W:      https://linuxtv.org
21111 T:      git git://linuxtv.org/media_tree.git
21112 F:      drivers/media/pci/tw68/
21113
21114 TW686X VIDEO4LINUX DRIVER
21115 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21116 L:      linux-media@vger.kernel.org
21117 S:      Maintained
21118 W:      http://linuxtv.org
21119 T:      git git://linuxtv.org/media_tree.git
21120 F:      drivers/media/pci/tw686x/
21121
21122 U-BOOT ENVIRONMENT VARIABLES
21123 M:      Rafał Miłecki <rafal@milecki.pl>
21124 S:      Maintained
21125 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21126 F:      drivers/nvmem/u-boot-env.c
21127
21128 UACCE ACCELERATOR FRAMEWORK
21129 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
21130 M:      Zhou Wang <wangzhou1@hisilicon.com>
21131 L:      linux-accelerators@lists.ozlabs.org
21132 L:      linux-kernel@vger.kernel.org
21133 S:      Maintained
21134 F:      Documentation/ABI/testing/sysfs-driver-uacce
21135 F:      Documentation/misc-devices/uacce.rst
21136 F:      drivers/misc/uacce/
21137 F:      include/linux/uacce.h
21138 F:      include/uapi/misc/uacce/
21139
21140 UBI FILE SYSTEM (UBIFS)
21141 M:      Richard Weinberger <richard@nod.at>
21142 L:      linux-mtd@lists.infradead.org
21143 S:      Supported
21144 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
21145 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21147 F:      Documentation/ABI/testing/sysfs-fs-ubifs
21148 F:      Documentation/filesystems/ubifs-authentication.rst
21149 F:      Documentation/filesystems/ubifs.rst
21150 F:      fs/ubifs/
21151
21152 UBLK USERSPACE BLOCK DRIVER
21153 M:      Ming Lei <ming.lei@redhat.com>
21154 L:      linux-block@vger.kernel.org
21155 S:      Maintained
21156 F:      Documentation/block/ublk.rst
21157 F:      drivers/block/ublk_drv.c
21158 F:      include/uapi/linux/ublk_cmd.h
21159
21160 UCLINUX (M68KNOMMU AND COLDFIRE)
21161 M:      Greg Ungerer <gerg@linux-m68k.org>
21162 L:      linux-m68k@lists.linux-m68k.org
21163 L:      uclinux-dev@uclinux.org  (subscribers-only)
21164 S:      Maintained
21165 W:      http://www.linux-m68k.org/
21166 W:      http://www.uclinux.org/
21167 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21168 F:      arch/m68k/*/*_no.*
21169 F:      arch/m68k/68*/
21170 F:      arch/m68k/coldfire/
21171 F:      arch/m68k/include/asm/*_no.*
21172
21173 UDF FILESYSTEM
21174 M:      Jan Kara <jack@suse.com>
21175 S:      Maintained
21176 F:      Documentation/filesystems/udf.rst
21177 F:      fs/udf/
21178
21179 UDRAW TABLET
21180 M:      Bastien Nocera <hadess@hadess.net>
21181 L:      linux-input@vger.kernel.org
21182 S:      Maintained
21183 F:      drivers/hid/hid-udraw-ps3.c
21184
21185 UFS FILESYSTEM
21186 M:      Evgeniy Dushistov <dushistov@mail.ru>
21187 S:      Maintained
21188 F:      Documentation/admin-guide/ufs.rst
21189 F:      fs/ufs/
21190
21191 UHID USERSPACE HID IO DRIVER
21192 M:      David Rheinsberg <david.rheinsberg@gmail.com>
21193 L:      linux-input@vger.kernel.org
21194 S:      Maintained
21195 F:      drivers/hid/uhid.c
21196 F:      include/uapi/linux/uhid.h
21197
21198 ULPI BUS
21199 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21200 L:      linux-usb@vger.kernel.org
21201 S:      Maintained
21202 F:      drivers/usb/common/ulpi.c
21203 F:      include/linux/ulpi/
21204
21205 UNICODE SUBSYSTEM
21206 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
21207 L:      linux-fsdevel@vger.kernel.org
21208 S:      Supported
21209 F:      fs/unicode/
21210
21211 UNIFDEF
21212 M:      Tony Finch <dot@dotat.at>
21213 S:      Maintained
21214 W:      http://dotat.at/prog/unifdef
21215 F:      scripts/unifdef.c
21216
21217 UNIFORM CDROM DRIVER
21218 M:      Phillip Potter <phil@philpotter.co.uk>
21219 S:      Maintained
21220 F:      Documentation/cdrom/
21221 F:      drivers/cdrom/cdrom.c
21222 F:      include/linux/cdrom.h
21223 F:      include/uapi/linux/cdrom.h
21224
21225 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21226 R:      Alim Akhtar <alim.akhtar@samsung.com>
21227 R:      Avri Altman <avri.altman@wdc.com>
21228 R:      Bart Van Assche <bvanassche@acm.org>
21229 L:      linux-scsi@vger.kernel.org
21230 S:      Supported
21231 F:      Documentation/devicetree/bindings/ufs/
21232 F:      Documentation/scsi/ufs.rst
21233 F:      drivers/ufs/core/
21234
21235 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21236 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
21237 L:      linux-scsi@vger.kernel.org
21238 S:      Supported
21239 F:      drivers/ufs/host/*dwc*
21240
21241 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21242 M:      Stanley Chu <stanley.chu@mediatek.com>
21243 L:      linux-scsi@vger.kernel.org
21244 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21245 S:      Maintained
21246 F:      drivers/ufs/host/ufs-mediatek*
21247
21248 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21249 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21250 L:      linux-renesas-soc@vger.kernel.org
21251 L:      linux-scsi@vger.kernel.org
21252 S:      Maintained
21253 F:      drivers/ufs/host/ufs-renesas.c
21254
21255 UNSORTED BLOCK IMAGES (UBI)
21256 M:      Richard Weinberger <richard@nod.at>
21257 L:      linux-mtd@lists.infradead.org
21258 S:      Supported
21259 W:      http://www.linux-mtd.infradead.org/
21260 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21261 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21262 F:      drivers/mtd/ubi/
21263 F:      include/linux/mtd/ubi.h
21264 F:      include/uapi/mtd/ubi-user.h
21265
21266 USB "USBNET" DRIVER FRAMEWORK
21267 M:      Oliver Neukum <oneukum@suse.com>
21268 L:      netdev@vger.kernel.org
21269 S:      Maintained
21270 W:      http://www.linux-usb.org/usbnet
21271 F:      drivers/net/usb/usbnet.c
21272 F:      include/linux/usb/usbnet.h
21273
21274 USB ACM DRIVER
21275 M:      Oliver Neukum <oneukum@suse.com>
21276 L:      linux-usb@vger.kernel.org
21277 S:      Maintained
21278 F:      Documentation/usb/acm.rst
21279 F:      drivers/usb/class/cdc-acm.*
21280
21281 USB APPLE MFI FASTCHARGE DRIVER
21282 M:      Bastien Nocera <hadess@hadess.net>
21283 L:      linux-usb@vger.kernel.org
21284 S:      Maintained
21285 F:      drivers/usb/misc/apple-mfi-fastcharge.c
21286
21287 USB AR5523 WIRELESS DRIVER
21288 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
21289 L:      linux-wireless@vger.kernel.org
21290 S:      Maintained
21291 F:      drivers/net/wireless/ath/ar5523/
21292
21293 USB ATTACHED SCSI
21294 M:      Oliver Neukum <oneukum@suse.com>
21295 L:      linux-usb@vger.kernel.org
21296 L:      linux-scsi@vger.kernel.org
21297 S:      Maintained
21298 F:      drivers/usb/storage/uas.c
21299
21300 USB CDC ETHERNET DRIVER
21301 M:      Oliver Neukum <oliver@neukum.org>
21302 L:      linux-usb@vger.kernel.org
21303 S:      Maintained
21304 F:      drivers/net/usb/cdc_*.c
21305 F:      include/uapi/linux/usb/cdc.h
21306
21307 USB CHAOSKEY DRIVER
21308 M:      Keith Packard <keithp@keithp.com>
21309 L:      linux-usb@vger.kernel.org
21310 S:      Maintained
21311 F:      drivers/usb/misc/chaoskey.c
21312
21313 USB CYPRESS C67X00 DRIVER
21314 L:      linux-usb@vger.kernel.org
21315 S:      Orphan
21316 F:      drivers/usb/c67x00/
21317
21318 USB DAVICOM DM9601 DRIVER
21319 M:      Peter Korsgaard <peter@korsgaard.com>
21320 L:      netdev@vger.kernel.org
21321 S:      Maintained
21322 W:      http://www.linux-usb.org/usbnet
21323 F:      drivers/net/usb/dm9601.c
21324
21325 USB EHCI DRIVER
21326 M:      Alan Stern <stern@rowland.harvard.edu>
21327 L:      linux-usb@vger.kernel.org
21328 S:      Maintained
21329 F:      Documentation/usb/ehci.rst
21330 F:      drivers/usb/host/ehci*
21331
21332 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21333 M:      Jiri Kosina <jikos@kernel.org>
21334 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
21335 L:      linux-usb@vger.kernel.org
21336 S:      Maintained
21337 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21338 F:      Documentation/hid/hiddev.rst
21339 F:      drivers/hid/usbhid/
21340
21341 USB INTEL XHCI ROLE MUX DRIVER
21342 M:      Hans de Goede <hdegoede@redhat.com>
21343 L:      linux-usb@vger.kernel.org
21344 S:      Maintained
21345 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
21346
21347 USB IP DRIVER FOR HISILICON KIRIN 960
21348 M:      Yu Chen <chenyu56@huawei.com>
21349 M:      Binghui Wang <wangbinghui@hisilicon.com>
21350 L:      linux-usb@vger.kernel.org
21351 S:      Maintained
21352 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21353 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
21354
21355 USB IP DRIVER FOR HISILICON KIRIN 970
21356 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21357 L:      linux-usb@vger.kernel.org
21358 S:      Maintained
21359 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21360 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
21361
21362 USB ISP116X DRIVER
21363 M:      Olav Kongas <ok@artecdesign.ee>
21364 L:      linux-usb@vger.kernel.org
21365 S:      Maintained
21366 F:      drivers/usb/host/isp116x*
21367 F:      include/linux/usb/isp116x.h
21368
21369 USB ISP1760 DRIVER
21370 M:      Rui Miguel Silva <rui.silva@linaro.org>
21371 L:      linux-usb@vger.kernel.org
21372 S:      Maintained
21373 F:      drivers/usb/isp1760/*
21374 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21375
21376 USB LAN78XX ETHERNET DRIVER
21377 M:      Woojung Huh <woojung.huh@microchip.com>
21378 M:      UNGLinuxDriver@microchip.com
21379 L:      netdev@vger.kernel.org
21380 S:      Maintained
21381 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21382 F:      drivers/net/usb/lan78xx.*
21383 F:      include/dt-bindings/net/microchip-lan78xx.h
21384
21385 USB MASS STORAGE DRIVER
21386 M:      Alan Stern <stern@rowland.harvard.edu>
21387 L:      linux-usb@vger.kernel.org
21388 L:      usb-storage@lists.one-eyed-alien.net
21389 S:      Maintained
21390 F:      drivers/usb/storage/
21391
21392 USB MIDI DRIVER
21393 M:      Clemens Ladisch <clemens@ladisch.de>
21394 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21395 S:      Maintained
21396 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21397 F:      sound/usb/midi.*
21398
21399 USB NETWORKING DRIVERS
21400 L:      linux-usb@vger.kernel.org
21401 S:      Odd Fixes
21402 F:      drivers/net/usb/
21403
21404 USB OHCI DRIVER
21405 M:      Alan Stern <stern@rowland.harvard.edu>
21406 L:      linux-usb@vger.kernel.org
21407 S:      Maintained
21408 F:      Documentation/usb/ohci.rst
21409 F:      drivers/usb/host/ohci*
21410
21411 USB OTG FSM (Finite State Machine)
21412 M:      Peter Chen <peter.chen@kernel.org>
21413 L:      linux-usb@vger.kernel.org
21414 S:      Maintained
21415 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21416 F:      drivers/usb/common/usb-otg-fsm.c
21417
21418 USB OVER IP DRIVER
21419 M:      Valentina Manea <valentina.manea.m@gmail.com>
21420 M:      Shuah Khan <shuah@kernel.org>
21421 M:      Shuah Khan <skhan@linuxfoundation.org>
21422 L:      linux-usb@vger.kernel.org
21423 S:      Maintained
21424 F:      Documentation/usb/usbip_protocol.rst
21425 F:      drivers/usb/usbip/
21426 F:      tools/testing/selftests/drivers/usb/usbip/
21427 F:      tools/usb/usbip/
21428
21429 USB PEGASUS DRIVER
21430 M:      Petko Manolov <petkan@nucleusys.com>
21431 L:      linux-usb@vger.kernel.org
21432 L:      netdev@vger.kernel.org
21433 S:      Maintained
21434 W:      https://github.com/petkan/pegasus
21435 T:      git https://github.com/petkan/pegasus.git
21436 F:      drivers/net/usb/pegasus.*
21437
21438 USB PRINTER DRIVER (usblp)
21439 M:      Pete Zaitcev <zaitcev@redhat.com>
21440 L:      linux-usb@vger.kernel.org
21441 S:      Supported
21442 F:      drivers/usb/class/usblp.c
21443
21444 USB RAW GADGET DRIVER
21445 R:      Andrey Konovalov <andreyknvl@gmail.com>
21446 L:      linux-usb@vger.kernel.org
21447 S:      Maintained
21448 F:      Documentation/usb/raw-gadget.rst
21449 F:      drivers/usb/gadget/legacy/raw_gadget.c
21450 F:      include/uapi/linux/usb/raw_gadget.h
21451
21452 USB QMI WWAN NETWORK DRIVER
21453 M:      Bjørn Mork <bjorn@mork.no>
21454 L:      netdev@vger.kernel.org
21455 S:      Maintained
21456 F:      Documentation/ABI/testing/sysfs-class-net-qmi
21457 F:      drivers/net/usb/qmi_wwan.c
21458
21459 USB RTL8150 DRIVER
21460 M:      Petko Manolov <petkan@nucleusys.com>
21461 L:      linux-usb@vger.kernel.org
21462 L:      netdev@vger.kernel.org
21463 S:      Maintained
21464 W:      https://github.com/petkan/rtl8150
21465 T:      git https://github.com/petkan/rtl8150.git
21466 F:      drivers/net/usb/rtl8150.c
21467
21468 USB SERIAL SUBSYSTEM
21469 M:      Johan Hovold <johan@kernel.org>
21470 L:      linux-usb@vger.kernel.org
21471 S:      Maintained
21472 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21473 F:      Documentation/usb/usb-serial.rst
21474 F:      drivers/usb/serial/
21475 F:      include/linux/usb/serial.h
21476
21477 USB SMSC75XX ETHERNET DRIVER
21478 M:      Steve Glendinning <steve.glendinning@shawell.net>
21479 L:      netdev@vger.kernel.org
21480 S:      Maintained
21481 F:      drivers/net/usb/smsc75xx.*
21482
21483 USB SMSC95XX ETHERNET DRIVER
21484 M:      Steve Glendinning <steve.glendinning@shawell.net>
21485 M:      UNGLinuxDriver@microchip.com
21486 L:      netdev@vger.kernel.org
21487 S:      Maintained
21488 F:      drivers/net/usb/smsc95xx.*
21489
21490 USB SUBSYSTEM
21491 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21492 L:      linux-usb@vger.kernel.org
21493 S:      Supported
21494 W:      http://www.linux-usb.org
21495 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21496 F:      Documentation/devicetree/bindings/usb/
21497 F:      Documentation/usb/
21498 F:      drivers/usb/
21499 F:      include/dt-bindings/usb/
21500 F:      include/linux/usb.h
21501 F:      include/linux/usb/
21502
21503 USB TYPEC BUS FOR ALTERNATE MODES
21504 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21505 L:      linux-usb@vger.kernel.org
21506 S:      Maintained
21507 F:      Documentation/ABI/testing/sysfs-bus-typec
21508 F:      Documentation/driver-api/usb/typec_bus.rst
21509 F:      drivers/usb/typec/altmodes/
21510 F:      include/linux/usb/typec_altmode.h
21511
21512 USB TYPEC CLASS
21513 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21514 L:      linux-usb@vger.kernel.org
21515 S:      Maintained
21516 F:      Documentation/ABI/testing/sysfs-class-typec
21517 F:      Documentation/driver-api/usb/typec.rst
21518 F:      drivers/usb/typec/
21519 F:      include/linux/usb/typec.h
21520
21521 USB TYPEC INTEL PMC MUX DRIVER
21522 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21523 L:      linux-usb@vger.kernel.org
21524 S:      Maintained
21525 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21526 F:      drivers/usb/typec/mux/intel_pmc_mux.c
21527
21528 USB TYPEC PI3USB30532 MUX DRIVER
21529 M:      Hans de Goede <hdegoede@redhat.com>
21530 L:      linux-usb@vger.kernel.org
21531 S:      Maintained
21532 F:      drivers/usb/typec/mux/pi3usb30532.c
21533
21534 USB TYPEC PORT CONTROLLER DRIVERS
21535 M:      Guenter Roeck <linux@roeck-us.net>
21536 L:      linux-usb@vger.kernel.org
21537 S:      Maintained
21538 F:      drivers/usb/typec/tcpm/
21539
21540 USB UHCI DRIVER
21541 M:      Alan Stern <stern@rowland.harvard.edu>
21542 L:      linux-usb@vger.kernel.org
21543 S:      Maintained
21544 F:      drivers/usb/host/uhci*
21545
21546 USB VIDEO CLASS
21547 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21548 L:      linux-media@vger.kernel.org
21549 S:      Maintained
21550 W:      http://www.ideasonboard.org/uvc/
21551 T:      git git://linuxtv.org/media_tree.git
21552 F:      drivers/media/usb/uvc/
21553 F:      include/uapi/linux/uvcvideo.h
21554
21555 USB WEBCAM GADGET
21556 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21557 L:      linux-usb@vger.kernel.org
21558 S:      Maintained
21559 F:      drivers/usb/gadget/function/*uvc*
21560 F:      drivers/usb/gadget/legacy/webcam.c
21561 F:      include/uapi/linux/usb/g_uvc.h
21562
21563 USB WIRELESS RNDIS DRIVER (rndis_wlan)
21564 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
21565 L:      linux-wireless@vger.kernel.org
21566 S:      Maintained
21567 F:      drivers/net/wireless/rndis_wlan.c
21568
21569 USB XHCI DRIVER
21570 M:      Mathias Nyman <mathias.nyman@intel.com>
21571 L:      linux-usb@vger.kernel.org
21572 S:      Supported
21573 F:      drivers/usb/host/pci-quirks*
21574 F:      drivers/usb/host/xhci*
21575
21576 USB ZD1201 DRIVER
21577 L:      linux-wireless@vger.kernel.org
21578 S:      Orphan
21579 W:      http://linux-lc100020.sourceforge.net
21580 F:      drivers/net/wireless/zydas/zd1201.*
21581
21582 USB ZR364XX DRIVER
21583 M:      Antoine Jacquet <royale@zerezo.com>
21584 L:      linux-usb@vger.kernel.org
21585 L:      linux-media@vger.kernel.org
21586 S:      Maintained
21587 W:      http://royale.zerezo.com/zr364xx/
21588 T:      git git://linuxtv.org/media_tree.git
21589 F:      Documentation/admin-guide/media/zr364xx*
21590 F:      drivers/staging/media/deprecated/zr364xx/
21591
21592 USER-MODE LINUX (UML)
21593 M:      Richard Weinberger <richard@nod.at>
21594 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
21595 M:      Johannes Berg <johannes@sipsolutions.net>
21596 L:      linux-um@lists.infradead.org
21597 S:      Maintained
21598 W:      http://user-mode-linux.sourceforge.net
21599 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
21600 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21602 F:      Documentation/virt/uml/
21603 F:      arch/um/
21604 F:      arch/x86/um/
21605 F:      fs/hostfs/
21606
21607 USERSPACE COPYIN/COPYOUT (UIOVEC)
21608 M:      Alexander Viro <viro@zeniv.linux.org.uk>
21609 S:      Maintained
21610 F:      include/linux/uio.h
21611 F:      lib/iov_iter.c
21612
21613 USERSPACE DMA BUFFER DRIVER
21614 M:      Gerd Hoffmann <kraxel@redhat.com>
21615 L:      dri-devel@lists.freedesktop.org
21616 S:      Maintained
21617 T:      git git://anongit.freedesktop.org/drm/drm-misc
21618 F:      drivers/dma-buf/udmabuf.c
21619 F:      include/uapi/linux/udmabuf.h
21620
21621 USERSPACE I/O (UIO)
21622 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21623 S:      Maintained
21624 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21625 F:      Documentation/driver-api/uio-howto.rst
21626 F:      drivers/uio/
21627 F:      include/linux/uio_driver.h
21628
21629 UTIL-LINUX PACKAGE
21630 M:      Karel Zak <kzak@redhat.com>
21631 L:      util-linux@vger.kernel.org
21632 S:      Maintained
21633 W:      http://en.wikipedia.org/wiki/Util-linux
21634 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21635
21636 UUID HELPERS
21637 M:      Christoph Hellwig <hch@lst.de>
21638 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21639 L:      linux-kernel@vger.kernel.org
21640 S:      Maintained
21641 T:      git git://git.infradead.org/users/hch/uuid.git
21642 F:      include/linux/uuid.h
21643 F:      include/uapi/linux/uuid.h
21644 F:      lib/test_uuid.c
21645 F:      lib/uuid.c
21646
21647 UV SYSFS DRIVER
21648 M:      Justin Ernst <justin.ernst@hpe.com>
21649 L:      platform-driver-x86@vger.kernel.org
21650 S:      Maintained
21651 F:      drivers/platform/x86/uv_sysfs.c
21652
21653 UVESAFB DRIVER
21654 M:      Michal Januszewski <spock@gentoo.org>
21655 L:      linux-fbdev@vger.kernel.org
21656 S:      Maintained
21657 W:      https://github.com/mjanusz/v86d
21658 F:      Documentation/fb/uvesafb.rst
21659 F:      drivers/video/fbdev/uvesafb.*
21660
21661 Ux500 CLOCK DRIVERS
21662 M:      Ulf Hansson <ulf.hansson@linaro.org>
21663 L:      linux-clk@vger.kernel.org
21664 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21665 S:      Maintained
21666 F:      drivers/clk/ux500/
21667
21668 VF610 NAND DRIVER
21669 M:      Stefan Agner <stefan@agner.ch>
21670 L:      linux-mtd@lists.infradead.org
21671 S:      Supported
21672 F:      drivers/mtd/nand/raw/vf610_nfc.c
21673
21674 VFAT/FAT/MSDOS FILESYSTEM
21675 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21676 S:      Maintained
21677 F:      Documentation/filesystems/vfat.rst
21678 F:      fs/fat/
21679 F:      tools/testing/selftests/filesystems/fat/
21680
21681 VFIO DRIVER
21682 M:      Alex Williamson <alex.williamson@redhat.com>
21683 R:      Cornelia Huck <cohuck@redhat.com>
21684 L:      kvm@vger.kernel.org
21685 S:      Maintained
21686 T:      git git://github.com/awilliam/linux-vfio.git
21687 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
21688 F:      Documentation/driver-api/vfio.rst
21689 F:      drivers/vfio/
21690 F:      include/linux/vfio.h
21691 F:      include/linux/vfio_pci_core.h
21692 F:      include/uapi/linux/vfio.h
21693
21694 VFIO FSL-MC DRIVER
21695 M:      Diana Craciun <diana.craciun@oss.nxp.com>
21696 L:      kvm@vger.kernel.org
21697 S:      Maintained
21698 F:      drivers/vfio/fsl-mc/
21699
21700 VFIO HISILICON PCI DRIVER
21701 M:      Longfang Liu <liulongfang@huawei.com>
21702 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21703 L:      kvm@vger.kernel.org
21704 S:      Maintained
21705 F:      drivers/vfio/pci/hisilicon/
21706
21707 VFIO MEDIATED DEVICE DRIVERS
21708 M:      Kirti Wankhede <kwankhede@nvidia.com>
21709 L:      kvm@vger.kernel.org
21710 S:      Maintained
21711 F:      Documentation/driver-api/vfio-mediated-device.rst
21712 F:      drivers/vfio/mdev/
21713 F:      include/linux/mdev.h
21714 F:      samples/vfio-mdev/
21715
21716 VFIO PCI DEVICE SPECIFIC DRIVERS
21717 R:      Jason Gunthorpe <jgg@nvidia.com>
21718 R:      Yishai Hadas <yishaih@nvidia.com>
21719 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21720 R:      Kevin Tian <kevin.tian@intel.com>
21721 L:      kvm@vger.kernel.org
21722 S:      Maintained
21723 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21724 F:      drivers/vfio/pci/*/
21725
21726 VFIO PLATFORM DRIVER
21727 M:      Eric Auger <eric.auger@redhat.com>
21728 L:      kvm@vger.kernel.org
21729 S:      Maintained
21730 F:      drivers/vfio/platform/
21731
21732 VFIO MLX5 PCI DRIVER
21733 M:      Yishai Hadas <yishaih@nvidia.com>
21734 L:      kvm@vger.kernel.org
21735 S:      Maintained
21736 F:      drivers/vfio/pci/mlx5/
21737
21738 VGA_SWITCHEROO
21739 R:      Lukas Wunner <lukas@wunner.de>
21740 S:      Maintained
21741 T:      git git://anongit.freedesktop.org/drm/drm-misc
21742 F:      Documentation/gpu/vga-switcheroo.rst
21743 F:      drivers/gpu/vga/vga_switcheroo.c
21744 F:      include/linux/vga_switcheroo.h
21745
21746 VIA RHINE NETWORK DRIVER
21747 S:      Maintained
21748 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
21749 F:      drivers/net/ethernet/via/via-rhine.c
21750
21751 VIA SD/MMC CARD CONTROLLER DRIVER
21752 M:      Bruce Chang <brucechang@via.com.tw>
21753 M:      Harald Welte <HaraldWelte@viatech.com>
21754 S:      Maintained
21755 F:      drivers/mmc/host/via-sdmmc.c
21756
21757 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21758 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21759 L:      linux-fbdev@vger.kernel.org
21760 S:      Maintained
21761 F:      drivers/video/fbdev/via/
21762 F:      include/linux/via-core.h
21763 F:      include/linux/via-gpio.h
21764 F:      include/linux/via_i2c.h
21765
21766 VIA VELOCITY NETWORK DRIVER
21767 M:      Francois Romieu <romieu@fr.zoreil.com>
21768 L:      netdev@vger.kernel.org
21769 S:      Maintained
21770 F:      drivers/net/ethernet/via/via-velocity.*
21771
21772 VICODEC VIRTUAL CODEC DRIVER
21773 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
21774 L:      linux-media@vger.kernel.org
21775 S:      Maintained
21776 W:      https://linuxtv.org
21777 T:      git git://linuxtv.org/media_tree.git
21778 F:      drivers/media/test-drivers/vicodec/*
21779
21780 VIDEO I2C POLLING DRIVER
21781 M:      Matt Ranostay <matt.ranostay@konsulko.com>
21782 L:      linux-media@vger.kernel.org
21783 S:      Maintained
21784 F:      drivers/media/i2c/video-i2c.c
21785
21786 VIDEO MULTIPLEXER DRIVER
21787 M:      Philipp Zabel <p.zabel@pengutronix.de>
21788 L:      linux-media@vger.kernel.org
21789 S:      Maintained
21790 F:      drivers/media/platform/video-mux.c
21791
21792 VIDEOBUF2 FRAMEWORK
21793 M:      Tomasz Figa <tfiga@chromium.org>
21794 M:      Marek Szyprowski <m.szyprowski@samsung.com>
21795 L:      linux-media@vger.kernel.org
21796 S:      Maintained
21797 F:      drivers/media/common/videobuf2/*
21798 F:      include/media/videobuf2-*
21799
21800 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21801 M:      Shuah Khan <skhan@linuxfoundation.org>
21802 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
21803 L:      linux-media@vger.kernel.org
21804 S:      Maintained
21805 W:      https://linuxtv.org
21806 T:      git git://linuxtv.org/media_tree.git
21807 F:      drivers/media/test-drivers/vimc/*
21808
21809 VIRT LIB
21810 M:      Alex Williamson <alex.williamson@redhat.com>
21811 M:      Paolo Bonzini <pbonzini@redhat.com>
21812 L:      kvm@vger.kernel.org
21813 S:      Supported
21814 F:      virt/lib/
21815
21816 VIRTIO AND VHOST VSOCK DRIVER
21817 M:      Stefan Hajnoczi <stefanha@redhat.com>
21818 M:      Stefano Garzarella <sgarzare@redhat.com>
21819 L:      kvm@vger.kernel.org
21820 L:      virtualization@lists.linux-foundation.org
21821 L:      netdev@vger.kernel.org
21822 S:      Maintained
21823 F:      drivers/vhost/vsock.c
21824 F:      include/linux/virtio_vsock.h
21825 F:      include/uapi/linux/virtio_vsock.h
21826 F:      net/vmw_vsock/virtio_transport.c
21827 F:      net/vmw_vsock/virtio_transport_common.c
21828
21829 VIRTIO BLOCK AND SCSI DRIVERS
21830 M:      "Michael S. Tsirkin" <mst@redhat.com>
21831 M:      Jason Wang <jasowang@redhat.com>
21832 R:      Paolo Bonzini <pbonzini@redhat.com>
21833 R:      Stefan Hajnoczi <stefanha@redhat.com>
21834 L:      virtualization@lists.linux-foundation.org
21835 S:      Maintained
21836 F:      drivers/block/virtio_blk.c
21837 F:      drivers/scsi/virtio_scsi.c
21838 F:      drivers/vhost/scsi.c
21839 F:      include/uapi/linux/virtio_blk.h
21840 F:      include/uapi/linux/virtio_scsi.h
21841
21842 VIRTIO CONSOLE DRIVER
21843 M:      Amit Shah <amit@kernel.org>
21844 L:      virtualization@lists.linux-foundation.org
21845 S:      Maintained
21846 F:      drivers/char/virtio_console.c
21847 F:      include/linux/virtio_console.h
21848 F:      include/uapi/linux/virtio_console.h
21849
21850 VIRTIO CORE AND NET DRIVERS
21851 M:      "Michael S. Tsirkin" <mst@redhat.com>
21852 M:      Jason Wang <jasowang@redhat.com>
21853 L:      virtualization@lists.linux-foundation.org
21854 S:      Maintained
21855 F:      Documentation/ABI/testing/sysfs-bus-vdpa
21856 F:      Documentation/ABI/testing/sysfs-class-vduse
21857 F:      Documentation/devicetree/bindings/virtio/
21858 F:      drivers/block/virtio_blk.c
21859 F:      drivers/crypto/virtio/
21860 F:      drivers/net/virtio_net.c
21861 F:      drivers/vdpa/
21862 F:      drivers/virtio/
21863 F:      include/linux/vdpa.h
21864 F:      include/linux/virtio*.h
21865 F:      include/uapi/linux/virtio_*.h
21866 F:      tools/virtio/
21867
21868 IFCVF VIRTIO DATA PATH ACCELERATOR
21869 R:      Zhu Lingshan <lingshan.zhu@intel.com>
21870 F:      drivers/vdpa/ifcvf/
21871
21872 VIRTIO BALLOON
21873 M:      "Michael S. Tsirkin" <mst@redhat.com>
21874 M:      David Hildenbrand <david@redhat.com>
21875 L:      virtualization@lists.linux-foundation.org
21876 S:      Maintained
21877 F:      drivers/virtio/virtio_balloon.c
21878 F:      include/uapi/linux/virtio_balloon.h
21879 F:      include/linux/balloon_compaction.h
21880 F:      mm/balloon_compaction.c
21881
21882 VIRTIO CRYPTO DRIVER
21883 M:      Gonglei <arei.gonglei@huawei.com>
21884 L:      virtualization@lists.linux-foundation.org
21885 L:      linux-crypto@vger.kernel.org
21886 S:      Maintained
21887 F:      drivers/crypto/virtio/
21888 F:      include/uapi/linux/virtio_crypto.h
21889
21890 VIRTIO DRIVERS FOR S390
21891 M:      Cornelia Huck <cohuck@redhat.com>
21892 M:      Halil Pasic <pasic@linux.ibm.com>
21893 M:      Eric Farman <farman@linux.ibm.com>
21894 L:      linux-s390@vger.kernel.org
21895 L:      virtualization@lists.linux-foundation.org
21896 L:      kvm@vger.kernel.org
21897 S:      Supported
21898 F:      arch/s390/include/uapi/asm/virtio-ccw.h
21899 F:      drivers/s390/virtio/
21900
21901 VIRTIO FILE SYSTEM
21902 M:      Vivek Goyal <vgoyal@redhat.com>
21903 M:      Stefan Hajnoczi <stefanha@redhat.com>
21904 M:      Miklos Szeredi <miklos@szeredi.hu>
21905 L:      virtualization@lists.linux-foundation.org
21906 L:      linux-fsdevel@vger.kernel.org
21907 S:      Supported
21908 W:      https://virtio-fs.gitlab.io/
21909 F:      Documentation/filesystems/virtiofs.rst
21910 F:      fs/fuse/virtio_fs.c
21911 F:      include/uapi/linux/virtio_fs.h
21912
21913 VIRTIO GPIO DRIVER
21914 M:      Enrico Weigelt, metux IT consult <info@metux.net>
21915 M:      Viresh Kumar <vireshk@kernel.org>
21916 L:      linux-gpio@vger.kernel.org
21917 L:      virtualization@lists.linux-foundation.org
21918 S:      Maintained
21919 F:      drivers/gpio/gpio-virtio.c
21920 F:      include/uapi/linux/virtio_gpio.h
21921
21922 VIRTIO GPU DRIVER
21923 M:      David Airlie <airlied@redhat.com>
21924 M:      Gerd Hoffmann <kraxel@redhat.com>
21925 R:      Gurchetan Singh <gurchetansingh@chromium.org>
21926 R:      Chia-I Wu <olvaffe@gmail.com>
21927 L:      dri-devel@lists.freedesktop.org
21928 L:      virtualization@lists.linux-foundation.org
21929 S:      Maintained
21930 T:      git git://anongit.freedesktop.org/drm/drm-misc
21931 F:      drivers/gpu/drm/virtio/
21932 F:      include/uapi/linux/virtio_gpu.h
21933
21934 VIRTIO HOST (VHOST)
21935 M:      "Michael S. Tsirkin" <mst@redhat.com>
21936 M:      Jason Wang <jasowang@redhat.com>
21937 L:      kvm@vger.kernel.org
21938 L:      virtualization@lists.linux-foundation.org
21939 L:      netdev@vger.kernel.org
21940 S:      Maintained
21941 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21942 F:      drivers/vhost/
21943 F:      include/linux/vhost_iotlb.h
21944 F:      include/uapi/linux/vhost.h
21945
21946 VIRTIO INPUT DRIVER
21947 M:      Gerd Hoffmann <kraxel@redhat.com>
21948 S:      Maintained
21949 F:      drivers/virtio/virtio_input.c
21950 F:      include/uapi/linux/virtio_input.h
21951
21952 VIRTIO IOMMU DRIVER
21953 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
21954 L:      virtualization@lists.linux-foundation.org
21955 S:      Maintained
21956 F:      drivers/iommu/virtio-iommu.c
21957 F:      include/uapi/linux/virtio_iommu.h
21958
21959 VIRTIO MEM DRIVER
21960 M:      David Hildenbrand <david@redhat.com>
21961 L:      virtualization@lists.linux-foundation.org
21962 S:      Maintained
21963 W:      https://virtio-mem.gitlab.io/
21964 F:      drivers/virtio/virtio_mem.c
21965 F:      include/uapi/linux/virtio_mem.h
21966
21967 VIRTIO SOUND DRIVER
21968 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
21969 M:      "Michael S. Tsirkin" <mst@redhat.com>
21970 L:      virtualization@lists.linux-foundation.org
21971 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21972 S:      Maintained
21973 F:      include/uapi/linux/virtio_snd.h
21974 F:      sound/virtio/*
21975
21976 VIRTIO I2C DRIVER
21977 M:      Conghui Chen <conghui.chen@intel.com>
21978 M:      Viresh Kumar <viresh.kumar@linaro.org>
21979 L:      linux-i2c@vger.kernel.org
21980 L:      virtualization@lists.linux-foundation.org
21981 S:      Maintained
21982 F:      drivers/i2c/busses/i2c-virtio.c
21983 F:      include/uapi/linux/virtio_i2c.h
21984
21985 VIRTIO PMEM DRIVER
21986 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21987 L:      virtualization@lists.linux-foundation.org
21988 S:      Maintained
21989 F:      drivers/nvdimm/virtio_pmem.c
21990 F:      drivers/nvdimm/nd_virtio.c
21991
21992 VIRTUAL BOX GUEST DEVICE DRIVER
21993 M:      Hans de Goede <hdegoede@redhat.com>
21994 M:      Arnd Bergmann <arnd@arndb.de>
21995 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21996 S:      Maintained
21997 F:      drivers/virt/vboxguest/
21998 F:      include/linux/vbox_utils.h
21999 F:      include/uapi/linux/vbox*.h
22000
22001 VIRTUAL BOX SHARED FOLDER VFS DRIVER
22002 M:      Hans de Goede <hdegoede@redhat.com>
22003 L:      linux-fsdevel@vger.kernel.org
22004 S:      Maintained
22005 F:      fs/vboxsf/*
22006
22007 VIRTUAL SERIO DEVICE DRIVER
22008 M:      Stephen Chandler Paul <thatslyude@gmail.com>
22009 S:      Maintained
22010 F:      drivers/input/serio/userio.c
22011 F:      include/uapi/linux/userio.h
22012
22013 VIVID VIRTUAL VIDEO DRIVER
22014 M:      Hans Verkuil <hverkuil@xs4all.nl>
22015 L:      linux-media@vger.kernel.org
22016 S:      Maintained
22017 W:      https://linuxtv.org
22018 T:      git git://linuxtv.org/media_tree.git
22019 F:      drivers/media/test-drivers/vivid/*
22020
22021 VIDTV VIRTUAL DIGITAL TV DRIVER
22022 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22023 L:      linux-media@vger.kernel.org
22024 S:      Maintained
22025 W:      https://linuxtv.org
22026 T:      git git://linuxtv.org/media_tree.git
22027 F:      drivers/media/test-drivers/vidtv/*
22028
22029 VLYNQ BUS
22030 M:      Florian Fainelli <f.fainelli@gmail.com>
22031 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
22032 S:      Maintained
22033 F:      drivers/vlynq/vlynq.c
22034 F:      include/linux/vlynq.h
22035
22036 VME SUBSYSTEM
22037 M:      Martyn Welch <martyn@welchs.me.uk>
22038 M:      Manohar Vanga <manohar.vanga@gmail.com>
22039 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22040 L:      linux-kernel@vger.kernel.org
22041 S:      Odd fixes
22042 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22043 F:      Documentation/driver-api/vme.rst
22044 F:      drivers/staging/vme_user/
22045
22046 VM SOCKETS (AF_VSOCK)
22047 M:      Stefano Garzarella <sgarzare@redhat.com>
22048 L:      virtualization@lists.linux-foundation.org
22049 L:      netdev@vger.kernel.org
22050 S:      Maintained
22051 F:      drivers/net/vsockmon.c
22052 F:      include/net/af_vsock.h
22053 F:      include/uapi/linux/vm_sockets.h
22054 F:      include/uapi/linux/vm_sockets_diag.h
22055 F:      include/uapi/linux/vsockmon.h
22056 F:      net/vmw_vsock/
22057 F:      tools/testing/vsock/
22058
22059 VMWARE BALLOON DRIVER
22060 M:      Nadav Amit <namit@vmware.com>
22061 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22062 L:      linux-kernel@vger.kernel.org
22063 S:      Supported
22064 F:      drivers/misc/vmw_balloon.c
22065
22066 VMWARE HYPERVISOR INTERFACE
22067 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22068 M:      Alexey Makhalov <amakhalov@vmware.com>
22069 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22070 L:      virtualization@lists.linux-foundation.org
22071 L:      x86@kernel.org
22072 S:      Supported
22073 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22074 F:      arch/x86/include/asm/vmware.h
22075 F:      arch/x86/kernel/cpu/vmware.c
22076
22077 VMWARE PVRDMA DRIVER
22078 M:      Bryan Tan <bryantan@vmware.com>
22079 M:      Vishnu Dasa <vdasa@vmware.com>
22080 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22081 L:      linux-rdma@vger.kernel.org
22082 S:      Supported
22083 F:      drivers/infiniband/hw/vmw_pvrdma/
22084
22085 VMWARE PVSCSI DRIVER
22086 M:      Vishal Bhakta <vbhakta@vmware.com>
22087 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22088 L:      linux-scsi@vger.kernel.org
22089 S:      Supported
22090 F:      drivers/scsi/vmw_pvscsi.c
22091 F:      drivers/scsi/vmw_pvscsi.h
22092
22093 VMWARE VIRTUAL PTP CLOCK DRIVER
22094 M:      Vivek Thampi <vithampi@vmware.com>
22095 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22096 L:      netdev@vger.kernel.org
22097 S:      Supported
22098 F:      drivers/ptp/ptp_vmw.c
22099
22100 VMWARE VMCI DRIVER
22101 M:      Bryan Tan <bryantan@vmware.com>
22102 M:      Vishnu Dasa <vdasa@vmware.com>
22103 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22104 L:      linux-kernel@vger.kernel.org
22105 S:      Supported
22106 F:      drivers/misc/vmw_vmci/
22107 F:      include/linux/vmw_vmci*
22108
22109 VMWARE VMMOUSE SUBDRIVER
22110 M:      Zack Rusin <zackr@vmware.com>
22111 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22112 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22113 L:      linux-input@vger.kernel.org
22114 S:      Supported
22115 F:      drivers/input/mouse/vmmouse.c
22116 F:      drivers/input/mouse/vmmouse.h
22117
22118 VMWARE VMXNET3 ETHERNET DRIVER
22119 M:      Ronak Doshi <doshir@vmware.com>
22120 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22121 L:      netdev@vger.kernel.org
22122 S:      Supported
22123 F:      drivers/net/vmxnet3/
22124
22125 VMWARE VSOCK VMCI TRANSPORT DRIVER
22126 M:      Bryan Tan <bryantan@vmware.com>
22127 M:      Vishnu Dasa <vdasa@vmware.com>
22128 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22129 L:      linux-kernel@vger.kernel.org
22130 S:      Supported
22131 F:      net/vmw_vsock/vmci_transport*
22132
22133 VOCORE VOCORE2 BOARD
22134 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
22135 L:      linux-mips@vger.kernel.org
22136 S:      Maintained
22137 F:      arch/mips/boot/dts/ralink/vocore2.dts
22138
22139 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22140 M:      Liam Girdwood <lgirdwood@gmail.com>
22141 M:      Mark Brown <broonie@kernel.org>
22142 L:      linux-kernel@vger.kernel.org
22143 S:      Supported
22144 W:      http://www.slimlogic.co.uk/?p=48
22145 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22146 F:      Documentation/devicetree/bindings/regulator/
22147 F:      Documentation/power/regulator/
22148 F:      drivers/regulator/
22149 F:      include/dt-bindings/regulator/
22150 F:      include/linux/regulator/
22151 K:      regulator_get_optional
22152
22153 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22154 R:      Matti Vaittinen <mazziesaccount@gmail.com>
22155 F:      drivers/regulator/irq_helpers.c
22156
22157 VRF
22158 M:      David Ahern <dsahern@kernel.org>
22159 L:      netdev@vger.kernel.org
22160 S:      Maintained
22161 F:      Documentation/networking/vrf.rst
22162 F:      drivers/net/vrf.c
22163
22164 VSPRINTF
22165 M:      Petr Mladek <pmladek@suse.com>
22166 M:      Steven Rostedt <rostedt@goodmis.org>
22167 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
22168 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22169 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
22170 S:      Maintained
22171 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22172 F:      Documentation/core-api/printk-formats.rst
22173 F:      lib/test_printf.c
22174 F:      lib/test_scanf.c
22175 F:      lib/vsprintf.c
22176
22177 VT1211 HARDWARE MONITOR DRIVER
22178 M:      Juerg Haefliger <juergh@proton.me>
22179 L:      linux-hwmon@vger.kernel.org
22180 S:      Maintained
22181 F:      Documentation/hwmon/vt1211.rst
22182 F:      drivers/hwmon/vt1211.c
22183
22184 VT8231 HARDWARE MONITOR DRIVER
22185 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
22186 L:      linux-hwmon@vger.kernel.org
22187 S:      Maintained
22188 F:      drivers/hwmon/vt8231.c
22189
22190 VUB300 USB to SDIO/SD/MMC bridge chip
22191 L:      linux-mmc@vger.kernel.org
22192 S:      Orphan
22193 F:      drivers/mmc/host/vub300.c
22194
22195 W1 DALLAS'S 1-WIRE BUS
22196 M:      Evgeniy Polyakov <zbr@ioremap.net>
22197 S:      Maintained
22198 F:      Documentation/devicetree/bindings/w1/
22199 F:      Documentation/w1/
22200 F:      drivers/w1/
22201 F:      include/linux/w1.h
22202
22203 W83791D HARDWARE MONITORING DRIVER
22204 M:      Marc Hulsman <m.hulsman@tudelft.nl>
22205 L:      linux-hwmon@vger.kernel.org
22206 S:      Maintained
22207 F:      Documentation/hwmon/w83791d.rst
22208 F:      drivers/hwmon/w83791d.c
22209
22210 W83793 HARDWARE MONITORING DRIVER
22211 M:      Rudolf Marek <r.marek@assembler.cz>
22212 L:      linux-hwmon@vger.kernel.org
22213 S:      Maintained
22214 F:      Documentation/hwmon/w83793.rst
22215 F:      drivers/hwmon/w83793.c
22216
22217 W83795 HARDWARE MONITORING DRIVER
22218 M:      Jean Delvare <jdelvare@suse.com>
22219 L:      linux-hwmon@vger.kernel.org
22220 S:      Maintained
22221 F:      drivers/hwmon/w83795.c
22222
22223 W83L51xD SD/MMC CARD INTERFACE DRIVER
22224 M:      Pierre Ossman <pierre@ossman.eu>
22225 S:      Maintained
22226 F:      drivers/mmc/host/wbsd.*
22227
22228 WACOM PROTOCOL 4 SERIAL TABLETS
22229 M:      Julian Squires <julian@cipht.net>
22230 M:      Hans de Goede <hdegoede@redhat.com>
22231 L:      linux-input@vger.kernel.org
22232 S:      Maintained
22233 F:      drivers/input/tablet/wacom_serial4.c
22234
22235 WANGXUN ETHERNET DRIVER
22236 M:      Jiawen Wu <jiawenwu@trustnetic.com>
22237 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
22238 W:      https://www.net-swift.com
22239 L:      netdev@vger.kernel.org
22240 S:      Maintained
22241 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
22242 F:      drivers/net/ethernet/wangxun/
22243
22244 WATCHDOG DEVICE DRIVERS
22245 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
22246 M:      Guenter Roeck <linux@roeck-us.net>
22247 L:      linux-watchdog@vger.kernel.org
22248 S:      Maintained
22249 W:      http://www.linux-watchdog.org/
22250 T:      git git://www.linux-watchdog.org/linux-watchdog.git
22251 F:      Documentation/devicetree/bindings/watchdog/
22252 F:      Documentation/watchdog/
22253 F:      drivers/watchdog/
22254 F:      include/linux/watchdog.h
22255 F:      include/uapi/linux/watchdog.h
22256 F:      include/trace/events/watchdog.h
22257
22258 WHISKEYCOVE PMIC GPIO DRIVER
22259 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22260 L:      linux-gpio@vger.kernel.org
22261 S:      Maintained
22262 F:      drivers/gpio/gpio-wcove.c
22263
22264 WHWAVE RTC DRIVER
22265 M:      Dianlong Li <long17.cool@163.com>
22266 L:      linux-rtc@vger.kernel.org
22267 S:      Maintained
22268 F:      drivers/rtc/rtc-sd3078.c
22269
22270 WIIMOTE HID DRIVER
22271 M:      David Rheinsberg <david.rheinsberg@gmail.com>
22272 L:      linux-input@vger.kernel.org
22273 S:      Maintained
22274 F:      drivers/hid/hid-wiimote*
22275
22276 WILOCITY WIL6210 WIRELESS DRIVER
22277 L:      linux-wireless@vger.kernel.org
22278 S:      Orphan
22279 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22280 F:      drivers/net/wireless/ath/wil6210/
22281
22282 WINBOND CIR DRIVER
22283 M:      David Härdeman <david@hardeman.nu>
22284 S:      Maintained
22285 F:      drivers/media/rc/winbond-cir.c
22286
22287 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22288 M:      William Breathitt Gray <william.gray@linaro.org>
22289 L:      linux-watchdog@vger.kernel.org
22290 S:      Maintained
22291 F:      drivers/watchdog/ebc-c384_wdt.c
22292
22293 WINSYSTEMS WS16C48 GPIO DRIVER
22294 M:      William Breathitt Gray <william.gray@linaro.org>
22295 L:      linux-gpio@vger.kernel.org
22296 S:      Maintained
22297 F:      drivers/gpio/gpio-ws16c48.c
22298
22299 WIREGUARD SECURE NETWORK TUNNEL
22300 M:      Jason A. Donenfeld <Jason@zx2c4.com>
22301 L:      wireguard@lists.zx2c4.com
22302 L:      netdev@vger.kernel.org
22303 S:      Maintained
22304 F:      drivers/net/wireguard/
22305 F:      tools/testing/selftests/wireguard/
22306
22307 WISTRON LAPTOP BUTTON DRIVER
22308 M:      Miloslav Trmac <mitr@volny.cz>
22309 S:      Maintained
22310 F:      drivers/input/misc/wistron_btns.c
22311
22312 WL3501 WIRELESS PCMCIA CARD DRIVER
22313 L:      linux-wireless@vger.kernel.org
22314 S:      Odd fixes
22315 F:      drivers/net/wireless/wl3501*
22316
22317 WOLFSON MICROELECTRONICS DRIVERS
22318 L:      patches@opensource.cirrus.com
22319 S:      Supported
22320 W:      https://github.com/CirrusLogic/linux-drivers/wiki
22321 T:      git https://github.com/CirrusLogic/linux-drivers.git
22322 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22323 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22324 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
22325 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22326 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
22327 F:      Documentation/devicetree/bindings/sound/wm*
22328 F:      Documentation/hwmon/wm83??.rst
22329 F:      arch/arm/mach-s3c/mach-crag6410*
22330 F:      drivers/clk/clk-wm83*.c
22331 F:      drivers/gpio/gpio-*wm*.c
22332 F:      drivers/gpio/gpio-arizona.c
22333 F:      drivers/hwmon/wm83??-hwmon.c
22334 F:      drivers/input/misc/wm831x-on.c
22335 F:      drivers/input/touchscreen/wm831x-ts.c
22336 F:      drivers/input/touchscreen/wm97*.c
22337 F:      drivers/leds/leds-wm83*.c
22338 F:      drivers/mfd/arizona*
22339 F:      drivers/mfd/cs47l24*
22340 F:      drivers/mfd/wm*.c
22341 F:      drivers/power/supply/wm83*.c
22342 F:      drivers/regulator/arizona*
22343 F:      drivers/regulator/wm8*.c
22344 F:      drivers/rtc/rtc-wm83*.c
22345 F:      drivers/video/backlight/wm83*_bl.c
22346 F:      drivers/watchdog/wm83*_wdt.c
22347 F:      include/linux/mfd/arizona/
22348 F:      include/linux/mfd/wm831x/
22349 F:      include/linux/mfd/wm8350/
22350 F:      include/linux/mfd/wm8400*
22351 F:      include/linux/regulator/arizona*
22352 F:      include/linux/wm97xx.h
22353 F:      include/sound/wm????.h
22354 F:      sound/soc/codecs/arizona*
22355 F:      sound/soc/codecs/cs47l24*
22356 F:      sound/soc/codecs/wm*
22357
22358 WORKQUEUE
22359 M:      Tejun Heo <tj@kernel.org>
22360 R:      Lai Jiangshan <jiangshanlai@gmail.com>
22361 S:      Maintained
22362 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22363 F:      Documentation/core-api/workqueue.rst
22364 F:      include/linux/workqueue.h
22365 F:      kernel/workqueue.c
22366
22367 WWAN DRIVERS
22368 M:      Loic Poulain <loic.poulain@linaro.org>
22369 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
22370 R:      Johannes Berg <johannes@sipsolutions.net>
22371 L:      netdev@vger.kernel.org
22372 S:      Maintained
22373 F:      drivers/net/wwan/
22374 F:      include/linux/wwan.h
22375 F:      include/uapi/linux/wwan.h
22376
22377 X-POWERS AXP288 PMIC DRIVERS
22378 M:      Hans de Goede <hdegoede@redhat.com>
22379 S:      Maintained
22380 F:      drivers/acpi/pmic/intel_pmic_xpower.c
22381 N:      axp288
22382
22383 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22384 M:      Chen-Yu Tsai <wens@csie.org>
22385 L:      linux-kernel@vger.kernel.org
22386 S:      Maintained
22387 N:      axp[128]
22388
22389 X.25 STACK
22390 M:      Martin Schiller <ms@dev.tdt.de>
22391 L:      linux-x25@vger.kernel.org
22392 S:      Maintained
22393 F:      Documentation/networking/lapb-module.rst
22394 F:      Documentation/networking/x25*
22395 F:      drivers/net/wan/hdlc_x25.c
22396 F:      drivers/net/wan/lapbether.c
22397 F:      include/*/lapb.h
22398 F:      include/net/x25*
22399 F:      include/uapi/linux/x25.h
22400 F:      net/lapb/
22401 F:      net/x25/
22402
22403 X86 ARCHITECTURE (32-BIT AND 64-BIT)
22404 M:      Thomas Gleixner <tglx@linutronix.de>
22405 M:      Ingo Molnar <mingo@redhat.com>
22406 M:      Borislav Petkov <bp@alien8.de>
22407 M:      Dave Hansen <dave.hansen@linux.intel.com>
22408 M:      x86@kernel.org
22409 R:      "H. Peter Anvin" <hpa@zytor.com>
22410 L:      linux-kernel@vger.kernel.org
22411 S:      Maintained
22412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22413 F:      Documentation/devicetree/bindings/x86/
22414 F:      Documentation/x86/
22415 F:      arch/x86/
22416
22417 X86 ENTRY CODE
22418 M:      Andy Lutomirski <luto@kernel.org>
22419 L:      linux-kernel@vger.kernel.org
22420 S:      Maintained
22421 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22422 F:      arch/x86/entry/
22423
22424 X86 MCE INFRASTRUCTURE
22425 M:      Tony Luck <tony.luck@intel.com>
22426 M:      Borislav Petkov <bp@alien8.de>
22427 L:      linux-edac@vger.kernel.org
22428 S:      Maintained
22429 F:      Documentation/ABI/testing/sysfs-mce
22430 F:      Documentation/x86/x86_64/machinecheck.rst
22431 F:      arch/x86/kernel/cpu/mce/*
22432
22433 X86 MICROCODE UPDATE SUPPORT
22434 M:      Borislav Petkov <bp@alien8.de>
22435 S:      Maintained
22436 F:      arch/x86/kernel/cpu/microcode/*
22437
22438 X86 MM
22439 M:      Dave Hansen <dave.hansen@linux.intel.com>
22440 M:      Andy Lutomirski <luto@kernel.org>
22441 M:      Peter Zijlstra <peterz@infradead.org>
22442 L:      linux-kernel@vger.kernel.org
22443 S:      Maintained
22444 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22445 F:      arch/x86/mm/
22446
22447 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22448 M:      Hans de Goede <hdegoede@redhat.com>
22449 L:      platform-driver-x86@vger.kernel.org
22450 S:      Maintained
22451 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22452 F:      drivers/platform/x86/x86-android-tablets.c
22453
22454 X86 PLATFORM DRIVERS
22455 M:      Hans de Goede <hdegoede@redhat.com>
22456 M:      Mark Gross <markgross@kernel.org>
22457 L:      platform-driver-x86@vger.kernel.org
22458 S:      Maintained
22459 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22460 F:      drivers/platform/olpc/
22461 F:      drivers/platform/x86/
22462
22463 X86 PLATFORM DRIVERS - ARCH
22464 R:      Darren Hart <dvhart@infradead.org>
22465 R:      Andy Shevchenko <andy@infradead.org>
22466 L:      platform-driver-x86@vger.kernel.org
22467 L:      x86@kernel.org
22468 S:      Maintained
22469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22470 F:      arch/x86/platform
22471
22472 X86 PLATFORM UV HPE SUPERDOME FLEX
22473 M:      Steve Wahl <steve.wahl@hpe.com>
22474 R:      Mike Travis <mike.travis@hpe.com>
22475 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
22476 R:      Russ Anderson <russ.anderson@hpe.com>
22477 S:      Supported
22478 F:      arch/x86/include/asm/uv/
22479 F:      arch/x86/kernel/apic/x2apic_uv_x.c
22480 F:      arch/x86/platform/uv/
22481
22482 X86 STACK UNWINDING
22483 M:      Josh Poimboeuf <jpoimboe@kernel.org>
22484 M:      Peter Zijlstra <peterz@infradead.org>
22485 S:      Supported
22486 F:      arch/x86/include/asm/unwind*.h
22487 F:      arch/x86/kernel/dumpstack.c
22488 F:      arch/x86/kernel/stacktrace.c
22489 F:      arch/x86/kernel/unwind_*.c
22490
22491 X86 VDSO
22492 M:      Andy Lutomirski <luto@kernel.org>
22493 L:      linux-kernel@vger.kernel.org
22494 S:      Maintained
22495 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22496 F:      arch/x86/entry/vdso/
22497
22498 XARRAY
22499 M:      Matthew Wilcox <willy@infradead.org>
22500 L:      linux-fsdevel@vger.kernel.org
22501 S:      Supported
22502 F:      Documentation/core-api/xarray.rst
22503 F:      include/linux/idr.h
22504 F:      include/linux/xarray.h
22505 F:      lib/idr.c
22506 F:      lib/xarray.c
22507 F:      tools/testing/radix-tree
22508
22509 XBOX DVD IR REMOTE
22510 M:      Benjamin Valentin <benpicco@googlemail.com>
22511 S:      Maintained
22512 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
22513 F:      drivers/media/rc/xbox_remote.c
22514
22515 XC2028/3028 TUNER DRIVER
22516 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22517 L:      linux-media@vger.kernel.org
22518 S:      Maintained
22519 W:      https://linuxtv.org
22520 T:      git git://linuxtv.org/media_tree.git
22521 F:      drivers/media/tuners/xc2028.*
22522
22523 XDP (eXpress Data Path)
22524 M:      Alexei Starovoitov <ast@kernel.org>
22525 M:      Daniel Borkmann <daniel@iogearbox.net>
22526 M:      David S. Miller <davem@davemloft.net>
22527 M:      Jakub Kicinski <kuba@kernel.org>
22528 M:      Jesper Dangaard Brouer <hawk@kernel.org>
22529 M:      John Fastabend <john.fastabend@gmail.com>
22530 L:      netdev@vger.kernel.org
22531 L:      bpf@vger.kernel.org
22532 S:      Supported
22533 F:      include/net/xdp.h
22534 F:      include/net/xdp_priv.h
22535 F:      include/trace/events/xdp.h
22536 F:      kernel/bpf/cpumap.c
22537 F:      kernel/bpf/devmap.c
22538 F:      net/core/xdp.c
22539 F:      samples/bpf/xdp*
22540 F:      tools/testing/selftests/bpf/*xdp*
22541 F:      tools/testing/selftests/bpf/*/*xdp*
22542 F:      drivers/net/ethernet/*/*/*/*/*xdp*
22543 F:      drivers/net/ethernet/*/*/*xdp*
22544 K:      (?:\b|_)xdp(?:\b|_)
22545
22546 XDP SOCKETS (AF_XDP)
22547 M:      Björn Töpel <bjorn@kernel.org>
22548 M:      Magnus Karlsson <magnus.karlsson@intel.com>
22549 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22550 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
22551 L:      netdev@vger.kernel.org
22552 L:      bpf@vger.kernel.org
22553 S:      Maintained
22554 F:      Documentation/networking/af_xdp.rst
22555 F:      include/net/xdp_sock*
22556 F:      include/net/xsk_buff_pool.h
22557 F:      include/uapi/linux/if_xdp.h
22558 F:      include/uapi/linux/xdp_diag.h
22559 F:      include/net/netns/xdp.h
22560 F:      net/xdp/
22561 F:      tools/testing/selftests/bpf/*xsk*
22562
22563 XEN BLOCK SUBSYSTEM
22564 M:      Roger Pau Monné <roger.pau@citrix.com>
22565 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22566 S:      Supported
22567 F:      drivers/block/xen*
22568 F:      drivers/block/xen-blkback/*
22569
22570 XEN HYPERVISOR ARM
22571 M:      Stefano Stabellini <sstabellini@kernel.org>
22572 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22573 S:      Maintained
22574 F:      arch/arm/include/asm/xen/
22575 F:      arch/arm/xen/
22576
22577 XEN HYPERVISOR ARM64
22578 M:      Stefano Stabellini <sstabellini@kernel.org>
22579 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22580 S:      Maintained
22581 F:      arch/arm64/include/asm/xen/
22582 F:      arch/arm64/xen/
22583
22584 XEN HYPERVISOR INTERFACE
22585 M:      Juergen Gross <jgross@suse.com>
22586 M:      Stefano Stabellini <sstabellini@kernel.org>
22587 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22588 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22589 S:      Supported
22590 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22591 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
22592 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
22593 F:      drivers/*/xen-*front.c
22594 F:      drivers/xen/
22595 F:      include/uapi/xen/
22596 F:      include/xen/
22597 F:      kernel/configs/xen.config
22598
22599 XEN HYPERVISOR X86
22600 M:      Juergen Gross <jgross@suse.com>
22601 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
22602 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22603 S:      Supported
22604 F:      arch/x86/configs/xen.config
22605 F:      arch/x86/include/asm/pvclock-abi.h
22606 F:      arch/x86/include/asm/xen/
22607 F:      arch/x86/platform/pvh/
22608 F:      arch/x86/xen/
22609
22610 XEN NETWORK BACKEND DRIVER
22611 M:      Wei Liu <wei.liu@kernel.org>
22612 M:      Paul Durrant <paul@xen.org>
22613 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22614 L:      netdev@vger.kernel.org
22615 S:      Supported
22616 F:      drivers/net/xen-netback/*
22617
22618 XEN PCI SUBSYSTEM
22619 M:      Juergen Gross <jgross@suse.com>
22620 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22621 S:      Supported
22622 F:      arch/x86/pci/*xen*
22623 F:      drivers/pci/*xen*
22624
22625 XEN PVSCSI DRIVERS
22626 M:      Juergen Gross <jgross@suse.com>
22627 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22628 L:      linux-scsi@vger.kernel.org
22629 S:      Supported
22630 F:      drivers/scsi/xen-scsifront.c
22631 F:      drivers/xen/xen-scsiback.c
22632 F:      include/xen/interface/io/vscsiif.h
22633
22634 XEN PVUSB DRIVER
22635 M:      Juergen Gross <jgross@suse.com>
22636 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22637 L:      linux-usb@vger.kernel.org
22638 S:      Supported
22639 F:      drivers/usb/host/xen*
22640 F:      include/xen/interface/io/usbif.h
22641
22642 XEN SOUND FRONTEND DRIVER
22643 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22644 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22645 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22646 S:      Supported
22647 F:      sound/xen/*
22648
22649 XEN SWIOTLB SUBSYSTEM
22650 M:      Juergen Gross <jgross@suse.com>
22651 M:      Stefano Stabellini <sstabellini@kernel.org>
22652 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22653 L:      iommu@lists.linux.dev
22654 S:      Supported
22655 F:      arch/*/include/asm/xen/swiotlb-xen.h
22656 F:      drivers/xen/swiotlb-xen.c
22657 F:      include/xen/arm/swiotlb-xen.h
22658 F:      include/xen/swiotlb-xen.h
22659
22660 XFS FILESYSTEM
22661 C:      irc://irc.oftc.net/xfs
22662 M:      Darrick J. Wong <djwong@kernel.org>
22663 L:      linux-xfs@vger.kernel.org
22664 S:      Supported
22665 W:      http://xfs.org/
22666 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22667 F:      Documentation/ABI/testing/sysfs-fs-xfs
22668 F:      Documentation/admin-guide/xfs.rst
22669 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
22670 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
22671 F:      fs/xfs/
22672 F:      include/uapi/linux/dqblk_xfs.h
22673 F:      include/uapi/linux/fsmap.h
22674
22675 XILINX AMS DRIVER
22676 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22677 L:      linux-iio@vger.kernel.org
22678 S:      Maintained
22679 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22680 F:      drivers/iio/adc/xilinx-ams.c
22681
22682 XILINX AXI ETHERNET DRIVER
22683 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22684 S:      Maintained
22685 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
22686
22687 XILINX CAN DRIVER
22688 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22689 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22690 L:      linux-can@vger.kernel.org
22691 S:      Maintained
22692 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22693 F:      drivers/net/can/xilinx_can.c
22694
22695 XILINX GPIO DRIVER
22696 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22697 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
22698 R:      Michal Simek <michal.simek@xilinx.com>
22699 S:      Maintained
22700 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22701 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22702 F:      drivers/gpio/gpio-xilinx.c
22703 F:      drivers/gpio/gpio-zynq.c
22704
22705 XILINX SD-FEC IP CORES
22706 M:      Derek Kiernan <derek.kiernan@xilinx.com>
22707 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
22708 S:      Maintained
22709 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22710 F:      Documentation/misc-devices/xilinx_sdfec.rst
22711 F:      drivers/misc/Kconfig
22712 F:      drivers/misc/Makefile
22713 F:      drivers/misc/xilinx_sdfec.c
22714 F:      include/uapi/misc/xilinx_sdfec.h
22715
22716 XILINX PWM DRIVER
22717 M:      Sean Anderson <sean.anderson@seco.com>
22718 S:      Maintained
22719 F:      drivers/pwm/pwm-xilinx.c
22720 F:      include/clocksource/timer-xilinx.h
22721
22722 XILINX UARTLITE SERIAL DRIVER
22723 M:      Peter Korsgaard <jacmet@sunsite.dk>
22724 L:      linux-serial@vger.kernel.org
22725 S:      Maintained
22726 F:      drivers/tty/serial/uartlite.c
22727
22728 XILINX VIDEO IP CORES
22729 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22730 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22731 L:      linux-media@vger.kernel.org
22732 S:      Supported
22733 T:      git git://linuxtv.org/media_tree.git
22734 F:      Documentation/devicetree/bindings/media/xilinx/
22735 F:      drivers/media/platform/xilinx/
22736 F:      include/uapi/linux/xilinx-v4l2-controls.h
22737
22738 XILINX ZYNQMP DPDMA DRIVER
22739 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22740 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22741 L:      dmaengine@vger.kernel.org
22742 S:      Supported
22743 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22744 F:      drivers/dma/xilinx/xilinx_dpdma.c
22745 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22746
22747 XILINX ZYNQMP PSGTR PHY DRIVER
22748 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22749 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22750 L:      linux-kernel@vger.kernel.org
22751 S:      Supported
22752 T:      git https://github.com/Xilinx/linux-xlnx.git
22753 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22754 F:      drivers/phy/xilinx/phy-zynqmp.c
22755
22756 XILINX ZYNQMP SHA3 DRIVER
22757 M:      Harsha <harsha.harsha@xilinx.com>
22758 S:      Maintained
22759 F:      drivers/crypto/xilinx/zynqmp-sha.c
22760
22761 XILINX EVENT MANAGEMENT DRIVER
22762 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22763 S:      Maintained
22764 F:      drivers/soc/xilinx/xlnx_event_manager.c
22765 F:      include/linux/firmware/xlnx-event-manager.h
22766
22767 XILLYBUS DRIVER
22768 M:      Eli Billauer <eli.billauer@gmail.com>
22769 L:      linux-kernel@vger.kernel.org
22770 S:      Supported
22771 F:      drivers/char/xillybus/
22772
22773 XLP9XX I2C DRIVER
22774 M:      George Cherian <gcherian@marvell.com>
22775 L:      linux-i2c@vger.kernel.org
22776 S:      Supported
22777 W:      http://www.marvell.com
22778 F:      drivers/i2c/busses/i2c-xlp9xx.c
22779
22780 XRA1403 GPIO EXPANDER
22781 M:      Nandor Han <nandor.han@ge.com>
22782 M:      Semi Malinen <semi.malinen@ge.com>
22783 L:      linux-gpio@vger.kernel.org
22784 S:      Maintained
22785 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22786 F:      drivers/gpio/gpio-xra1403.c
22787
22788 XTENSA XTFPGA PLATFORM SUPPORT
22789 M:      Max Filippov <jcmvbkbc@gmail.com>
22790 L:      linux-xtensa@linux-xtensa.org
22791 S:      Maintained
22792 F:      drivers/spi/spi-xtensa-xtfpga.c
22793 F:      sound/soc/xtensa/xtfpga-i2s.c
22794
22795 YAM DRIVER FOR AX.25
22796 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
22797 L:      linux-hams@vger.kernel.org
22798 S:      Maintained
22799 F:      drivers/net/hamradio/yam*
22800 F:      include/linux/yam.h
22801
22802 YAMA SECURITY MODULE
22803 M:      Kees Cook <keescook@chromium.org>
22804 S:      Supported
22805 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22806 F:      Documentation/admin-guide/LSM/Yama.rst
22807 F:      security/yama/
22808
22809 YEALINK PHONE DRIVER
22810 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
22811 L:      usbb2k-api-dev@nongnu.org
22812 S:      Maintained
22813 F:      Documentation/input/devices/yealink.rst
22814 F:      drivers/input/misc/yealink.*
22815
22816 Z8530 DRIVER FOR AX.25
22817 M:      Joerg Reuter <jreuter@yaina.de>
22818 L:      linux-hams@vger.kernel.org
22819 S:      Maintained
22820 W:      http://yaina.de/jreuter/
22821 W:      http://www.qsl.net/dl1bke/
22822 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
22823 F:      drivers/net/hamradio/*scc.c
22824 F:      drivers/net/hamradio/z8530.h
22825
22826 ZBUD COMPRESSED PAGE ALLOCATOR
22827 M:      Seth Jennings <sjenning@redhat.com>
22828 M:      Dan Streetman <ddstreet@ieee.org>
22829 L:      linux-mm@kvack.org
22830 S:      Maintained
22831 F:      mm/zbud.c
22832
22833 Z3FOLD COMPRESSED PAGE ALLOCATOR
22834 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22835 R:      Miaohe Lin <linmiaohe@huawei.com>
22836 L:      linux-mm@kvack.org
22837 S:      Maintained
22838 F:      mm/z3fold.c
22839
22840 ZD1211RW WIRELESS DRIVER
22841 M:      Ulrich Kunitz <kune@deine-taler.de>
22842 L:      linux-wireless@vger.kernel.org
22843 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
22844 S:      Maintained
22845 W:      http://zd1211.ath.cx/wiki/DriverRewrite
22846 F:      drivers/net/wireless/zydas/zd1211rw/
22847
22848 ZD1301 MEDIA DRIVER
22849 M:      Antti Palosaari <crope@iki.fi>
22850 L:      linux-media@vger.kernel.org
22851 S:      Maintained
22852 W:      https://linuxtv.org/
22853 W:      http://palosaari.fi/linux/
22854 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22855 F:      drivers/media/usb/dvb-usb-v2/zd1301*
22856
22857 ZD1301_DEMOD MEDIA DRIVER
22858 M:      Antti Palosaari <crope@iki.fi>
22859 L:      linux-media@vger.kernel.org
22860 S:      Maintained
22861 W:      https://linuxtv.org/
22862 W:      http://palosaari.fi/linux/
22863 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22864 F:      drivers/media/dvb-frontends/zd1301_demod*
22865
22866 ZHAOXIN PROCESSOR SUPPORT
22867 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22868 L:      linux-kernel@vger.kernel.org
22869 S:      Maintained
22870 F:      arch/x86/kernel/cpu/zhaoxin.c
22871
22872 ZONEFS FILESYSTEM
22873 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
22874 M:      Naohiro Aota <naohiro.aota@wdc.com>
22875 R:      Johannes Thumshirn <jth@kernel.org>
22876 L:      linux-fsdevel@vger.kernel.org
22877 S:      Maintained
22878 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22879 F:      Documentation/filesystems/zonefs.rst
22880 F:      fs/zonefs/
22881
22882 ZPOOL COMPRESSED PAGE STORAGE API
22883 M:      Dan Streetman <ddstreet@ieee.org>
22884 L:      linux-mm@kvack.org
22885 S:      Maintained
22886 F:      include/linux/zpool.h
22887 F:      mm/zpool.c
22888
22889 ZR36067 VIDEO FOR LINUX DRIVER
22890 M:      Corentin Labbe <clabbe@baylibre.com>
22891 L:      mjpeg-users@lists.sourceforge.net
22892 L:      linux-media@vger.kernel.org
22893 S:      Maintained
22894 W:      http://mjpeg.sourceforge.net/driver-zoran/
22895 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22896 F:      Documentation/driver-api/media/drivers/zoran.rst
22897 F:      drivers/media/pci/zoran/
22898
22899 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22900 M:      Minchan Kim <minchan@kernel.org>
22901 M:      Nitin Gupta <ngupta@vflare.org>
22902 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
22903 L:      linux-kernel@vger.kernel.org
22904 S:      Maintained
22905 F:      Documentation/admin-guide/blockdev/zram.rst
22906 F:      drivers/block/zram/
22907
22908 ZS DECSTATION Z85C30 SERIAL DRIVER
22909 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22910 S:      Maintained
22911 F:      drivers/tty/serial/zs.*
22912
22913 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22914 M:      Minchan Kim <minchan@kernel.org>
22915 M:      Nitin Gupta <ngupta@vflare.org>
22916 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
22917 L:      linux-mm@kvack.org
22918 S:      Maintained
22919 F:      Documentation/mm/zsmalloc.rst
22920 F:      include/linux/zsmalloc.h
22921 F:      mm/zsmalloc.c
22922
22923 ZSTD
22924 M:      Nick Terrell <terrelln@fb.com>
22925 S:      Maintained
22926 B:      https://github.com/facebook/zstd/issues
22927 T:      git git://github.com/terrelln/linux.git
22928 F:      include/linux/zstd*
22929 F:      lib/zstd/
22930 F:      lib/decompress_unzstd.c
22931 F:      crypto/zstd.c
22932 N:      zstd
22933 K:      zstd
22934
22935 ZSWAP COMPRESSED SWAP CACHING
22936 M:      Seth Jennings <sjenning@redhat.com>
22937 M:      Dan Streetman <ddstreet@ieee.org>
22938 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22939 L:      linux-mm@kvack.org
22940 S:      Maintained
22941 F:      mm/zswap.c
22942
22943 THE REST
22944 M:      Linus Torvalds <torvalds@linux-foundation.org>
22945 L:      linux-kernel@vger.kernel.org
22946 S:      Buried alive in reporters
22947 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22948 F:      *
22949 F:      */