Merge tag 'v6.1-p1' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6
[platform/kernel/linux-starfive.git] / MAINTAINERS
1 List of maintainers and how to submit kernel changes
2 ====================================================
3
4 Please try to follow the guidelines below.  This will make things
5 easier on the maintainers.  Not all of these guidelines matter for every
6 trivial patch so apply some common sense.
7
8 Tips for patch submitters
9 -------------------------
10
11 1.      Always *test* your changes, however small, on at least 4 or
12         5 people, preferably many more.
13
14 2.      Try to release a few ALPHA test versions to the net. Announce
15         them onto the kernel channel and await results. This is especially
16         important for device drivers, because often that's the only way
17         you will find things like the fact version 3 firmware needs
18         a magic fix you didn't know about, or some clown changed the
19         chips on a board and not its name.  (Don't laugh!  Look at the
20         SMC etherpower for that.)
21
22 3.      Make sure your changes compile correctly in multiple
23         configurations. In particular check that changes work both as a
24         module and built into the kernel.
25
26 4.      When you are happy with a change make it generally available for
27         testing and await feedback.
28
29 5.      Make a patch available to the relevant maintainer in the list. Use
30         ``diff -u`` to make the patch easy to merge. Be prepared to get your
31         changes sent back with seemingly silly requests about formatting
32         and variable names.  These aren't as silly as they seem. One
33         job the maintainers (and especially Linus) do is to keep things
34         looking the same. Sometimes this means that the clever hack in
35         your driver to get around a problem actually needs to become a
36         generalized kernel feature ready for next time.
37
38         PLEASE check your patch with the automated style checker
39         (scripts/checkpatch.pl) to catch trivial style violations.
40         See Documentation/process/coding-style.rst for guidance here.
41
42         PLEASE CC: the maintainers and mailing lists that are generated
43         by ``scripts/get_maintainer.pl.`` The results returned by the
44         script will be best if you have git installed and are making
45         your changes in a branch derived from Linus' latest git tree.
46         See Documentation/process/submitting-patches.rst for details.
47
48         PLEASE try to include any credit lines you want added with the
49         patch. It avoids people being missed off by mistake and makes
50         it easier to know who wants adding and who doesn't.
51
52         PLEASE document known bugs. If it doesn't work for everything
53         or does something very odd once a month document it.
54
55         PLEASE remember that submissions must be made under the terms
56         of the Linux Foundation certificate of contribution and should
57         include a Signed-off-by: line.  The current version of this
58         "Developer's Certificate of Origin" (DCO) is listed in the file
59         Documentation/process/submitting-patches.rst.
60
61 6.      Make sure you have the right to send any changes you make. If you
62         do changes at work you may find your employer owns the patch
63         not you.
64
65 7.      When sending security related changes or reports to a maintainer
66         please Cc: security@kernel.org, especially if the maintainer
67         does not respond. Please keep in mind that the security team is
68         a small set of people who can be efficient only when working on
69         verified bugs. Please only Cc: this list when you have identified
70         that the bug would present a short-term risk to other users if it
71         were publicly disclosed. For example, reports of address leaks do
72         not represent an immediate threat and are better handled publicly,
73         and ideally, should come with a patch proposal. Please do not send
74         automated reports to this list either. Such bugs will be handled
75         better and faster in the usual public places. See
76         Documentation/admin-guide/security-bugs.rst for details.
77
78 8.      Happy hacking.
79
80 Descriptions of section entries and preferred order
81 ---------------------------------------------------
82
83         M: *Mail* patches to: FullName <address@domain>
84         R: Designated *Reviewer*: FullName <address@domain>
85            These reviewers should be CCed on patches.
86         L: *Mailing list* that is relevant to this area
87         S: *Status*, one of the following:
88            Supported:   Someone is actually paid to look after this.
89            Maintained:  Someone actually looks after it.
90            Odd Fixes:   It has a maintainer but they don't have time to do
91                         much other than throw the odd patch in. See below..
92            Orphan:      No current maintainer [but maybe you could take the
93                         role as you write your new code].
94            Obsolete:    Old code. Something tagged obsolete generally means
95                         it has been replaced by a better system and you
96                         should be using that.
97         W: *Web-page* with status/info
98         Q: *Patchwork* web based patch tracking system site
99         B: URI for where to file *bugs*. A web-page with detailed bug
100            filing info, a direct bug tracker link, or a mailto: URI.
101         C: URI for *chat* protocol, server and channel where developers
102            usually hang out, for example irc://server/channel.
103         P: Subsystem Profile document for more details submitting
104            patches to the given subsystem. This is either an in-tree file,
105            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106            for details.
107         T: *SCM* tree type and location.
108            Type is one of: git, hg, quilt, stgit, topgit
109         F: *Files* and directories wildcard patterns.
110            A trailing slash includes all files and subdirectory files.
111            F:   drivers/net/    all files in and below drivers/net
112            F:   drivers/net/*   all files in drivers/net, but not below
113            F:   */net/*         all files in "any top level directory"/net
114            One pattern per line.  Multiple F: lines acceptable.
115         X: *Excluded* files and directories that are NOT maintained, same
116            rules as F:. Files exclusions are tested before file matches.
117            Can be useful for excluding a specific subdirectory, for instance:
118            F:   net/
119            X:   net/ipv6/
120            matches all files in and below net excluding net/ipv6/
121         N: Files and directories *Regex* patterns.
122            N:   [^a-z]tegra     all files whose path contains tegra
123                                 (not including files like integrator)
124            One pattern per line.  Multiple N: lines acceptable.
125            scripts/get_maintainer.pl has different behavior for files that
126            match F: pattern and matches of N: patterns.  By default,
127            get_maintainer will not look at git log history when an F: pattern
128            match occurs.  When an N: match occurs, git log history is used
129            to also notify the people that have git commit signatures.
130         K: *Content regex* (perl extended) pattern match in a patch or file.
131            For instance:
132            K: of_get_profile
133               matches patches or files that contain "of_get_profile"
134            K: \b(printk|pr_(info|err))\b
135               matches patches or files that contain one or more of the words
136               printk, pr_info or pr_err
137            One regex pattern per line.  Multiple K: lines acceptable.
138
139 Maintainers List
140 ----------------
141
142 .. note:: When reading this list, please look for the most precise areas
143           first. When adding to this list, please keep the entries in
144           alphabetical order.
145
146 3C59X NETWORK DRIVER
147 M:      Steffen Klassert <klassert@kernel.org>
148 L:      netdev@vger.kernel.org
149 S:      Odd Fixes
150 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151 F:      drivers/net/ethernet/3com/3c59x.c
152
153 3CR990 NETWORK DRIVER
154 M:      David Dillow <dave@thedillows.org>
155 L:      netdev@vger.kernel.org
156 S:      Maintained
157 F:      drivers/net/ethernet/3com/typhoon*
158
159 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160 M:      Adam Radford <aradford@gmail.com>
161 L:      linux-scsi@vger.kernel.org
162 S:      Supported
163 W:      http://www.lsi.com
164 F:      drivers/scsi/3w-*
165
166 53C700 AND 53C700-66 SCSI DRIVER
167 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168 L:      linux-scsi@vger.kernel.org
169 S:      Maintained
170 F:      drivers/scsi/53c700*
171
172 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173 M:      Alexander Aring <alex.aring@gmail.com>
174 L:      linux-bluetooth@vger.kernel.org
175 L:      linux-wpan@vger.kernel.org
176 S:      Maintained
177 F:      Documentation/networking/6lowpan.rst
178 F:      include/net/6lowpan.h
179 F:      net/6lowpan/
180
181 6PACK NETWORK DRIVER FOR AX.25
182 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
183 L:      linux-hams@vger.kernel.org
184 S:      Maintained
185 F:      drivers/net/hamradio/6pack.c
186
187 802.11 (including CFG80211/NL80211)
188 M:      Johannes Berg <johannes@sipsolutions.net>
189 L:      linux-wireless@vger.kernel.org
190 S:      Maintained
191 W:      https://wireless.wiki.kernel.org/
192 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
195 F:      Documentation/driver-api/80211/cfg80211.rst
196 F:      Documentation/networking/regulatory.rst
197 F:      include/linux/ieee80211.h
198 F:      include/net/cfg80211.h
199 F:      include/net/ieee80211_radiotap.h
200 F:      include/net/iw_handler.h
201 F:      include/net/wext.h
202 F:      include/uapi/linux/nl80211.h
203 F:      include/uapi/linux/wireless.h
204 F:      net/wireless/
205
206 8169 10/100/1000 GIGABIT ETHERNET DRIVER
207 M:      Heiner Kallweit <hkallweit1@gmail.com>
208 M:      nic_swsd@realtek.com
209 L:      netdev@vger.kernel.org
210 S:      Maintained
211 F:      drivers/net/ethernet/realtek/r8169*
212
213 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215 L:      linux-serial@vger.kernel.org
216 S:      Maintained
217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218 F:      drivers/tty/serial/8250*
219 F:      include/linux/serial_8250.h
220
221 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222 L:      netdev@vger.kernel.org
223 S:      Orphan / Obsolete
224 F:      drivers/net/ethernet/8390/
225
226 9P FILE SYSTEM
227 M:      Eric Van Hensbergen <ericvh@gmail.com>
228 M:      Latchesar Ionkov <lucho@ionkov.net>
229 M:      Dominique Martinet <asmadeus@codewreck.org>
230 R:      Christian Schoenebeck <linux_oss@crudebyte.com>
231 L:      v9fs-developer@lists.sourceforge.net
232 S:      Maintained
233 W:      http://swik.net/v9fs
234 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236 T:      git git://github.com/martinetd/linux.git
237 F:      Documentation/filesystems/9p.rst
238 F:      fs/9p/
239 F:      include/net/9p/
240 F:      include/trace/events/9p.h
241 F:      include/uapi/linux/virtio_9p.h
242 F:      net/9p/
243
244 A64FX DIAG DRIVER
245 M:      Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
246 S:      Supported
247 F:      drivers/soc/fujitsu/a64fx-diag.c
248
249 A8293 MEDIA DRIVER
250 M:      Antti Palosaari <crope@iki.fi>
251 L:      linux-media@vger.kernel.org
252 S:      Maintained
253 W:      https://linuxtv.org
254 W:      http://palosaari.fi/linux/
255 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
256 T:      git git://linuxtv.org/anttip/media_tree.git
257 F:      drivers/media/dvb-frontends/a8293*
258
259 AACRAID SCSI RAID DRIVER
260 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
261 L:      linux-scsi@vger.kernel.org
262 S:      Supported
263 W:      http://www.adaptec.com/
264 F:      Documentation/scsi/aacraid.rst
265 F:      drivers/scsi/aacraid/
266
267 AB8500 BATTERY AND CHARGER DRIVERS
268 M:      Linus Walleij <linus.walleij@linaro.org>
269 F:      Documentation/devicetree/bindings/power/supply/*ab8500*
270 F:      drivers/power/supply/*ab8500*
271
272 ABI/API
273 L:      linux-api@vger.kernel.org
274 F:      include/linux/syscalls.h
275 F:      kernel/sys_ni.c
276 X:      include/uapi/
277 X:      arch/*/include/uapi/
278
279 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
280 M:      Hans de Goede <hdegoede@redhat.com>
281 L:      linux-hwmon@vger.kernel.org
282 S:      Maintained
283 F:      drivers/hwmon/abituguru.c
284
285 ABIT UGURU 3 HARDWARE MONITOR DRIVER
286 M:      Alistair John Strachan <alistair@devzero.co.uk>
287 L:      linux-hwmon@vger.kernel.org
288 S:      Maintained
289 F:      drivers/hwmon/abituguru3.c
290
291 ACCES 104-DIO-48E GPIO DRIVER
292 M:      William Breathitt Gray <william.gray@linaro.org>
293 L:      linux-gpio@vger.kernel.org
294 S:      Maintained
295 F:      drivers/gpio/gpio-104-dio-48e.c
296
297 ACCES 104-IDI-48 GPIO DRIVER
298 M:      William Breathitt Gray <william.gray@linaro.org>
299 L:      linux-gpio@vger.kernel.org
300 S:      Maintained
301 F:      drivers/gpio/gpio-104-idi-48.c
302
303 ACCES 104-IDIO-16 GPIO DRIVER
304 M:      William Breathitt Gray <william.gray@linaro.org>
305 L:      linux-gpio@vger.kernel.org
306 S:      Maintained
307 F:      drivers/gpio/gpio-104-idio-16.c
308
309 ACCES 104-QUAD-8 DRIVER
310 M:      William Breathitt Gray <william.gray@linaro.org>
311 L:      linux-iio@vger.kernel.org
312 S:      Maintained
313 F:      drivers/counter/104-quad-8.c
314
315 ACCES PCI-IDIO-16 GPIO DRIVER
316 M:      William Breathitt Gray <william.gray@linaro.org>
317 L:      linux-gpio@vger.kernel.org
318 S:      Maintained
319 F:      drivers/gpio/gpio-pci-idio-16.c
320
321 ACCES PCIe-IDIO-24 GPIO DRIVER
322 M:      William Breathitt Gray <william.gray@linaro.org>
323 L:      linux-gpio@vger.kernel.org
324 S:      Maintained
325 F:      drivers/gpio/gpio-pcie-idio-24.c
326
327 ACENIC DRIVER
328 M:      Jes Sorensen <jes@trained-monkey.org>
329 L:      linux-acenic@sunsite.dk
330 S:      Maintained
331 F:      drivers/net/ethernet/alteon/acenic*
332
333 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
334 M:      Peter Kaestle <peter@piie.net>
335 L:      platform-driver-x86@vger.kernel.org
336 S:      Maintained
337 W:      http://piie.net/?section=acerhdf
338 F:      drivers/platform/x86/acerhdf.c
339
340 ACER WMI LAPTOP EXTRAS
341 M:      "Lee, Chun-Yi" <jlee@suse.com>
342 L:      platform-driver-x86@vger.kernel.org
343 S:      Maintained
344 F:      drivers/platform/x86/acer-wmi.c
345
346 ACPI
347 M:      "Rafael J. Wysocki" <rafael@kernel.org>
348 R:      Len Brown <lenb@kernel.org>
349 L:      linux-acpi@vger.kernel.org
350 S:      Supported
351 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
352 B:      https://bugzilla.kernel.org
353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
354 F:      Documentation/ABI/testing/configfs-acpi
355 F:      Documentation/ABI/testing/sysfs-bus-acpi
356 F:      Documentation/firmware-guide/acpi/
357 F:      drivers/acpi/
358 F:      drivers/pci/*/*acpi*
359 F:      drivers/pci/*acpi*
360 F:      drivers/pnp/pnpacpi/
361 F:      include/acpi/
362 F:      include/linux/acpi.h
363 F:      include/linux/fwnode.h
364 F:      tools/power/acpi/
365
366 ACPI APEI
367 M:      "Rafael J. Wysocki" <rafael@kernel.org>
368 R:      Len Brown <lenb@kernel.org>
369 R:      James Morse <james.morse@arm.com>
370 R:      Tony Luck <tony.luck@intel.com>
371 R:      Borislav Petkov <bp@alien8.de>
372 L:      linux-acpi@vger.kernel.org
373 F:      drivers/acpi/apei/
374
375 ACPI COMPONENT ARCHITECTURE (ACPICA)
376 M:      Robert Moore <robert.moore@intel.com>
377 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
378 L:      linux-acpi@vger.kernel.org
379 L:      devel@acpica.org
380 S:      Supported
381 W:      https://acpica.org/
382 W:      https://github.com/acpica/acpica/
383 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
384 B:      https://bugzilla.kernel.org
385 B:      https://bugs.acpica.org
386 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
387 F:      drivers/acpi/acpica/
388 F:      include/acpi/
389 F:      tools/power/acpi/
390
391 ACPI FOR ARM64 (ACPI/arm64)
392 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
393 M:      Hanjun Guo <guohanjun@huawei.com>
394 M:      Sudeep Holla <sudeep.holla@arm.com>
395 L:      linux-acpi@vger.kernel.org
396 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
397 S:      Maintained
398 F:      drivers/acpi/arm64
399
400 ACPI SERIAL MULTI INSTANTIATE DRIVER
401 M:      Hans de Goede <hdegoede@redhat.com>
402 L:      platform-driver-x86@vger.kernel.org
403 S:      Maintained
404 F:      drivers/platform/x86/serial-multi-instantiate.c
405
406 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
407 M:      Sudeep Holla <sudeep.holla@arm.com>
408 L:      linux-acpi@vger.kernel.org
409 S:      Supported
410 F:      drivers/mailbox/pcc.c
411
412 ACPI PMIC DRIVERS
413 M:      "Rafael J. Wysocki" <rafael@kernel.org>
414 M:      Len Brown <lenb@kernel.org>
415 R:      Andy Shevchenko <andy@kernel.org>
416 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
417 L:      linux-acpi@vger.kernel.org
418 S:      Supported
419 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
420 B:      https://bugzilla.kernel.org
421 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
422 F:      drivers/acpi/pmic/
423
424 ACPI THERMAL DRIVER
425 M:      Rafael J. Wysocki <rafael@kernel.org>
426 R:      Zhang Rui <rui.zhang@intel.com>
427 L:      linux-acpi@vger.kernel.org
428 S:      Supported
429 B:      https://bugzilla.kernel.org
430 F:      drivers/acpi/*thermal*
431
432 ACPI VIOT DRIVER
433 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
434 L:      linux-acpi@vger.kernel.org
435 L:      iommu@lists.linux.dev
436 S:      Maintained
437 F:      drivers/acpi/viot.c
438 F:      include/linux/acpi_viot.h
439
440 ACPI WMI DRIVER
441 L:      platform-driver-x86@vger.kernel.org
442 S:      Orphan
443 F:      drivers/platform/x86/wmi.c
444 F:      include/uapi/linux/wmi.h
445
446 ACRN HYPERVISOR SERVICE MODULE
447 M:      Fei Li <fei1.li@intel.com>
448 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
449 S:      Supported
450 W:      https://projectacrn.org
451 F:      Documentation/virt/acrn/
452 F:      drivers/virt/acrn/
453 F:      include/uapi/linux/acrn.h
454
455 AD1889 ALSA SOUND DRIVER
456 L:      linux-parisc@vger.kernel.org
457 S:      Maintained
458 W:      https://parisc.wiki.kernel.org/index.php/AD1889
459 F:      sound/pci/ad1889.*
460
461 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
462 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
463 L:      linux-iio@vger.kernel.org
464 S:      Supported
465 F:      drivers/iio/potentiometer/ad5110.c
466
467 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
468 M:      Michael Hennerich <michael.hennerich@analog.com>
469 S:      Supported
470 W:      http://wiki.analog.com/AD5254
471 W:      https://ez.analog.com/linux-software-drivers
472 F:      drivers/misc/ad525x_dpot.c
473
474 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
475 M:      Michael Hennerich <michael.hennerich@analog.com>
476 S:      Supported
477 W:      http://wiki.analog.com/AD5398
478 W:      https://ez.analog.com/linux-software-drivers
479 F:      drivers/regulator/ad5398.c
480
481 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
482 M:      Michael Hennerich <michael.hennerich@analog.com>
483 S:      Supported
484 W:      http://wiki.analog.com/AD7142
485 W:      https://ez.analog.com/linux-software-drivers
486 F:      drivers/input/misc/ad714x.c
487
488 AD7877 TOUCHSCREEN DRIVER
489 M:      Michael Hennerich <michael.hennerich@analog.com>
490 S:      Supported
491 W:      http://wiki.analog.com/AD7877
492 W:      https://ez.analog.com/linux-software-drivers
493 F:      drivers/input/touchscreen/ad7877.c
494
495 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
496 M:      Michael Hennerich <michael.hennerich@analog.com>
497 S:      Supported
498 W:      http://wiki.analog.com/AD7879
499 W:      https://ez.analog.com/linux-software-drivers
500 F:      drivers/input/touchscreen/ad7879.c
501
502 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
503 M:      Jiri Kosina <jikos@kernel.org>
504 S:      Maintained
505
506 ADF7242 IEEE 802.15.4 RADIO DRIVER
507 M:      Michael Hennerich <michael.hennerich@analog.com>
508 L:      linux-wpan@vger.kernel.org
509 S:      Supported
510 W:      https://wiki.analog.com/ADF7242
511 W:      https://ez.analog.com/linux-software-drivers
512 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
513 F:      drivers/net/ieee802154/adf7242.c
514
515 ADM1025 HARDWARE MONITOR DRIVER
516 M:      Jean Delvare <jdelvare@suse.com>
517 L:      linux-hwmon@vger.kernel.org
518 S:      Maintained
519 F:      Documentation/hwmon/adm1025.rst
520 F:      drivers/hwmon/adm1025.c
521
522 ADM1029 HARDWARE MONITOR DRIVER
523 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
524 L:      linux-hwmon@vger.kernel.org
525 S:      Maintained
526 F:      drivers/hwmon/adm1029.c
527
528 ADM8211 WIRELESS DRIVER
529 L:      linux-wireless@vger.kernel.org
530 S:      Orphan
531 W:      https://wireless.wiki.kernel.org/
532 F:      drivers/net/wireless/admtek/adm8211.*
533
534 ADP1653 FLASH CONTROLLER DRIVER
535 M:      Sakari Ailus <sakari.ailus@iki.fi>
536 L:      linux-media@vger.kernel.org
537 S:      Maintained
538 F:      drivers/media/i2c/adp1653.c
539 F:      include/media/i2c/adp1653.h
540
541 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
542 M:      Michael Hennerich <michael.hennerich@analog.com>
543 S:      Supported
544 W:      http://wiki.analog.com/ADP5520
545 W:      https://ez.analog.com/linux-software-drivers
546 F:      drivers/gpio/gpio-adp5520.c
547 F:      drivers/input/keyboard/adp5520-keys.c
548 F:      drivers/leds/leds-adp5520.c
549 F:      drivers/mfd/adp5520.c
550 F:      drivers/video/backlight/adp5520_bl.c
551
552 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
553 M:      Michael Hennerich <michael.hennerich@analog.com>
554 S:      Supported
555 W:      http://wiki.analog.com/ADP5588
556 W:      https://ez.analog.com/linux-software-drivers
557 F:      drivers/gpio/gpio-adp5588.c
558 F:      drivers/input/keyboard/adp5588-keys.c
559
560 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
561 M:      Michael Hennerich <michael.hennerich@analog.com>
562 S:      Supported
563 W:      http://wiki.analog.com/ADP8860
564 W:      https://ez.analog.com/linux-software-drivers
565 F:      drivers/video/backlight/adp8860_bl.c
566
567 ADT746X FAN DRIVER
568 M:      Colin Leroy <colin@colino.net>
569 S:      Maintained
570 F:      drivers/macintosh/therm_adt746x.c
571
572 ADT7475 HARDWARE MONITOR DRIVER
573 M:      Jean Delvare <jdelvare@suse.com>
574 L:      linux-hwmon@vger.kernel.org
575 S:      Maintained
576 F:      Documentation/hwmon/adt7475.rst
577 F:      drivers/hwmon/adt7475.c
578
579 ADVANSYS SCSI DRIVER
580 M:      Matthew Wilcox <willy@infradead.org>
581 M:      Hannes Reinecke <hare@suse.com>
582 L:      linux-scsi@vger.kernel.org
583 S:      Maintained
584 F:      Documentation/scsi/advansys.rst
585 F:      drivers/scsi/advansys.c
586
587 ADVANTECH SWBTN DRIVER
588 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
589 L:      platform-driver-x86@vger.kernel.org
590 S:      Maintained
591 F:      drivers/platform/x86/adv_swbutton.c
592
593 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
594 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
595 S:      Supported
596 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
597 F:      drivers/iio/accel/adxl313*
598
599 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
600 M:      Michael Hennerich <michael.hennerich@analog.com>
601 S:      Supported
602 W:      http://wiki.analog.com/ADXL345
603 W:      https://ez.analog.com/linux-software-drivers
604 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
605 F:      drivers/input/misc/adxl34x.c
606
607 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
608 M:      Puranjay Mohan <puranjay12@gmail.com>
609 L:      linux-iio@vger.kernel.org
610 S:      Supported
611 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
612 F:      drivers/iio/accel/adxl355.h
613 F:      drivers/iio/accel/adxl355_core.c
614 F:      drivers/iio/accel/adxl355_i2c.c
615 F:      drivers/iio/accel/adxl355_spi.c
616
617 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
618 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
619 L:      linux-iio@vger.kernel.org
620 S:      Supported
621 W:      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_dwr_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/irqchip/irq-apple-aic.c
1919 F:      drivers/mailbox/apple-mailbox.c
1920 F:      drivers/nvme/host/apple.c
1921 F:      drivers/nvmem/apple-efuses.c
1922 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1923 F:      drivers/soc/apple/*
1924 F:      drivers/watchdog/apple_wdt.c
1925 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1926 F:      include/dt-bindings/pinctrl/apple.h
1927 F:      include/linux/apple-mailbox.h
1928 F:      include/linux/soc/apple/*
1929
1930 ARM/APPLE MACHINE SOUND DRIVERS
1931 M:      Martin Povišer <povik+lin@cutebit.org>
1932 L:      asahi@lists.linux.dev
1933 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1934 S:      Maintained
1935 F:      Documentation/devicetree/bindings/sound/apple,*
1936 F:      sound/soc/apple/*
1937 F:      sound/soc/codecs/cs42l83-i2c.c
1938
1939 ARM/ARTPEC MACHINE SUPPORT
1940 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1941 M:      Lars Persson <lars.persson@axis.com>
1942 L:      linux-arm-kernel@axis.com
1943 S:      Maintained
1944 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1945 F:      arch/arm/boot/dts/artpec6*
1946 F:      arch/arm/mach-artpec
1947 F:      drivers/clk/axis
1948 F:      drivers/crypto/axis
1949 F:      drivers/mmc/host/usdhi6rol0.c
1950 F:      drivers/pinctrl/pinctrl-artpec*
1951
1952 ARM/ASPEED I2C DRIVER
1953 M:      Brendan Higgins <brendanhiggins@google.com>
1954 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1955 R:      Joel Stanley <joel@jms.id.au>
1956 L:      linux-i2c@vger.kernel.org
1957 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1958 S:      Maintained
1959 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1960 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1961 F:      drivers/i2c/busses/i2c-aspeed.c
1962 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1963
1964 ARM/ASPEED MACHINE SUPPORT
1965 M:      Joel Stanley <joel@jms.id.au>
1966 R:      Andrew Jeffery <andrew@aj.id.au>
1967 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1968 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1969 S:      Supported
1970 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1972 F:      Documentation/devicetree/bindings/arm/aspeed/
1973 F:      arch/arm/boot/dts/aspeed-*
1974 F:      arch/arm/mach-aspeed/
1975 N:      aspeed
1976
1977 ARM/BITMAIN ARCHITECTURE
1978 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1979 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1980 S:      Maintained
1981 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1982 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1983 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1984 F:      arch/arm64/boot/dts/bitmain/
1985 F:      drivers/clk/clk-bm1880.c
1986 F:      drivers/pinctrl/pinctrl-bm1880.c
1987
1988 ARM/CALXEDA HIGHBANK ARCHITECTURE
1989 M:      Andre Przywara <andre.przywara@arm.com>
1990 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1991 S:      Maintained
1992 F:      arch/arm/boot/dts/ecx-*.dts*
1993 F:      arch/arm/boot/dts/highbank.dts
1994 F:      arch/arm/mach-highbank/
1995
1996 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1997 M:      Krzysztof Halasa <khalasa@piap.pl>
1998 S:      Maintained
1999 F:      arch/arm/mach-cns3xxx/
2000
2001 ARM/CAVIUM THUNDER NETWORK DRIVER
2002 M:      Sunil Goutham <sgoutham@marvell.com>
2003 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2004 S:      Supported
2005 F:      drivers/net/ethernet/cavium/thunder/
2006
2007 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2008 M:      Lukasz Majewski <lukma@denx.de>
2009 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2010 S:      Maintained
2011 F:      arch/arm/mach-ep93xx/ts72xx.c
2012
2013 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2014 M:      Alexander Shiyan <shc_work@mail.ru>
2015 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2016 S:      Odd Fixes
2017 N:      clps711x
2018
2019 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2020 M:      Lennert Buytenhek <kernel@wantstofly.org>
2021 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2022 S:      Maintained
2023
2024 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2025 M:      Hartley Sweeten <hsweeten@visionengravers.com>
2026 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
2027 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2028 S:      Maintained
2029 F:      arch/arm/mach-ep93xx/
2030 F:      arch/arm/mach-ep93xx/include/mach/
2031
2032 ARM/CLKDEV SUPPORT
2033 M:      Russell King <linux@armlinux.org.uk>
2034 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2035 S:      Maintained
2036 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2037 F:      drivers/clk/clkdev.c
2038
2039 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2040 M:      Baruch Siach <baruch@tkos.co.il>
2041 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2042 S:      Maintained
2043 F:      arch/arm/boot/dts/cx92755*
2044 N:      digicolor
2045
2046 ARM/CONTEC MICRO9 MACHINE SUPPORT
2047 M:      Hubert Feurstein <hubert.feurstein@contec.at>
2048 S:      Maintained
2049 F:      arch/arm/mach-ep93xx/micro9.c
2050
2051 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2052 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
2053 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2054 R:      Mike Leach <mike.leach@linaro.org>
2055 R:      Leo Yan <leo.yan@linaro.org>
2056 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2057 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2058 S:      Maintained
2059 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2060 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2061 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2062 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2063 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2064 F:      Documentation/trace/coresight/*
2065 F:      drivers/hwtracing/coresight/*
2066 F:      include/dt-bindings/arm/coresight-cti-dt.h
2067 F:      include/linux/coresight*
2068 F:      samples/coresight/*
2069 F:      tools/perf/arch/arm/util/auxtrace.c
2070 F:      tools/perf/arch/arm/util/cs-etm.c
2071 F:      tools/perf/arch/arm/util/cs-etm.h
2072 F:      tools/perf/arch/arm/util/pmu.c
2073 F:      tools/perf/util/cs-etm-decoder/*
2074 F:      tools/perf/util/cs-etm.*
2075
2076 ARM/CORGI MACHINE SUPPORT
2077 M:      Richard Purdie <rpurdie@rpsys.net>
2078 S:      Maintained
2079
2080 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2081 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2082 M:      Linus Walleij <linus.walleij@linaro.org>
2083 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2084 S:      Maintained
2085 T:      git git://github.com/ulli-kroll/linux.git
2086 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2087 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2088 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2089 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2090 F:      arch/arm/boot/dts/gemini*
2091 F:      arch/arm/mach-gemini/
2092 F:      drivers/crypto/gemini/
2093 F:      drivers/net/ethernet/cortina/
2094 F:      drivers/pinctrl/pinctrl-gemini.c
2095 F:      drivers/rtc/rtc-ftrtc010.c
2096
2097 ARM/CZ.NIC TURRIS SUPPORT
2098 M:      Marek Behún <kabel@kernel.org>
2099 S:      Maintained
2100 W:      https://www.turris.cz/
2101 F:      Documentation/ABI/testing/debugfs-moxtet
2102 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2103 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2104 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2105 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2106 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2107 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2108 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2109 F:      drivers/bus/moxtet.c
2110 F:      drivers/firmware/turris-mox-rwtm.c
2111 F:      drivers/leds/leds-turris-omnia.c
2112 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2113 F:      drivers/gpio/gpio-moxtet.c
2114 F:      drivers/watchdog/armada_37xx_wdt.c
2115 F:      include/dt-bindings/bus/moxtet.h
2116 F:      include/linux/armada-37xx-rwtm-mailbox.h
2117 F:      include/linux/moxtet.h
2118
2119 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2120 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2121 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2122 S:      Maintained
2123 F:      arch/arm/mach-pxa/ezx.c
2124
2125 ARM/FARADAY FA526 PORT
2126 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2127 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2128 S:      Maintained
2129 T:      git git://git.berlios.de/gemini-board
2130 F:      arch/arm/mm/*-fa*
2131
2132 ARM/FOOTBRIDGE ARCHITECTURE
2133 M:      Russell King <linux@armlinux.org.uk>
2134 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2135 S:      Maintained
2136 W:      http://www.armlinux.org.uk/
2137 F:      arch/arm/include/asm/hardware/dec21285.h
2138 F:      arch/arm/mach-footbridge/
2139
2140 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2141 M:      Shawn Guo <shawnguo@kernel.org>
2142 M:      Sascha Hauer <s.hauer@pengutronix.de>
2143 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2144 R:      Fabio Estevam <festevam@gmail.com>
2145 R:      NXP Linux Team <linux-imx@nxp.com>
2146 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2147 S:      Maintained
2148 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2149 X:      drivers/media/i2c/
2150 N:      imx
2151 N:      mxs
2152
2153 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2154 M:      Shawn Guo <shawnguo@kernel.org>
2155 M:      Li Yang <leoyang.li@nxp.com>
2156 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2157 S:      Maintained
2158 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2159 F:      arch/arm/boot/dts/ls1021a*
2160 F:      arch/arm64/boot/dts/freescale/fsl-*
2161 F:      arch/arm64/boot/dts/freescale/qoriq-*
2162
2163 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2164 M:      Shawn Guo <shawnguo@kernel.org>
2165 M:      Sascha Hauer <s.hauer@pengutronix.de>
2166 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2167 R:      Stefan Agner <stefan@agner.ch>
2168 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2169 S:      Maintained
2170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2171 F:      arch/arm/boot/dts/vf*
2172 F:      arch/arm/mach-imx/*vf610*
2173
2174 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2175 M:      Lennert Buytenhek <kernel@wantstofly.org>
2176 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2177 S:      Maintained
2178
2179 ARM/GUMSTIX MACHINE SUPPORT
2180 M:      Steve Sakoman <sakoman@gmail.com>
2181 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2182 S:      Maintained
2183
2184 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2185 M:      Philipp Zabel <philipp.zabel@gmail.com>
2186 M:      Paul Parsons <lost.distance@yahoo.com>
2187 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2188 S:      Maintained
2189 F:      arch/arm/mach-pxa/hx4700.c
2190 F:      arch/arm/mach-pxa/include/mach/hx4700.h
2191 F:      sound/soc/pxa/hx4700.c
2192
2193 ARM/HISILICON SOC SUPPORT
2194 M:      Wei Xu <xuwei5@hisilicon.com>
2195 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2196 S:      Supported
2197 W:      http://www.hisilicon.com
2198 T:      git git://github.com/hisilicon/linux-hisi.git
2199 F:      arch/arm/boot/dts/hi3*
2200 F:      arch/arm/boot/dts/hip*
2201 F:      arch/arm/boot/dts/hisi*
2202 F:      arch/arm/mach-hisi/
2203 F:      arch/arm64/boot/dts/hisilicon/
2204
2205 ARM/HP JORNADA 7XX MACHINE SUPPORT
2206 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2207 S:      Maintained
2208 W:      www.jlime.com
2209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2210 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2211 F:      arch/arm/mach-sa1100/jornada720.c
2212
2213 ARM/HPE GXP ARCHITECTURE
2214 M:      Jean-Marie Verdun <verdun@hpe.com>
2215 M:      Nick Hawkins <nick.hawkins@hpe.com>
2216 S:      Maintained
2217 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2218 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2219 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2220 F:      arch/arm/boot/dts/hpe-bmc*
2221 F:      arch/arm/boot/dts/hpe-gxp*
2222 F:      arch/arm/mach-hpe/
2223 F:      drivers/clocksource/timer-gxp.c
2224 F:      drivers/spi/spi-gxp.c
2225 F:      drivers/watchdog/gxp-wdt.c
2226
2227 ARM/IGEP MACHINE SUPPORT
2228 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2229 M:      Javier Martinez Canillas <javier@dowhile0.org>
2230 L:      linux-omap@vger.kernel.org
2231 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2232 S:      Maintained
2233 F:      arch/arm/boot/dts/omap3-igep*
2234
2235 ARM/INCOME PXA270 SUPPORT
2236 M:      Marek Vasut <marek.vasut@gmail.com>
2237 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2238 S:      Maintained
2239 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
2240
2241 ARM/INTEL IOP32X ARM ARCHITECTURE
2242 M:      Lennert Buytenhek <kernel@wantstofly.org>
2243 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2244 S:      Maintained
2245
2246 ARM/INTEL IQ81342EX MACHINE SUPPORT
2247 M:      Lennert Buytenhek <kernel@wantstofly.org>
2248 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2249 S:      Maintained
2250
2251 ARM/INTEL IXDP2850 MACHINE SUPPORT
2252 M:      Lennert Buytenhek <kernel@wantstofly.org>
2253 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2254 S:      Maintained
2255
2256 ARM/INTEL IXP4XX ARM ARCHITECTURE
2257 M:      Linus Walleij <linusw@kernel.org>
2258 M:      Imre Kaloz <kaloz@openwrt.org>
2259 M:      Krzysztof Halasa <khalasa@piap.pl>
2260 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2261 S:      Maintained
2262 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2263 F:      Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2264 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2265 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2266 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2267 F:      arch/arm/mach-ixp4xx/
2268 F:      drivers/bus/intel-ixp4xx-eb.c
2269 F:      drivers/clocksource/timer-ixp4xx.c
2270 F:      drivers/crypto/ixp4xx_crypto.c
2271 F:      drivers/gpio/gpio-ixp4xx.c
2272 F:      drivers/irqchip/irq-ixp4xx.c
2273 F:      include/linux/irqchip/irq-ixp4xx.h
2274 F:      include/linux/platform_data/timer-ixp4xx.h
2275
2276 ARM/INTEL KEEMBAY ARCHITECTURE
2277 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2278 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2279 S:      Maintained
2280 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2281 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2282 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2283
2284 ARM/INTEL XSC3 (MANZANO) ARM CORE
2285 M:      Lennert Buytenhek <kernel@wantstofly.org>
2286 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2287 S:      Maintained
2288
2289 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2290 M:      Lennert Buytenhek <kernel@wantstofly.org>
2291 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2292 S:      Maintained
2293
2294 ARM/LG1K ARCHITECTURE
2295 M:      Chanho Min <chanho.min@lge.com>
2296 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2297 S:      Maintained
2298 F:      arch/arm64/boot/dts/lg/
2299
2300 ARM/LOGICPD PXA270 MACHINE SUPPORT
2301 M:      Lennert Buytenhek <kernel@wantstofly.org>
2302 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2303 S:      Maintained
2304
2305 ARM/LPC18XX ARCHITECTURE
2306 M:      Vladimir Zapolskiy <vz@mleia.com>
2307 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2308 S:      Maintained
2309 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2310 F:      arch/arm/boot/dts/lpc43*
2311 F:      drivers/i2c/busses/i2c-lpc2k.c
2312 F:      drivers/memory/pl172.c
2313 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2314 F:      drivers/rtc/rtc-lpc24xx.c
2315 N:      lpc18xx
2316
2317 ARM/LPC32XX SOC SUPPORT
2318 M:      Vladimir Zapolskiy <vz@mleia.com>
2319 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2320 S:      Maintained
2321 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2322 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2323 F:      arch/arm/boot/dts/lpc32*
2324 F:      arch/arm/mach-lpc32xx/
2325 F:      drivers/i2c/busses/i2c-pnx.c
2326 F:      drivers/net/ethernet/nxp/lpc_eth.c
2327 F:      drivers/usb/host/ohci-nxp.c
2328 F:      drivers/watchdog/pnx4008_wdt.c
2329 N:      lpc32xx
2330
2331 ARM/MAGICIAN MACHINE SUPPORT
2332 M:      Philipp Zabel <philipp.zabel@gmail.com>
2333 S:      Maintained
2334
2335 ARM/Marvell Dove/MV78xx0/Orion SOC support
2336 M:      Andrew Lunn <andrew@lunn.ch>
2337 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2338 M:      Gregory Clement <gregory.clement@bootlin.com>
2339 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2340 S:      Maintained
2341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2342 F:      Documentation/devicetree/bindings/soc/dove/
2343 F:      arch/arm/boot/dts/dove*
2344 F:      arch/arm/boot/dts/orion5x*
2345 F:      arch/arm/mach-dove/
2346 F:      arch/arm/mach-mv78xx0/
2347 F:      arch/arm/mach-orion5x/
2348 F:      arch/arm/plat-orion/
2349 F:      drivers/soc/dove/
2350
2351 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2352 M:      Andrew Lunn <andrew@lunn.ch>
2353 M:      Gregory Clement <gregory.clement@bootlin.com>
2354 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2355 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2356 S:      Maintained
2357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2358 F:      arch/arm/boot/dts/armada*
2359 F:      arch/arm/boot/dts/kirkwood*
2360 F:      arch/arm/configs/mvebu_*_defconfig
2361 F:      arch/arm/mach-mvebu/
2362 F:      arch/arm64/boot/dts/marvell/armada*
2363 F:      arch/arm64/boot/dts/marvell/cn913*
2364 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2365 F:      drivers/cpufreq/armada-8k-cpufreq.c
2366 F:      drivers/cpufreq/mvebu-cpufreq.c
2367 F:      drivers/irqchip/irq-armada-370-xp.c
2368 F:      drivers/irqchip/irq-mvebu-*
2369 F:      drivers/pinctrl/mvebu/
2370 F:      drivers/rtc/rtc-armada38x.c
2371
2372 ARM/Mediatek RTC DRIVER
2373 M:      Eddie Huang <eddie.huang@mediatek.com>
2374 M:      Sean Wang <sean.wang@mediatek.com>
2375 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2376 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2377 S:      Maintained
2378 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2379 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2380 F:      drivers/rtc/rtc-mt2712.c
2381 F:      drivers/rtc/rtc-mt6397.c
2382 F:      drivers/rtc/rtc-mt7622.c
2383
2384 ARM/Mediatek SoC support
2385 M:      Matthias Brugger <matthias.bgg@gmail.com>
2386 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2387 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2388 S:      Maintained
2389 W:      https://mtk.wiki.kernel.org/
2390 C:      irc://chat.freenode.net/linux-mediatek
2391 F:      arch/arm/boot/dts/mt6*
2392 F:      arch/arm/boot/dts/mt7*
2393 F:      arch/arm/boot/dts/mt8*
2394 F:      arch/arm/mach-mediatek/
2395 F:      arch/arm64/boot/dts/mediatek/
2396 F:      drivers/soc/mediatek/
2397 N:      mtk
2398 N:      mt[678]
2399 K:      mediatek
2400
2401 ARM/Mediatek USB3 PHY DRIVER
2402 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2403 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2404 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2405 S:      Maintained
2406 F:      Documentation/devicetree/bindings/phy/mediatek,*
2407 F:      drivers/phy/mediatek/
2408
2409 ARM/Microchip (AT91) SoC support
2410 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2411 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2412 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2413 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2414 S:      Supported
2415 W:      http://www.linux4sam.org
2416 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2417 F:      arch/arm/boot/dts/at91*.dts
2418 F:      arch/arm/boot/dts/at91*.dtsi
2419 F:      arch/arm/boot/dts/sama*.dts
2420 F:      arch/arm/boot/dts/sama*.dtsi
2421 F:      arch/arm/include/debug/at91.S
2422 F:      arch/arm/mach-at91/
2423 F:      drivers/memory/atmel*
2424 F:      drivers/watchdog/sama5d4_wdt.c
2425 F:      include/soc/at91/
2426 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2427 X:      drivers/net/wireless/atmel/
2428 N:      at91
2429 N:      atmel
2430
2431 ARM/Microchip Sparx5 SoC support
2432 M:      Lars Povlsen <lars.povlsen@microchip.com>
2433 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2434 M:      Daniel Machon <daniel.machon@microchip.com>
2435 M:      UNGLinuxDriver@microchip.com
2436 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2437 S:      Supported
2438 T:      git git://github.com/microchip-ung/linux-upstream.git
2439 F:      arch/arm64/boot/dts/microchip/
2440 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2441 N:      sparx5
2442
2443 Microchip Timer Counter Block (TCB) Capture Driver
2444 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2445 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2446 L:      linux-iio@vger.kernel.org
2447 S:      Maintained
2448 F:      drivers/counter/microchip-tcb-capture.c
2449
2450 ARM/MILBEAUT ARCHITECTURE
2451 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2452 M:      Takao Orito <orito.takao@socionext.com>
2453 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2454 S:      Maintained
2455 F:      arch/arm/boot/dts/milbeaut*
2456 F:      arch/arm/mach-milbeaut/
2457 N:      milbeaut
2458
2459 ARM/MIOA701 MACHINE SUPPORT
2460 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2461 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2462 S:      Maintained
2463 F:      arch/arm/mach-pxa/mioa701.c
2464
2465 ARM/MStar/Sigmastar Armv7 SoC support
2466 M:      Daniel Palmer <daniel@thingy.jp>
2467 M:      Romain Perier <romain.perier@gmail.com>
2468 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2469 S:      Maintained
2470 W:      http://linux-chenxing.org/
2471 T:      git git://github.com/linux-chenxing/linux.git
2472 F:      Documentation/devicetree/bindings/arm/mstar/*
2473 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2474 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2475 F:      arch/arm/boot/dts/mstar-*
2476 F:      arch/arm/mach-mstar/
2477 F:      drivers/clk/mstar/
2478 F:      drivers/clocksource/timer-msc313e.c
2479 F:      drivers/gpio/gpio-msc313.c
2480 F:      drivers/rtc/rtc-msc313.c
2481 F:      drivers/watchdog/msc313e_wdt.c
2482 F:      include/dt-bindings/clock/mstar-*
2483 F:      include/dt-bindings/gpio/msc313-gpio.h
2484
2485 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2486 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2487 S:      Maintained
2488
2489 ARM/NOMADIK/Ux500 ARCHITECTURES
2490 M:      Linus Walleij <linus.walleij@linaro.org>
2491 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2492 S:      Maintained
2493 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2494 F:      Documentation/devicetree/bindings/arm/ste-*
2495 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2496 F:      Documentation/devicetree/bindings/arm/ux500/
2497 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2498 F:      arch/arm/boot/dts/ste-*
2499 F:      arch/arm/mach-nomadik/
2500 F:      arch/arm/mach-ux500/
2501 F:      drivers/clk/clk-nomadik.c
2502 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2503 F:      drivers/dma/ste_dma40*
2504 F:      drivers/hwspinlock/u8500_hsem.c
2505 F:      drivers/i2c/busses/i2c-nomadik.c
2506 F:      drivers/iio/adc/ab8500-gpadc.c
2507 F:      drivers/mfd/ab8500*
2508 F:      drivers/mfd/abx500*
2509 F:      drivers/mfd/db8500*
2510 F:      drivers/pinctrl/nomadik/
2511 F:      drivers/rtc/rtc-ab8500.c
2512 F:      drivers/rtc/rtc-pl031.c
2513 F:      drivers/soc/ux500/
2514
2515 ARM/NUVOTON NPCM ARCHITECTURE
2516 M:      Avi Fishman <avifishman70@gmail.com>
2517 M:      Tomer Maimon <tmaimon77@gmail.com>
2518 M:      Tali Perry <tali.perry1@gmail.com>
2519 R:      Patrick Venture <venture@google.com>
2520 R:      Nancy Yuen <yuenn@google.com>
2521 R:      Benjamin Fair <benjaminfair@google.com>
2522 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2523 S:      Supported
2524 F:      Documentation/devicetree/bindings/*/*/*npcm*
2525 F:      Documentation/devicetree/bindings/*/*npcm*
2526 F:      Documentation/devicetree/bindings/arm/npcm/*
2527 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2528 F:      arch/arm/boot/dts/nuvoton-npcm*
2529 F:      arch/arm/mach-npcm/
2530 F:      arch/arm64/boot/dts/nuvoton/
2531 F:      drivers/*/*npcm*
2532 F:      drivers/*/*/*npcm*
2533 F:      drivers/rtc/rtc-nct3018y.c
2534 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2535 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2536
2537 ARM/NUVOTON WPCM450 ARCHITECTURE
2538 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2539 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2540 S:      Maintained
2541 W:      https://github.com/neuschaefer/wpcm450/wiki
2542 F:      Documentation/devicetree/bindings/*/*wpcm*
2543 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2544 F:      arch/arm/mach-npcm/wpcm450.c
2545 F:      drivers/*/*/*wpcm*
2546 F:      drivers/*/*wpcm*
2547
2548 ARM/NXP S32G ARCHITECTURE
2549 M:      Chester Lin <clin@suse.com>
2550 R:      Andreas Färber <afaerber@suse.de>
2551 R:      Matthias Brugger <mbrugger@suse.com>
2552 R:      NXP S32 Linux Team <s32@nxp.com>
2553 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2554 S:      Maintained
2555 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2556
2557 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2558 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2559 S:      Orphan
2560 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2561 F:      arch/arm/mach-s3c/gta02.h
2562 F:      arch/arm/mach-s3c/mach-gta02.c
2563
2564 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2565 M:      Alexander Clouter <alex@digriz.org.uk>
2566 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2567 S:      Maintained
2568 W:      http://www.digriz.org.uk/ts78xx/kernel
2569 F:      arch/arm/mach-orion5x/ts78xx-*
2570
2571 ARM/OXNAS platform support
2572 M:      Neil Armstrong <neil.armstrong@linaro.org>
2573 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2574 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2575 S:      Maintained
2576 F:      arch/arm/boot/dts/ox8*.dts*
2577 F:      arch/arm/mach-oxnas/
2578 F:      drivers/power/reset/oxnas-restart.c
2579 N:      oxnas
2580
2581 ARM/PALM TREO SUPPORT
2582 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2583 S:      Orphan
2584 F:      arch/arm/mach-pxa/palmtreo.*
2585
2586 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2587 M:      Marek Vasut <marek.vasut@gmail.com>
2588 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2589 S:      Maintained
2590 W:      http://hackndev.com
2591 F:      arch/arm/mach-pxa/include/mach/palmld.h
2592 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2593 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2594 F:      arch/arm/mach-pxa/palmld.c
2595 F:      arch/arm/mach-pxa/palmt5.*
2596 F:      arch/arm/mach-pxa/palmtc.c
2597 F:      arch/arm/mach-pxa/palmte2.*
2598 F:      arch/arm/mach-pxa/palmtx.c
2599
2600 ARM/PALMZ72 SUPPORT
2601 M:      Sergey Lapin <slapin@ossfans.org>
2602 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2603 S:      Maintained
2604 W:      http://hackndev.com
2605 F:      arch/arm/mach-pxa/palmz72.*
2606
2607 ARM/PLEB SUPPORT
2608 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2609 S:      Maintained
2610 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2611
2612 ARM/PT DIGITAL BOARD PORT
2613 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2614 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2615 S:      Maintained
2616 W:      http://www.armlinux.org.uk/
2617
2618 ARM/QUALCOMM SUPPORT
2619 M:      Andy Gross <agross@kernel.org>
2620 M:      Bjorn Andersson <andersson@kernel.org>
2621 R:      Konrad Dybcio <konrad.dybcio@somainline.org>
2622 L:      linux-arm-msm@vger.kernel.org
2623 S:      Maintained
2624 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2625 F:      Documentation/devicetree/bindings/*/qcom*
2626 F:      Documentation/devicetree/bindings/soc/qcom/
2627 F:      arch/arm/boot/dts/qcom-*.dts
2628 F:      arch/arm/boot/dts/qcom-*.dtsi
2629 F:      arch/arm/configs/qcom_defconfig
2630 F:      arch/arm/mach-qcom/
2631 F:      arch/arm64/boot/dts/qcom/
2632 F:      drivers/*/*/qcom*
2633 F:      drivers/*/*/qcom/
2634 F:      drivers/*/pm8???-*
2635 F:      drivers/*/qcom*
2636 F:      drivers/*/qcom/
2637 F:      drivers/bluetooth/btqcomsmd.c
2638 F:      drivers/clocksource/timer-qcom.c
2639 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2640 F:      drivers/extcon/extcon-qcom*
2641 F:      drivers/i2c/busses/i2c-qcom-geni.c
2642 F:      drivers/i2c/busses/i2c-qup.c
2643 F:      drivers/iommu/msm*
2644 F:      drivers/mfd/ssbi.c
2645 F:      drivers/mmc/host/mmci_qcom*
2646 F:      drivers/mmc/host/sdhci-msm.c
2647 F:      drivers/pci/controller/dwc/pcie-qcom.c
2648 F:      drivers/phy/qualcomm/
2649 F:      drivers/power/*/msm*
2650 F:      drivers/reset/reset-qcom-*
2651 F:      drivers/ufs/host/ufs-qcom*
2652 F:      drivers/spi/spi-geni-qcom.c
2653 F:      drivers/spi/spi-qcom-qspi.c
2654 F:      drivers/spi/spi-qup.c
2655 F:      drivers/tty/serial/msm_serial.c
2656 F:      drivers/usb/dwc3/dwc3-qcom.c
2657 F:      include/dt-bindings/*/qcom*
2658 F:      include/linux/*/qcom*
2659 F:      include/linux/soc/qcom/
2660
2661 ARM/RADISYS ENP2611 MACHINE SUPPORT
2662 M:      Lennert Buytenhek <kernel@wantstofly.org>
2663 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2664 S:      Maintained
2665
2666 ARM/RDA MICRO ARCHITECTURE
2667 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2668 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2669 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2670 S:      Maintained
2671 F:      Documentation/devicetree/bindings/arm/rda.yaml
2672 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2673 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2674 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2675 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2676 F:      arch/arm/boot/dts/rda8810pl-*
2677 F:      drivers/clocksource/timer-rda.c
2678 F:      drivers/gpio/gpio-rda.c
2679 F:      drivers/irqchip/irq-rda-intc.c
2680 F:      drivers/tty/serial/rda-uart.c
2681
2682 ARM/REALTEK ARCHITECTURE
2683 M:      Andreas Färber <afaerber@suse.de>
2684 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2685 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2686 S:      Maintained
2687 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2688 F:      arch/arm/boot/dts/rtd*
2689 F:      arch/arm/mach-realtek/
2690 F:      arch/arm64/boot/dts/realtek/
2691
2692 ARM/RENESAS ARCHITECTURE
2693 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2694 M:      Magnus Damm <magnus.damm@gmail.com>
2695 L:      linux-renesas-soc@vger.kernel.org
2696 S:      Supported
2697 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2698 C:      irc://irc.libera.chat/renesas-soc
2699 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2700 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2701 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2702 F:      Documentation/devicetree/bindings/soc/renesas/
2703 F:      arch/arm/boot/dts/emev2*
2704 F:      arch/arm/boot/dts/gr-peach*
2705 F:      arch/arm/boot/dts/iwg20d-q7*
2706 F:      arch/arm/boot/dts/r7s*
2707 F:      arch/arm/boot/dts/r8a*
2708 F:      arch/arm/boot/dts/r9a*
2709 F:      arch/arm/boot/dts/sh*
2710 F:      arch/arm/configs/shmobile_defconfig
2711 F:      arch/arm/include/debug/renesas-scif.S
2712 F:      arch/arm/mach-shmobile/
2713 F:      arch/arm64/boot/dts/renesas/
2714 F:      drivers/soc/renesas/
2715 F:      include/linux/soc/renesas/
2716
2717 ARM/RISCPC ARCHITECTURE
2718 M:      Russell King <linux@armlinux.org.uk>
2719 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2720 S:      Maintained
2721 W:      http://www.armlinux.org.uk/
2722 F:      arch/arm/include/asm/hardware/ioc.h
2723 F:      arch/arm/include/asm/hardware/iomd.h
2724 F:      arch/arm/include/asm/hardware/memc.h
2725 F:      arch/arm/mach-rpc/
2726 F:      drivers/net/ethernet/8390/etherh.c
2727 F:      drivers/net/ethernet/i825xx/ether1*
2728 F:      drivers/net/ethernet/seeq/ether3*
2729 F:      drivers/scsi/arm/
2730
2731 ARM/Rockchip SoC support
2732 M:      Heiko Stuebner <heiko@sntech.de>
2733 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2734 L:      linux-rockchip@lists.infradead.org
2735 S:      Maintained
2736 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2737 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2738 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2739 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2740 F:      arch/arm/boot/dts/rk3*
2741 F:      arch/arm/boot/dts/rv1108*
2742 F:      arch/arm/mach-rockchip/
2743 F:      drivers/*/*/*rockchip*
2744 F:      drivers/*/*rockchip*
2745 F:      drivers/clk/rockchip/
2746 F:      drivers/i2c/busses/i2c-rk3x.c
2747 F:      sound/soc/rockchip/
2748 N:      rockchip
2749
2750 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2751 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2752 R:      Alim Akhtar <alim.akhtar@samsung.com>
2753 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2754 L:      linux-samsung-soc@vger.kernel.org
2755 S:      Maintained
2756 C:      irc://irc.libera.chat/linux-exynos
2757 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2758 B:      mailto:linux-samsung-soc@vger.kernel.org
2759 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2760 F:      Documentation/arm/samsung/
2761 F:      Documentation/devicetree/bindings/arm/samsung/
2762 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2763 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2764 F:      Documentation/devicetree/bindings/soc/samsung/
2765 F:      arch/arm/boot/dts/exynos*
2766 F:      arch/arm/boot/dts/s3c*
2767 F:      arch/arm/boot/dts/s5p*
2768 F:      arch/arm/mach-exynos*/
2769 F:      arch/arm/mach-s3c/
2770 F:      arch/arm/mach-s5p*/
2771 F:      arch/arm64/boot/dts/exynos/
2772 F:      drivers/*/*/*s3c24*
2773 F:      drivers/*/*s3c24*
2774 F:      drivers/*/*s3c64xx*
2775 F:      drivers/*/*s5pv210*
2776 F:      drivers/clocksource/samsung_pwm_timer.c
2777 F:      drivers/memory/samsung/
2778 F:      drivers/pwm/pwm-samsung.c
2779 F:      drivers/soc/samsung/
2780 F:      drivers/tty/serial/samsung*
2781 F:      include/clocksource/samsung_pwm.h
2782 F:      include/linux/platform_data/*s3c*
2783 F:      include/linux/serial_s3c.h
2784 F:      include/linux/soc/samsung/
2785 N:      exynos
2786 N:      s3c2410
2787 N:      s3c64xx
2788 N:      s5pv210
2789
2790 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2791 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2792 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2793 L:      linux-media@vger.kernel.org
2794 S:      Maintained
2795 F:      drivers/media/platform/samsung/s5p-g2d/
2796
2797 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2798 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2799 L:      linux-samsung-soc@vger.kernel.org
2800 L:      linux-media@vger.kernel.org
2801 S:      Maintained
2802 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2803 F:      drivers/media/cec/platform/s5p/
2804
2805 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2806 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2807 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2808 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2809 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2810 L:      linux-media@vger.kernel.org
2811 S:      Maintained
2812 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2813 F:      drivers/media/platform/samsung/s5p-jpeg/
2814
2815 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2816 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2817 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2818 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2819 L:      linux-media@vger.kernel.org
2820 S:      Maintained
2821 F:      drivers/media/platform/samsung/s5p-mfc/
2822
2823 ARM/SOCFPGA ARCHITECTURE
2824 M:      Dinh Nguyen <dinguyen@kernel.org>
2825 S:      Maintained
2826 W:      http://www.rocketboards.org
2827 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2828 F:      arch/arm/boot/dts/socfpga*
2829 F:      arch/arm/configs/socfpga_defconfig
2830 F:      arch/arm/mach-socfpga/
2831 F:      arch/arm64/boot/dts/altera/
2832 F:      arch/arm64/boot/dts/intel/
2833
2834 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2835 M:      Dinh Nguyen <dinguyen@kernel.org>
2836 S:      Maintained
2837 F:      drivers/clk/socfpga/
2838
2839 ARM/SOCFPGA EDAC SUPPORT
2840 M:      Dinh Nguyen <dinguyen@kernel.org>
2841 S:      Maintained
2842 F:      drivers/edac/altera_edac.[ch]
2843
2844 ARM/SPREADTRUM SoC SUPPORT
2845 M:      Orson Zhai <orsonzhai@gmail.com>
2846 M:      Baolin Wang <baolin.wang7@gmail.com>
2847 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2848 S:      Maintained
2849 F:      arch/arm64/boot/dts/sprd
2850 N:      sprd
2851 N:      sc27xx
2852 N:      sc2731
2853
2854 ARM/STI ARCHITECTURE
2855 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2856 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2857 S:      Maintained
2858 W:      http://www.stlinux.com
2859 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2860 F:      arch/arm/boot/dts/sti*
2861 F:      arch/arm/mach-sti/
2862 F:      drivers/ata/ahci_st.c
2863 F:      drivers/char/hw_random/st-rng.c
2864 F:      drivers/clocksource/arm_global_timer.c
2865 F:      drivers/clocksource/clksrc_st_lpc.c
2866 F:      drivers/cpufreq/sti-cpufreq.c
2867 F:      drivers/dma/st_fdma*
2868 F:      drivers/i2c/busses/i2c-st.c
2869 F:      drivers/media/platform/st/sti/c8sectpfe/
2870 F:      drivers/media/rc/st_rc.c
2871 F:      drivers/mmc/host/sdhci-st.c
2872 F:      drivers/phy/st/phy-miphy28lp.c
2873 F:      drivers/phy/st/phy-stih407-usb.c
2874 F:      drivers/pinctrl/pinctrl-st.c
2875 F:      drivers/remoteproc/st_remoteproc.c
2876 F:      drivers/remoteproc/st_slim_rproc.c
2877 F:      drivers/reset/sti/
2878 F:      drivers/rtc/rtc-st-lpc.c
2879 F:      drivers/tty/serial/st-asc.c
2880 F:      drivers/usb/dwc3/dwc3-st.c
2881 F:      drivers/usb/host/ehci-st.c
2882 F:      drivers/usb/host/ohci-st.c
2883 F:      drivers/watchdog/st_lpc_wdt.c
2884 F:      include/linux/remoteproc/st_slim_rproc.h
2885
2886 ARM/STM32 ARCHITECTURE
2887 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2888 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2889 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2890 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2891 S:      Maintained
2892 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2893 F:      arch/arm/boot/dts/stm32*
2894 F:      arch/arm/mach-stm32/
2895 F:      drivers/clocksource/armv7m_systick.c
2896 N:      stm32
2897 N:      stm
2898
2899 ARM/SUNPLUS SP7021 SOC SUPPORT
2900 M:      Qin Jian <qinjian@cqplus1.com>
2901 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2902 S:      Maintained
2903 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2904 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2905 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2906 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2907 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2908 F:      arch/arm/boot/dts/sunplus-sp7021*.dts*
2909 F:      arch/arm/configs/sp7021_*defconfig
2910 F:      arch/arm/mach-sunplus/
2911 F:      drivers/irqchip/irq-sp7021-intc.c
2912 F:      drivers/reset/reset-sunplus.c
2913 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2914 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2915
2916 ARM/Synaptics SoC support
2917 M:      Jisheng Zhang <jszhang@kernel.org>
2918 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2919 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2920 S:      Maintained
2921 F:      arch/arm/boot/dts/berlin*
2922 F:      arch/arm/mach-berlin/
2923 F:      arch/arm64/boot/dts/synaptics/
2924
2925 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2926 M:      Lennert Buytenhek <kernel@wantstofly.org>
2927 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2928 S:      Maintained
2929
2930 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2931 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2932 L:      linux-tegra@vger.kernel.org
2933 L:      linux-media@vger.kernel.org
2934 S:      Maintained
2935 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2936 F:      drivers/media/cec/platform/tegra/
2937
2938 ARM/TESLA FSD SoC SUPPORT
2939 M:      Alim Akhtar <alim.akhtar@samsung.com>
2940 M:      linux-fsd@tesla.com
2941 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2942 L:      linux-samsung-soc@vger.kernel.org
2943 S:      Maintained
2944 F:      arch/arm64/boot/dts/tesla*
2945
2946 ARM/TETON BGA MACHINE SUPPORT
2947 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2948 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2949 S:      Maintained
2950
2951 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2952 M:      Santosh Shilimkar <ssantosh@kernel.org>
2953 L:      linux-kernel@vger.kernel.org
2954 S:      Maintained
2955 F:      drivers/memory/*emif*
2956
2957 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2958 M:      Nishanth Menon <nm@ti.com>
2959 M:      Santosh Shilimkar <ssantosh@kernel.org>
2960 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2961 S:      Maintained
2962 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2963 F:      arch/arm/boot/dts/keystone-*
2964 F:      arch/arm/mach-keystone/
2965
2966 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2967 M:      Santosh Shilimkar <ssantosh@kernel.org>
2968 L:      linux-kernel@vger.kernel.org
2969 S:      Maintained
2970 F:      drivers/clk/keystone/
2971
2972 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2973 M:      Santosh Shilimkar <ssantosh@kernel.org>
2974 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2975 L:      linux-kernel@vger.kernel.org
2976 S:      Maintained
2977 F:      drivers/clocksource/timer-keystone.c
2978
2979 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2980 M:      Santosh Shilimkar <ssantosh@kernel.org>
2981 L:      linux-kernel@vger.kernel.org
2982 S:      Maintained
2983 F:      drivers/power/reset/keystone-reset.c
2984
2985 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2986 M:      Nishanth Menon <nm@ti.com>
2987 M:      Vignesh Raghavendra <vigneshr@ti.com>
2988 M:      Tero Kristo <kristo@kernel.org>
2989 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2990 S:      Supported
2991 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2992 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2993 F:      arch/arm64/boot/dts/ti/Makefile
2994 F:      arch/arm64/boot/dts/ti/k3-*
2995 F:      include/dt-bindings/pinctrl/k3.h
2996
2997 ARM/THECUS N2100 MACHINE SUPPORT
2998 M:      Lennert Buytenhek <kernel@wantstofly.org>
2999 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3000 S:      Maintained
3001
3002 ARM/TOSA MACHINE SUPPORT
3003 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
3004 M:      Dirk Opfer <dirk@opfer-online.de>
3005 S:      Maintained
3006
3007 ARM/TOSHIBA VISCONTI ARCHITECTURE
3008 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3009 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3010 S:      Supported
3011 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3012 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
3013 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3014 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3015 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3016 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3017 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3018 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3019 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3020 F:      arch/arm64/boot/dts/toshiba/
3021 F:      drivers/clk/visconti/
3022 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3023 F:      drivers/gpio/gpio-visconti.c
3024 F:      drivers/pci/controller/dwc/pcie-visconti.c
3025 F:      drivers/pinctrl/visconti/
3026 F:      drivers/watchdog/visconti_wdt.c
3027 N:      visconti
3028
3029 ARM/UNIPHIER ARCHITECTURE
3030 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3031 M:      Masami Hiramatsu <mhiramat@kernel.org>
3032 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3033 S:      Maintained
3034 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3035 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3036 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3037 F:      arch/arm/boot/dts/uniphier*
3038 F:      arch/arm/include/asm/hardware/cache-uniphier.h
3039 F:      arch/arm/mach-uniphier/
3040 F:      arch/arm/mm/cache-uniphier.c
3041 F:      arch/arm64/boot/dts/socionext/uniphier*
3042 F:      drivers/bus/uniphier-system-bus.c
3043 F:      drivers/clk/uniphier/
3044 F:      drivers/dma/uniphier-mdmac.c
3045 F:      drivers/gpio/gpio-uniphier.c
3046 F:      drivers/i2c/busses/i2c-uniphier*
3047 F:      drivers/irqchip/irq-uniphier-aidet.c
3048 F:      drivers/mmc/host/uniphier-sd.c
3049 F:      drivers/pinctrl/uniphier/
3050 F:      drivers/reset/reset-uniphier.c
3051 F:      drivers/tty/serial/8250/8250_uniphier.c
3052 N:      uniphier
3053
3054 ARM/VERSATILE EXPRESS PLATFORM
3055 M:      Liviu Dudau <liviu.dudau@arm.com>
3056 M:      Sudeep Holla <sudeep.holla@arm.com>
3057 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
3058 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3059 S:      Maintained
3060 F:      */*/*/vexpress*
3061 F:      */*/vexpress*
3062 F:      arch/arm/boot/dts/vexpress*
3063 F:      arch/arm/mach-vexpress/
3064 F:      arch/arm64/boot/dts/arm/
3065 F:      drivers/clk/versatile/clk-vexpress-osc.c
3066 F:      drivers/clocksource/timer-versatile.c
3067 N:      mps2
3068
3069 ARM/VFP SUPPORT
3070 M:      Russell King <linux@armlinux.org.uk>
3071 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3072 S:      Maintained
3073 W:      http://www.armlinux.org.uk/
3074 F:      arch/arm/vfp/
3075
3076 ARM/VOIPAC PXA270 SUPPORT
3077 M:      Marek Vasut <marek.vasut@gmail.com>
3078 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3079 S:      Maintained
3080 F:      arch/arm/mach-pxa/include/mach/vpac270.h
3081 F:      arch/arm/mach-pxa/vpac270.c
3082
3083 ARM/VT8500 ARM ARCHITECTURE
3084 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3085 S:      Orphan
3086 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3087 F:      arch/arm/mach-vt8500/
3088 F:      drivers/clocksource/timer-vt8500.c
3089 F:      drivers/i2c/busses/i2c-wmt.c
3090 F:      drivers/mmc/host/wmt-sdmmc.c
3091 F:      drivers/pwm/pwm-vt8500.c
3092 F:      drivers/rtc/rtc-vt8500.c
3093 F:      drivers/tty/serial/vt8500_serial.c
3094 F:      drivers/usb/host/ehci-platform.c
3095 F:      drivers/usb/host/uhci-platform.c
3096 F:      drivers/video/fbdev/vt8500lcdfb.*
3097 F:      drivers/video/fbdev/wm8505fb*
3098 F:      drivers/video/fbdev/wmt_ge_rops.*
3099
3100 ARM/ZIPIT Z2 SUPPORT
3101 M:      Marek Vasut <marek.vasut@gmail.com>
3102 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3103 S:      Maintained
3104 F:      arch/arm/mach-pxa/include/mach/z2.h
3105 F:      arch/arm/mach-pxa/z2.c
3106
3107 ARM/ZYNQ ARCHITECTURE
3108 M:      Michal Simek <michal.simek@xilinx.com>
3109 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3110 S:      Supported
3111 W:      http://wiki.xilinx.com
3112 T:      git https://github.com/Xilinx/linux-xlnx.git
3113 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3114 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3115 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3116 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3117 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3118 F:      arch/arm/mach-zynq/
3119 F:      drivers/clocksource/timer-cadence-ttc.c
3120 F:      drivers/cpuidle/cpuidle-zynq.c
3121 F:      drivers/edac/synopsys_edac.c
3122 F:      drivers/i2c/busses/i2c-cadence.c
3123 F:      drivers/i2c/busses/i2c-xiic.c
3124 F:      drivers/mmc/host/sdhci-of-arasan.c
3125 N:      zynq
3126 N:      xilinx
3127
3128 ARM64 PORT (AARCH64 ARCHITECTURE)
3129 M:      Catalin Marinas <catalin.marinas@arm.com>
3130 M:      Will Deacon <will@kernel.org>
3131 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3132 S:      Maintained
3133 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3134 F:      Documentation/arm64/
3135 F:      arch/arm64/
3136 F:      tools/testing/selftests/arm64/
3137 X:      arch/arm64/boot/dts/
3138
3139 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3140 M:      George McCollister <george.mccollister@gmail.com>
3141 L:      netdev@vger.kernel.org
3142 S:      Maintained
3143 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3144 F:      drivers/net/dsa/xrs700x/*
3145 F:      net/dsa/tag_xrs700x.c
3146
3147 AS3645A LED FLASH CONTROLLER DRIVER
3148 M:      Sakari Ailus <sakari.ailus@iki.fi>
3149 L:      linux-leds@vger.kernel.org
3150 S:      Maintained
3151 F:      drivers/leds/flash/leds-as3645a.c
3152
3153 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3154 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3155 L:      linux-media@vger.kernel.org
3156 S:      Maintained
3157 T:      git git://linuxtv.org/media_tree.git
3158 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
3159 F:      drivers/media/i2c/ak7375.c
3160
3161 ASAHI KASEI AK8974 DRIVER
3162 M:      Linus Walleij <linus.walleij@linaro.org>
3163 L:      linux-iio@vger.kernel.org
3164 S:      Supported
3165 W:      http://www.akm.com/
3166 F:      drivers/iio/magnetometer/ak8974.c
3167
3168 ASC7621 HARDWARE MONITOR DRIVER
3169 M:      George Joseph <george.joseph@fairview5.com>
3170 L:      linux-hwmon@vger.kernel.org
3171 S:      Maintained
3172 F:      Documentation/hwmon/asc7621.rst
3173 F:      drivers/hwmon/asc7621.c
3174
3175 ASIX AX88796C SPI ETHERNET ADAPTER
3176 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3177 S:      Maintained
3178 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3179 F:      drivers/net/ethernet/asix/ax88796c_*
3180
3181 ASPEED PECI CONTROLLER
3182 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3183 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3184 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3185 S:      Supported
3186 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3187 F:      drivers/peci/controller/peci-aspeed.c
3188
3189 ASPEED PINCTRL DRIVERS
3190 M:      Andrew Jeffery <andrew@aj.id.au>
3191 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3192 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3193 L:      linux-gpio@vger.kernel.org
3194 S:      Maintained
3195 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3196 F:      drivers/pinctrl/aspeed/
3197
3198 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3199 M:      Eddie James <eajames@linux.ibm.com>
3200 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3201 S:      Maintained
3202 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3203 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3204 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3205
3206 ASPEED SD/MMC DRIVER
3207 M:      Andrew Jeffery <andrew@aj.id.au>
3208 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3209 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3210 L:      linux-mmc@vger.kernel.org
3211 S:      Maintained
3212 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3213 F:      drivers/mmc/host/sdhci-of-aspeed*
3214
3215 ASPEED SMC SPI DRIVER
3216 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3217 M:      Cédric Le Goater <clg@kaod.org>
3218 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3219 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3220 L:      linux-spi@vger.kernel.org
3221 S:      Maintained
3222 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3223 F:      drivers/spi/spi-aspeed-smc.c
3224
3225 ASPEED VIDEO ENGINE DRIVER
3226 M:      Eddie James <eajames@linux.ibm.com>
3227 L:      linux-media@vger.kernel.org
3228 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3229 S:      Maintained
3230 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3231 F:      drivers/media/platform/aspeed/
3232
3233 ASPEED USB UDC DRIVER
3234 M:      Neal Liu <neal_liu@aspeedtech.com>
3235 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3236 S:      Maintained
3237 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3238 F:      drivers/usb/gadget/udc/aspeed_udc.c
3239
3240 ASPEED CRYPTO DRIVER
3241 M:      Neal Liu <neal_liu@aspeedtech.com>
3242 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3243 S:      Maintained
3244 F:      Documentation/devicetree/bindings/crypto/aspeed,ast2500-hace.yaml
3245 F:      drivers/crypto/aspeed/
3246
3247 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3248 M:      Corentin Chary <corentin.chary@gmail.com>
3249 L:      acpi4asus-user@lists.sourceforge.net
3250 L:      platform-driver-x86@vger.kernel.org
3251 S:      Maintained
3252 W:      http://acpi4asus.sf.net
3253 F:      drivers/platform/x86/asus*.c
3254 F:      drivers/platform/x86/eeepc*.c
3255
3256 ASUS TF103C DOCK DRIVER
3257 M:      Hans de Goede <hdegoede@redhat.com>
3258 L:      platform-driver-x86@vger.kernel.org
3259 S:      Maintained
3260 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3261 F:      drivers/platform/x86/asus-tf103c-dock.c
3262
3263 ASUS WMI HARDWARE MONITOR DRIVER
3264 M:      Ed Brindley <kernel@maidavale.org>
3265 M:      Denis Pauk <pauk.denis@gmail.com>
3266 L:      linux-hwmon@vger.kernel.org
3267 S:      Maintained
3268 F:      drivers/hwmon/asus_wmi_sensors.c
3269
3270 ASUS EC HARDWARE MONITOR DRIVER
3271 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3272 L:      linux-hwmon@vger.kernel.org
3273 S:      Maintained
3274 F:      drivers/hwmon/asus-ec-sensors.c
3275
3276 ASUS WIRELESS RADIO CONTROL DRIVER
3277 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3278 L:      platform-driver-x86@vger.kernel.org
3279 S:      Maintained
3280 F:      drivers/platform/x86/asus-wireless.c
3281
3282 ASYMMETRIC KEYS
3283 M:      David Howells <dhowells@redhat.com>
3284 L:      keyrings@vger.kernel.org
3285 S:      Maintained
3286 F:      Documentation/crypto/asymmetric-keys.rst
3287 F:      crypto/asymmetric_keys/
3288 F:      include/crypto/pkcs7.h
3289 F:      include/crypto/public_key.h
3290 F:      include/linux/verification.h
3291
3292 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3293 R:      Dan Williams <dan.j.williams@intel.com>
3294 S:      Odd fixes
3295 W:      http://sourceforge.net/projects/xscaleiop
3296 F:      Documentation/crypto/async-tx-api.rst
3297 F:      crypto/async_tx/
3298 F:      include/linux/async_tx.h
3299
3300 AT24 EEPROM DRIVER
3301 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3302 L:      linux-i2c@vger.kernel.org
3303 S:      Maintained
3304 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3305 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3306 F:      drivers/misc/eeprom/at24.c
3307
3308 ATA OVER ETHERNET (AOE) DRIVER
3309 M:      "Justin Sanders" <justin@coraid.com>
3310 S:      Supported
3311 W:      http://www.openaoe.org/
3312 F:      Documentation/admin-guide/aoe/
3313 F:      drivers/block/aoe/
3314
3315 ATC260X PMIC MFD DRIVER
3316 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3317 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3318 L:      linux-actions@lists.infradead.org
3319 S:      Maintained
3320 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3321 F:      drivers/input/misc/atc260x-onkey.c
3322 F:      drivers/mfd/atc260*
3323 F:      drivers/power/reset/atc260x-poweroff.c
3324 F:      drivers/regulator/atc260x-regulator.c
3325 F:      include/linux/mfd/atc260x/*
3326
3327 ATHEROS 71XX/9XXX GPIO DRIVER
3328 M:      Alban Bedel <albeu@free.fr>
3329 S:      Maintained
3330 W:      https://github.com/AlbanBedel/linux
3331 T:      git git://github.com/AlbanBedel/linux
3332 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3333 F:      drivers/gpio/gpio-ath79.c
3334
3335 ATHEROS 71XX/9XXX USB PHY DRIVER
3336 M:      Alban Bedel <albeu@free.fr>
3337 S:      Maintained
3338 W:      https://github.com/AlbanBedel/linux
3339 T:      git git://github.com/AlbanBedel/linux
3340 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3341 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3342
3343 ATHEROS ATH GENERIC UTILITIES
3344 M:      Kalle Valo <kvalo@kernel.org>
3345 L:      linux-wireless@vger.kernel.org
3346 S:      Supported
3347 F:      drivers/net/wireless/ath/*
3348
3349 ATHEROS ATH5K WIRELESS DRIVER
3350 M:      Jiri Slaby <jirislaby@kernel.org>
3351 M:      Nick Kossifidis <mickflemm@gmail.com>
3352 M:      Luis Chamberlain <mcgrof@kernel.org>
3353 L:      linux-wireless@vger.kernel.org
3354 S:      Maintained
3355 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3356 F:      drivers/net/wireless/ath/ath5k/
3357
3358 ATHEROS ATH6KL WIRELESS DRIVER
3359 L:      linux-wireless@vger.kernel.org
3360 S:      Orphan
3361 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3362 F:      drivers/net/wireless/ath/ath6kl/
3363
3364 ATI_REMOTE2 DRIVER
3365 M:      Ville Syrjala <syrjala@sci.fi>
3366 S:      Maintained
3367 F:      drivers/input/misc/ati_remote2.c
3368
3369 ATK0110 HWMON DRIVER
3370 M:      Luca Tettamanti <kronos.it@gmail.com>
3371 L:      linux-hwmon@vger.kernel.org
3372 S:      Maintained
3373 F:      drivers/hwmon/asus_atk0110.c
3374
3375 ATLX ETHERNET DRIVERS
3376 M:      Chris Snook <chris.snook@gmail.com>
3377 L:      netdev@vger.kernel.org
3378 S:      Maintained
3379 W:      http://sourceforge.net/projects/atl1
3380 W:      http://atl1.sourceforge.net
3381 F:      drivers/net/ethernet/atheros/
3382
3383 ATM
3384 M:      Chas Williams <3chas3@gmail.com>
3385 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3386 L:      netdev@vger.kernel.org
3387 S:      Maintained
3388 W:      http://linux-atm.sourceforge.net
3389 F:      drivers/atm/
3390 F:      include/linux/atm*
3391 F:      include/uapi/linux/atm*
3392
3393 ATMEL MACB ETHERNET DRIVER
3394 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3395 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3396 S:      Supported
3397 F:      drivers/net/ethernet/cadence/
3398
3399 ATMEL MAXTOUCH DRIVER
3400 M:      Nick Dyer <nick@shmanahar.org>
3401 S:      Maintained
3402 T:      git git://github.com/ndyer/linux.git
3403 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3404 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3405
3406 ATMEL WIRELESS DRIVER
3407 M:      Simon Kelley <simon@thekelleys.org.uk>
3408 L:      linux-wireless@vger.kernel.org
3409 S:      Maintained
3410 W:      http://www.thekelleys.org.uk/atmel
3411 W:      http://atmelwlandriver.sourceforge.net/
3412 F:      drivers/net/wireless/atmel/atmel*
3413
3414 ATOMIC INFRASTRUCTURE
3415 M:      Will Deacon <will@kernel.org>
3416 M:      Peter Zijlstra <peterz@infradead.org>
3417 R:      Boqun Feng <boqun.feng@gmail.com>
3418 R:      Mark Rutland <mark.rutland@arm.com>
3419 L:      linux-kernel@vger.kernel.org
3420 S:      Maintained
3421 F:      arch/*/include/asm/atomic*.h
3422 F:      include/*/atomic*.h
3423 F:      include/linux/refcount.h
3424 F:      Documentation/atomic_*.txt
3425 F:      scripts/atomic/
3426
3427 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3428 M:      Bradley Grove <linuxdrivers@attotech.com>
3429 L:      linux-scsi@vger.kernel.org
3430 S:      Supported
3431 W:      http://www.attotech.com
3432 F:      drivers/scsi/esas2r
3433
3434 ATUSB IEEE 802.15.4 RADIO DRIVER
3435 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3436 L:      linux-wpan@vger.kernel.org
3437 S:      Maintained
3438 F:      drivers/net/ieee802154/at86rf230.h
3439 F:      drivers/net/ieee802154/atusb.c
3440 F:      drivers/net/ieee802154/atusb.h
3441
3442 AUDIT SUBSYSTEM
3443 M:      Paul Moore <paul@paul-moore.com>
3444 M:      Eric Paris <eparis@redhat.com>
3445 L:      linux-audit@redhat.com (moderated for non-subscribers)
3446 S:      Supported
3447 W:      https://github.com/linux-audit
3448 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3449 F:      include/asm-generic/audit_*.h
3450 F:      include/linux/audit.h
3451 F:      include/linux/audit_arch.h
3452 F:      include/uapi/linux/audit.h
3453 F:      kernel/audit*
3454 F:      lib/*audit.c
3455
3456 AUXILIARY DISPLAY DRIVERS
3457 M:      Miguel Ojeda <ojeda@kernel.org>
3458 S:      Maintained
3459 F:      Documentation/devicetree/bindings/auxdisplay/
3460 F:      drivers/auxdisplay/
3461 F:      include/linux/cfag12864b.h
3462
3463 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3464 M:      Andreas Klinger <ak@it-klinger.de>
3465 L:      linux-iio@vger.kernel.org
3466 S:      Maintained
3467 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3468 F:      drivers/iio/adc/hx711.c
3469
3470 AX.25 NETWORK LAYER
3471 M:      Ralf Baechle <ralf@linux-mips.org>
3472 L:      linux-hams@vger.kernel.org
3473 S:      Maintained
3474 W:      http://www.linux-ax25.org/
3475 F:      include/net/ax25.h
3476 F:      include/uapi/linux/ax25.h
3477 F:      net/ax25/
3478
3479 AXENTIA ARM DEVICES
3480 M:      Peter Rosin <peda@axentia.se>
3481 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3482 S:      Maintained
3483 F:      arch/arm/boot/dts/at91-linea.dtsi
3484 F:      arch/arm/boot/dts/at91-natte.dtsi
3485 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3486 F:      arch/arm/boot/dts/at91-tse850-3.dts
3487
3488 AXENTIA ASOC DRIVERS
3489 M:      Peter Rosin <peda@axentia.se>
3490 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3491 S:      Maintained
3492 F:      Documentation/devicetree/bindings/sound/axentia,*
3493 F:      sound/soc/atmel/tse850-pcm5142.c
3494
3495 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3496 M:      Nuno Sá <nuno.sa@analog.com>
3497 L:      linux-hwmon@vger.kernel.org
3498 S:      Supported
3499 W:      https://ez.analog.com/linux-software-drivers
3500 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3501 F:      drivers/hwmon/axi-fan-control.c
3502
3503 AXXIA I2C CONTROLLER
3504 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3505 L:      linux-i2c@vger.kernel.org
3506 S:      Maintained
3507 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3508 F:      drivers/i2c/busses/i2c-axxia.c
3509
3510 AZ6007 DVB DRIVER
3511 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3512 L:      linux-media@vger.kernel.org
3513 S:      Maintained
3514 W:      https://linuxtv.org
3515 T:      git git://linuxtv.org/media_tree.git
3516 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3517
3518 AZTECH FM RADIO RECEIVER DRIVER
3519 M:      Hans Verkuil <hverkuil@xs4all.nl>
3520 L:      linux-media@vger.kernel.org
3521 S:      Maintained
3522 W:      https://linuxtv.org
3523 T:      git git://linuxtv.org/media_tree.git
3524 F:      drivers/media/radio/radio-aztech*
3525
3526 B43 WIRELESS DRIVER
3527 L:      linux-wireless@vger.kernel.org
3528 L:      b43-dev@lists.infradead.org
3529 S:      Odd Fixes
3530 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3531 F:      drivers/net/wireless/broadcom/b43/
3532
3533 B43LEGACY WIRELESS DRIVER
3534 M:      Larry Finger <Larry.Finger@lwfinger.net>
3535 L:      linux-wireless@vger.kernel.org
3536 L:      b43-dev@lists.infradead.org
3537 S:      Maintained
3538 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3539 F:      drivers/net/wireless/broadcom/b43legacy/
3540
3541 BACKLIGHT CLASS/SUBSYSTEM
3542 M:      Lee Jones <lee@kernel.org>
3543 M:      Daniel Thompson <daniel.thompson@linaro.org>
3544 M:      Jingoo Han <jingoohan1@gmail.com>
3545 L:      dri-devel@lists.freedesktop.org
3546 S:      Maintained
3547 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3548 F:      Documentation/ABI/stable/sysfs-class-backlight
3549 F:      Documentation/ABI/testing/sysfs-class-backlight
3550 F:      Documentation/devicetree/bindings/leds/backlight
3551 F:      drivers/video/backlight/
3552 F:      include/linux/backlight.h
3553 F:      include/linux/pwm_backlight.h
3554
3555 BARCO P50 GPIO DRIVER
3556 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3557 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3558 S:      Maintained
3559 F:      drivers/platform/x86/barco-p50-gpio.c
3560
3561 BATMAN ADVANCED
3562 M:      Marek Lindner <mareklindner@neomailbox.ch>
3563 M:      Simon Wunderlich <sw@simonwunderlich.de>
3564 M:      Antonio Quartulli <a@unstable.cc>
3565 M:      Sven Eckelmann <sven@narfation.org>
3566 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3567 S:      Maintained
3568 W:      https://www.open-mesh.org/
3569 Q:      https://patchwork.open-mesh.org/project/batman/list/
3570 B:      https://www.open-mesh.org/projects/batman-adv/issues
3571 C:      ircs://irc.hackint.org/batadv
3572 T:      git https://git.open-mesh.org/linux-merge.git
3573 F:      Documentation/networking/batman-adv.rst
3574 F:      include/uapi/linux/batadv_packet.h
3575 F:      include/uapi/linux/batman_adv.h
3576 F:      net/batman-adv/
3577
3578 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3579 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3580 L:      linux-hams@vger.kernel.org
3581 S:      Maintained
3582 W:      http://www.baycom.org/~tom/ham/ham.html
3583 F:      drivers/net/hamradio/baycom*
3584
3585 BCACHE (BLOCK LAYER CACHE)
3586 M:      Coly Li <colyli@suse.de>
3587 M:      Kent Overstreet <kent.overstreet@gmail.com>
3588 L:      linux-bcache@vger.kernel.org
3589 S:      Maintained
3590 W:      http://bcache.evilpiepirate.org
3591 C:      irc://irc.oftc.net/bcache
3592 F:      drivers/md/bcache/
3593
3594 BDISP ST MEDIA DRIVER
3595 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3596 L:      linux-media@vger.kernel.org
3597 S:      Supported
3598 W:      https://linuxtv.org
3599 T:      git git://linuxtv.org/media_tree.git
3600 F:      drivers/media/platform/st/sti/bdisp
3601
3602 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3603 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3604 L:      netdev@vger.kernel.org
3605 S:      Maintained
3606 F:      drivers/net/ethernet/ec_bhf.c
3607
3608 BEFS FILE SYSTEM
3609 M:      Luis de Bethencourt <luisbg@kernel.org>
3610 M:      Salah Triki <salah.triki@gmail.com>
3611 S:      Maintained
3612 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3613 F:      Documentation/filesystems/befs.rst
3614 F:      fs/befs/
3615
3616 BFQ I/O SCHEDULER
3617 M:      Paolo Valente <paolo.valente@linaro.org>
3618 M:      Jens Axboe <axboe@kernel.dk>
3619 L:      linux-block@vger.kernel.org
3620 S:      Maintained
3621 F:      Documentation/block/bfq-iosched.rst
3622 F:      block/bfq-*
3623
3624 BFS FILE SYSTEM
3625 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3626 S:      Maintained
3627 F:      Documentation/filesystems/bfs.rst
3628 F:      fs/bfs/
3629 F:      include/uapi/linux/bfs_fs.h
3630
3631 BITMAP API
3632 M:      Yury Norov <yury.norov@gmail.com>
3633 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3634 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3635 S:      Maintained
3636 F:      include/linux/bitmap.h
3637 F:      include/linux/cpumask.h
3638 F:      include/linux/find.h
3639 F:      include/linux/nodemask.h
3640 F:      lib/bitmap.c
3641 F:      lib/cpumask.c
3642 F:      lib/cpumask_kunit.c
3643 F:      lib/find_bit.c
3644 F:      lib/find_bit_benchmark.c
3645 F:      lib/test_bitmap.c
3646 F:      tools/include/linux/bitmap.h
3647 F:      tools/include/linux/find.h
3648 F:      tools/lib/bitmap.c
3649 F:      tools/lib/find_bit.c
3650
3651 BLINKM RGB LED DRIVER
3652 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3653 S:      Maintained
3654 F:      drivers/leds/leds-blinkm.c
3655
3656 BLOCK LAYER
3657 M:      Jens Axboe <axboe@kernel.dk>
3658 L:      linux-block@vger.kernel.org
3659 S:      Maintained
3660 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3661 F:      Documentation/ABI/stable/sysfs-block
3662 F:      Documentation/block/
3663 F:      block/
3664 F:      drivers/block/
3665 F:      include/linux/bio.h
3666 F:      include/linux/blk*
3667 F:      kernel/trace/blktrace.c
3668 F:      lib/sbitmap.c
3669
3670 BLOCK2MTD DRIVER
3671 M:      Joern Engel <joern@lazybastard.org>
3672 L:      linux-mtd@lists.infradead.org
3673 S:      Maintained
3674 F:      drivers/mtd/devices/block2mtd.c
3675
3676 BLUETOOTH DRIVERS
3677 M:      Marcel Holtmann <marcel@holtmann.org>
3678 M:      Johan Hedberg <johan.hedberg@gmail.com>
3679 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3680 L:      linux-bluetooth@vger.kernel.org
3681 S:      Supported
3682 W:      http://www.bluez.org/
3683 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3684 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3685 F:      drivers/bluetooth/
3686
3687 BLUETOOTH SUBSYSTEM
3688 M:      Marcel Holtmann <marcel@holtmann.org>
3689 M:      Johan Hedberg <johan.hedberg@gmail.com>
3690 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3691 L:      linux-bluetooth@vger.kernel.org
3692 S:      Supported
3693 W:      http://www.bluez.org/
3694 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3695 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3696 F:      include/net/bluetooth/
3697 F:      net/bluetooth/
3698
3699 BONDING DRIVER
3700 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3701 M:      Veaceslav Falico <vfalico@gmail.com>
3702 M:      Andy Gospodarek <andy@greyhouse.net>
3703 L:      netdev@vger.kernel.org
3704 S:      Supported
3705 W:      http://sourceforge.net/projects/bonding/
3706 F:      Documentation/networking/bonding.rst
3707 F:      drivers/net/bonding/
3708 F:      include/net/bond*
3709 F:      include/uapi/linux/if_bonding.h
3710 F:      tools/testing/selftests/drivers/net/bonding/
3711
3712 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3713 M:      Dan Robertson <dan@dlrobertson.com>
3714 L:      linux-iio@vger.kernel.org
3715 S:      Maintained
3716 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3717 F:      drivers/iio/accel/bma400*
3718
3719 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3720 M:      Alexei Starovoitov <ast@kernel.org>
3721 M:      Daniel Borkmann <daniel@iogearbox.net>
3722 M:      Andrii Nakryiko <andrii@kernel.org>
3723 R:      Martin KaFai Lau <martin.lau@linux.dev>
3724 R:      Song Liu <song@kernel.org>
3725 R:      Yonghong Song <yhs@fb.com>
3726 R:      John Fastabend <john.fastabend@gmail.com>
3727 R:      KP Singh <kpsingh@kernel.org>
3728 R:      Stanislav Fomichev <sdf@google.com>
3729 R:      Hao Luo <haoluo@google.com>
3730 R:      Jiri Olsa <jolsa@kernel.org>
3731 L:      bpf@vger.kernel.org
3732 S:      Supported
3733 W:      https://bpf.io/
3734 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3735 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3736 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3737 F:      Documentation/bpf/
3738 F:      Documentation/networking/filter.rst
3739 F:      Documentation/userspace-api/ebpf/
3740 F:      arch/*/net/*
3741 F:      include/linux/bpf*
3742 F:      include/linux/btf*
3743 F:      include/linux/filter.h
3744 F:      include/trace/events/xdp.h
3745 F:      include/uapi/linux/bpf*
3746 F:      include/uapi/linux/btf*
3747 F:      include/uapi/linux/filter.h
3748 F:      kernel/bpf/
3749 F:      kernel/trace/bpf_trace.c
3750 F:      lib/test_bpf.c
3751 F:      net/bpf/
3752 F:      net/core/filter.c
3753 F:      net/sched/act_bpf.c
3754 F:      net/sched/cls_bpf.c
3755 F:      samples/bpf/
3756 F:      scripts/bpf_doc.py
3757 F:      scripts/pahole-flags.sh
3758 F:      scripts/pahole-version.sh
3759 F:      tools/bpf/
3760 F:      tools/lib/bpf/
3761 F:      tools/testing/selftests/bpf/
3762
3763 BPF JIT for ARM
3764 M:      Shubham Bansal <illusionist.neo@gmail.com>
3765 L:      bpf@vger.kernel.org
3766 S:      Odd Fixes
3767 F:      arch/arm/net/
3768
3769 BPF JIT for ARM64
3770 M:      Daniel Borkmann <daniel@iogearbox.net>
3771 M:      Alexei Starovoitov <ast@kernel.org>
3772 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3773 L:      bpf@vger.kernel.org
3774 S:      Supported
3775 F:      arch/arm64/net/
3776
3777 BPF JIT for MIPS (32-BIT AND 64-BIT)
3778 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3779 M:      Paul Burton <paulburton@kernel.org>
3780 L:      bpf@vger.kernel.org
3781 S:      Maintained
3782 F:      arch/mips/net/
3783
3784 BPF JIT for NFP NICs
3785 M:      Jakub Kicinski <kuba@kernel.org>
3786 L:      bpf@vger.kernel.org
3787 S:      Odd Fixes
3788 F:      drivers/net/ethernet/netronome/nfp/bpf/
3789
3790 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3791 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3792 M:      Michael Ellerman <mpe@ellerman.id.au>
3793 L:      bpf@vger.kernel.org
3794 S:      Supported
3795 F:      arch/powerpc/net/
3796
3797 BPF JIT for RISC-V (32-bit)
3798 M:      Luke Nelson <luke.r.nels@gmail.com>
3799 M:      Xi Wang <xi.wang@gmail.com>
3800 L:      bpf@vger.kernel.org
3801 S:      Maintained
3802 F:      arch/riscv/net/
3803 X:      arch/riscv/net/bpf_jit_comp64.c
3804
3805 BPF JIT for RISC-V (64-bit)
3806 M:      Björn Töpel <bjorn@kernel.org>
3807 L:      bpf@vger.kernel.org
3808 S:      Maintained
3809 F:      arch/riscv/net/
3810 X:      arch/riscv/net/bpf_jit_comp32.c
3811
3812 BPF JIT for S390
3813 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3814 M:      Heiko Carstens <hca@linux.ibm.com>
3815 M:      Vasily Gorbik <gor@linux.ibm.com>
3816 L:      bpf@vger.kernel.org
3817 S:      Supported
3818 F:      arch/s390/net/
3819 X:      arch/s390/net/pnet.c
3820
3821 BPF JIT for SPARC (32-BIT AND 64-BIT)
3822 M:      David S. Miller <davem@davemloft.net>
3823 L:      bpf@vger.kernel.org
3824 S:      Odd Fixes
3825 F:      arch/sparc/net/
3826
3827 BPF JIT for X86 32-BIT
3828 M:      Wang YanQing <udknight@gmail.com>
3829 L:      bpf@vger.kernel.org
3830 S:      Odd Fixes
3831 F:      arch/x86/net/bpf_jit_comp32.c
3832
3833 BPF JIT for X86 64-BIT
3834 M:      Alexei Starovoitov <ast@kernel.org>
3835 M:      Daniel Borkmann <daniel@iogearbox.net>
3836 L:      bpf@vger.kernel.org
3837 S:      Supported
3838 F:      arch/x86/net/
3839 X:      arch/x86/net/bpf_jit_comp32.c
3840
3841 BPF [CORE]
3842 M:      Alexei Starovoitov <ast@kernel.org>
3843 M:      Daniel Borkmann <daniel@iogearbox.net>
3844 R:      John Fastabend <john.fastabend@gmail.com>
3845 L:      bpf@vger.kernel.org
3846 S:      Maintained
3847 F:      kernel/bpf/verifier.c
3848 F:      kernel/bpf/tnum.c
3849 F:      kernel/bpf/core.c
3850 F:      kernel/bpf/syscall.c
3851 F:      kernel/bpf/dispatcher.c
3852 F:      kernel/bpf/trampoline.c
3853 F:      include/linux/bpf*
3854 F:      include/linux/filter.h
3855 F:      include/linux/tnum.h
3856
3857 BPF [BTF]
3858 M:      Martin KaFai Lau <martin.lau@linux.dev>
3859 L:      bpf@vger.kernel.org
3860 S:      Maintained
3861 F:      kernel/bpf/btf.c
3862 F:      include/linux/btf*
3863
3864 BPF [TRACING]
3865 M:      Song Liu <song@kernel.org>
3866 R:      Jiri Olsa <jolsa@kernel.org>
3867 L:      bpf@vger.kernel.org
3868 S:      Maintained
3869 F:      kernel/trace/bpf_trace.c
3870 F:      kernel/bpf/stackmap.c
3871
3872 BPF [NETWORKING] (tc BPF, sock_addr)
3873 M:      Martin KaFai Lau <martin.lau@linux.dev>
3874 M:      Daniel Borkmann <daniel@iogearbox.net>
3875 R:      John Fastabend <john.fastabend@gmail.com>
3876 L:      bpf@vger.kernel.org
3877 L:      netdev@vger.kernel.org
3878 S:      Maintained
3879 F:      net/core/filter.c
3880 F:      net/sched/act_bpf.c
3881 F:      net/sched/cls_bpf.c
3882
3883 BPF [NETWORKING] (struct_ops, reuseport)
3884 M:      Martin KaFai Lau <martin.lau@linux.dev>
3885 L:      bpf@vger.kernel.org
3886 L:      netdev@vger.kernel.org
3887 S:      Maintained
3888 F:      kernel/bpf/bpf_struct*
3889
3890 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3891 M:      KP Singh <kpsingh@kernel.org>
3892 R:      Florent Revest <revest@chromium.org>
3893 R:      Brendan Jackman <jackmanb@chromium.org>
3894 L:      bpf@vger.kernel.org
3895 S:      Maintained
3896 F:      Documentation/bpf/prog_lsm.rst
3897 F:      include/linux/bpf_lsm.h
3898 F:      kernel/bpf/bpf_lsm.c
3899 F:      security/bpf/
3900
3901 BPF [STORAGE & CGROUPS]
3902 M:      Martin KaFai Lau <martin.lau@linux.dev>
3903 L:      bpf@vger.kernel.org
3904 S:      Maintained
3905 F:      kernel/bpf/cgroup.c
3906 F:      kernel/bpf/*storage.c
3907 F:      kernel/bpf/bpf_lru*
3908
3909 BPF [RINGBUF]
3910 M:      Andrii Nakryiko <andrii@kernel.org>
3911 L:      bpf@vger.kernel.org
3912 S:      Maintained
3913 F:      kernel/bpf/ringbuf.c
3914
3915 BPF [ITERATOR]
3916 M:      Yonghong Song <yhs@fb.com>
3917 L:      bpf@vger.kernel.org
3918 S:      Maintained
3919 F:      kernel/bpf/*iter.c
3920
3921 BPF [L7 FRAMEWORK] (sockmap)
3922 M:      John Fastabend <john.fastabend@gmail.com>
3923 M:      Jakub Sitnicki <jakub@cloudflare.com>
3924 L:      netdev@vger.kernel.org
3925 L:      bpf@vger.kernel.org
3926 S:      Maintained
3927 F:      include/linux/skmsg.h
3928 F:      net/core/skmsg.c
3929 F:      net/core/sock_map.c
3930 F:      net/ipv4/tcp_bpf.c
3931 F:      net/ipv4/udp_bpf.c
3932 F:      net/unix/unix_bpf.c
3933
3934 BPF [LIBRARY] (libbpf)
3935 M:      Andrii Nakryiko <andrii@kernel.org>
3936 L:      bpf@vger.kernel.org
3937 S:      Maintained
3938 F:      tools/lib/bpf/
3939
3940 BPF [TOOLING] (bpftool)
3941 M:      Quentin Monnet <quentin@isovalent.com>
3942 L:      bpf@vger.kernel.org
3943 S:      Maintained
3944 F:      kernel/bpf/disasm.*
3945 F:      tools/bpf/bpftool/
3946
3947 BPF [SELFTESTS] (Test Runners & Infrastructure)
3948 M:      Andrii Nakryiko <andrii@kernel.org>
3949 R:      Mykola Lysenko <mykolal@fb.com>
3950 L:      bpf@vger.kernel.org
3951 S:      Maintained
3952 F:      tools/testing/selftests/bpf/
3953
3954 BPF [MISC]
3955 L:      bpf@vger.kernel.org
3956 S:      Odd Fixes
3957 K:      (?:\b|_)bpf(?:\b|_)
3958
3959 BROADCOM B44 10/100 ETHERNET DRIVER
3960 M:      Michael Chan <michael.chan@broadcom.com>
3961 L:      netdev@vger.kernel.org
3962 S:      Supported
3963 F:      drivers/net/ethernet/broadcom/b44.*
3964
3965 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3966 M:      Florian Fainelli <f.fainelli@gmail.com>
3967 L:      netdev@vger.kernel.org
3968 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3969 S:      Supported
3970 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3971 F:      drivers/net/dsa/b53/*
3972 F:      drivers/net/dsa/bcm_sf2*
3973 F:      include/linux/dsa/brcm.h
3974 F:      include/linux/platform_data/b53.h
3975
3976 BROADCOM BCMBCA ARM ARCHITECTURE
3977 M:      William Zhang <william.zhang@broadcom.com>
3978 M:      Anand Gore <anand.gore@broadcom.com>
3979 M:      Kursad Oney <kursad.oney@broadcom.com>
3980 M:      Florian Fainelli <f.fainelli@gmail.com>
3981 M:      Rafał Miłecki <rafal@milecki.pl>
3982 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3983 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3984 S:      Maintained
3985 T:      git git://github.com/broadcom/stblinux.git
3986 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3987 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
3988 N:      bcmbca
3989 N:      bcm[9]?47622
3990 N:      bcm[9]?4912
3991 N:      bcm[9]?63138
3992 N:      bcm[9]?63146
3993 N:      bcm[9]?63148
3994 N:      bcm[9]?63158
3995 N:      bcm[9]?63178
3996 N:      bcm[9]?6756
3997 N:      bcm[9]?6813
3998 N:      bcm[9]?6846
3999 N:      bcm[9]?6855
4000 N:      bcm[9]?6856
4001 N:      bcm[9]?6858
4002 N:      bcm[9]?6878
4003
4004 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4005 M:      Florian Fainelli <f.fainelli@gmail.com>
4006 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4007 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4008 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4009 S:      Maintained
4010 T:      git git://github.com/broadcom/stblinux.git
4011 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4012 F:      drivers/pci/controller/pcie-brcmstb.c
4013 F:      drivers/staging/vc04_services
4014 N:      bcm2711
4015 N:      bcm283*
4016 N:      raspberrypi
4017
4018 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4019 M:      Florian Fainelli <f.fainelli@gmail.com>
4020 M:      Ray Jui <rjui@broadcom.com>
4021 M:      Scott Branden <sbranden@broadcom.com>
4022 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4023 S:      Maintained
4024 T:      git git://github.com/broadcom/mach-bcm
4025 F:      arch/arm/mach-bcm/
4026 N:      bcm281*
4027 N:      bcm113*
4028 N:      bcm216*
4029 N:      kona
4030
4031 BROADCOM BCM47XX MIPS ARCHITECTURE
4032 M:      Hauke Mehrtens <hauke@hauke-m.de>
4033 M:      Rafał Miłecki <zajec5@gmail.com>
4034 L:      linux-mips@vger.kernel.org
4035 S:      Maintained
4036 F:      Documentation/devicetree/bindings/mips/brcm/
4037 F:      arch/mips/bcm47xx/*
4038 F:      arch/mips/include/asm/mach-bcm47xx/*
4039
4040 BROADCOM BCM4908 ETHERNET DRIVER
4041 M:      Rafał Miłecki <rafal@milecki.pl>
4042 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4043 L:      netdev@vger.kernel.org
4044 S:      Maintained
4045 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4046 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
4047 F:      drivers/net/ethernet/broadcom/unimac.h
4048
4049 BROADCOM BCM4908 PINMUX DRIVER
4050 M:      Rafał Miłecki <rafal@milecki.pl>
4051 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4052 L:      linux-gpio@vger.kernel.org
4053 S:      Maintained
4054 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4055 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
4056
4057 BROADCOM BCM5301X ARM ARCHITECTURE
4058 M:      Florian Fainelli <f.fainelli@gmail.com>
4059 M:      Hauke Mehrtens <hauke@hauke-m.de>
4060 M:      Rafał Miłecki <zajec5@gmail.com>
4061 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4062 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4063 S:      Maintained
4064 F:      arch/arm/boot/dts/bcm470*
4065 F:      arch/arm/boot/dts/bcm5301*
4066 F:      arch/arm/boot/dts/bcm953012*
4067 F:      arch/arm/mach-bcm/bcm_5301x.c
4068
4069 BROADCOM BCM53573 ARM ARCHITECTURE
4070 M:      Florian Fainelli <f.fainelli@gmail.com>
4071 M:      Rafał Miłecki <rafal@milecki.pl>
4072 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4073 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4074 S:      Maintained
4075 F:      arch/arm/boot/dts/bcm47189*
4076 F:      arch/arm/boot/dts/bcm53573*
4077
4078 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4079 M:      Kevin Cernekee <cernekee@gmail.com>
4080 L:      linux-usb@vger.kernel.org
4081 S:      Maintained
4082 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4083
4084 BROADCOM BCM7XXX ARM ARCHITECTURE
4085 M:      Florian Fainelli <f.fainelli@gmail.com>
4086 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4087 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4088 S:      Maintained
4089 T:      git git://github.com/broadcom/stblinux.git
4090 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4091 F:      arch/arm/boot/dts/bcm7*.dts*
4092 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4093 F:      arch/arm/mach-bcm/*brcmstb*
4094 F:      arch/arm/mm/cache-b15-rac.c
4095 F:      drivers/bus/brcmstb_gisb.c
4096 F:      drivers/pci/controller/pcie-brcmstb.c
4097 N:      brcmstb
4098 N:      bcm7038
4099 N:      bcm7120
4100
4101 BROADCOM BDC DRIVER
4102 M:      Al Cooper <alcooperx@gmail.com>
4103 L:      linux-usb@vger.kernel.org
4104 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4105 S:      Maintained
4106 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4107 F:      drivers/usb/gadget/udc/bdc/
4108
4109 BROADCOM BMIPS CPUFREQ DRIVER
4110 M:      Markus Mayer <mmayer@broadcom.com>
4111 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4112 L:      linux-pm@vger.kernel.org
4113 S:      Maintained
4114 F:      drivers/cpufreq/bmips-cpufreq.c
4115
4116 BROADCOM BMIPS MIPS ARCHITECTURE
4117 M:      Florian Fainelli <f.fainelli@gmail.com>
4118 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4119 L:      linux-mips@vger.kernel.org
4120 S:      Maintained
4121 T:      git git://github.com/broadcom/stblinux.git
4122 F:      arch/mips/bmips/*
4123 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4124 F:      arch/mips/include/asm/mach-bmips/*
4125 F:      arch/mips/kernel/*bmips*
4126 F:      drivers/soc/bcm/bcm63xx
4127 F:      drivers/irqchip/irq-bcm63*
4128 F:      drivers/irqchip/irq-bcm7*
4129 F:      drivers/irqchip/irq-brcmstb*
4130 F:      include/linux/bcm963xx_nvram.h
4131 F:      include/linux/bcm963xx_tag.h
4132
4133 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4134 M:      Rasesh Mody <rmody@marvell.com>
4135 M:      GR-Linux-NIC-Dev@marvell.com
4136 L:      netdev@vger.kernel.org
4137 S:      Supported
4138 F:      drivers/net/ethernet/broadcom/bnx2.*
4139 F:      drivers/net/ethernet/broadcom/bnx2_*
4140
4141 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4142 M:      Saurav Kashyap <skashyap@marvell.com>
4143 M:      Javed Hasan <jhasan@marvell.com>
4144 M:      GR-QLogic-Storage-Upstream@marvell.com
4145 L:      linux-scsi@vger.kernel.org
4146 S:      Supported
4147 F:      drivers/scsi/bnx2fc/
4148
4149 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4150 M:      Nilesh Javali <njavali@marvell.com>
4151 M:      Manish Rangankar <mrangankar@marvell.com>
4152 M:      GR-QLogic-Storage-Upstream@marvell.com
4153 L:      linux-scsi@vger.kernel.org
4154 S:      Supported
4155 F:      drivers/scsi/bnx2i/
4156
4157 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4158 M:      Ariel Elior <aelior@marvell.com>
4159 M:      Sudarsana Kalluru <skalluru@marvell.com>
4160 M:      Manish Chopra <manishc@marvell.com>
4161 L:      netdev@vger.kernel.org
4162 S:      Supported
4163 F:      drivers/net/ethernet/broadcom/bnx2x/
4164
4165 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4166 M:      Michael Chan <michael.chan@broadcom.com>
4167 L:      netdev@vger.kernel.org
4168 S:      Supported
4169 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4170 F:      drivers/net/ethernet/broadcom/bnxt/
4171 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4172
4173 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4174 M:      Arend van Spriel <aspriel@gmail.com>
4175 M:      Franky Lin <franky.lin@broadcom.com>
4176 M:      Hante Meuleman <hante.meuleman@broadcom.com>
4177 L:      linux-wireless@vger.kernel.org
4178 L:      brcm80211-dev-list.pdl@broadcom.com
4179 L:      SHA-cyfmac-dev-list@infineon.com
4180 S:      Supported
4181 F:      drivers/net/wireless/broadcom/brcm80211/
4182
4183 BROADCOM BRCMSTB GPIO DRIVER
4184 M:      Doug Berger <opendmb@gmail.com>
4185 M:      Florian Fainelli <f.fainelli@gmail.com>
4186 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4187 S:      Supported
4188 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4189 F:      drivers/gpio/gpio-brcmstb.c
4190
4191 BROADCOM BRCMSTB I2C DRIVER
4192 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4193 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4194 L:      linux-i2c@vger.kernel.org
4195 S:      Supported
4196 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4197 F:      drivers/i2c/busses/i2c-brcmstb.c
4198
4199 BROADCOM BRCMSTB UART DRIVER
4200 M:      Al Cooper <alcooperx@gmail.com>
4201 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4202 L:      linux-serial@vger.kernel.org
4203 S:      Maintained
4204 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4205 F:      drivers/tty/serial/8250/8250_bcm7271.c
4206
4207 BROADCOM BRCMSTB USB EHCI DRIVER
4208 M:      Al Cooper <alcooperx@gmail.com>
4209 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4210 L:      linux-usb@vger.kernel.org
4211 S:      Maintained
4212 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4213 F:      drivers/usb/host/ehci-brcm.*
4214
4215 BROADCOM BRCMSTB USB PIN MAP DRIVER
4216 M:      Al Cooper <alcooperx@gmail.com>
4217 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4218 L:      linux-usb@vger.kernel.org
4219 S:      Maintained
4220 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4221 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4222
4223 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4224 M:      Al Cooper <alcooperx@gmail.com>
4225 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4226 L:      linux-kernel@vger.kernel.org
4227 S:      Maintained
4228 F:      drivers/phy/broadcom/phy-brcm-usb*
4229
4230 BROADCOM ETHERNET PHY DRIVERS
4231 M:      Florian Fainelli <f.fainelli@gmail.com>
4232 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4233 L:      netdev@vger.kernel.org
4234 S:      Supported
4235 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4236 F:      drivers/net/phy/bcm*.[ch]
4237 F:      drivers/net/phy/broadcom.c
4238 F:      include/linux/brcmphy.h
4239
4240 BROADCOM GENET ETHERNET DRIVER
4241 M:      Doug Berger <opendmb@gmail.com>
4242 M:      Florian Fainelli <f.fainelli@gmail.com>
4243 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4244 L:      netdev@vger.kernel.org
4245 S:      Supported
4246 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4247 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4248 F:      drivers/net/ethernet/broadcom/genet/
4249 F:      drivers/net/ethernet/broadcom/unimac.h
4250 F:      drivers/net/mdio/mdio-bcm-unimac.c
4251 F:      include/linux/platform_data/bcmgenet.h
4252 F:      include/linux/platform_data/mdio-bcm-unimac.h
4253
4254 BROADCOM IPROC ARM ARCHITECTURE
4255 M:      Ray Jui <rjui@broadcom.com>
4256 M:      Scott Branden <sbranden@broadcom.com>
4257 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4258 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4259 S:      Maintained
4260 T:      git git://github.com/broadcom/stblinux.git
4261 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4262 F:      arch/arm64/boot/dts/broadcom/stingray/*
4263 F:      drivers/clk/bcm/clk-ns*
4264 F:      drivers/clk/bcm/clk-sr*
4265 F:      drivers/pinctrl/bcm/pinctrl-ns*
4266 F:      include/dt-bindings/clock/bcm-sr*
4267 N:      iproc
4268 N:      cygnus
4269 N:      bcm[-_]nsp
4270 N:      bcm9113*
4271 N:      bcm9583*
4272 N:      bcm9585*
4273 N:      bcm9586*
4274 N:      bcm988312
4275 N:      bcm113*
4276 N:      bcm583*
4277 N:      bcm585*
4278 N:      bcm586*
4279 N:      bcm88312
4280 N:      hr2
4281 N:      stingray
4282
4283 BROADCOM IPROC GBIT ETHERNET DRIVER
4284 M:      Rafał Miłecki <rafal@milecki.pl>
4285 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4286 L:      netdev@vger.kernel.org
4287 S:      Maintained
4288 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4289 F:      drivers/net/ethernet/broadcom/bgmac*
4290 F:      drivers/net/ethernet/broadcom/unimac.h
4291
4292 BROADCOM KONA GPIO DRIVER
4293 M:      Ray Jui <rjui@broadcom.com>
4294 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4295 S:      Supported
4296 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4297 F:      drivers/gpio/gpio-bcm-kona.c
4298
4299 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4300 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4301 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4302 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4303 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4304 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4305 L:      linux-scsi@vger.kernel.org
4306 S:      Supported
4307 W:      https://www.broadcom.com/support/storage
4308 F:      drivers/scsi/mpi3mr/
4309
4310 BROADCOM NETXTREME-E ROCE DRIVER
4311 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4312 L:      linux-rdma@vger.kernel.org
4313 S:      Supported
4314 W:      http://www.broadcom.com
4315 F:      drivers/infiniband/hw/bnxt_re/
4316 F:      include/uapi/rdma/bnxt_re-abi.h
4317
4318 BROADCOM NVRAM DRIVER
4319 M:      Rafał Miłecki <zajec5@gmail.com>
4320 L:      linux-mips@vger.kernel.org
4321 S:      Maintained
4322 F:      drivers/firmware/broadcom/*
4323
4324 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4325 M:      Rafał Miłecki <rafal@milecki.pl>
4326 M:      Florian Fainelli <f.fainelli@gmail.com>
4327 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4328 L:      linux-pm@vger.kernel.org
4329 S:      Maintained
4330 T:      git git://github.com/broadcom/stblinux.git
4331 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
4332 F:      include/dt-bindings/soc/bcm-pmb.h
4333
4334 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4335 M:      Rafał Miłecki <zajec5@gmail.com>
4336 L:      linux-wireless@vger.kernel.org
4337 S:      Maintained
4338 F:      drivers/bcma/
4339 F:      include/linux/bcma/
4340
4341 BROADCOM SPI DRIVER
4342 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4343 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4344 S:      Maintained
4345 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4346 F:      drivers/spi/spi-bcm-qspi.*
4347 F:      drivers/spi/spi-brcmstb-qspi.c
4348 F:      drivers/spi/spi-iproc-qspi.c
4349
4350 BROADCOM STB AVS CPUFREQ DRIVER
4351 M:      Markus Mayer <mmayer@broadcom.com>
4352 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4353 L:      linux-pm@vger.kernel.org
4354 S:      Maintained
4355 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4356 F:      drivers/cpufreq/brcmstb*
4357
4358 BROADCOM STB AVS TMON DRIVER
4359 M:      Markus Mayer <mmayer@broadcom.com>
4360 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4361 L:      linux-pm@vger.kernel.org
4362 S:      Maintained
4363 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4364 F:      drivers/thermal/broadcom/brcmstb*
4365
4366 BROADCOM STB DPFE DRIVER
4367 M:      Markus Mayer <mmayer@broadcom.com>
4368 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4369 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4370 S:      Maintained
4371 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4372 F:      drivers/memory/brcmstb_dpfe.c
4373
4374 BROADCOM STB NAND FLASH DRIVER
4375 M:      Brian Norris <computersforpeace@gmail.com>
4376 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4377 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4378 L:      linux-mtd@lists.infradead.org
4379 S:      Maintained
4380 F:      drivers/mtd/nand/raw/brcmnand/
4381 F:      include/linux/platform_data/brcmnand.h
4382
4383 BROADCOM STB PCIE DRIVER
4384 M:      Jim Quinlan <jim2101024@gmail.com>
4385 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4386 M:      Florian Fainelli <f.fainelli@gmail.com>
4387 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4388 L:      linux-pci@vger.kernel.org
4389 S:      Maintained
4390 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4391 F:      drivers/pci/controller/pcie-brcmstb.c
4392
4393 BROADCOM SYSTEMPORT ETHERNET DRIVER
4394 M:      Florian Fainelli <f.fainelli@gmail.com>
4395 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4396 L:      netdev@vger.kernel.org
4397 S:      Supported
4398 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4399 F:      drivers/net/ethernet/broadcom/unimac.h
4400 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4401
4402 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4403 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
4404 M:      Prashant Sreedharan <prashant@broadcom.com>
4405 M:      Michael Chan <mchan@broadcom.com>
4406 L:      netdev@vger.kernel.org
4407 S:      Supported
4408 F:      drivers/net/ethernet/broadcom/tg3.*
4409
4410 BROADCOM VK DRIVER
4411 M:      Scott Branden <scott.branden@broadcom.com>
4412 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4413 S:      Supported
4414 F:      drivers/misc/bcm-vk/
4415 F:      include/uapi/linux/misc/bcm_vk.h
4416
4417 BROCADE BFA FC SCSI DRIVER
4418 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4419 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4420 L:      linux-scsi@vger.kernel.org
4421 S:      Supported
4422 F:      drivers/scsi/bfa/
4423
4424 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4425 M:      Rasesh Mody <rmody@marvell.com>
4426 M:      Sudarsana Kalluru <skalluru@marvell.com>
4427 M:      GR-Linux-NIC-Dev@marvell.com
4428 L:      netdev@vger.kernel.org
4429 S:      Supported
4430 F:      drivers/net/ethernet/brocade/bna/
4431
4432 BSG (block layer generic sg v4 driver)
4433 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4434 L:      linux-scsi@vger.kernel.org
4435 S:      Supported
4436 F:      block/bsg.c
4437 F:      include/linux/bsg.h
4438 F:      include/uapi/linux/bsg.h
4439
4440 BT87X AUDIO DRIVER
4441 M:      Clemens Ladisch <clemens@ladisch.de>
4442 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4443 S:      Maintained
4444 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4445 F:      Documentation/sound/cards/bt87x.rst
4446 F:      sound/pci/bt87x.c
4447
4448 BT8XXGPIO DRIVER
4449 M:      Michael Buesch <m@bues.ch>
4450 S:      Maintained
4451 W:      http://bu3sch.de/btgpio.php
4452 F:      drivers/gpio/gpio-bt8xx.c
4453
4454 BTRFS FILE SYSTEM
4455 M:      Chris Mason <clm@fb.com>
4456 M:      Josef Bacik <josef@toxicpanda.com>
4457 M:      David Sterba <dsterba@suse.com>
4458 L:      linux-btrfs@vger.kernel.org
4459 S:      Maintained
4460 W:      http://btrfs.wiki.kernel.org/
4461 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
4462 C:      irc://irc.libera.chat/btrfs
4463 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4464 F:      Documentation/filesystems/btrfs.rst
4465 F:      fs/btrfs/
4466 F:      include/linux/btrfs*
4467 F:      include/uapi/linux/btrfs*
4468
4469 BTTV VIDEO4LINUX DRIVER
4470 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4471 L:      linux-media@vger.kernel.org
4472 S:      Odd fixes
4473 W:      https://linuxtv.org
4474 T:      git git://linuxtv.org/media_tree.git
4475 F:      Documentation/driver-api/media/drivers/bttv*
4476 F:      drivers/media/pci/bt8xx/bttv*
4477
4478 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4479 M:      Chanwoo Choi <cw00.choi@samsung.com>
4480 L:      linux-pm@vger.kernel.org
4481 L:      linux-samsung-soc@vger.kernel.org
4482 S:      Maintained
4483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4484 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4485 F:      drivers/devfreq/exynos-bus.c
4486
4487 BUSLOGIC SCSI DRIVER
4488 M:      Khalid Aziz <khalid@gonehiking.org>
4489 L:      linux-scsi@vger.kernel.org
4490 S:      Maintained
4491 F:      drivers/scsi/BusLogic.*
4492 F:      drivers/scsi/FlashPoint.*
4493
4494 C-MEDIA CMI8788 DRIVER
4495 M:      Clemens Ladisch <clemens@ladisch.de>
4496 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4497 S:      Maintained
4498 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4499 F:      sound/pci/oxygen/
4500
4501 C-SKY ARCHITECTURE
4502 M:      Guo Ren <guoren@kernel.org>
4503 L:      linux-csky@vger.kernel.org
4504 S:      Supported
4505 T:      git https://github.com/c-sky/csky-linux.git
4506 F:      Documentation/devicetree/bindings/csky/
4507 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4508 F:      Documentation/devicetree/bindings/timer/csky,*
4509 F:      arch/csky/
4510 F:      drivers/clocksource/timer-gx6605s.c
4511 F:      drivers/clocksource/timer-mp-csky.c
4512 F:      drivers/irqchip/irq-csky-*
4513 N:      csky
4514 K:      csky
4515
4516 CA8210 IEEE-802.15.4 RADIO DRIVER
4517 L:      linux-wpan@vger.kernel.org
4518 S:      Orphan
4519 W:      https://github.com/Cascoda/ca8210-linux.git
4520 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4521 F:      drivers/net/ieee802154/ca8210.c
4522
4523 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4524 M:      Damien Le Moal <damien.lemoal@wdc.com>
4525 L:      linux-riscv@lists.infradead.org
4526 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4527 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4528 F:      drivers/pinctrl/pinctrl-k210.c
4529
4530 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4531 M:      Damien Le Moal <damien.lemoal@wdc.com>
4532 L:      linux-kernel@vger.kernel.org
4533 L:      linux-riscv@lists.infradead.org
4534 S:      Maintained
4535 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4536 F:      drivers/reset/reset-k210.c
4537
4538 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4539 M:      Damien Le Moal <damien.lemoal@wdc.com>
4540 L:      linux-riscv@lists.infradead.org
4541 S:      Maintained
4542 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4543 F:      drivers/soc/canaan/
4544 F:      include/soc/canaan/
4545
4546 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4547 M:      David Howells <dhowells@redhat.com>
4548 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4549 S:      Supported
4550 F:      Documentation/filesystems/caching/cachefiles.rst
4551 F:      fs/cachefiles/
4552
4553 CADENCE MIPI-CSI2 BRIDGES
4554 M:      Maxime Ripard <mripard@kernel.org>
4555 L:      linux-media@vger.kernel.org
4556 S:      Maintained
4557 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4558 F:      drivers/media/platform/cadence/cdns-csi2*
4559
4560 CADENCE NAND DRIVER
4561 L:      linux-mtd@lists.infradead.org
4562 S:      Orphan
4563 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4564 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4565
4566 CADENCE USB3 DRD IP DRIVER
4567 M:      Peter Chen <peter.chen@kernel.org>
4568 M:      Pawel Laszczak <pawell@cadence.com>
4569 R:      Roger Quadros <rogerq@kernel.org>
4570 R:      Aswath Govindraju <a-govindraju@ti.com>
4571 L:      linux-usb@vger.kernel.org
4572 S:      Maintained
4573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4574 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4575 F:      drivers/usb/cdns3/
4576 X:      drivers/usb/cdns3/cdnsp*
4577
4578 CADENCE USBSSP DRD IP DRIVER
4579 M:      Pawel Laszczak <pawell@cadence.com>
4580 L:      linux-usb@vger.kernel.org
4581 S:      Maintained
4582 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4583 F:      drivers/usb/cdns3/
4584 X:      drivers/usb/cdns3/cdns3*
4585
4586 CADET FM/AM RADIO RECEIVER DRIVER
4587 M:      Hans Verkuil <hverkuil@xs4all.nl>
4588 L:      linux-media@vger.kernel.org
4589 S:      Maintained
4590 W:      https://linuxtv.org
4591 T:      git git://linuxtv.org/media_tree.git
4592 F:      drivers/media/radio/radio-cadet*
4593
4594 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4595 L:      linux-media@vger.kernel.org
4596 S:      Orphan
4597 T:      git git://linuxtv.org/media_tree.git
4598 F:      Documentation/admin-guide/media/cafe_ccic*
4599 F:      drivers/media/platform/marvell/
4600
4601 CAIF NETWORK LAYER
4602 L:      netdev@vger.kernel.org
4603 S:      Orphan
4604 F:      Documentation/networking/caif/
4605 F:      drivers/net/caif/
4606 F:      include/net/caif/
4607 F:      include/uapi/linux/caif/
4608 F:      net/caif/
4609
4610 CAKE QDISC
4611 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4612 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4613 S:      Maintained
4614 F:      net/sched/sch_cake.c
4615
4616 CAN NETWORK DRIVERS
4617 M:      Wolfgang Grandegger <wg@grandegger.com>
4618 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4619 L:      linux-can@vger.kernel.org
4620 S:      Maintained
4621 W:      https://github.com/linux-can
4622 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4623 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4624 F:      Documentation/devicetree/bindings/net/can/
4625 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4626 F:      drivers/net/can/
4627 F:      drivers/phy/phy-can-transceiver.c
4628 F:      include/linux/can/bittiming.h
4629 F:      include/linux/can/dev.h
4630 F:      include/linux/can/length.h
4631 F:      include/linux/can/platform/
4632 F:      include/linux/can/rx-offload.h
4633 F:      include/uapi/linux/can/error.h
4634 F:      include/uapi/linux/can/netlink.h
4635 F:      include/uapi/linux/can/vxcan.h
4636
4637 CAN NETWORK LAYER
4638 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4639 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4640 L:      linux-can@vger.kernel.org
4641 S:      Maintained
4642 W:      https://github.com/linux-can
4643 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4644 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4645 F:      Documentation/networking/can.rst
4646 F:      include/linux/can/can-ml.h
4647 F:      include/linux/can/core.h
4648 F:      include/linux/can/skb.h
4649 F:      include/net/netns/can.h
4650 F:      include/uapi/linux/can.h
4651 F:      include/uapi/linux/can/bcm.h
4652 F:      include/uapi/linux/can/gw.h
4653 F:      include/uapi/linux/can/isotp.h
4654 F:      include/uapi/linux/can/raw.h
4655 F:      net/can/
4656
4657 CAN-J1939 NETWORK LAYER
4658 M:      Robin van der Gracht <robin@protonic.nl>
4659 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4660 R:      kernel@pengutronix.de
4661 L:      linux-can@vger.kernel.org
4662 S:      Maintained
4663 F:      Documentation/networking/j1939.rst
4664 F:      include/uapi/linux/can/j1939.h
4665 F:      net/can/j1939/
4666
4667 CAPABILITIES
4668 M:      Serge Hallyn <serge@hallyn.com>
4669 L:      linux-security-module@vger.kernel.org
4670 S:      Supported
4671 F:      include/linux/capability.h
4672 F:      include/uapi/linux/capability.h
4673 F:      kernel/capability.c
4674 F:      security/commoncap.c
4675
4676 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4677 M:      Kevin Tsai <ktsai@capellamicro.com>
4678 S:      Maintained
4679 F:      drivers/iio/light/cm*
4680
4681 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4682 M:      Christian Lamparter <chunkeey@googlemail.com>
4683 L:      linux-wireless@vger.kernel.org
4684 S:      Maintained
4685 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4686 F:      drivers/net/wireless/ath/carl9170/
4687
4688 CAVIUM I2C DRIVER
4689 M:      Robert Richter <rric@kernel.org>
4690 S:      Odd Fixes
4691 W:      http://www.marvell.com
4692 F:      drivers/i2c/busses/i2c-octeon*
4693 F:      drivers/i2c/busses/i2c-thunderx*
4694
4695 CAVIUM LIQUIDIO NETWORK DRIVER
4696 M:      Derek Chickles <dchickles@marvell.com>
4697 M:      Satanand Burla <sburla@marvell.com>
4698 M:      Felix Manlunas <fmanlunas@marvell.com>
4699 L:      netdev@vger.kernel.org
4700 S:      Supported
4701 W:      http://www.marvell.com
4702 F:      drivers/net/ethernet/cavium/liquidio/
4703
4704 CAVIUM MMC DRIVER
4705 M:      Robert Richter <rric@kernel.org>
4706 S:      Odd Fixes
4707 W:      http://www.marvell.com
4708 F:      drivers/mmc/host/cavium*
4709
4710 CAVIUM OCTEON-TX CRYPTO DRIVER
4711 M:      George Cherian <gcherian@marvell.com>
4712 L:      linux-crypto@vger.kernel.org
4713 S:      Supported
4714 W:      http://www.marvell.com
4715 F:      drivers/crypto/cavium/cpt/
4716
4717 CAVIUM THUNDERX2 ARM64 SOC
4718 M:      Robert Richter <rric@kernel.org>
4719 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4720 S:      Odd Fixes
4721 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4722 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4723
4724 CBS/ETF/TAPRIO QDISCS
4725 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4726 S:      Maintained
4727 L:      netdev@vger.kernel.org
4728 F:      net/sched/sch_cbs.c
4729 F:      net/sched/sch_etf.c
4730 F:      net/sched/sch_taprio.c
4731
4732 CC2520 IEEE-802.15.4 RADIO DRIVER
4733 M:      Varka Bhadram <varkabhadram@gmail.com>
4734 L:      linux-wpan@vger.kernel.org
4735 S:      Maintained
4736 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4737 F:      drivers/net/ieee802154/cc2520.c
4738 F:      include/linux/spi/cc2520.h
4739
4740 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4741 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4742 L:      linux-crypto@vger.kernel.org
4743 S:      Supported
4744 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4745 F:      drivers/crypto/ccree/
4746
4747 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4748 M:      Hadar Gat <hadar.gat@arm.com>
4749 L:      linux-crypto@vger.kernel.org
4750 S:      Supported
4751 F:      drivers/char/hw_random/cctrng.c
4752 F:      drivers/char/hw_random/cctrng.h
4753 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4754 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4755
4756 CEC FRAMEWORK
4757 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4758 L:      linux-media@vger.kernel.org
4759 S:      Supported
4760 W:      http://linuxtv.org
4761 T:      git git://linuxtv.org/media_tree.git
4762 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4763 F:      Documentation/devicetree/bindings/media/cec.txt
4764 F:      Documentation/driver-api/media/cec-core.rst
4765 F:      Documentation/userspace-api/media/cec
4766 F:      drivers/media/cec/
4767 F:      drivers/media/rc/keymaps/rc-cec.c
4768 F:      include/media/cec-notifier.h
4769 F:      include/media/cec.h
4770 F:      include/uapi/linux/cec-funcs.h
4771 F:      include/uapi/linux/cec.h
4772
4773 CEC GPIO DRIVER
4774 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4775 L:      linux-media@vger.kernel.org
4776 S:      Supported
4777 W:      http://linuxtv.org
4778 T:      git git://linuxtv.org/media_tree.git
4779 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4780 F:      drivers/media/cec/platform/cec-gpio/
4781
4782 CELL BROADBAND ENGINE ARCHITECTURE
4783 M:      Arnd Bergmann <arnd@arndb.de>
4784 L:      linuxppc-dev@lists.ozlabs.org
4785 S:      Supported
4786 W:      http://www.ibm.com/developerworks/power/cell/
4787 F:      arch/powerpc/include/asm/cell*.h
4788 F:      arch/powerpc/include/asm/spu*.h
4789 F:      arch/powerpc/include/uapi/asm/spu*.h
4790 F:      arch/powerpc/platforms/cell/
4791
4792 CELLWISE CW2015 BATTERY DRIVER
4793 M:      Tobias Schrammm <t.schramm@manjaro.org>
4794 S:      Maintained
4795 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4796 F:      drivers/power/supply/cw2015_battery.c
4797
4798 CEPH COMMON CODE (LIBCEPH)
4799 M:      Ilya Dryomov <idryomov@gmail.com>
4800 M:      Xiubo Li <xiubli@redhat.com>
4801 R:      Jeff Layton <jlayton@kernel.org>
4802 L:      ceph-devel@vger.kernel.org
4803 S:      Supported
4804 W:      http://ceph.com/
4805 T:      git git://github.com/ceph/ceph-client.git
4806 F:      include/linux/ceph/
4807 F:      include/linux/crush/
4808 F:      net/ceph/
4809
4810 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4811 M:      Xiubo Li <xiubli@redhat.com>
4812 M:      Ilya Dryomov <idryomov@gmail.com>
4813 R:      Jeff Layton <jlayton@kernel.org>
4814 L:      ceph-devel@vger.kernel.org
4815 S:      Supported
4816 W:      http://ceph.com/
4817 T:      git git://github.com/ceph/ceph-client.git
4818 F:      Documentation/filesystems/ceph.rst
4819 F:      fs/ceph/
4820
4821 CERTIFICATE HANDLING
4822 M:      David Howells <dhowells@redhat.com>
4823 M:      David Woodhouse <dwmw2@infradead.org>
4824 L:      keyrings@vger.kernel.org
4825 S:      Maintained
4826 F:      Documentation/admin-guide/module-signing.rst
4827 F:      certs/
4828 F:      scripts/sign-file.c
4829 F:      tools/certs/
4830
4831 CFAG12864B LCD DRIVER
4832 M:      Miguel Ojeda <ojeda@kernel.org>
4833 S:      Maintained
4834 F:      drivers/auxdisplay/cfag12864b.c
4835 F:      include/linux/cfag12864b.h
4836
4837 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4838 M:      Miguel Ojeda <ojeda@kernel.org>
4839 S:      Maintained
4840 F:      drivers/auxdisplay/cfag12864bfb.c
4841 F:      include/linux/cfag12864b.h
4842
4843 CHAR and MISC DRIVERS
4844 M:      Arnd Bergmann <arnd@arndb.de>
4845 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4846 S:      Supported
4847 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4848 F:      drivers/char/
4849 F:      drivers/misc/
4850 F:      include/linux/miscdevice.h
4851 X:      drivers/char/agp/
4852 X:      drivers/char/hw_random/
4853 X:      drivers/char/ipmi/
4854 X:      drivers/char/random.c
4855 X:      drivers/char/tpm/
4856
4857 CHECKPATCH
4858 M:      Andy Whitcroft <apw@canonical.com>
4859 M:      Joe Perches <joe@perches.com>
4860 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4861 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4862 S:      Maintained
4863 F:      scripts/checkpatch.pl
4864
4865 CHECKPATCH DOCUMENTATION
4866 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4867 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4868 R:      Joe Perches <joe@perches.com>
4869 S:      Maintained
4870 F:      Documentation/dev-tools/checkpatch.rst
4871
4872 CHINESE DOCUMENTATION
4873 M:      Alex Shi <alexs@kernel.org>
4874 M:      Yanteng Si <siyanteng@loongson.cn>
4875 S:      Maintained
4876 F:      Documentation/translations/zh_CN/
4877
4878 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4879 M:      Peter Chen <peter.chen@kernel.org>
4880 L:      linux-usb@vger.kernel.org
4881 S:      Maintained
4882 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4883 F:      drivers/usb/chipidea/
4884
4885 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4886 M:      Hans de Goede <hdegoede@redhat.com>
4887 L:      linux-input@vger.kernel.org
4888 S:      Maintained
4889 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4890 F:      drivers/input/touchscreen/chipone_icn8318.c
4891
4892 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4893 M:      Hans de Goede <hdegoede@redhat.com>
4894 L:      linux-input@vger.kernel.org
4895 S:      Maintained
4896 F:      drivers/input/touchscreen/chipone_icn8505.c
4897
4898 CHROME HARDWARE PLATFORM SUPPORT
4899 M:      Benson Leung <bleung@chromium.org>
4900 L:      chrome-platform@lists.linux.dev
4901 S:      Maintained
4902 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4903 F:      drivers/platform/chrome/
4904
4905 CHROMEOS EC CODEC DRIVER
4906 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4907 M:      Tzung-Bi Shih <tzungbi@google.com>
4908 R:      Guenter Roeck <groeck@chromium.org>
4909 L:      chrome-platform@lists.linux.dev
4910 S:      Maintained
4911 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4912 F:      sound/soc/codecs/cros_ec_codec.*
4913
4914 CHROMEOS EC SUBDRIVERS
4915 M:      Benson Leung <bleung@chromium.org>
4916 R:      Guenter Roeck <groeck@chromium.org>
4917 L:      chrome-platform@lists.linux.dev
4918 S:      Maintained
4919 F:      drivers/power/supply/cros_usbpd-charger.c
4920 N:      cros_ec
4921 N:      cros-ec
4922
4923 CHROMEOS EC USB TYPE-C DRIVER
4924 M:      Prashant Malani <pmalani@chromium.org>
4925 L:      chrome-platform@lists.linux.dev
4926 S:      Maintained
4927 F:      drivers/platform/chrome/cros_ec_typec.c
4928 F:      drivers/platform/chrome/cros_typec_switch.c
4929
4930 CHROMEOS EC USB PD NOTIFY DRIVER
4931 M:      Prashant Malani <pmalani@chromium.org>
4932 L:      chrome-platform@lists.linux.dev
4933 S:      Maintained
4934 F:      drivers/platform/chrome/cros_usbpd_notify.c
4935 F:      include/linux/platform_data/cros_usbpd_notify.h
4936
4937 CHRONTEL CH7322 CEC DRIVER
4938 M:      Joe Tessler <jrt@google.com>
4939 L:      linux-media@vger.kernel.org
4940 S:      Maintained
4941 T:      git git://linuxtv.org/media_tree.git
4942 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4943 F:      drivers/media/cec/i2c/ch7322.c
4944
4945 CIRRUS LOGIC AUDIO CODEC DRIVERS
4946 M:      James Schulman <james.schulman@cirrus.com>
4947 M:      David Rhodes <david.rhodes@cirrus.com>
4948 M:      Lucas Tanure <tanureal@opensource.cirrus.com>
4949 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4950 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4951 L:      patches@opensource.cirrus.com
4952 S:      Maintained
4953 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4954 F:      include/dt-bindings/sound/cs*
4955 F:      sound/pci/hda/cs*
4956 F:      sound/pci/hda/hda_cs_dsp_ctl.*
4957 F:      sound/soc/codecs/cs*
4958
4959 CIRRUS LOGIC DSP FIRMWARE DRIVER
4960 M:      Simon Trimmer <simont@opensource.cirrus.com>
4961 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4962 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4963 L:      patches@opensource.cirrus.com
4964 S:      Supported
4965 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4966 T:      git https://github.com/CirrusLogic/linux-drivers.git
4967 F:      drivers/firmware/cirrus/*
4968 F:      include/linux/firmware/cirrus/*
4969
4970 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4971 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4972 L:      netdev@vger.kernel.org
4973 S:      Maintained
4974 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4975
4976 CIRRUS LOGIC LOCHNAGAR DRIVER
4977 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4978 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4979 L:      patches@opensource.cirrus.com
4980 S:      Supported
4981 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4982 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4983 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4984 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4985 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4986 F:      Documentation/hwmon/lochnagar.rst
4987 F:      drivers/clk/clk-lochnagar.c
4988 F:      drivers/hwmon/lochnagar-hwmon.c
4989 F:      drivers/mfd/lochnagar-i2c.c
4990 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4991 F:      drivers/regulator/lochnagar-regulator.c
4992 F:      include/dt-bindings/clock/lochnagar.h
4993 F:      include/dt-bindings/pinctrl/lochnagar.h
4994 F:      include/linux/mfd/lochnagar*
4995 F:      sound/soc/codecs/lochnagar-sc.c
4996
4997 CIRRUS LOGIC MADERA CODEC DRIVERS
4998 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4999 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5000 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5001 L:      patches@opensource.cirrus.com
5002 S:      Supported
5003 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5004 T:      git https://github.com/CirrusLogic/linux-drivers.git
5005 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5006 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5007 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5008 F:      drivers/gpio/gpio-madera*
5009 F:      drivers/irqchip/irq-madera*
5010 F:      drivers/mfd/cs47l*
5011 F:      drivers/mfd/madera*
5012 F:      drivers/pinctrl/cirrus/*
5013 F:      include/dt-bindings/sound/madera*
5014 F:      include/linux/irqchip/irq-madera*
5015 F:      include/linux/mfd/madera/*
5016 F:      include/sound/madera*
5017 F:      sound/soc/codecs/cs47l*
5018 F:      sound/soc/codecs/madera*
5019
5020 CISCO FCOE HBA DRIVER
5021 M:      Satish Kharat <satishkh@cisco.com>
5022 M:      Sesidhar Baddela <sebaddel@cisco.com>
5023 M:      Karan Tilak Kumar <kartilak@cisco.com>
5024 L:      linux-scsi@vger.kernel.org
5025 S:      Supported
5026 F:      drivers/scsi/fnic/
5027
5028 CISCO SCSI HBA DRIVER
5029 M:      Karan Tilak Kumar <kartilak@cisco.com>
5030 M:      Sesidhar Baddela <sebaddel@cisco.com>
5031 L:      linux-scsi@vger.kernel.org
5032 S:      Supported
5033 F:      drivers/scsi/snic/
5034
5035 CISCO VIC ETHERNET NIC DRIVER
5036 M:      Christian Benvenuti <benve@cisco.com>
5037 M:      Govindarajulu Varadarajan <_govind@gmx.com>
5038 S:      Supported
5039 F:      drivers/net/ethernet/cisco/enic/
5040
5041 CISCO VIC LOW LATENCY NIC DRIVER
5042 M:      Christian Benvenuti <benve@cisco.com>
5043 M:      Nelson Escobar <neescoba@cisco.com>
5044 S:      Supported
5045 F:      drivers/infiniband/hw/usnic/
5046
5047 CLANG-FORMAT FILE
5048 M:      Miguel Ojeda <ojeda@kernel.org>
5049 S:      Maintained
5050 F:      .clang-format
5051
5052 CLANG/LLVM BUILD SUPPORT
5053 M:      Nathan Chancellor <nathan@kernel.org>
5054 M:      Nick Desaulniers <ndesaulniers@google.com>
5055 R:      Tom Rix <trix@redhat.com>
5056 L:      llvm@lists.linux.dev
5057 S:      Supported
5058 W:      https://clangbuiltlinux.github.io/
5059 B:      https://github.com/ClangBuiltLinux/linux/issues
5060 C:      irc://irc.libera.chat/clangbuiltlinux
5061 F:      Documentation/kbuild/llvm.rst
5062 F:      include/linux/compiler-clang.h
5063 F:      scripts/Makefile.clang
5064 F:      scripts/clang-tools/
5065 K:      \b(?i:clang|llvm)\b
5066
5067 CLANG CONTROL FLOW INTEGRITY SUPPORT
5068 M:      Sami Tolvanen <samitolvanen@google.com>
5069 M:      Kees Cook <keescook@chromium.org>
5070 R:      Nathan Chancellor <nathan@kernel.org>
5071 R:      Nick Desaulniers <ndesaulniers@google.com>
5072 L:      llvm@lists.linux.dev
5073 S:      Supported
5074 B:      https://github.com/ClangBuiltLinux/linux/issues
5075 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5076 F:      include/linux/cfi.h
5077 F:      kernel/cfi.c
5078
5079 CLK API
5080 M:      Russell King <linux@armlinux.org.uk>
5081 L:      linux-clk@vger.kernel.org
5082 S:      Maintained
5083 F:      include/linux/clk.h
5084
5085 CLOCKSOURCE, CLOCKEVENT DRIVERS
5086 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5087 M:      Thomas Gleixner <tglx@linutronix.de>
5088 L:      linux-kernel@vger.kernel.org
5089 S:      Supported
5090 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5091 F:      Documentation/devicetree/bindings/timer/
5092 F:      drivers/clocksource/
5093
5094 CMPC ACPI DRIVER
5095 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5096 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5097 L:      platform-driver-x86@vger.kernel.org
5098 S:      Supported
5099 F:      drivers/platform/x86/classmate-laptop.c
5100
5101 COBALT MEDIA DRIVER
5102 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5103 L:      linux-media@vger.kernel.org
5104 S:      Supported
5105 W:      https://linuxtv.org
5106 T:      git git://linuxtv.org/media_tree.git
5107 F:      drivers/media/pci/cobalt/
5108
5109 COCCINELLE/Semantic Patches (SmPL)
5110 M:      Julia Lawall <Julia.Lawall@inria.fr>
5111 M:      Nicolas Palix <nicolas.palix@imag.fr>
5112 L:      cocci@inria.fr (moderated for non-subscribers)
5113 S:      Supported
5114 W:      https://coccinelle.gitlabpages.inria.fr/website/
5115 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5116 F:      Documentation/dev-tools/coccinelle.rst
5117 F:      scripts/coccicheck
5118 F:      scripts/coccinelle/
5119
5120 CODA FILE SYSTEM
5121 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5122 M:      coda@cs.cmu.edu
5123 L:      codalist@coda.cs.cmu.edu
5124 S:      Maintained
5125 W:      http://www.coda.cs.cmu.edu/
5126 F:      Documentation/filesystems/coda.rst
5127 F:      fs/coda/
5128 F:      include/linux/coda*.h
5129 F:      include/uapi/linux/coda*.h
5130
5131 CODA V4L2 MEM2MEM DRIVER
5132 M:      Philipp Zabel <p.zabel@pengutronix.de>
5133 L:      linux-media@vger.kernel.org
5134 S:      Maintained
5135 F:      Documentation/devicetree/bindings/media/coda.yaml
5136 F:      drivers/media/platform/chips-media/
5137
5138 CODE OF CONDUCT
5139 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5140 S:      Supported
5141 F:      Documentation/process/code-of-conduct-interpretation.rst
5142 F:      Documentation/process/code-of-conduct.rst
5143
5144 COMEDI DRIVERS
5145 M:      Ian Abbott <abbotti@mev.co.uk>
5146 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5147 S:      Odd Fixes
5148 F:      drivers/comedi/
5149 F:      include/linux/comedi/
5150 F:      include/uapi/linux/comedi.h
5151
5152 COMMON CLK FRAMEWORK
5153 M:      Michael Turquette <mturquette@baylibre.com>
5154 M:      Stephen Boyd <sboyd@kernel.org>
5155 L:      linux-clk@vger.kernel.org
5156 S:      Maintained
5157 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5158 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5159 F:      Documentation/devicetree/bindings/clock/
5160 F:      drivers/clk/
5161 F:      include/dt-bindings/clock/
5162 F:      include/linux/clk-pr*
5163 F:      include/linux/clk/
5164 F:      include/linux/of_clk.h
5165 X:      drivers/clk/clkdev.c
5166
5167 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5168 M:      Steve French <sfrench@samba.org>
5169 R:      Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5170 R:      Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5171 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5172 L:      linux-cifs@vger.kernel.org
5173 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5174 S:      Supported
5175 W:      https://wiki.samba.org/index.php/LinuxCIFS
5176 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5177 F:      Documentation/admin-guide/cifs/
5178 F:      fs/cifs/
5179 F:      fs/smbfs_common/
5180 F:      include/uapi/linux/cifs
5181
5182 COMPACTPCI HOTPLUG CORE
5183 M:      Scott Murray <scott@spiteful.org>
5184 L:      linux-pci@vger.kernel.org
5185 S:      Maintained
5186 F:      drivers/pci/hotplug/cpci_hotplug*
5187
5188 COMPACTPCI HOTPLUG GENERIC DRIVER
5189 M:      Scott Murray <scott@spiteful.org>
5190 L:      linux-pci@vger.kernel.org
5191 S:      Maintained
5192 F:      drivers/pci/hotplug/cpcihp_generic.c
5193
5194 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5195 M:      Scott Murray <scott@spiteful.org>
5196 L:      linux-pci@vger.kernel.org
5197 S:      Maintained
5198 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5199
5200 COMPAL LAPTOP SUPPORT
5201 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5202 L:      platform-driver-x86@vger.kernel.org
5203 S:      Maintained
5204 F:      drivers/platform/x86/compal-laptop.c
5205
5206 COMPILER ATTRIBUTES
5207 M:      Miguel Ojeda <ojeda@kernel.org>
5208 R:      Nick Desaulniers <ndesaulniers@google.com>
5209 S:      Maintained
5210 F:      include/linux/compiler_attributes.h
5211
5212 COMPUTE EXPRESS LINK (CXL)
5213 M:      Alison Schofield <alison.schofield@intel.com>
5214 M:      Vishal Verma <vishal.l.verma@intel.com>
5215 M:      Ira Weiny <ira.weiny@intel.com>
5216 M:      Ben Widawsky <bwidawsk@kernel.org>
5217 M:      Dan Williams <dan.j.williams@intel.com>
5218 L:      linux-cxl@vger.kernel.org
5219 S:      Maintained
5220 F:      drivers/cxl/
5221 F:      include/uapi/linux/cxl_mem.h
5222
5223 CONEXANT ACCESSRUNNER USB DRIVER
5224 L:      accessrunner-general@lists.sourceforge.net
5225 S:      Orphan
5226 W:      http://accessrunner.sourceforge.net/
5227 F:      drivers/usb/atm/cxacru.c
5228
5229 CONFIGFS
5230 M:      Joel Becker <jlbec@evilplan.org>
5231 M:      Christoph Hellwig <hch@lst.de>
5232 S:      Supported
5233 T:      git git://git.infradead.org/users/hch/configfs.git
5234 F:      fs/configfs/
5235 F:      include/linux/configfs.h
5236 F:      samples/configfs/
5237
5238 CONSOLE SUBSYSTEM
5239 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5240 S:      Supported
5241 F:      drivers/video/console/
5242 F:      include/linux/console*
5243
5244 CONTEXT TRACKING
5245 M:      Frederic Weisbecker <frederic@kernel.org>
5246 M:      "Paul E. McKenney" <paulmck@kernel.org>
5247 S:      Maintained
5248 F:      kernel/context_tracking.c
5249 F:      include/linux/context_tracking*
5250
5251 CONTROL GROUP (CGROUP)
5252 M:      Tejun Heo <tj@kernel.org>
5253 M:      Zefan Li <lizefan.x@bytedance.com>
5254 M:      Johannes Weiner <hannes@cmpxchg.org>
5255 L:      cgroups@vger.kernel.org
5256 S:      Maintained
5257 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5258 F:      Documentation/admin-guide/cgroup-v1/
5259 F:      Documentation/admin-guide/cgroup-v2.rst
5260 F:      include/linux/cgroup*
5261 F:      kernel/cgroup/
5262 F:      tools/testing/selftests/cgroup/
5263
5264 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5265 M:      Tejun Heo <tj@kernel.org>
5266 M:      Jens Axboe <axboe@kernel.dk>
5267 L:      cgroups@vger.kernel.org
5268 L:      linux-block@vger.kernel.org
5269 T:      git git://git.kernel.dk/linux-block
5270 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5271 F:      block/bfq-cgroup.c
5272 F:      block/blk-cgroup.c
5273 F:      block/blk-iolatency.c
5274 F:      block/blk-throttle.c
5275 F:      include/linux/blk-cgroup.h
5276
5277 CONTROL GROUP - CPUSET
5278 M:      Waiman Long <longman@redhat.com>
5279 M:      Zefan Li <lizefan.x@bytedance.com>
5280 L:      cgroups@vger.kernel.org
5281 S:      Maintained
5282 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5283 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5284 F:      include/linux/cpuset.h
5285 F:      kernel/cgroup/cpuset.c
5286
5287 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5288 M:      Johannes Weiner <hannes@cmpxchg.org>
5289 M:      Michal Hocko <mhocko@kernel.org>
5290 M:      Roman Gushchin <roman.gushchin@linux.dev>
5291 M:      Shakeel Butt <shakeelb@google.com>
5292 R:      Muchun Song <songmuchun@bytedance.com>
5293 L:      cgroups@vger.kernel.org
5294 L:      linux-mm@kvack.org
5295 S:      Maintained
5296 F:      mm/memcontrol.c
5297 F:      mm/swap_cgroup.c
5298 F:      tools/testing/selftests/cgroup/memcg_protection.m
5299 F:      tools/testing/selftests/cgroup/test_kmem.c
5300 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5301
5302 CORETEMP HARDWARE MONITORING DRIVER
5303 M:      Fenghua Yu <fenghua.yu@intel.com>
5304 L:      linux-hwmon@vger.kernel.org
5305 S:      Maintained
5306 F:      Documentation/hwmon/coretemp.rst
5307 F:      drivers/hwmon/coretemp.c
5308
5309 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5310 M:      Marius Zachmann <mail@mariuszachmann.de>
5311 L:      linux-hwmon@vger.kernel.org
5312 S:      Maintained
5313 F:      drivers/hwmon/corsair-cpro.c
5314
5315 CORSAIR-PSU HARDWARE MONITOR DRIVER
5316 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5317 L:      linux-hwmon@vger.kernel.org
5318 S:      Maintained
5319 F:      Documentation/hwmon/corsair-psu.rst
5320 F:      drivers/hwmon/corsair-psu.c
5321
5322 COUNTER SUBSYSTEM
5323 M:      William Breathitt Gray <william.gray@linaro.org>
5324 L:      linux-iio@vger.kernel.org
5325 S:      Maintained
5326 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5327 F:      Documentation/ABI/testing/sysfs-bus-counter
5328 F:      Documentation/driver-api/generic-counter.rst
5329 F:      drivers/counter/
5330 F:      include/linux/counter.h
5331 F:      include/uapi/linux/counter.h
5332 F:      tools/counter/
5333
5334 CP2615 I2C DRIVER
5335 M:      Bence Csókás <bence98@sch.bme.hu>
5336 S:      Maintained
5337 F:      drivers/i2c/busses/i2c-cp2615.c
5338
5339 CPMAC ETHERNET DRIVER
5340 M:      Florian Fainelli <f.fainelli@gmail.com>
5341 L:      netdev@vger.kernel.org
5342 S:      Maintained
5343 F:      drivers/net/ethernet/ti/cpmac.c
5344
5345 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5346 M:      Viresh Kumar <viresh.kumar@linaro.org>
5347 M:      Sudeep Holla <sudeep.holla@arm.com>
5348 L:      linux-pm@vger.kernel.org
5349 S:      Maintained
5350 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5351 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5352
5353 CPU FREQUENCY SCALING FRAMEWORK
5354 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5355 M:      Viresh Kumar <viresh.kumar@linaro.org>
5356 L:      linux-pm@vger.kernel.org
5357 S:      Maintained
5358 B:      https://bugzilla.kernel.org
5359 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5360 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5361 F:      Documentation/admin-guide/pm/cpufreq.rst
5362 F:      Documentation/admin-guide/pm/intel_pstate.rst
5363 F:      Documentation/cpu-freq/
5364 F:      Documentation/devicetree/bindings/cpufreq/
5365 F:      drivers/cpufreq/
5366 F:      include/linux/cpufreq.h
5367 F:      include/linux/sched/cpufreq.h
5368 F:      kernel/sched/cpufreq*.c
5369 F:      tools/testing/selftests/cpufreq/
5370
5371 CPU IDLE TIME MANAGEMENT FRAMEWORK
5372 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5373 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5374 L:      linux-pm@vger.kernel.org
5375 S:      Maintained
5376 B:      https://bugzilla.kernel.org
5377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5378 F:      Documentation/admin-guide/pm/cpuidle.rst
5379 F:      Documentation/driver-api/pm/cpuidle.rst
5380 F:      drivers/cpuidle/
5381 F:      include/linux/cpuidle.h
5382
5383 CPU POWER MONITORING SUBSYSTEM
5384 M:      Thomas Renninger <trenn@suse.com>
5385 M:      Shuah Khan <shuah@kernel.org>
5386 M:      Shuah Khan <skhan@linuxfoundation.org>
5387 L:      linux-pm@vger.kernel.org
5388 S:      Maintained
5389 F:      tools/power/cpupower/
5390
5391 CPUID/MSR DRIVER
5392 M:      "H. Peter Anvin" <hpa@zytor.com>
5393 S:      Maintained
5394 F:      arch/x86/kernel/cpuid.c
5395 F:      arch/x86/kernel/msr.c
5396
5397 CPUIDLE DRIVER - ARM BIG LITTLE
5398 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5399 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5400 L:      linux-pm@vger.kernel.org
5401 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5402 S:      Maintained
5403 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5404 F:      drivers/cpuidle/cpuidle-big_little.c
5405
5406 CPUIDLE DRIVER - ARM EXYNOS
5407 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5408 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5409 M:      Kukjin Kim <kgene@kernel.org>
5410 L:      linux-pm@vger.kernel.org
5411 L:      linux-samsung-soc@vger.kernel.org
5412 S:      Supported
5413 F:      arch/arm/mach-exynos/pm.c
5414 F:      drivers/cpuidle/cpuidle-exynos.c
5415 F:      include/linux/platform_data/cpuidle-exynos.h
5416
5417 CPUIDLE DRIVER - ARM PSCI
5418 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5419 M:      Sudeep Holla <sudeep.holla@arm.com>
5420 L:      linux-pm@vger.kernel.org
5421 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5422 S:      Supported
5423 F:      drivers/cpuidle/cpuidle-psci.c
5424
5425 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5426 M:      Ulf Hansson <ulf.hansson@linaro.org>
5427 L:      linux-pm@vger.kernel.org
5428 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5429 S:      Supported
5430 F:      drivers/cpuidle/cpuidle-psci.h
5431 F:      drivers/cpuidle/cpuidle-psci-domain.c
5432
5433 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5434 M:      Ulf Hansson <ulf.hansson@linaro.org>
5435 L:      linux-pm@vger.kernel.org
5436 S:      Supported
5437 F:      drivers/cpuidle/dt_idle_genpd.c
5438 F:      drivers/cpuidle/dt_idle_genpd.h
5439
5440 CPUIDLE DRIVER - RISC-V SBI
5441 M:      Anup Patel <anup@brainfault.org>
5442 L:      linux-pm@vger.kernel.org
5443 L:      linux-riscv@lists.infradead.org
5444 S:      Maintained
5445 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5446
5447 CRAMFS FILESYSTEM
5448 M:      Nicolas Pitre <nico@fluxnic.net>
5449 S:      Maintained
5450 F:      Documentation/filesystems/cramfs.rst
5451 F:      fs/cramfs/
5452
5453 CREATIVE SB0540
5454 M:      Bastien Nocera <hadess@hadess.net>
5455 L:      linux-input@vger.kernel.org
5456 S:      Maintained
5457 F:      drivers/hid/hid-creative-sb0540.c
5458
5459 CRYPTO API
5460 M:      Herbert Xu <herbert@gondor.apana.org.au>
5461 M:      "David S. Miller" <davem@davemloft.net>
5462 L:      linux-crypto@vger.kernel.org
5463 S:      Maintained
5464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5465 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5466 F:      Documentation/crypto/
5467 F:      Documentation/devicetree/bindings/crypto/
5468 F:      arch/*/crypto/
5469 F:      crypto/
5470 F:      drivers/crypto/
5471 F:      include/crypto/
5472 F:      include/linux/crypto*
5473 F:      lib/crypto/
5474
5475 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5476 M:      Neil Horman <nhorman@tuxdriver.com>
5477 L:      linux-crypto@vger.kernel.org
5478 S:      Maintained
5479 F:      crypto/ansi_cprng.c
5480 F:      crypto/rng.c
5481
5482 CS3308 MEDIA DRIVER
5483 M:      Hans Verkuil <hverkuil@xs4all.nl>
5484 L:      linux-media@vger.kernel.org
5485 S:      Odd Fixes
5486 W:      http://linuxtv.org
5487 T:      git git://linuxtv.org/media_tree.git
5488 F:      drivers/media/i2c/cs3308.c
5489
5490 CS5535 Audio ALSA driver
5491 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5492 S:      Maintained
5493 F:      sound/pci/cs5535audio/
5494
5495 CSI DRIVERS FOR ALLWINNER V3s
5496 M:      Yong Deng <yong.deng@magewell.com>
5497 L:      linux-media@vger.kernel.org
5498 S:      Maintained
5499 T:      git git://linuxtv.org/media_tree.git
5500 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5501 F:      drivers/media/platform/sunxi/sun6i-csi/
5502
5503 CTU CAN FD DRIVER
5504 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5505 M:      Ondrej Ille <ondrej.ille@gmail.com>
5506 L:      linux-can@vger.kernel.org
5507 S:      Maintained
5508 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5509 F:      drivers/net/can/ctucanfd/
5510
5511 CW1200 WLAN driver
5512 M:      Solomon Peachy <pizza@shaftnet.org>
5513 S:      Maintained
5514 F:      drivers/net/wireless/st/cw1200/
5515
5516 CX18 VIDEO4LINUX DRIVER
5517 M:      Andy Walls <awalls@md.metrocast.net>
5518 L:      linux-media@vger.kernel.org
5519 S:      Maintained
5520 W:      https://linuxtv.org
5521 T:      git git://linuxtv.org/media_tree.git
5522 F:      drivers/media/pci/cx18/
5523 F:      include/uapi/linux/ivtv*
5524
5525 CX2341X MPEG ENCODER HELPER MODULE
5526 M:      Hans Verkuil <hverkuil@xs4all.nl>
5527 L:      linux-media@vger.kernel.org
5528 S:      Maintained
5529 W:      https://linuxtv.org
5530 T:      git git://linuxtv.org/media_tree.git
5531 F:      drivers/media/common/cx2341x*
5532 F:      include/media/drv-intf/cx2341x.h
5533
5534 CX24120 MEDIA DRIVER
5535 M:      Jemma Denson <jdenson@gmail.com>
5536 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5537 L:      linux-media@vger.kernel.org
5538 S:      Maintained
5539 W:      https://linuxtv.org
5540 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5541 F:      drivers/media/dvb-frontends/cx24120*
5542
5543 CX88 VIDEO4LINUX DRIVER
5544 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5545 L:      linux-media@vger.kernel.org
5546 S:      Odd fixes
5547 W:      https://linuxtv.org
5548 T:      git git://linuxtv.org/media_tree.git
5549 F:      Documentation/driver-api/media/drivers/cx88*
5550 F:      drivers/media/pci/cx88/
5551
5552 CXD2820R MEDIA DRIVER
5553 M:      Antti Palosaari <crope@iki.fi>
5554 L:      linux-media@vger.kernel.org
5555 S:      Maintained
5556 W:      https://linuxtv.org
5557 W:      http://palosaari.fi/linux/
5558 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5559 T:      git git://linuxtv.org/anttip/media_tree.git
5560 F:      drivers/media/dvb-frontends/cxd2820r*
5561
5562 CXGB3 ETHERNET DRIVER (CXGB3)
5563 M:      Raju Rangoju <rajur@chelsio.com>
5564 L:      netdev@vger.kernel.org
5565 S:      Supported
5566 W:      http://www.chelsio.com
5567 F:      drivers/net/ethernet/chelsio/cxgb3/
5568
5569 CXGB3 ISCSI DRIVER (CXGB3I)
5570 M:      Varun Prakash <varun@chelsio.com>
5571 L:      linux-scsi@vger.kernel.org
5572 S:      Supported
5573 W:      http://www.chelsio.com
5574 F:      drivers/scsi/cxgbi/cxgb3i
5575
5576 CXGB4 CRYPTO DRIVER (chcr)
5577 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5578 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5579 M:      Rohit Maheshwari <rohitm@chelsio.com>
5580 L:      linux-crypto@vger.kernel.org
5581 S:      Supported
5582 W:      http://www.chelsio.com
5583 F:      drivers/crypto/chelsio
5584
5585 CXGB4 INLINE CRYPTO DRIVER
5586 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5587 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5588 M:      Rohit Maheshwari <rohitm@chelsio.com>
5589 L:      netdev@vger.kernel.org
5590 S:      Supported
5591 W:      http://www.chelsio.com
5592 F:      drivers/net/ethernet/chelsio/inline_crypto/
5593
5594 CXGB4 ETHERNET DRIVER (CXGB4)
5595 M:      Raju Rangoju <rajur@chelsio.com>
5596 L:      netdev@vger.kernel.org
5597 S:      Supported
5598 W:      http://www.chelsio.com
5599 F:      drivers/net/ethernet/chelsio/cxgb4/
5600
5601 CXGB4 ISCSI DRIVER (CXGB4I)
5602 M:      Varun Prakash <varun@chelsio.com>
5603 L:      linux-scsi@vger.kernel.org
5604 S:      Supported
5605 W:      http://www.chelsio.com
5606 F:      drivers/scsi/cxgbi/cxgb4i
5607
5608 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5609 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5610 L:      linux-rdma@vger.kernel.org
5611 S:      Supported
5612 W:      http://www.openfabrics.org
5613 F:      drivers/infiniband/hw/cxgb4/
5614 F:      include/uapi/rdma/cxgb4-abi.h
5615
5616 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5617 M:      Raju Rangoju <rajur@chelsio.com>
5618 L:      netdev@vger.kernel.org
5619 S:      Supported
5620 W:      http://www.chelsio.com
5621 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5622
5623 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5624 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5625 M:      Andrew Donnellan <ajd@linux.ibm.com>
5626 L:      linuxppc-dev@lists.ozlabs.org
5627 S:      Supported
5628 F:      Documentation/ABI/testing/sysfs-class-cxl
5629 F:      Documentation/powerpc/cxl.rst
5630 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5631 F:      drivers/misc/cxl/
5632 F:      include/misc/cxl*
5633 F:      include/uapi/misc/cxl.h
5634
5635 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5636 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5637 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5638 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5639 L:      linux-scsi@vger.kernel.org
5640 S:      Supported
5641 F:      Documentation/powerpc/cxlflash.rst
5642 F:      drivers/scsi/cxlflash/
5643 F:      include/uapi/scsi/cxlflash_ioctl.h
5644
5645 CYBERPRO FB DRIVER
5646 M:      Russell King <linux@armlinux.org.uk>
5647 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5648 S:      Maintained
5649 W:      http://www.armlinux.org.uk/
5650 F:      drivers/video/fbdev/cyber2000fb.*
5651
5652 CYCLADES PC300 DRIVER
5653 S:      Orphan
5654 F:      drivers/net/wan/pc300*
5655
5656 CYPRESS_FIRMWARE MEDIA DRIVER
5657 M:      Antti Palosaari <crope@iki.fi>
5658 L:      linux-media@vger.kernel.org
5659 S:      Maintained
5660 W:      https://linuxtv.org
5661 W:      http://palosaari.fi/linux/
5662 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5663 T:      git git://linuxtv.org/anttip/media_tree.git
5664 F:      drivers/media/common/cypress_firmware*
5665
5666 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5667 M:      Linus Walleij <linus.walleij@linaro.org>
5668 L:      linux-input@vger.kernel.org
5669 S:      Maintained
5670 F:      drivers/input/touchscreen/cy8ctma140.c
5671
5672 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5673 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5674 L:      linux-input@vger.kernel.org
5675 S:      Maintained
5676 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5677 F:      drivers/input/keyboard/cypress-sf.c
5678
5679 CYTTSP 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/cyttsp*
5684
5685 D-LINK DIR-685 TOUCHKEYS DRIVER
5686 M:      Linus Walleij <linus.walleij@linaro.org>
5687 L:      linux-input@vger.kernel.org
5688 S:      Supported
5689 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5690
5691 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5692 M:      Joshua Kinard <kumba@gentoo.org>
5693 S:      Maintained
5694 F:      drivers/rtc/rtc-ds1685.c
5695 F:      include/linux/rtc/ds1685.h
5696
5697 DAMA SLAVE for AX.25
5698 M:      Joerg Reuter <jreuter@yaina.de>
5699 L:      linux-hams@vger.kernel.org
5700 S:      Maintained
5701 W:      http://yaina.de/jreuter/
5702 W:      http://www.qsl.net/dl1bke/
5703 F:      net/ax25/af_ax25.c
5704 F:      net/ax25/ax25_dev.c
5705 F:      net/ax25/ax25_ds_*
5706 F:      net/ax25/ax25_in.c
5707 F:      net/ax25/ax25_out.c
5708 F:      net/ax25/ax25_timer.c
5709 F:      net/ax25/sysctl_net_ax25.c
5710
5711 DATA ACCESS MONITOR
5712 M:      SeongJae Park <sj@kernel.org>
5713 L:      damon@lists.linux.dev
5714 L:      linux-mm@kvack.org
5715 S:      Maintained
5716 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5717 F:      Documentation/admin-guide/mm/damon/
5718 F:      Documentation/mm/damon/
5719 F:      include/linux/damon.h
5720 F:      include/trace/events/damon.h
5721 F:      mm/damon/
5722 F:      tools/testing/selftests/damon/
5723
5724 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5725 L:      netdev@vger.kernel.org
5726 S:      Orphan
5727 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5728 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5729
5730 DC390/AM53C974 SCSI driver
5731 M:      Hannes Reinecke <hare@suse.com>
5732 L:      linux-scsi@vger.kernel.org
5733 S:      Maintained
5734 F:      drivers/scsi/am53c974.c
5735
5736 DC395x SCSI driver
5737 M:      Oliver Neukum <oliver@neukum.org>
5738 M:      Ali Akcaagac <aliakc@web.de>
5739 M:      Jamie Lenehan <lenehan@twibble.org>
5740 L:      dc395x@twibble.org
5741 S:      Maintained
5742 W:      http://twibble.org/dist/dc395x/
5743 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5744 F:      Documentation/scsi/dc395x.rst
5745 F:      drivers/scsi/dc395x.*
5746
5747 DCCP PROTOCOL
5748 L:      dccp@vger.kernel.org
5749 S:      Orphan
5750 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5751 F:      include/linux/dccp.h
5752 F:      include/linux/tfrc.h
5753 F:      include/uapi/linux/dccp.h
5754 F:      net/dccp/
5755
5756 DECSTATION PLATFORM SUPPORT
5757 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5758 L:      linux-mips@vger.kernel.org
5759 S:      Maintained
5760 W:      http://www.linux-mips.org/wiki/DECstation
5761 F:      arch/mips/dec/
5762 F:      arch/mips/include/asm/dec/
5763 F:      arch/mips/include/asm/mach-dec/
5764
5765 DEFXX FDDI NETWORK DRIVER
5766 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5767 S:      Maintained
5768 F:      drivers/net/fddi/defxx.*
5769
5770 DEFZA FDDI NETWORK DRIVER
5771 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5772 S:      Maintained
5773 F:      drivers/net/fddi/defza.*
5774
5775 DEINTERLACE DRIVERS FOR ALLWINNER H3
5776 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5777 L:      linux-media@vger.kernel.org
5778 S:      Maintained
5779 T:      git git://linuxtv.org/media_tree.git
5780 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5781 F:      drivers/media/platform/sunxi/sun8i-di/
5782
5783 DELL LAPTOP DRIVER
5784 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5785 M:      Pali Rohár <pali@kernel.org>
5786 L:      platform-driver-x86@vger.kernel.org
5787 S:      Maintained
5788 F:      drivers/platform/x86/dell/dell-laptop.c
5789
5790 DELL LAPTOP FREEFALL DRIVER
5791 M:      Pali Rohár <pali@kernel.org>
5792 S:      Maintained
5793 F:      drivers/platform/x86/dell/dell-smo8800.c
5794
5795 DELL LAPTOP RBTN DRIVER
5796 M:      Pali Rohár <pali@kernel.org>
5797 S:      Maintained
5798 F:      drivers/platform/x86/dell/dell-rbtn.*
5799
5800 DELL LAPTOP SMM DRIVER
5801 M:      Pali Rohár <pali@kernel.org>
5802 S:      Maintained
5803 F:      Documentation/ABI/obsolete/procfs-i8k
5804 F:      drivers/hwmon/dell-smm-hwmon.c
5805 F:      include/uapi/linux/i8k.h
5806
5807 DELL REMOTE BIOS UPDATE DRIVER
5808 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5809 L:      platform-driver-x86@vger.kernel.org
5810 S:      Maintained
5811 F:      drivers/platform/x86/dell/dell_rbu.c
5812
5813 DELL SMBIOS DRIVER
5814 M:      Pali Rohár <pali@kernel.org>
5815 L:      Dell.Client.Kernel@dell.com
5816 L:      platform-driver-x86@vger.kernel.org
5817 S:      Maintained
5818 F:      drivers/platform/x86/dell/dell-smbios.*
5819
5820 DELL SMBIOS SMM DRIVER
5821 L:      Dell.Client.Kernel@dell.com
5822 L:      platform-driver-x86@vger.kernel.org
5823 S:      Maintained
5824 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5825
5826 DELL SMBIOS WMI DRIVER
5827 L:      Dell.Client.Kernel@dell.com
5828 L:      platform-driver-x86@vger.kernel.org
5829 S:      Maintained
5830 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5831 F:      tools/wmi/dell-smbios-example.c
5832
5833 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5834 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5835 L:      platform-driver-x86@vger.kernel.org
5836 S:      Maintained
5837 F:      Documentation/driver-api/dcdbas.rst
5838 F:      drivers/platform/x86/dell/dcdbas.*
5839
5840 DELL WMI DESCRIPTOR DRIVER
5841 L:      Dell.Client.Kernel@dell.com
5842 S:      Maintained
5843 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5844
5845 DELL WMI SYSMAN DRIVER
5846 M:      Divya Bharathi <divya.bharathi@dell.com>
5847 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5848 L:      Dell.Client.Kernel@dell.com
5849 L:      platform-driver-x86@vger.kernel.org
5850 S:      Maintained
5851 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5852 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5853
5854 DELL WMI NOTIFICATIONS DRIVER
5855 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5856 M:      Pali Rohár <pali@kernel.org>
5857 S:      Maintained
5858 F:      drivers/platform/x86/dell/dell-wmi-base.c
5859
5860 DELL WMI HARDWARE PRIVACY SUPPORT
5861 M:      Perry Yuan <Perry.Yuan@dell.com>
5862 L:      Dell.Client.Kernel@dell.com
5863 L:      platform-driver-x86@vger.kernel.org
5864 S:      Maintained
5865 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5866
5867 DELTA ST MEDIA DRIVER
5868 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5869 L:      linux-media@vger.kernel.org
5870 S:      Supported
5871 W:      https://linuxtv.org
5872 T:      git git://linuxtv.org/media_tree.git
5873 F:      drivers/media/platform/st/sti/delta
5874
5875 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5876 M:      Zev Weiss <zev@bewilderbeest.net>
5877 L:      linux-hwmon@vger.kernel.org
5878 S:      Maintained
5879 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5880
5881 DELTA DPS920AB PSU DRIVER
5882 M:      Robert Marko <robert.marko@sartura.hr>
5883 L:      linux-hwmon@vger.kernel.org
5884 S:      Maintained
5885 F:      Documentation/hwmon/dps920ab.rst
5886 F:      drivers/hwmon/pmbus/dps920ab.c
5887
5888 DELTA NETWORKS TN48M CPLD DRIVERS
5889 M:      Robert Marko <robert.marko@sartura.hr>
5890 S:      Maintained
5891 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5892 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5893 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5894 F:      drivers/gpio/gpio-tn48m.c
5895 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5896
5897 DENALI NAND DRIVER
5898 L:      linux-mtd@lists.infradead.org
5899 S:      Orphan
5900 F:      drivers/mtd/nand/raw/denali*
5901
5902 DESIGNWARE EDMA CORE IP DRIVER
5903 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5904 L:      dmaengine@vger.kernel.org
5905 S:      Maintained
5906 F:      drivers/dma/dw-edma/
5907 F:      include/linux/dma/edma.h
5908
5909 DESIGNWARE XDATA IP DRIVER
5910 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5911 L:      linux-pci@vger.kernel.org
5912 S:      Maintained
5913 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5914 F:      drivers/misc/dw-xdata-pcie.c
5915
5916 DESIGNWARE USB2 DRD IP DRIVER
5917 M:      Minas Harutyunyan <hminas@synopsys.com>
5918 L:      linux-usb@vger.kernel.org
5919 S:      Maintained
5920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5921 F:      drivers/usb/dwc2/
5922
5923 DESIGNWARE USB3 DRD IP DRIVER
5924 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5925 L:      linux-usb@vger.kernel.org
5926 S:      Maintained
5927 F:      drivers/usb/dwc3/
5928
5929 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5930 M:      Andreas Klinger <ak@it-klinger.de>
5931 L:      linux-iio@vger.kernel.org
5932 S:      Maintained
5933 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5934 F:      drivers/iio/proximity/srf*.c
5935
5936 DEVICE COREDUMP (DEV_COREDUMP)
5937 M:      Johannes Berg <johannes@sipsolutions.net>
5938 L:      linux-kernel@vger.kernel.org
5939 S:      Maintained
5940 F:      drivers/base/devcoredump.c
5941 F:      include/linux/devcoredump.h
5942
5943 DEVICE DEPENDENCY HELPER SCRIPT
5944 M:      Saravana Kannan <saravanak@google.com>
5945 L:      linux-kernel@vger.kernel.org
5946 S:      Maintained
5947 F:      scripts/dev-needs.sh
5948
5949 DEVICE DIRECT ACCESS (DAX)
5950 M:      Dan Williams <dan.j.williams@intel.com>
5951 M:      Vishal Verma <vishal.l.verma@intel.com>
5952 M:      Dave Jiang <dave.jiang@intel.com>
5953 L:      nvdimm@lists.linux.dev
5954 S:      Supported
5955 F:      drivers/dax/
5956
5957 DEVICE FREQUENCY (DEVFREQ)
5958 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5959 M:      Kyungmin Park <kyungmin.park@samsung.com>
5960 M:      Chanwoo Choi <cw00.choi@samsung.com>
5961 L:      linux-pm@vger.kernel.org
5962 S:      Maintained
5963 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5964 F:      Documentation/devicetree/bindings/devfreq/
5965 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5966 F:      drivers/devfreq/
5967 F:      include/linux/devfreq.h
5968 F:      include/trace/events/devfreq.h
5969
5970 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5971 M:      Chanwoo Choi <cw00.choi@samsung.com>
5972 L:      linux-pm@vger.kernel.org
5973 S:      Supported
5974 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5975 F:      Documentation/devicetree/bindings/devfreq/event/
5976 F:      drivers/devfreq/devfreq-event.c
5977 F:      drivers/devfreq/event/
5978 F:      include/dt-bindings/pmu/exynos_ppmu.h
5979 F:      include/linux/devfreq-event.h
5980
5981 DEVICE NUMBER REGISTRY
5982 M:      Torben Mathiasen <device@lanana.org>
5983 S:      Maintained
5984 W:      http://lanana.org/docs/device-list/index.html
5985
5986 DEVICE RESOURCE MANAGEMENT HELPERS
5987 M:      Hans de Goede <hdegoede@redhat.com>
5988 R:      Matti Vaittinen <mazziesaccount@gmail.com>
5989 S:      Maintained
5990 F:      include/linux/devm-helpers.h
5991
5992 DEVICE-MAPPER  (LVM)
5993 M:      Alasdair Kergon <agk@redhat.com>
5994 M:      Mike Snitzer <snitzer@kernel.org>
5995 M:      dm-devel@redhat.com
5996 L:      dm-devel@redhat.com
5997 S:      Maintained
5998 W:      http://sources.redhat.com/dm
5999 Q:      http://patchwork.kernel.org/project/dm-devel/list/
6000 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6001 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
6002 F:      Documentation/admin-guide/device-mapper/
6003 F:      drivers/md/Kconfig
6004 F:      drivers/md/Makefile
6005 F:      drivers/md/dm*
6006 F:      drivers/md/persistent-data/
6007 F:      include/linux/device-mapper.h
6008 F:      include/linux/dm-*.h
6009 F:      include/uapi/linux/dm-*.h
6010
6011 DEVLINK
6012 M:      Jiri Pirko <jiri@nvidia.com>
6013 L:      netdev@vger.kernel.org
6014 S:      Supported
6015 F:      Documentation/networking/devlink
6016 F:      include/net/devlink.h
6017 F:      include/uapi/linux/devlink.h
6018 F:      net/core/devlink.c
6019
6020 DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
6021 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6022 L:      kernel@dh-electronics.com
6023 S:      Maintained
6024 F:      arch/arm/boot/dts/imx6*-dhcom-*
6025
6026 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6027 M:      Marek Vasut <marex@denx.de>
6028 L:      kernel@dh-electronics.com
6029 S:      Maintained
6030 F:      arch/arm/boot/dts/stm32mp1*-dhcom-*
6031 F:      arch/arm/boot/dts/stm32mp1*-dhcor-*
6032
6033 DIALOG SEMICONDUCTOR DRIVERS
6034 M:      Support Opensource <support.opensource@diasemi.com>
6035 S:      Supported
6036 W:      http://www.dialog-semiconductor.com/products
6037 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
6038 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6039 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6040 F:      Documentation/devicetree/bindings/mfd/da90*.yaml
6041 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6042 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6043 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
6044 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6045 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6046 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6047 F:      Documentation/hwmon/da90??.rst
6048 F:      drivers/gpio/gpio-da90??.c
6049 F:      drivers/hwmon/da90??-hwmon.c
6050 F:      drivers/iio/adc/da91??-*.c
6051 F:      drivers/input/misc/da72??.[ch]
6052 F:      drivers/input/misc/da90??_onkey.c
6053 F:      drivers/input/touchscreen/da9052_tsi.c
6054 F:      drivers/leds/leds-da90??.c
6055 F:      drivers/mfd/da903x.c
6056 F:      drivers/mfd/da90??-*.c
6057 F:      drivers/mfd/da91??-*.c
6058 F:      drivers/pinctrl/pinctrl-da90??.c
6059 F:      drivers/power/supply/da9052-battery.c
6060 F:      drivers/power/supply/da91??-*.c
6061 F:      drivers/regulator/da9???-regulator.[ch]
6062 F:      drivers/regulator/slg51000-regulator.[ch]
6063 F:      drivers/rtc/rtc-da90??.c
6064 F:      drivers/thermal/da90??-thermal.c
6065 F:      drivers/video/backlight/da90??_bl.c
6066 F:      drivers/watchdog/da90??_wdt.c
6067 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6068 F:      include/linux/mfd/da903x.h
6069 F:      include/linux/mfd/da9052/
6070 F:      include/linux/mfd/da9055/
6071 F:      include/linux/mfd/da9062/
6072 F:      include/linux/mfd/da9063/
6073 F:      include/linux/mfd/da9150/
6074 F:      include/linux/regulator/da9211.h
6075 F:      include/sound/da[79]*.h
6076 F:      sound/soc/codecs/da[79]*.[ch]
6077
6078 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6079 M:      William Breathitt Gray <william.gray@linaro.org>
6080 L:      linux-gpio@vger.kernel.org
6081 S:      Maintained
6082 F:      drivers/gpio/gpio-gpio-mm.c
6083
6084 DIOLAN U2C-12 I2C DRIVER
6085 M:      Guenter Roeck <linux@roeck-us.net>
6086 L:      linux-i2c@vger.kernel.org
6087 S:      Maintained
6088 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6089
6090 DIRECTORY NOTIFICATION (DNOTIFY)
6091 M:      Jan Kara <jack@suse.cz>
6092 R:      Amir Goldstein <amir73il@gmail.com>
6093 L:      linux-fsdevel@vger.kernel.org
6094 S:      Maintained
6095 F:      Documentation/filesystems/dnotify.rst
6096 F:      fs/notify/dnotify/
6097 F:      include/linux/dnotify.h
6098
6099 DISK GEOMETRY AND PARTITION HANDLING
6100 M:      Andries Brouwer <aeb@cwi.nl>
6101 S:      Maintained
6102 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6103 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6104 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6105
6106 DISKQUOTA
6107 M:      Jan Kara <jack@suse.com>
6108 S:      Maintained
6109 F:      Documentation/filesystems/quota.rst
6110 F:      fs/quota/
6111 F:      include/linux/quota*.h
6112 F:      include/uapi/linux/quota*.h
6113
6114 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6115 M:      Bernie Thompson <bernie@plugable.com>
6116 L:      linux-fbdev@vger.kernel.org
6117 S:      Maintained
6118 W:      http://plugable.com/category/projects/udlfb/
6119 F:      Documentation/fb/udlfb.rst
6120 F:      drivers/video/fbdev/udlfb.c
6121 F:      include/video/udlfb.h
6122
6123 DISTRIBUTED LOCK MANAGER (DLM)
6124 M:      Christine Caulfield <ccaulfie@redhat.com>
6125 M:      David Teigland <teigland@redhat.com>
6126 L:      cluster-devel@redhat.com
6127 S:      Supported
6128 W:      http://sources.redhat.com/cluster/
6129 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6130 F:      fs/dlm/
6131
6132 DMA BUFFER SHARING FRAMEWORK
6133 M:      Sumit Semwal <sumit.semwal@linaro.org>
6134 M:      Christian König <christian.koenig@amd.com>
6135 L:      linux-media@vger.kernel.org
6136 L:      dri-devel@lists.freedesktop.org
6137 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6138 S:      Maintained
6139 T:      git git://anongit.freedesktop.org/drm/drm-misc
6140 F:      Documentation/driver-api/dma-buf.rst
6141 F:      drivers/dma-buf/
6142 F:      include/linux/*fence.h
6143 F:      include/linux/dma-buf.h
6144 F:      include/linux/dma-resv.h
6145 K:      \bdma_(?:buf|fence|resv)\b
6146
6147 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6148 M:      Vinod Koul <vkoul@kernel.org>
6149 L:      dmaengine@vger.kernel.org
6150 S:      Maintained
6151 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6152 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6153 F:      Documentation/devicetree/bindings/dma/
6154 F:      Documentation/driver-api/dmaengine/
6155 F:      drivers/dma/
6156 F:      include/dt-bindings/dma/
6157 F:      include/linux/dma/
6158 F:      include/linux/dmaengine.h
6159 F:      include/linux/of_dma.h
6160
6161 DMA MAPPING HELPERS
6162 M:      Christoph Hellwig <hch@lst.de>
6163 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6164 R:      Robin Murphy <robin.murphy@arm.com>
6165 L:      iommu@lists.linux.dev
6166 S:      Supported
6167 W:      http://git.infradead.org/users/hch/dma-mapping.git
6168 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6169 F:      include/asm-generic/dma-mapping.h
6170 F:      include/linux/dma-direct.h
6171 F:      include/linux/dma-mapping.h
6172 F:      include/linux/dma-map-ops.h
6173 F:      kernel/dma/
6174
6175 DMA MAPPING BENCHMARK
6176 M:      Xiang Chen <chenxiang66@hisilicon.com>
6177 L:      iommu@lists.linux.dev
6178 F:      kernel/dma/map_benchmark.c
6179 F:      tools/testing/selftests/dma/
6180
6181 DMA-BUF HEAPS FRAMEWORK
6182 M:      Sumit Semwal <sumit.semwal@linaro.org>
6183 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6184 R:      Liam Mark <lmark@codeaurora.org>
6185 R:      Laura Abbott <labbott@redhat.com>
6186 R:      Brian Starkey <Brian.Starkey@arm.com>
6187 R:      John Stultz <jstultz@google.com>
6188 L:      linux-media@vger.kernel.org
6189 L:      dri-devel@lists.freedesktop.org
6190 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6191 S:      Maintained
6192 T:      git git://anongit.freedesktop.org/drm/drm-misc
6193 F:      drivers/dma-buf/dma-heap.c
6194 F:      drivers/dma-buf/heaps/*
6195 F:      include/linux/dma-heap.h
6196 F:      include/uapi/linux/dma-heap.h
6197
6198 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6199 M:      Lukasz Luba <lukasz.luba@arm.com>
6200 L:      linux-pm@vger.kernel.org
6201 L:      linux-samsung-soc@vger.kernel.org
6202 S:      Maintained
6203 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6204 F:      drivers/memory/samsung/exynos5422-dmc.c
6205
6206 DME1737 HARDWARE MONITOR DRIVER
6207 M:      Juerg Haefliger <juergh@proton.me>
6208 L:      linux-hwmon@vger.kernel.org
6209 S:      Maintained
6210 F:      Documentation/hwmon/dme1737.rst
6211 F:      drivers/hwmon/dme1737.c
6212
6213 DMI/SMBIOS SUPPORT
6214 M:      Jean Delvare <jdelvare@suse.com>
6215 S:      Maintained
6216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6217 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6218 F:      drivers/firmware/dmi-id.c
6219 F:      drivers/firmware/dmi_scan.c
6220 F:      include/linux/dmi.h
6221
6222 DOCUMENTATION
6223 M:      Jonathan Corbet <corbet@lwn.net>
6224 L:      linux-doc@vger.kernel.org
6225 S:      Maintained
6226 P:      Documentation/doc-guide/maintainer-profile.rst
6227 T:      git git://git.lwn.net/linux.git docs-next
6228 F:      Documentation/
6229 F:      scripts/documentation-file-ref-check
6230 F:      scripts/kernel-doc
6231 F:      scripts/sphinx-pre-install
6232 X:      Documentation/ABI/
6233 X:      Documentation/admin-guide/media/
6234 X:      Documentation/devicetree/
6235 X:      Documentation/driver-api/media/
6236 X:      Documentation/firmware-guide/acpi/
6237 X:      Documentation/i2c/
6238 X:      Documentation/power/
6239 X:      Documentation/spi/
6240 X:      Documentation/userspace-api/media/
6241
6242 DOCUMENTATION REPORTING ISSUES
6243 M:      Thorsten Leemhuis <linux@leemhuis.info>
6244 L:      linux-doc@vger.kernel.org
6245 S:      Maintained
6246 F:      Documentation/admin-guide/reporting-issues.rst
6247
6248 DOCUMENTATION SCRIPTS
6249 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6250 L:      linux-doc@vger.kernel.org
6251 S:      Maintained
6252 F:      Documentation/sphinx/parse-headers.pl
6253 F:      scripts/documentation-file-ref-check
6254 F:      scripts/sphinx-pre-install
6255
6256 DOCUMENTATION/ITALIAN
6257 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6258 L:      linux-doc@vger.kernel.org
6259 S:      Maintained
6260 F:      Documentation/translations/it_IT
6261
6262 DOCUMENTATION/JAPANESE
6263 R:      Akira Yokosawa <akiyks@gmail.com>
6264 L:      linux-doc@vger.kernel.org
6265 S:      Maintained
6266 F:      Documentation/translations/ja_JP
6267
6268 DONGWOON DW9714 LENS VOICE COIL DRIVER
6269 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6270 L:      linux-media@vger.kernel.org
6271 S:      Maintained
6272 T:      git git://linuxtv.org/media_tree.git
6273 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6274 F:      drivers/media/i2c/dw9714.c
6275
6276 DONGWOON DW9768 LENS VOICE COIL DRIVER
6277 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
6278 L:      linux-media@vger.kernel.org
6279 S:      Maintained
6280 T:      git git://linuxtv.org/media_tree.git
6281 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6282 F:      drivers/media/i2c/dw9768.c
6283
6284 DONGWOON DW9807 LENS VOICE COIL DRIVER
6285 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6286 L:      linux-media@vger.kernel.org
6287 S:      Maintained
6288 T:      git git://linuxtv.org/media_tree.git
6289 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6290 F:      drivers/media/i2c/dw9807-vcm.c
6291
6292 DOUBLETALK DRIVER
6293 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6294 L:      blinux-list@redhat.com
6295 S:      Maintained
6296 F:      drivers/char/dtlk.c
6297 F:      include/linux/dtlk.h
6298
6299 DPAA2 DATAPATH I/O (DPIO) DRIVER
6300 M:      Roy Pledge <Roy.Pledge@nxp.com>
6301 L:      linux-kernel@vger.kernel.org
6302 S:      Maintained
6303 F:      drivers/soc/fsl/dpio
6304
6305 DPAA2 ETHERNET DRIVER
6306 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6307 L:      netdev@vger.kernel.org
6308 S:      Maintained
6309 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6310 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6311 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6312 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6313 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6314 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6315 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6316 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6317 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6318
6319 DPAA2 ETHERNET SWITCH 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/switch-driver.rst
6324 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6325 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6326
6327 DRBD DRIVER
6328 M:      Philipp Reisner <philipp.reisner@linbit.com>
6329 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6330 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6331 L:      drbd-dev@lists.linbit.com
6332 S:      Supported
6333 W:      http://www.drbd.org
6334 T:      git git://git.linbit.com/linux-drbd.git
6335 T:      git git://git.linbit.com/drbd-8.4.git
6336 F:      Documentation/admin-guide/blockdev/
6337 F:      drivers/block/drbd/
6338 F:      lib/lru_cache.c
6339
6340 DRIVER COMPONENT FRAMEWORK
6341 L:      dri-devel@lists.freedesktop.org
6342 F:      drivers/base/component.c
6343 F:      include/linux/component.h
6344
6345 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6346 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6347 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6348 S:      Supported
6349 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6350 F:      Documentation/core-api/kobject.rst
6351 F:      drivers/base/
6352 F:      fs/debugfs/
6353 F:      fs/sysfs/
6354 F:      include/linux/debugfs.h
6355 F:      include/linux/kobj*
6356 F:      lib/kobj*
6357
6358 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6359 M:      Nishanth Menon <nm@ti.com>
6360 L:      linux-pm@vger.kernel.org
6361 S:      Maintained
6362 F:      drivers/soc/ti/smartreflex.c
6363 F:      include/linux/power/smartreflex.h
6364
6365 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6366 M:      Maxime Ripard <mripard@kernel.org>
6367 M:      Chen-Yu Tsai <wens@csie.org>
6368 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6369 L:      dri-devel@lists.freedesktop.org
6370 S:      Supported
6371 T:      git git://anongit.freedesktop.org/drm/drm-misc
6372 F:      drivers/gpu/drm/sun4i/sun8i*
6373
6374 DRM DRIVER FOR ARM PL111 CLCD
6375 M:      Emma Anholt <emma@anholt.net>
6376 S:      Supported
6377 T:      git git://anongit.freedesktop.org/drm/drm-misc
6378 F:      drivers/gpu/drm/pl111/
6379
6380 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6381 M:      Linus Walleij <linus.walleij@linaro.org>
6382 S:      Maintained
6383 T:      git git://anongit.freedesktop.org/drm/drm-misc
6384 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6385 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6386
6387 DRM DRIVER FOR ASPEED BMC GFX
6388 M:      Joel Stanley <joel@jms.id.au>
6389 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6390 S:      Supported
6391 T:      git git://anongit.freedesktop.org/drm/drm-misc
6392 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6393 F:      drivers/gpu/drm/aspeed/
6394
6395 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6396 M:      Dave Airlie <airlied@redhat.com>
6397 R:      Thomas Zimmermann <tzimmermann@suse.de>
6398 L:      dri-devel@lists.freedesktop.org
6399 S:      Supported
6400 T:      git git://anongit.freedesktop.org/drm/drm-misc
6401 F:      drivers/gpu/drm/ast/
6402
6403 DRM DRIVER FOR BOCHS VIRTUAL GPU
6404 M:      Gerd Hoffmann <kraxel@redhat.com>
6405 L:      virtualization@lists.linux-foundation.org
6406 S:      Maintained
6407 T:      git git://anongit.freedesktop.org/drm/drm-misc
6408 F:      drivers/gpu/drm/tiny/bochs.c
6409
6410 DRM DRIVER FOR BOE HIMAX8279D PANELS
6411 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6412 S:      Maintained
6413 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6414 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6415
6416 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6417 M:      Jagan Teki <jagan@amarulasolutions.com>
6418 S:      Maintained
6419 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6420 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6421
6422 DRM DRIVER FOR EBBG FT8719 PANEL
6423 M:      Joel Selvaraj <jo@jsfamily.in>
6424 S:      Maintained
6425 T:      git git://anongit.freedesktop.org/drm/drm-misc
6426 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6427 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6428
6429 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6430 M:      Linus Walleij <linus.walleij@linaro.org>
6431 S:      Maintained
6432 T:      git git://anongit.freedesktop.org/drm/drm-misc
6433 F:      drivers/gpu/drm/tve200/
6434
6435 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6436 M:      Icenowy Zheng <icenowy@aosc.io>
6437 S:      Maintained
6438 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6439 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6440
6441 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6442 M:      Jagan Teki <jagan@amarulasolutions.com>
6443 S:      Maintained
6444 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6445 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6446
6447 DRM DRIVER FOR GENERIC EDP PANELS
6448 R:      Douglas Anderson <dianders@chromium.org>
6449 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6450 F:      drivers/gpu/drm/panel/panel-edp.c
6451
6452 DRM DRIVER FOR GENERIC USB DISPLAY
6453 M:      Noralf Trønnes <noralf@tronnes.org>
6454 S:      Maintained
6455 W:      https://github.com/notro/gud/wiki
6456 T:      git git://anongit.freedesktop.org/drm/drm-misc
6457 F:      drivers/gpu/drm/gud/
6458 F:      include/drm/gud.h
6459
6460 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6461 M:      Hans de Goede <hdegoede@redhat.com>
6462 S:      Maintained
6463 T:      git git://anongit.freedesktop.org/drm/drm-misc
6464 F:      drivers/gpu/drm/tiny/gm12u320.c
6465
6466 DRM DRIVER FOR HX8357D PANELS
6467 M:      Emma Anholt <emma@anholt.net>
6468 S:      Maintained
6469 T:      git git://anongit.freedesktop.org/drm/drm-misc
6470 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6471 F:      drivers/gpu/drm/tiny/hx8357d.c
6472
6473 DRM DRIVER FOR ILITEK ILI9225 PANELS
6474 M:      David Lechner <david@lechnology.com>
6475 S:      Maintained
6476 T:      git git://anongit.freedesktop.org/drm/drm-misc
6477 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6478 F:      drivers/gpu/drm/tiny/ili9225.c
6479
6480 DRM DRIVER FOR ILITEK ILI9486 PANELS
6481 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6482 S:      Maintained
6483 T:      git git://anongit.freedesktop.org/drm/drm-misc
6484 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6485 F:      drivers/gpu/drm/tiny/ili9486.c
6486
6487 DRM DRIVER FOR INTEL I810 VIDEO CARDS
6488 S:      Orphan / Obsolete
6489 F:      drivers/gpu/drm/i810/
6490 F:      include/uapi/drm/i810_drm.h
6491
6492 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6493 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6494 S:      Supported
6495 T:      git git://anongit.freedesktop.org/drm/drm-misc
6496 F:      drivers/gpu/drm/logicvc/
6497
6498 DRM DRIVER FOR LVDS PANELS
6499 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6500 L:      dri-devel@lists.freedesktop.org
6501 T:      git git://anongit.freedesktop.org/drm/drm-misc
6502 S:      Maintained
6503 F:      drivers/gpu/drm/panel/panel-lvds.c
6504 F:      Documentation/devicetree/bindings/display/lvds.yaml
6505 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6506
6507 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6508 M:      Guido Günther <agx@sigxcpu.org>
6509 R:      Purism Kernel Team <kernel@puri.sm>
6510 S:      Maintained
6511 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6512 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6513
6514 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6515 S:      Orphan / Obsolete
6516 F:      drivers/gpu/drm/mga/
6517 F:      include/uapi/drm/mga_drm.h
6518
6519 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6520 M:      Dave Airlie <airlied@redhat.com>
6521 R:      Thomas Zimmermann <tzimmermann@suse.de>
6522 L:      dri-devel@lists.freedesktop.org
6523 S:      Supported
6524 T:      git git://anongit.freedesktop.org/drm/drm-misc
6525 F:      drivers/gpu/drm/mgag200/
6526
6527 DRM DRIVER FOR MI0283QT
6528 M:      Noralf Trønnes <noralf@tronnes.org>
6529 S:      Maintained
6530 T:      git git://anongit.freedesktop.org/drm/drm-misc
6531 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6532 F:      drivers/gpu/drm/tiny/mi0283qt.c
6533
6534 DRM DRIVER FOR MIPI DBI compatible panels
6535 M:      Noralf Trønnes <noralf@tronnes.org>
6536 S:      Maintained
6537 W:      https://github.com/notro/panel-mipi-dbi/wiki
6538 T:      git git://anongit.freedesktop.org/drm/drm-misc
6539 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6540 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6541
6542 DRM DRIVER FOR MSM ADRENO GPU
6543 M:      Rob Clark <robdclark@gmail.com>
6544 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6545 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6546 R:      Sean Paul <sean@poorly.run>
6547 L:      linux-arm-msm@vger.kernel.org
6548 L:      dri-devel@lists.freedesktop.org
6549 L:      freedreno@lists.freedesktop.org
6550 S:      Maintained
6551 T:      git https://gitlab.freedesktop.org/drm/msm.git
6552 F:      Documentation/devicetree/bindings/display/msm/
6553 F:      drivers/gpu/drm/msm/
6554 F:      include/uapi/drm/msm_drm.h
6555
6556 DRM DRIVER FOR NOVATEK NT35510 PANELS
6557 M:      Linus Walleij <linus.walleij@linaro.org>
6558 S:      Maintained
6559 T:      git git://anongit.freedesktop.org/drm/drm-misc
6560 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6561 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6562
6563 DRM DRIVER FOR NOVATEK NT35560 PANELS
6564 M:      Linus Walleij <linus.walleij@linaro.org>
6565 S:      Maintained
6566 T:      git git://anongit.freedesktop.org/drm/drm-misc
6567 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6568 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6569
6570 DRM DRIVER FOR NOVATEK NT36672A PANELS
6571 M:      Sumit Semwal <sumit.semwal@linaro.org>
6572 S:      Maintained
6573 T:      git git://anongit.freedesktop.org/drm/drm-misc
6574 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6575 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6576
6577 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6578 M:      Ben Skeggs <bskeggs@redhat.com>
6579 M:      Karol Herbst <kherbst@redhat.com>
6580 M:      Lyude Paul <lyude@redhat.com>
6581 L:      dri-devel@lists.freedesktop.org
6582 L:      nouveau@lists.freedesktop.org
6583 S:      Supported
6584 W:      https://nouveau.freedesktop.org/
6585 Q:      https://patchwork.freedesktop.org/project/nouveau/
6586 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6587 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6588 C:      irc://irc.oftc.net/nouveau
6589 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6590 F:      drivers/gpu/drm/nouveau/
6591 F:      include/uapi/drm/nouveau_drm.h
6592
6593 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6594 M:      Stefan Mavrodiev <stefan@olimex.com>
6595 S:      Maintained
6596 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6597 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6598
6599 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6600 R:      Douglas Anderson <dianders@chromium.org>
6601 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6602 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6603
6604 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6605 M:      Noralf Trønnes <noralf@tronnes.org>
6606 S:      Maintained
6607 T:      git git://anongit.freedesktop.org/drm/drm-misc
6608 F:      Documentation/devicetree/bindings/display/repaper.txt
6609 F:      drivers/gpu/drm/tiny/repaper.c
6610
6611 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6612 M:      Javier Martinez Canillas <javierm@redhat.com>
6613 S:      Maintained
6614 T:      git git://anongit.freedesktop.org/drm/drm-misc
6615 F:      Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6616 F:      drivers/gpu/drm/solomon/ssd130x*
6617
6618 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6619 M:      Dave Airlie <airlied@redhat.com>
6620 M:      Gerd Hoffmann <kraxel@redhat.com>
6621 L:      virtualization@lists.linux-foundation.org
6622 S:      Obsolete
6623 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6624 T:      git git://anongit.freedesktop.org/drm/drm-misc
6625 F:      drivers/gpu/drm/tiny/cirrus.c
6626
6627 DRM DRIVER FOR QXL VIRTUAL GPU
6628 M:      Dave Airlie <airlied@redhat.com>
6629 M:      Gerd Hoffmann <kraxel@redhat.com>
6630 L:      virtualization@lists.linux-foundation.org
6631 L:      spice-devel@lists.freedesktop.org
6632 S:      Maintained
6633 T:      git git://anongit.freedesktop.org/drm/drm-misc
6634 F:      drivers/gpu/drm/qxl/
6635 F:      include/uapi/drm/qxl_drm.h
6636
6637 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6638 S:      Orphan / Obsolete
6639 F:      drivers/gpu/drm/r128/
6640 F:      include/uapi/drm/r128_drm.h
6641
6642 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6643 M:      Robert Chiras <robert.chiras@nxp.com>
6644 S:      Maintained
6645 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6646 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6647
6648 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6649 M:      Linus Walleij <linus.walleij@linaro.org>
6650 S:      Maintained
6651 T:      git git://anongit.freedesktop.org/drm/drm-misc
6652 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6653 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6654
6655 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6656 M:      Markuss Broks <markuss.broks@gmail.com>
6657 S:      Maintained
6658 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6659 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6660
6661 DRM DRIVER FOR SITRONIX ST7703 PANELS
6662 M:      Guido Günther <agx@sigxcpu.org>
6663 R:      Purism Kernel Team <kernel@puri.sm>
6664 R:      Ondrej Jirman <megous@megous.com>
6665 S:      Maintained
6666 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6667 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6668
6669 DRM DRIVER FOR SAVAGE VIDEO CARDS
6670 S:      Orphan / Obsolete
6671 F:      drivers/gpu/drm/savage/
6672 F:      include/uapi/drm/savage_drm.h
6673
6674 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6675 M:      Thomas Zimmermann <tzimmermann@suse.de>
6676 M:      Javier Martinez Canillas <javierm@redhat.com>
6677 L:      dri-devel@lists.freedesktop.org
6678 S:      Maintained
6679 T:      git git://anongit.freedesktop.org/drm/drm-misc
6680 F:      drivers/gpu/drm/drm_aperture.c
6681 F:      drivers/gpu/drm/tiny/simpledrm.c
6682 F:      drivers/video/aperture.c
6683 F:      include/drm/drm_aperture.h
6684 F:      include/linux/aperture.h
6685
6686 DRM DRIVER FOR SIS VIDEO CARDS
6687 S:      Orphan / Obsolete
6688 F:      drivers/gpu/drm/sis/
6689 F:      include/uapi/drm/sis_drm.h
6690
6691 DRM DRIVER FOR SITRONIX ST7586 PANELS
6692 M:      David Lechner <david@lechnology.com>
6693 S:      Maintained
6694 T:      git git://anongit.freedesktop.org/drm/drm-misc
6695 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6696 F:      drivers/gpu/drm/tiny/st7586.c
6697
6698 DRM DRIVER FOR SITRONIX ST7701 PANELS
6699 M:      Jagan Teki <jagan@amarulasolutions.com>
6700 S:      Maintained
6701 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6702 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6703
6704 DRM DRIVER FOR SITRONIX ST7735R PANELS
6705 M:      David Lechner <david@lechnology.com>
6706 S:      Maintained
6707 T:      git git://anongit.freedesktop.org/drm/drm-misc
6708 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6709 F:      drivers/gpu/drm/tiny/st7735r.c
6710
6711 DRM DRIVER FOR ST-ERICSSON MCDE
6712 M:      Linus Walleij <linus.walleij@linaro.org>
6713 S:      Maintained
6714 T:      git git://anongit.freedesktop.org/drm/drm-misc
6715 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6716 F:      drivers/gpu/drm/mcde/
6717
6718 DRM DRIVER FOR TDFX VIDEO CARDS
6719 S:      Orphan / Obsolete
6720 F:      drivers/gpu/drm/tdfx/
6721
6722 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6723 M:      Jagan Teki <jagan@amarulasolutions.com>
6724 S:      Maintained
6725 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6726 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6727
6728 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6729 R:      Douglas Anderson <dianders@chromium.org>
6730 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6731 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6732
6733 DRM DRIVER FOR TPO TPG110 PANELS
6734 M:      Linus Walleij <linus.walleij@linaro.org>
6735 S:      Maintained
6736 T:      git git://anongit.freedesktop.org/drm/drm-misc
6737 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6738 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6739
6740 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6741 M:      Dave Airlie <airlied@redhat.com>
6742 R:      Sean Paul <sean@poorly.run>
6743 R:      Thomas Zimmermann <tzimmermann@suse.de>
6744 L:      dri-devel@lists.freedesktop.org
6745 S:      Supported
6746 T:      git git://anongit.freedesktop.org/drm/drm-misc
6747 F:      drivers/gpu/drm/udl/
6748
6749 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6750 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6751 M:      Melissa Wen <melissa.srw@gmail.com>
6752 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6753 R:      Daniel Vetter <daniel@ffwll.ch>
6754 L:      dri-devel@lists.freedesktop.org
6755 S:      Maintained
6756 T:      git git://anongit.freedesktop.org/drm/drm-misc
6757 F:      Documentation/gpu/vkms.rst
6758 F:      drivers/gpu/drm/vkms/
6759
6760 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6761 M:      Hans de Goede <hdegoede@redhat.com>
6762 L:      dri-devel@lists.freedesktop.org
6763 S:      Maintained
6764 T:      git git://anongit.freedesktop.org/drm/drm-misc
6765 F:      drivers/gpu/drm/vboxvideo/
6766
6767 DRM DRIVER FOR VMWARE VIRTUAL GPU
6768 M:      Zack Rusin <zackr@vmware.com>
6769 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6770 L:      dri-devel@lists.freedesktop.org
6771 S:      Supported
6772 T:      git git://anongit.freedesktop.org/drm/drm-misc
6773 F:      drivers/gpu/drm/vmwgfx/
6774 F:      include/uapi/drm/vmwgfx_drm.h
6775
6776 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6777 M:      Linus Walleij <linus.walleij@linaro.org>
6778 S:      Maintained
6779 T:      git git://anongit.freedesktop.org/drm/drm-misc
6780 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6781 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6782
6783 DRM DRIVERS
6784 M:      David Airlie <airlied@gmail.com>
6785 M:      Daniel Vetter <daniel@ffwll.ch>
6786 L:      dri-devel@lists.freedesktop.org
6787 S:      Maintained
6788 B:      https://gitlab.freedesktop.org/drm
6789 C:      irc://irc.oftc.net/dri-devel
6790 T:      git git://anongit.freedesktop.org/drm/drm
6791 F:      Documentation/devicetree/bindings/display/
6792 F:      Documentation/devicetree/bindings/gpu/
6793 F:      Documentation/gpu/
6794 F:      drivers/gpu/
6795 F:      include/drm/
6796 F:      include/linux/vga*
6797 F:      include/uapi/drm/
6798
6799 DRM DRIVERS AND MISC GPU PATCHES
6800 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6801 M:      Maxime Ripard <mripard@kernel.org>
6802 M:      Thomas Zimmermann <tzimmermann@suse.de>
6803 S:      Maintained
6804 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6805 T:      git git://anongit.freedesktop.org/drm/drm-misc
6806 F:      Documentation/gpu/
6807 F:      drivers/gpu/drm/*
6808 F:      drivers/gpu/vga/
6809 F:      include/drm/drm*
6810 F:      include/linux/vga*
6811 F:      include/uapi/drm/drm*
6812
6813 DRM DRIVERS FOR ALLWINNER A10
6814 M:      Maxime Ripard <mripard@kernel.org>
6815 M:      Chen-Yu Tsai <wens@csie.org>
6816 L:      dri-devel@lists.freedesktop.org
6817 S:      Supported
6818 T:      git git://anongit.freedesktop.org/drm/drm-misc
6819 F:      Documentation/devicetree/bindings/display/allwinner*
6820 F:      drivers/gpu/drm/sun4i/
6821
6822 DRM DRIVERS FOR AMLOGIC SOCS
6823 M:      Neil Armstrong <neil.armstrong@linaro.org>
6824 L:      dri-devel@lists.freedesktop.org
6825 L:      linux-amlogic@lists.infradead.org
6826 S:      Supported
6827 W:      http://linux-meson.com/
6828 T:      git git://anongit.freedesktop.org/drm/drm-misc
6829 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6830 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6831 F:      Documentation/gpu/meson.rst
6832 F:      drivers/gpu/drm/meson/
6833
6834 DRM DRIVERS FOR ATMEL HLCDC
6835 M:      Sam Ravnborg <sam@ravnborg.org>
6836 M:      Boris Brezillon <bbrezillon@kernel.org>
6837 L:      dri-devel@lists.freedesktop.org
6838 S:      Supported
6839 T:      git git://anongit.freedesktop.org/drm/drm-misc
6840 F:      Documentation/devicetree/bindings/display/atmel/
6841 F:      drivers/gpu/drm/atmel-hlcdc/
6842
6843 DRM DRIVERS FOR BRIDGE CHIPS
6844 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6845 M:      Neil Armstrong <neil.armstrong@linaro.org>
6846 M:      Robert Foss <robert.foss@linaro.org>
6847 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6848 R:      Jonas Karlman <jonas@kwiboo.se>
6849 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6850 S:      Maintained
6851 T:      git git://anongit.freedesktop.org/drm/drm-misc
6852 F:      Documentation/devicetree/bindings/display/bridge/
6853 F:      drivers/gpu/drm/bridge/
6854
6855 DRM DRIVERS FOR EXYNOS
6856 M:      Inki Dae <inki.dae@samsung.com>
6857 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6858 M:      Kyungmin Park <kyungmin.park@samsung.com>
6859 L:      dri-devel@lists.freedesktop.org
6860 S:      Supported
6861 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6862 F:      Documentation/devicetree/bindings/display/exynos/
6863 F:      Documentation/devicetree/bindings/display/samsung/
6864 F:      drivers/gpu/drm/exynos/
6865 F:      include/uapi/drm/exynos_drm.h
6866
6867 DRM DRIVERS FOR FREESCALE DCU
6868 M:      Stefan Agner <stefan@agner.ch>
6869 M:      Alison Wang <alison.wang@nxp.com>
6870 L:      dri-devel@lists.freedesktop.org
6871 S:      Supported
6872 T:      git git://anongit.freedesktop.org/drm/drm-misc
6873 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6874 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6875 F:      drivers/gpu/drm/fsl-dcu/
6876
6877 DRM DRIVERS FOR FREESCALE IMX
6878 M:      Philipp Zabel <p.zabel@pengutronix.de>
6879 L:      dri-devel@lists.freedesktop.org
6880 S:      Maintained
6881 F:      Documentation/devicetree/bindings/display/imx/
6882 F:      drivers/gpu/drm/imx/
6883 F:      drivers/gpu/ipu-v3/
6884
6885 DRM DRIVERS FOR FREESCALE IMX BRIDGE
6886 M:      Liu Ying <victor.liu@nxp.com>
6887 L:      dri-devel@lists.freedesktop.org
6888 S:      Maintained
6889 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6890 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6891 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6892 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6893 F:      drivers/gpu/drm/bridge/imx/
6894
6895 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6896 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6897 L:      dri-devel@lists.freedesktop.org
6898 S:      Maintained
6899 T:      git git://github.com/patjak/drm-gma500
6900 F:      drivers/gpu/drm/gma500/
6901
6902 DRM DRIVERS FOR HISILICON
6903 M:      Xinliang Liu <xinliang.liu@linaro.org>
6904 M:      Tian Tao  <tiantao6@hisilicon.com>
6905 R:      John Stultz <jstultz@google.com>
6906 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6907 R:      Chen Feng <puck.chen@hisilicon.com>
6908 L:      dri-devel@lists.freedesktop.org
6909 S:      Maintained
6910 T:      git git://anongit.freedesktop.org/drm/drm-misc
6911 F:      Documentation/devicetree/bindings/display/hisilicon/
6912 F:      drivers/gpu/drm/hisilicon/
6913
6914 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6915 M:      Deepak Rawat <drawat.floss@gmail.com>
6916 L:      linux-hyperv@vger.kernel.org
6917 L:      dri-devel@lists.freedesktop.org
6918 S:      Maintained
6919 T:      git git://anongit.freedesktop.org/drm/drm-misc
6920 F:      drivers/gpu/drm/hyperv
6921
6922 DRM DRIVERS FOR LIMA
6923 M:      Qiang Yu <yuq825@gmail.com>
6924 L:      dri-devel@lists.freedesktop.org
6925 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6926 S:      Maintained
6927 T:      git git://anongit.freedesktop.org/drm/drm-misc
6928 F:      drivers/gpu/drm/lima/
6929 F:      include/uapi/drm/lima_drm.h
6930
6931 DRM DRIVERS FOR MEDIATEK
6932 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6933 M:      Philipp Zabel <p.zabel@pengutronix.de>
6934 L:      dri-devel@lists.freedesktop.org
6935 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6936 S:      Supported
6937 F:      Documentation/devicetree/bindings/display/mediatek/
6938 F:      drivers/gpu/drm/mediatek/
6939 F:      drivers/phy/mediatek/phy-mtk-dp.c
6940 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6941 F:      drivers/phy/mediatek/phy-mtk-mipi*
6942
6943 DRM DRIVERS FOR NVIDIA TEGRA
6944 M:      Thierry Reding <thierry.reding@gmail.com>
6945 L:      dri-devel@lists.freedesktop.org
6946 L:      linux-tegra@vger.kernel.org
6947 S:      Supported
6948 T:      git git://anongit.freedesktop.org/tegra/linux.git
6949 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6950 F:      Documentation/devicetree/bindings/gpu/host1x/
6951 F:      drivers/gpu/drm/tegra/
6952 F:      drivers/gpu/host1x/
6953 F:      include/linux/host1x.h
6954 F:      include/uapi/drm/tegra_drm.h
6955
6956 DRM DRIVERS FOR RENESAS
6957 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6958 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6959 L:      dri-devel@lists.freedesktop.org
6960 L:      linux-renesas-soc@vger.kernel.org
6961 S:      Supported
6962 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6963 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6964 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6965 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6966 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6967 F:      drivers/gpu/drm/rcar-du/
6968 F:      drivers/gpu/drm/shmobile/
6969 F:      include/linux/platform_data/shmob_drm.h
6970
6971 DRM DRIVERS FOR ROCKCHIP
6972 M:      Sandy Huang <hjc@rock-chips.com>
6973 M:      Heiko Stübner <heiko@sntech.de>
6974 L:      dri-devel@lists.freedesktop.org
6975 S:      Maintained
6976 T:      git git://anongit.freedesktop.org/drm/drm-misc
6977 F:      Documentation/devicetree/bindings/display/rockchip/
6978 F:      drivers/gpu/drm/rockchip/
6979
6980 DRM DRIVERS FOR STI
6981 M:      Alain Volmat <alain.volmat@foss.st.com>
6982 L:      dri-devel@lists.freedesktop.org
6983 S:      Maintained
6984 T:      git git://anongit.freedesktop.org/drm/drm-misc
6985 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6986 F:      drivers/gpu/drm/sti
6987
6988 DRM DRIVERS FOR STM
6989 M:      Yannick Fertre <yannick.fertre@foss.st.com>
6990 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6991 M:      Philippe Cornu <philippe.cornu@foss.st.com>
6992 L:      dri-devel@lists.freedesktop.org
6993 S:      Maintained
6994 T:      git git://anongit.freedesktop.org/drm/drm-misc
6995 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6996 F:      drivers/gpu/drm/stm
6997
6998 DRM DRIVERS FOR TI KEYSTONE
6999 M:      Jyri Sarha <jyri.sarha@iki.fi>
7000 M:      Tomi Valkeinen <tomba@kernel.org>
7001 L:      dri-devel@lists.freedesktop.org
7002 S:      Maintained
7003 T:      git git://anongit.freedesktop.org/drm/drm-misc
7004 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7005 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7006 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7007 F:      drivers/gpu/drm/tidss/
7008
7009 DRM DRIVERS FOR TI LCDC
7010 M:      Jyri Sarha <jyri.sarha@iki.fi>
7011 R:      Tomi Valkeinen <tomba@kernel.org>
7012 L:      dri-devel@lists.freedesktop.org
7013 S:      Maintained
7014 F:      Documentation/devicetree/bindings/display/tilcdc/
7015 F:      drivers/gpu/drm/tilcdc/
7016
7017 DRM DRIVERS FOR TI OMAP
7018 M:      Tomi Valkeinen <tomba@kernel.org>
7019 L:      dri-devel@lists.freedesktop.org
7020 S:      Maintained
7021 F:      Documentation/devicetree/bindings/display/ti/
7022 F:      drivers/gpu/drm/omapdrm/
7023
7024 DRM DRIVERS FOR V3D
7025 M:      Emma Anholt <emma@anholt.net>
7026 M:      Melissa Wen <mwen@igalia.com>
7027 S:      Supported
7028 T:      git git://anongit.freedesktop.org/drm/drm-misc
7029 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7030 F:      drivers/gpu/drm/v3d/
7031 F:      include/uapi/drm/v3d_drm.h
7032
7033 DRM DRIVERS FOR VC4
7034 M:      Emma Anholt <emma@anholt.net>
7035 M:      Maxime Ripard <mripard@kernel.org>
7036 S:      Supported
7037 T:      git git://github.com/anholt/linux
7038 T:      git git://anongit.freedesktop.org/drm/drm-misc
7039 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7040 F:      drivers/gpu/drm/vc4/
7041 F:      include/uapi/drm/vc4_drm.h
7042
7043 DRM DRIVERS FOR VIVANTE GPU IP
7044 M:      Lucas Stach <l.stach@pengutronix.de>
7045 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7046 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7047 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7048 L:      dri-devel@lists.freedesktop.org
7049 S:      Maintained
7050 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7051 F:      drivers/gpu/drm/etnaviv/
7052 F:      include/uapi/drm/etnaviv_drm.h
7053
7054 DRM DRIVERS FOR XEN
7055 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7056 L:      dri-devel@lists.freedesktop.org
7057 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7058 S:      Supported
7059 T:      git git://anongit.freedesktop.org/drm/drm-misc
7060 F:      Documentation/gpu/xen-front.rst
7061 F:      drivers/gpu/drm/xen/
7062
7063 DRM DRIVERS FOR XILINX
7064 M:      Hyun Kwon <hyun.kwon@xilinx.com>
7065 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7066 L:      dri-devel@lists.freedesktop.org
7067 S:      Maintained
7068 T:      git git://anongit.freedesktop.org/drm/drm-misc
7069 F:      Documentation/devicetree/bindings/display/xlnx/
7070 F:      drivers/gpu/drm/xlnx/
7071
7072 DRM PANEL DRIVERS
7073 M:      Thierry Reding <thierry.reding@gmail.com>
7074 R:      Sam Ravnborg <sam@ravnborg.org>
7075 L:      dri-devel@lists.freedesktop.org
7076 S:      Maintained
7077 T:      git git://anongit.freedesktop.org/drm/drm-misc
7078 F:      Documentation/devicetree/bindings/display/panel/
7079 F:      drivers/gpu/drm/drm_panel.c
7080 F:      drivers/gpu/drm/panel/
7081 F:      include/drm/drm_panel.h
7082
7083 DRM PRIVACY-SCREEN CLASS
7084 M:      Hans de Goede <hdegoede@redhat.com>
7085 L:      dri-devel@lists.freedesktop.org
7086 S:      Maintained
7087 T:      git git://anongit.freedesktop.org/drm/drm-misc
7088 F:      drivers/gpu/drm/drm_privacy_screen*
7089 F:      include/drm/drm_privacy_screen*
7090
7091 DRM TTM SUBSYSTEM
7092 M:      Christian Koenig <christian.koenig@amd.com>
7093 M:      Huang Rui <ray.huang@amd.com>
7094 L:      dri-devel@lists.freedesktop.org
7095 S:      Maintained
7096 T:      git git://anongit.freedesktop.org/drm/drm-misc
7097 F:      drivers/gpu/drm/ttm/
7098 F:      include/drm/ttm/
7099
7100 DRM GPU SCHEDULER
7101 M:      Andrey Grodzovsky <andrey.grodzovsky@amd.com>
7102 L:      dri-devel@lists.freedesktop.org
7103 S:      Maintained
7104 T:      git git://anongit.freedesktop.org/drm/drm-misc
7105 F:      drivers/gpu/drm/scheduler/
7106 F:      include/drm/gpu_scheduler.h
7107
7108 DSBR100 USB FM RADIO DRIVER
7109 M:      Alexey Klimov <klimov.linux@gmail.com>
7110 L:      linux-media@vger.kernel.org
7111 S:      Maintained
7112 T:      git git://linuxtv.org/media_tree.git
7113 F:      drivers/media/radio/dsbr100.c
7114
7115 DT3155 MEDIA DRIVER
7116 M:      Hans Verkuil <hverkuil@xs4all.nl>
7117 L:      linux-media@vger.kernel.org
7118 S:      Odd Fixes
7119 W:      https://linuxtv.org
7120 T:      git git://linuxtv.org/media_tree.git
7121 F:      drivers/media/pci/dt3155/
7122
7123 DVB_USB_AF9015 MEDIA DRIVER
7124 M:      Antti Palosaari <crope@iki.fi>
7125 L:      linux-media@vger.kernel.org
7126 S:      Maintained
7127 W:      https://linuxtv.org
7128 W:      http://palosaari.fi/linux/
7129 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7130 T:      git git://linuxtv.org/anttip/media_tree.git
7131 F:      drivers/media/usb/dvb-usb-v2/af9015*
7132
7133 DVB_USB_AF9035 MEDIA DRIVER
7134 M:      Antti Palosaari <crope@iki.fi>
7135 L:      linux-media@vger.kernel.org
7136 S:      Maintained
7137 W:      https://linuxtv.org
7138 W:      http://palosaari.fi/linux/
7139 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7140 T:      git git://linuxtv.org/anttip/media_tree.git
7141 F:      drivers/media/usb/dvb-usb-v2/af9035*
7142
7143 DVB_USB_ANYSEE MEDIA DRIVER
7144 M:      Antti Palosaari <crope@iki.fi>
7145 L:      linux-media@vger.kernel.org
7146 S:      Maintained
7147 W:      https://linuxtv.org
7148 W:      http://palosaari.fi/linux/
7149 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7150 T:      git git://linuxtv.org/anttip/media_tree.git
7151 F:      drivers/media/usb/dvb-usb-v2/anysee*
7152
7153 DVB_USB_AU6610 MEDIA DRIVER
7154 M:      Antti Palosaari <crope@iki.fi>
7155 L:      linux-media@vger.kernel.org
7156 S:      Maintained
7157 W:      https://linuxtv.org
7158 W:      http://palosaari.fi/linux/
7159 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7160 T:      git git://linuxtv.org/anttip/media_tree.git
7161 F:      drivers/media/usb/dvb-usb-v2/au6610*
7162
7163 DVB_USB_CE6230 MEDIA DRIVER
7164 M:      Antti Palosaari <crope@iki.fi>
7165 L:      linux-media@vger.kernel.org
7166 S:      Maintained
7167 W:      https://linuxtv.org
7168 W:      http://palosaari.fi/linux/
7169 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7170 T:      git git://linuxtv.org/anttip/media_tree.git
7171 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7172
7173 DVB_USB_CXUSB MEDIA DRIVER
7174 M:      Michael Krufky <mkrufky@linuxtv.org>
7175 L:      linux-media@vger.kernel.org
7176 S:      Maintained
7177 W:      https://linuxtv.org
7178 W:      http://github.com/mkrufky
7179 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7180 T:      git git://linuxtv.org/media_tree.git
7181 F:      drivers/media/usb/dvb-usb/cxusb*
7182
7183 DVB_USB_EC168 MEDIA DRIVER
7184 M:      Antti Palosaari <crope@iki.fi>
7185 L:      linux-media@vger.kernel.org
7186 S:      Maintained
7187 W:      https://linuxtv.org
7188 W:      http://palosaari.fi/linux/
7189 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7190 T:      git git://linuxtv.org/anttip/media_tree.git
7191 F:      drivers/media/usb/dvb-usb-v2/ec168*
7192
7193 DVB_USB_GL861 MEDIA DRIVER
7194 M:      Antti Palosaari <crope@iki.fi>
7195 L:      linux-media@vger.kernel.org
7196 S:      Maintained
7197 W:      https://linuxtv.org
7198 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7199 T:      git git://linuxtv.org/anttip/media_tree.git
7200 F:      drivers/media/usb/dvb-usb-v2/gl861*
7201
7202 DVB_USB_MXL111SF MEDIA DRIVER
7203 M:      Michael Krufky <mkrufky@linuxtv.org>
7204 L:      linux-media@vger.kernel.org
7205 S:      Maintained
7206 W:      https://linuxtv.org
7207 W:      http://github.com/mkrufky
7208 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7209 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7210 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7211
7212 DVB_USB_RTL28XXU MEDIA DRIVER
7213 M:      Antti Palosaari <crope@iki.fi>
7214 L:      linux-media@vger.kernel.org
7215 S:      Maintained
7216 W:      https://linuxtv.org
7217 W:      http://palosaari.fi/linux/
7218 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7219 T:      git git://linuxtv.org/anttip/media_tree.git
7220 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7221
7222 DVB_USB_V2 MEDIA DRIVER
7223 M:      Antti Palosaari <crope@iki.fi>
7224 L:      linux-media@vger.kernel.org
7225 S:      Maintained
7226 W:      https://linuxtv.org
7227 W:      http://palosaari.fi/linux/
7228 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7229 T:      git git://linuxtv.org/anttip/media_tree.git
7230 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7231 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7232
7233 DYNAMIC DEBUG
7234 M:      Jason Baron <jbaron@akamai.com>
7235 S:      Maintained
7236 F:      include/linux/dynamic_debug.h
7237 F:      lib/dynamic_debug.c
7238 M:      Jim Cromie <jim.cromie@gmail.com>
7239 F:      lib/test_dynamic_debug.c
7240
7241 DYNAMIC INTERRUPT MODERATION
7242 M:      Tal Gilboa <talgi@nvidia.com>
7243 S:      Maintained
7244 F:      Documentation/networking/net_dim.rst
7245 F:      include/linux/dim.h
7246 F:      lib/dim/
7247
7248 DZ DECSTATION DZ11 SERIAL DRIVER
7249 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7250 S:      Maintained
7251 F:      drivers/tty/serial/dz.*
7252
7253 E3X0 POWER BUTTON DRIVER
7254 M:      Moritz Fischer <moritz.fischer@ettus.com>
7255 L:      usrp-users@lists.ettus.com
7256 S:      Supported
7257 W:      http://www.ettus.com
7258 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7259 F:      drivers/input/misc/e3x0-button.c
7260
7261 E4000 MEDIA DRIVER
7262 M:      Antti Palosaari <crope@iki.fi>
7263 L:      linux-media@vger.kernel.org
7264 S:      Maintained
7265 W:      https://linuxtv.org
7266 W:      http://palosaari.fi/linux/
7267 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7268 T:      git git://linuxtv.org/anttip/media_tree.git
7269 F:      drivers/media/tuners/e4000*
7270
7271 EARTH_PT1 MEDIA DRIVER
7272 M:      Akihiro Tsukada <tskd08@gmail.com>
7273 L:      linux-media@vger.kernel.org
7274 S:      Odd Fixes
7275 F:      drivers/media/pci/pt1/
7276
7277 EARTH_PT3 MEDIA DRIVER
7278 M:      Akihiro Tsukada <tskd08@gmail.com>
7279 L:      linux-media@vger.kernel.org
7280 S:      Odd Fixes
7281 F:      drivers/media/pci/pt3/
7282
7283 EC100 MEDIA DRIVER
7284 M:      Antti Palosaari <crope@iki.fi>
7285 L:      linux-media@vger.kernel.org
7286 S:      Maintained
7287 W:      https://linuxtv.org
7288 W:      http://palosaari.fi/linux/
7289 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7290 T:      git git://linuxtv.org/anttip/media_tree.git
7291 F:      drivers/media/dvb-frontends/ec100*
7292
7293 ECRYPT FILE SYSTEM
7294 M:      Tyler Hicks <code@tyhicks.com>
7295 L:      ecryptfs@vger.kernel.org
7296 S:      Odd Fixes
7297 W:      http://ecryptfs.org
7298 W:      https://launchpad.net/ecryptfs
7299 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7300 F:      Documentation/filesystems/ecryptfs.rst
7301 F:      fs/ecryptfs/
7302
7303 EDAC-AMD64
7304 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7305 L:      linux-edac@vger.kernel.org
7306 S:      Supported
7307 F:      drivers/edac/amd64_edac*
7308 F:      drivers/edac/mce_amd*
7309
7310 EDAC-ARMADA
7311 M:      Jan Luebbe <jlu@pengutronix.de>
7312 L:      linux-edac@vger.kernel.org
7313 S:      Maintained
7314 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7315 F:      drivers/edac/armada_xp_*
7316
7317 EDAC-AST2500
7318 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7319 S:      Supported
7320 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7321 F:      drivers/edac/aspeed_edac.c
7322
7323 EDAC-BLUEFIELD
7324 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7325 S:      Supported
7326 F:      drivers/edac/bluefield_edac.c
7327
7328 EDAC-CALXEDA
7329 M:      Andre Przywara <andre.przywara@arm.com>
7330 L:      linux-edac@vger.kernel.org
7331 S:      Maintained
7332 F:      drivers/edac/highbank*
7333
7334 EDAC-CAVIUM OCTEON
7335 M:      Ralf Baechle <ralf@linux-mips.org>
7336 L:      linux-edac@vger.kernel.org
7337 L:      linux-mips@vger.kernel.org
7338 S:      Supported
7339 F:      drivers/edac/octeon_edac*
7340
7341 EDAC-CAVIUM THUNDERX
7342 M:      Robert Richter <rric@kernel.org>
7343 L:      linux-edac@vger.kernel.org
7344 S:      Odd Fixes
7345 F:      drivers/edac/thunderx_edac*
7346
7347 EDAC-CORE
7348 M:      Borislav Petkov <bp@alien8.de>
7349 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7350 M:      Tony Luck <tony.luck@intel.com>
7351 R:      James Morse <james.morse@arm.com>
7352 R:      Robert Richter <rric@kernel.org>
7353 L:      linux-edac@vger.kernel.org
7354 S:      Supported
7355 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7356 F:      Documentation/admin-guide/ras.rst
7357 F:      Documentation/driver-api/edac.rst
7358 F:      drivers/edac/
7359 F:      include/linux/edac.h
7360
7361 EDAC-DMC520
7362 M:      Lei Wang <lewan@microsoft.com>
7363 L:      linux-edac@vger.kernel.org
7364 S:      Supported
7365 F:      drivers/edac/dmc520_edac.c
7366
7367 EDAC-E752X
7368 M:      Mark Gross <markgross@kernel.org>
7369 L:      linux-edac@vger.kernel.org
7370 S:      Maintained
7371 F:      drivers/edac/e752x_edac.c
7372
7373 EDAC-E7XXX
7374 L:      linux-edac@vger.kernel.org
7375 S:      Maintained
7376 F:      drivers/edac/e7xxx_edac.c
7377
7378 EDAC-FSL_DDR
7379 M:      York Sun <york.sun@nxp.com>
7380 L:      linux-edac@vger.kernel.org
7381 S:      Maintained
7382 F:      drivers/edac/fsl_ddr_edac.*
7383
7384 EDAC-GHES
7385 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7386 L:      linux-edac@vger.kernel.org
7387 S:      Maintained
7388 F:      drivers/edac/ghes_edac.c
7389
7390 EDAC-I10NM
7391 M:      Tony Luck <tony.luck@intel.com>
7392 L:      linux-edac@vger.kernel.org
7393 S:      Maintained
7394 F:      drivers/edac/i10nm_base.c
7395
7396 EDAC-I3000
7397 L:      linux-edac@vger.kernel.org
7398 S:      Orphan
7399 F:      drivers/edac/i3000_edac.c
7400
7401 EDAC-I5000
7402 L:      linux-edac@vger.kernel.org
7403 S:      Maintained
7404 F:      drivers/edac/i5000_edac.c
7405
7406 EDAC-I5400
7407 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7408 L:      linux-edac@vger.kernel.org
7409 S:      Maintained
7410 F:      drivers/edac/i5400_edac.c
7411
7412 EDAC-I7300
7413 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7414 L:      linux-edac@vger.kernel.org
7415 S:      Maintained
7416 F:      drivers/edac/i7300_edac.c
7417
7418 EDAC-I7CORE
7419 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7420 L:      linux-edac@vger.kernel.org
7421 S:      Maintained
7422 F:      drivers/edac/i7core_edac.c
7423
7424 EDAC-I82443BXGX
7425 M:      Tim Small <tim@buttersideup.com>
7426 L:      linux-edac@vger.kernel.org
7427 S:      Maintained
7428 F:      drivers/edac/i82443bxgx_edac.c
7429
7430 EDAC-I82975X
7431 M:      "Arvind R." <arvino55@gmail.com>
7432 L:      linux-edac@vger.kernel.org
7433 S:      Maintained
7434 F:      drivers/edac/i82975x_edac.c
7435
7436 EDAC-IE31200
7437 M:      Jason Baron <jbaron@akamai.com>
7438 L:      linux-edac@vger.kernel.org
7439 S:      Maintained
7440 F:      drivers/edac/ie31200_edac.c
7441
7442 EDAC-IGEN6
7443 M:      Tony Luck <tony.luck@intel.com>
7444 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7445 L:      linux-edac@vger.kernel.org
7446 S:      Maintained
7447 F:      drivers/edac/igen6_edac.c
7448
7449 EDAC-MPC85XX
7450 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7451 L:      linux-edac@vger.kernel.org
7452 S:      Maintained
7453 F:      drivers/edac/mpc85xx_edac.[ch]
7454
7455 EDAC-PASEMI
7456 M:      Egor Martovetsky <egor@pasemi.com>
7457 L:      linux-edac@vger.kernel.org
7458 S:      Maintained
7459 F:      drivers/edac/pasemi_edac.c
7460
7461 EDAC-PND2
7462 M:      Tony Luck <tony.luck@intel.com>
7463 L:      linux-edac@vger.kernel.org
7464 S:      Maintained
7465 F:      drivers/edac/pnd2_edac.[ch]
7466
7467 EDAC-QCOM
7468 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
7469 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7470 L:      linux-arm-msm@vger.kernel.org
7471 L:      linux-edac@vger.kernel.org
7472 S:      Maintained
7473 F:      drivers/edac/qcom_edac.c
7474
7475 EDAC-R82600
7476 M:      Tim Small <tim@buttersideup.com>
7477 L:      linux-edac@vger.kernel.org
7478 S:      Maintained
7479 F:      drivers/edac/r82600_edac.c
7480
7481 EDAC-SBRIDGE
7482 M:      Tony Luck <tony.luck@intel.com>
7483 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7484 L:      linux-edac@vger.kernel.org
7485 S:      Maintained
7486 F:      drivers/edac/sb_edac.c
7487
7488 EDAC-SKYLAKE
7489 M:      Tony Luck <tony.luck@intel.com>
7490 L:      linux-edac@vger.kernel.org
7491 S:      Maintained
7492 F:      drivers/edac/skx_*.[ch]
7493
7494 EDAC-TI
7495 M:      Tero Kristo <kristo@kernel.org>
7496 L:      linux-edac@vger.kernel.org
7497 S:      Odd Fixes
7498 F:      drivers/edac/ti_edac.c
7499
7500 EDIROL UA-101/UA-1000 DRIVER
7501 M:      Clemens Ladisch <clemens@ladisch.de>
7502 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7503 S:      Maintained
7504 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7505 F:      sound/usb/misc/ua101.c
7506
7507 EFI TEST DRIVER
7508 M:      Ivan Hu <ivan.hu@canonical.com>
7509 M:      Ard Biesheuvel <ardb@kernel.org>
7510 L:      linux-efi@vger.kernel.org
7511 S:      Maintained
7512 F:      drivers/firmware/efi/test/
7513
7514 EFI VARIABLE FILESYSTEM
7515 M:      Matthew Garrett <matthew.garrett@nebula.com>
7516 M:      Jeremy Kerr <jk@ozlabs.org>
7517 M:      Ard Biesheuvel <ardb@kernel.org>
7518 L:      linux-efi@vger.kernel.org
7519 S:      Maintained
7520 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7521 F:      fs/efivarfs/
7522
7523 EFIFB FRAMEBUFFER DRIVER
7524 M:      Peter Jones <pjones@redhat.com>
7525 L:      linux-fbdev@vger.kernel.org
7526 S:      Maintained
7527 F:      drivers/video/fbdev/efifb.c
7528
7529 EFS FILESYSTEM
7530 S:      Orphan
7531 W:      http://aeschi.ch.eu.org/efs/
7532 F:      fs/efs/
7533
7534 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7535 M:      Douglas Miller <dougmill@linux.ibm.com>
7536 L:      netdev@vger.kernel.org
7537 S:      Maintained
7538 F:      drivers/net/ethernet/ibm/ehea/
7539
7540 ELM327 CAN NETWORK DRIVER
7541 M:      Max Staudt <max@enpas.org>
7542 L:      linux-can@vger.kernel.org
7543 S:      Maintained
7544 F:      Documentation/networking/device_drivers/can/can327.rst
7545 F:      drivers/net/can/can327.c
7546
7547 EM28XX VIDEO4LINUX DRIVER
7548 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7549 L:      linux-media@vger.kernel.org
7550 S:      Maintained
7551 W:      https://linuxtv.org
7552 T:      git git://linuxtv.org/media_tree.git
7553 F:      Documentation/admin-guide/media/em28xx*
7554 F:      drivers/media/usb/em28xx/
7555
7556 EMBEDDED LINUX
7557 M:      Olivia Mackall <olivia@selenic.com>
7558 M:      David Woodhouse <dwmw2@infradead.org>
7559 L:      linux-embedded@vger.kernel.org
7560 S:      Maintained
7561
7562 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7563 M:      Adrian Hunter <adrian.hunter@intel.com>
7564 M:      Ritesh Harjani <riteshh@codeaurora.org>
7565 M:      Asutosh Das <asutoshd@codeaurora.org>
7566 L:      linux-mmc@vger.kernel.org
7567 S:      Supported
7568 F:      drivers/mmc/host/cqhci*
7569
7570 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7571 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7572 L:      linux-scsi@vger.kernel.org
7573 S:      Supported
7574 W:      http://www.broadcom.com
7575 F:      drivers/scsi/be2iscsi/
7576
7577 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7578 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7579 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7580 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7581 L:      netdev@vger.kernel.org
7582 S:      Supported
7583 W:      http://www.emulex.com
7584 F:      drivers/net/ethernet/emulex/benet/
7585
7586 EMULEX ONECONNECT ROCE DRIVER
7587 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7588 L:      linux-rdma@vger.kernel.org
7589 S:      Odd Fixes
7590 W:      http://www.broadcom.com
7591 F:      drivers/infiniband/hw/ocrdma/
7592 F:      include/uapi/rdma/ocrdma-abi.h
7593
7594 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7595 M:      James Smart <james.smart@broadcom.com>
7596 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7597 L:      linux-scsi@vger.kernel.org
7598 S:      Supported
7599 W:      http://www.broadcom.com
7600 F:      drivers/scsi/lpfc/
7601
7602 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7603 M:      James Smart <james.smart@broadcom.com>
7604 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7605 L:      linux-scsi@vger.kernel.org
7606 L:      target-devel@vger.kernel.org
7607 S:      Supported
7608 W:      http://www.broadcom.com
7609 F:      drivers/scsi/elx/
7610
7611 ENE CB710 FLASH CARD READER DRIVER
7612 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7613 S:      Maintained
7614 F:      drivers/misc/cb710/
7615 F:      drivers/mmc/host/cb710-mmc.*
7616 F:      include/linux/cb710.h
7617
7618 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7619 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7620 S:      Maintained
7621 F:      drivers/media/rc/ene_ir.*
7622
7623 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7624 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7625 L:      linuxppc-dev@lists.ozlabs.org
7626 S:      Maintained
7627 F:      drivers/tty/ehv_bytechan.c
7628
7629 EPSON S1D13XXX FRAMEBUFFER DRIVER
7630 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7631 S:      Maintained
7632 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7633 F:      drivers/video/fbdev/s1d13xxxfb.c
7634 F:      include/video/s1d13xxxfb.h
7635
7636 EROFS FILE SYSTEM
7637 M:      Gao Xiang <xiang@kernel.org>
7638 M:      Chao Yu <chao@kernel.org>
7639 R:      Yue Hu <huyue2@coolpad.com>
7640 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7641 L:      linux-erofs@lists.ozlabs.org
7642 S:      Maintained
7643 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7644 F:      Documentation/filesystems/erofs.rst
7645 F:      fs/erofs/
7646 F:      include/trace/events/erofs.h
7647
7648 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7649 M:      Jeff Layton <jlayton@kernel.org>
7650 S:      Maintained
7651 F:      include/linux/errseq.h
7652 F:      lib/errseq.c
7653
7654 ESD CAN/USB DRIVERS
7655 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7656 R:      socketcan@esd.eu
7657 L:      linux-can@vger.kernel.org
7658 S:      Maintained
7659 F:      drivers/net/can/usb/esd_usb.c
7660
7661 ET131X NETWORK DRIVER
7662 M:      Mark Einon <mark.einon@gmail.com>
7663 S:      Odd Fixes
7664 F:      drivers/net/ethernet/agere/
7665
7666 ETAS ES58X CAN/USB DRIVER
7667 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7668 L:      linux-can@vger.kernel.org
7669 S:      Maintained
7670 F:      drivers/net/can/usb/etas_es58x/
7671
7672 ETHERNET BRIDGE
7673 M:      Roopa Prabhu <roopa@nvidia.com>
7674 M:      Nikolay Aleksandrov <razor@blackwall.org>
7675 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7676 L:      netdev@vger.kernel.org
7677 S:      Maintained
7678 W:      http://www.linuxfoundation.org/en/Net:Bridge
7679 F:      include/linux/netfilter_bridge/
7680 F:      net/bridge/
7681
7682 ETHERNET PHY LIBRARY
7683 M:      Andrew Lunn <andrew@lunn.ch>
7684 M:      Heiner Kallweit <hkallweit1@gmail.com>
7685 R:      Russell King <linux@armlinux.org.uk>
7686 L:      netdev@vger.kernel.org
7687 S:      Maintained
7688 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7689 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7690 F:      Documentation/devicetree/bindings/net/mdio*
7691 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7692 F:      Documentation/networking/phy.rst
7693 F:      drivers/net/mdio/
7694 F:      drivers/net/mdio/acpi_mdio.c
7695 F:      drivers/net/mdio/fwnode_mdio.c
7696 F:      drivers/net/mdio/of_mdio.c
7697 F:      drivers/net/pcs/
7698 F:      drivers/net/phy/
7699 F:      include/dt-bindings/net/qca-ar803x.h
7700 F:      include/linux/linkmode.h
7701 F:      include/linux/*mdio*.h
7702 F:      include/linux/mdio/*.h
7703 F:      include/linux/mii.h
7704 F:      include/linux/of_net.h
7705 F:      include/linux/phy.h
7706 F:      include/linux/phy_fixed.h
7707 F:      include/linux/platform_data/mdio-bcm-unimac.h
7708 F:      include/linux/platform_data/mdio-gpio.h
7709 F:      include/trace/events/mdio.h
7710 F:      include/uapi/linux/mdio.h
7711 F:      include/uapi/linux/mii.h
7712 F:      net/core/of_net.c
7713
7714 EXEC & BINFMT API
7715 R:      Eric Biederman <ebiederm@xmission.com>
7716 R:      Kees Cook <keescook@chromium.org>
7717 L:      linux-mm@kvack.org
7718 S:      Supported
7719 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7720 F:      fs/*binfmt_*.c
7721 F:      fs/exec.c
7722 F:      include/linux/binfmts.h
7723 F:      include/linux/elf.h
7724 F:      include/uapi/linux/binfmts.h
7725 F:      include/uapi/linux/elf.h
7726 F:      tools/testing/selftests/exec/
7727 N:      asm/elf.h
7728 N:      binfmt
7729
7730 EXFAT FILE SYSTEM
7731 M:      Namjae Jeon <linkinjeon@kernel.org>
7732 M:      Sungjong Seo <sj1557.seo@samsung.com>
7733 L:      linux-fsdevel@vger.kernel.org
7734 S:      Maintained
7735 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7736 F:      fs/exfat/
7737
7738 EXT2 FILE SYSTEM
7739 M:      Jan Kara <jack@suse.com>
7740 L:      linux-ext4@vger.kernel.org
7741 S:      Maintained
7742 F:      Documentation/filesystems/ext2.rst
7743 F:      fs/ext2/
7744 F:      include/linux/ext2*
7745
7746 EXT4 FILE SYSTEM
7747 M:      "Theodore Ts'o" <tytso@mit.edu>
7748 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7749 L:      linux-ext4@vger.kernel.org
7750 S:      Maintained
7751 W:      http://ext4.wiki.kernel.org
7752 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7753 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7754 F:      Documentation/filesystems/ext4/
7755 F:      fs/ext4/
7756 F:      include/trace/events/ext4.h
7757
7758 Extended Verification Module (EVM)
7759 M:      Mimi Zohar <zohar@linux.ibm.com>
7760 L:      linux-integrity@vger.kernel.org
7761 S:      Supported
7762 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7763 F:      security/integrity/evm/
7764 F:      security/integrity/
7765
7766 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7767 M:      Ard Biesheuvel <ardb@kernel.org>
7768 L:      linux-efi@vger.kernel.org
7769 S:      Maintained
7770 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7771 F:      Documentation/admin-guide/efi-stub.rst
7772 F:      arch/*/include/asm/efi.h
7773 F:      arch/*/kernel/efi.c
7774 F:      arch/arm/boot/compressed/efi-header.S
7775 F:      arch/arm64/kernel/efi-entry.S
7776 F:      arch/x86/platform/efi/
7777 F:      drivers/firmware/efi/
7778 F:      include/linux/efi*.h
7779
7780 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7781 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7782 M:      Chanwoo Choi <cw00.choi@samsung.com>
7783 L:      linux-kernel@vger.kernel.org
7784 S:      Maintained
7785 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7786 F:      Documentation/devicetree/bindings/extcon/
7787 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7788 F:      drivers/extcon/
7789 F:      include/linux/extcon.h
7790 F:      include/linux/extcon/
7791
7792 EXTRA BOOT CONFIG
7793 M:      Masami Hiramatsu <mhiramat@kernel.org>
7794 S:      Maintained
7795 F:      Documentation/admin-guide/bootconfig.rst
7796 F:      fs/proc/bootconfig.c
7797 F:      include/linux/bootconfig.h
7798 F:      lib/bootconfig-data.S
7799 F:      lib/bootconfig.c
7800 F:      tools/bootconfig/*
7801 F:      tools/bootconfig/scripts/*
7802
7803 EXYNOS DP DRIVER
7804 M:      Jingoo Han <jingoohan1@gmail.com>
7805 L:      dri-devel@lists.freedesktop.org
7806 S:      Maintained
7807 F:      drivers/gpu/drm/exynos/exynos_dp*
7808
7809 EXYNOS SYSMMU (IOMMU) driver
7810 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7811 L:      iommu@lists.linux.dev
7812 S:      Maintained
7813 F:      drivers/iommu/exynos-iommu.c
7814
7815 F2FS FILE SYSTEM
7816 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7817 M:      Chao Yu <chao@kernel.org>
7818 L:      linux-f2fs-devel@lists.sourceforge.net
7819 S:      Maintained
7820 W:      https://f2fs.wiki.kernel.org/
7821 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7822 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7823 F:      Documentation/filesystems/f2fs.rst
7824 F:      fs/f2fs/
7825 F:      include/linux/f2fs_fs.h
7826 F:      include/trace/events/f2fs.h
7827 F:      include/uapi/linux/f2fs.h
7828
7829 F71805F HARDWARE MONITORING DRIVER
7830 M:      Jean Delvare <jdelvare@suse.com>
7831 L:      linux-hwmon@vger.kernel.org
7832 S:      Maintained
7833 F:      Documentation/hwmon/f71805f.rst
7834 F:      drivers/hwmon/f71805f.c
7835
7836 FADDR2LINE
7837 M:      Josh Poimboeuf <jpoimboe@kernel.org>
7838 S:      Maintained
7839 F:      scripts/faddr2line
7840
7841 FAILOVER MODULE
7842 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7843 L:      netdev@vger.kernel.org
7844 S:      Supported
7845 F:      Documentation/networking/failover.rst
7846 F:      include/net/failover.h
7847 F:      net/core/failover.c
7848
7849 FANOTIFY
7850 M:      Jan Kara <jack@suse.cz>
7851 R:      Amir Goldstein <amir73il@gmail.com>
7852 R:      Matthew Bobrowski <repnop@google.com>
7853 L:      linux-fsdevel@vger.kernel.org
7854 S:      Maintained
7855 F:      fs/notify/fanotify/
7856 F:      include/linux/fanotify.h
7857 F:      include/uapi/linux/fanotify.h
7858
7859 FARSYNC SYNCHRONOUS DRIVER
7860 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7861 S:      Supported
7862 W:      http://www.farsite.co.uk/
7863 F:      drivers/net/wan/farsync.*
7864
7865 FAULT INJECTION SUPPORT
7866 M:      Akinobu Mita <akinobu.mita@gmail.com>
7867 S:      Supported
7868 F:      Documentation/fault-injection/
7869 F:      lib/fault-inject.c
7870
7871 FBTFT Framebuffer drivers
7872 L:      dri-devel@lists.freedesktop.org
7873 L:      linux-fbdev@vger.kernel.org
7874 S:      Orphan
7875 F:      drivers/staging/fbtft/
7876
7877 FC0011 TUNER DRIVER
7878 M:      Michael Buesch <m@bues.ch>
7879 L:      linux-media@vger.kernel.org
7880 S:      Maintained
7881 F:      drivers/media/tuners/fc0011.c
7882 F:      drivers/media/tuners/fc0011.h
7883
7884 FC2580 MEDIA DRIVER
7885 M:      Antti Palosaari <crope@iki.fi>
7886 L:      linux-media@vger.kernel.org
7887 S:      Maintained
7888 W:      https://linuxtv.org
7889 W:      http://palosaari.fi/linux/
7890 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7891 T:      git git://linuxtv.org/anttip/media_tree.git
7892 F:      drivers/media/tuners/fc2580*
7893
7894 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7895 M:      Hannes Reinecke <hare@suse.de>
7896 L:      linux-scsi@vger.kernel.org
7897 S:      Supported
7898 W:      www.Open-FCoE.org
7899 F:      drivers/scsi/fcoe/
7900 F:      drivers/scsi/libfc/
7901 F:      include/scsi/fc/
7902 F:      include/scsi/libfc.h
7903 F:      include/scsi/libfcoe.h
7904 F:      include/uapi/scsi/fc/
7905
7906 FILE LOCKING (flock() and fcntl()/lockf())
7907 M:      Jeff Layton <jlayton@kernel.org>
7908 M:      Chuck Lever <chuck.lever@oracle.com>
7909 L:      linux-fsdevel@vger.kernel.org
7910 S:      Maintained
7911 F:      fs/fcntl.c
7912 F:      fs/locks.c
7913 F:      include/linux/fcntl.h
7914 F:      include/uapi/linux/fcntl.h
7915
7916 FILESYSTEM DIRECT ACCESS (DAX)
7917 M:      Dan Williams <dan.j.williams@intel.com>
7918 R:      Matthew Wilcox <willy@infradead.org>
7919 R:      Jan Kara <jack@suse.cz>
7920 L:      linux-fsdevel@vger.kernel.org
7921 L:      nvdimm@lists.linux.dev
7922 S:      Supported
7923 F:      fs/dax.c
7924 F:      include/linux/dax.h
7925 F:      include/trace/events/fs_dax.h
7926
7927 FILESYSTEMS (VFS and infrastructure)
7928 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7929 L:      linux-fsdevel@vger.kernel.org
7930 S:      Maintained
7931 F:      fs/*
7932 F:      include/linux/fs.h
7933 F:      include/linux/fs_types.h
7934 F:      include/uapi/linux/fs.h
7935 F:      include/uapi/linux/openat2.h
7936
7937 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7938 M:      Riku Voipio <riku.voipio@iki.fi>
7939 L:      linux-hwmon@vger.kernel.org
7940 S:      Maintained
7941 F:      drivers/hwmon/f75375s.c
7942 F:      include/linux/f75375s.h
7943
7944 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7945 M:      Clemens Ladisch <clemens@ladisch.de>
7946 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7947 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7948 S:      Maintained
7949 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7950 F:      include/uapi/sound/firewire.h
7951 F:      sound/firewire/
7952
7953 FIREWIRE MEDIA DRIVERS (firedtv)
7954 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7955 L:      linux-media@vger.kernel.org
7956 L:      linux1394-devel@lists.sourceforge.net
7957 S:      Maintained
7958 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7959 F:      drivers/media/firewire/
7960
7961 FIREWIRE SBP-2 TARGET
7962 M:      Chris Boot <bootc@bootc.net>
7963 L:      linux-scsi@vger.kernel.org
7964 L:      target-devel@vger.kernel.org
7965 L:      linux1394-devel@lists.sourceforge.net
7966 S:      Maintained
7967 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7968 F:      drivers/target/sbp/
7969
7970 FIREWIRE SUBSYSTEM
7971 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7972 L:      linux1394-devel@lists.sourceforge.net
7973 S:      Maintained
7974 W:      http://ieee1394.wiki.kernel.org/
7975 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7976 F:      drivers/firewire/
7977 F:      include/linux/firewire.h
7978 F:      include/uapi/linux/firewire*.h
7979 F:      tools/firewire/
7980
7981 FIRMWARE FRAMEWORK FOR ARMV8-A
7982 M:      Sudeep Holla <sudeep.holla@arm.com>
7983 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7984 S:      Maintained
7985 F:      drivers/firmware/arm_ffa/
7986 F:      include/linux/arm_ffa.h
7987
7988 FIRMWARE LOADER (request_firmware)
7989 M:      Luis Chamberlain <mcgrof@kernel.org>
7990 M:      Russ Weight <russell.h.weight@intel.com>
7991 L:      linux-kernel@vger.kernel.org
7992 S:      Maintained
7993 F:      Documentation/firmware_class/
7994 F:      drivers/base/firmware_loader/
7995 F:      include/linux/firmware.h
7996
7997 FLEXTIMER FTM-QUADDEC DRIVER
7998 M:      Patrick Havelange <patrick.havelange@essensium.com>
7999 L:      linux-iio@vger.kernel.org
8000 S:      Maintained
8001 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8002 F:      drivers/counter/ftm-quaddec.c
8003
8004 FLOPPY DRIVER
8005 M:      Denis Efremov <efremov@linux.com>
8006 L:      linux-block@vger.kernel.org
8007 S:      Odd Fixes
8008 F:      drivers/block/floppy.c
8009
8010 FLYSKY FSIA6B RC RECEIVER
8011 M:      Markus Koch <markus@notsyncing.net>
8012 L:      linux-input@vger.kernel.org
8013 S:      Maintained
8014 F:      drivers/input/joystick/fsia6b.c
8015
8016 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8017 M:      Geoffrey D. Bennett <g@b4.vu>
8018 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8019 S:      Maintained
8020 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8021 F:      sound/usb/mixer_scarlett_gen2.c
8022
8023 FORCEDETH GIGABIT ETHERNET DRIVER
8024 M:      Rain River <rain.1986.08.12@gmail.com>
8025 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8026 L:      netdev@vger.kernel.org
8027 S:      Maintained
8028 F:      drivers/net/ethernet/nvidia/*
8029
8030 FORTIFY_SOURCE
8031 M:      Kees Cook <keescook@chromium.org>
8032 L:      linux-hardening@vger.kernel.org
8033 S:      Supported
8034 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8035 F:      include/linux/fortify-string.h
8036 F:      lib/fortify_kunit.c
8037 F:      lib/test_fortify/*
8038 F:      scripts/test_fortify.sh
8039 K:      \b__NO_FORTIFY\b
8040
8041 FPGA DFL DRIVERS
8042 M:      Wu Hao <hao.wu@intel.com>
8043 R:      Tom Rix <trix@redhat.com>
8044 L:      linux-fpga@vger.kernel.org
8045 S:      Maintained
8046 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8047 F:      Documentation/fpga/dfl.rst
8048 F:      drivers/fpga/dfl*
8049 F:      drivers/uio/uio_dfl.c
8050 F:      include/linux/dfl.h
8051 F:      include/uapi/linux/fpga-dfl.h
8052
8053 FPGA MANAGER FRAMEWORK
8054 M:      Moritz Fischer <mdf@kernel.org>
8055 M:      Wu Hao <hao.wu@intel.com>
8056 M:      Xu Yilun <yilun.xu@intel.com>
8057 R:      Tom Rix <trix@redhat.com>
8058 L:      linux-fpga@vger.kernel.org
8059 S:      Maintained
8060 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8061 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8062 F:      Documentation/devicetree/bindings/fpga/
8063 F:      Documentation/driver-api/fpga/
8064 F:      Documentation/fpga/
8065 F:      drivers/fpga/
8066 F:      include/linux/fpga/
8067
8068 INTEL MAX10 BMC SECURE UPDATES
8069 M:      Russ Weight <russell.h.weight@intel.com>
8070 L:      linux-fpga@vger.kernel.org
8071 S:      Maintained
8072 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8073 F:      drivers/fpga/intel-m10-bmc-sec-update.c
8074
8075 MICROCHIP POLARFIRE FPGA DRIVERS
8076 M:      Conor Dooley <conor.dooley@microchip.com>
8077 R:      Ivan Bornyakov <i.bornyakov@metrotek.ru>
8078 L:      linux-fpga@vger.kernel.org
8079 S:      Supported
8080 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8081 F:      drivers/fpga/microchip-spi.c
8082
8083 FPU EMULATOR
8084 M:      Bill Metzenthen <billm@melbpc.org.au>
8085 S:      Maintained
8086 W:      http://floatingpoint.sourceforge.net/emulator/index.html
8087 F:      arch/x86/math-emu/
8088
8089 FRAMEBUFFER CORE
8090 M:      Daniel Vetter <daniel@ffwll.ch>
8091 F:      drivers/video/fbdev/core/
8092 S:      Odd Fixes
8093 T:      git git://anongit.freedesktop.org/drm/drm-misc
8094
8095 FRAMEBUFFER LAYER
8096 M:      Helge Deller <deller@gmx.de>
8097 L:      linux-fbdev@vger.kernel.org
8098 L:      dri-devel@lists.freedesktop.org
8099 S:      Maintained
8100 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8101 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8102 F:      Documentation/fb/
8103 F:      drivers/video/
8104 F:      include/linux/fb.h
8105 F:      include/uapi/linux/fb.h
8106 F:      include/uapi/video/
8107 F:      include/video/
8108
8109 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8110 M:      Horia Geantă <horia.geanta@nxp.com>
8111 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8112 M:      Gaurav Jain <gaurav.jain@nxp.com>
8113 L:      linux-crypto@vger.kernel.org
8114 S:      Maintained
8115 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8116 F:      drivers/crypto/caam/
8117
8118 FREESCALE COLDFIRE M5441X MMC DRIVER
8119 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8120 L:      linux-mmc@vger.kernel.org
8121 S:      Maintained
8122 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8123 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8124
8125 FREESCALE DIU FRAMEBUFFER DRIVER
8126 M:      Timur Tabi <timur@kernel.org>
8127 L:      linux-fbdev@vger.kernel.org
8128 S:      Maintained
8129 F:      drivers/video/fbdev/fsl-diu-fb.*
8130
8131 FREESCALE DMA DRIVER
8132 M:      Li Yang <leoyang.li@nxp.com>
8133 M:      Zhang Wei <zw@zh-kernel.org>
8134 L:      linuxppc-dev@lists.ozlabs.org
8135 S:      Maintained
8136 F:      drivers/dma/fsldma.*
8137
8138 FREESCALE DSPI DRIVER
8139 M:      Vladimir Oltean <olteanv@gmail.com>
8140 L:      linux-spi@vger.kernel.org
8141 S:      Maintained
8142 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8143 F:      drivers/spi/spi-fsl-dspi.c
8144 F:      include/linux/spi/spi-fsl-dspi.h
8145
8146 FREESCALE ENETC ETHERNET DRIVERS
8147 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8148 L:      netdev@vger.kernel.org
8149 S:      Maintained
8150 F:      drivers/net/ethernet/freescale/enetc/
8151
8152 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8153 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8154 L:      netdev@vger.kernel.org
8155 S:      Maintained
8156 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8157 F:      drivers/net/ethernet/freescale/gianfar*
8158
8159 FREESCALE GPMI NAND DRIVER
8160 M:      Han Xu <han.xu@nxp.com>
8161 L:      linux-mtd@lists.infradead.org
8162 S:      Maintained
8163 F:      drivers/mtd/nand/raw/gpmi-nand/*
8164
8165 FREESCALE I2C CPM DRIVER
8166 M:      Jochen Friedrich <jochen@scram.de>
8167 L:      linuxppc-dev@lists.ozlabs.org
8168 L:      linux-i2c@vger.kernel.org
8169 S:      Maintained
8170 F:      drivers/i2c/busses/i2c-cpm.c
8171
8172 FREESCALE IMX / MXC FEC DRIVER
8173 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
8174 L:      netdev@vger.kernel.org
8175 S:      Maintained
8176 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8177 F:      drivers/net/ethernet/freescale/fec.h
8178 F:      drivers/net/ethernet/freescale/fec_main.c
8179 F:      drivers/net/ethernet/freescale/fec_ptp.c
8180
8181 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8182 M:      Sascha Hauer <s.hauer@pengutronix.de>
8183 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8184 L:      linux-fbdev@vger.kernel.org
8185 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8186 S:      Maintained
8187 F:      drivers/video/fbdev/imxfb.c
8188
8189 FREESCALE IMX DDR PMU DRIVER
8190 M:      Frank Li <Frank.li@nxp.com>
8191 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8192 S:      Maintained
8193 F:      Documentation/admin-guide/perf/imx-ddr.rst
8194 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8195 F:      drivers/perf/fsl_imx8_ddr_perf.c
8196
8197 FREESCALE IMX I2C DRIVER
8198 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8199 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8200 L:      linux-i2c@vger.kernel.org
8201 S:      Maintained
8202 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8203 F:      drivers/i2c/busses/i2c-imx.c
8204
8205 FREESCALE IMX LPI2C DRIVER
8206 M:      Dong Aisheng <aisheng.dong@nxp.com>
8207 L:      linux-i2c@vger.kernel.org
8208 L:      linux-imx@nxp.com
8209 S:      Maintained
8210 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8211 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8212
8213 FREESCALE MPC I2C DRIVER
8214 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8215 L:      linux-i2c@vger.kernel.org
8216 S:      Maintained
8217 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8218 F:      drivers/i2c/busses/i2c-mpc.c
8219
8220 FREESCALE QORIQ DPAA ETHERNET DRIVER
8221 M:      Madalin Bucur <madalin.bucur@nxp.com>
8222 L:      netdev@vger.kernel.org
8223 S:      Maintained
8224 F:      drivers/net/ethernet/freescale/dpaa
8225
8226 FREESCALE QORIQ DPAA FMAN DRIVER
8227 M:      Madalin Bucur <madalin.bucur@nxp.com>
8228 L:      netdev@vger.kernel.org
8229 S:      Maintained
8230 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8231 F:      drivers/net/ethernet/freescale/fman
8232
8233 FREESCALE QORIQ PTP CLOCK DRIVER
8234 M:      Yangbo Lu <yangbo.lu@nxp.com>
8235 L:      netdev@vger.kernel.org
8236 S:      Maintained
8237 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8238 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8239 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8240 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8241 F:      drivers/ptp/ptp_qoriq.c
8242 F:      drivers/ptp/ptp_qoriq_debugfs.c
8243 F:      include/linux/fsl/ptp_qoriq.h
8244
8245 FREESCALE QUAD SPI DRIVER
8246 M:      Han Xu <han.xu@nxp.com>
8247 L:      linux-spi@vger.kernel.org
8248 S:      Maintained
8249 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8250 F:      drivers/spi/spi-fsl-qspi.c
8251
8252 FREESCALE QUICC ENGINE LIBRARY
8253 M:      Qiang Zhao <qiang.zhao@nxp.com>
8254 L:      linuxppc-dev@lists.ozlabs.org
8255 S:      Maintained
8256 F:      drivers/soc/fsl/qe/
8257 F:      include/soc/fsl/qe/
8258
8259 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8260 M:      Li Yang <leoyang.li@nxp.com>
8261 L:      netdev@vger.kernel.org
8262 L:      linuxppc-dev@lists.ozlabs.org
8263 S:      Maintained
8264 F:      drivers/net/ethernet/freescale/ucc_geth*
8265
8266 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8267 M:      Zhao Qiang <qiang.zhao@nxp.com>
8268 L:      netdev@vger.kernel.org
8269 L:      linuxppc-dev@lists.ozlabs.org
8270 S:      Maintained
8271 F:      drivers/net/wan/fsl_ucc_hdlc*
8272
8273 FREESCALE QUICC ENGINE UCC UART DRIVER
8274 M:      Timur Tabi <timur@kernel.org>
8275 L:      linuxppc-dev@lists.ozlabs.org
8276 S:      Maintained
8277 F:      drivers/tty/serial/ucc_uart.c
8278
8279 FREESCALE SOC DRIVERS
8280 M:      Li Yang <leoyang.li@nxp.com>
8281 L:      linuxppc-dev@lists.ozlabs.org
8282 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8283 S:      Maintained
8284 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8285 F:      Documentation/devicetree/bindings/soc/fsl/
8286 F:      drivers/soc/fsl/
8287 F:      include/linux/fsl/
8288 F:      include/soc/fsl/
8289
8290 FREESCALE SOC FS_ENET DRIVER
8291 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8292 L:      linuxppc-dev@lists.ozlabs.org
8293 L:      netdev@vger.kernel.org
8294 S:      Maintained
8295 F:      drivers/net/ethernet/freescale/fs_enet/
8296 F:      include/linux/fs_enet_pd.h
8297
8298 FREESCALE SOC SOUND DRIVERS
8299 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8300 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8301 R:      Fabio Estevam <festevam@gmail.com>
8302 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8303 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8304 L:      linuxppc-dev@lists.ozlabs.org
8305 S:      Maintained
8306 F:      sound/soc/fsl/fsl*
8307 F:      sound/soc/fsl/imx*
8308 F:      sound/soc/fsl/mpc8610_hpcd.c
8309
8310 FREESCALE USB PERIPHERAL DRIVERS
8311 M:      Li Yang <leoyang.li@nxp.com>
8312 L:      linux-usb@vger.kernel.org
8313 L:      linuxppc-dev@lists.ozlabs.org
8314 S:      Maintained
8315 F:      drivers/usb/gadget/udc/fsl*
8316
8317 FREESCALE USB PHY DRIVER
8318 M:      Ran Wang <ran.wang_1@nxp.com>
8319 L:      linux-usb@vger.kernel.org
8320 L:      linuxppc-dev@lists.ozlabs.org
8321 S:      Maintained
8322 F:      drivers/usb/phy/phy-fsl-usb*
8323
8324 FREEVXFS FILESYSTEM
8325 M:      Christoph Hellwig <hch@infradead.org>
8326 S:      Maintained
8327 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8328 F:      fs/freevxfs/
8329
8330 FREEZER
8331 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8332 M:      Pavel Machek <pavel@ucw.cz>
8333 L:      linux-pm@vger.kernel.org
8334 S:      Supported
8335 F:      Documentation/power/freezing-of-tasks.rst
8336 F:      include/linux/freezer.h
8337 F:      kernel/freezer.c
8338
8339 FRONTSWAP API
8340 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8341 L:      linux-kernel@vger.kernel.org
8342 S:      Maintained
8343 F:      include/linux/frontswap.h
8344 F:      mm/frontswap.c
8345
8346 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8347 M:      David Howells <dhowells@redhat.com>
8348 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8349 S:      Supported
8350 F:      Documentation/filesystems/caching/
8351 F:      fs/fscache/
8352 F:      include/linux/fscache*.h
8353
8354 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8355 M:      Theodore Y. Ts'o <tytso@mit.edu>
8356 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8357 M:      Eric Biggers <ebiggers@kernel.org>
8358 L:      linux-fscrypt@vger.kernel.org
8359 S:      Supported
8360 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8361 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8362 F:      Documentation/filesystems/fscrypt.rst
8363 F:      fs/crypto/
8364 F:      include/linux/fscrypt*.h
8365 F:      include/uapi/linux/fscrypt.h
8366
8367 FSI SUBSYSTEM
8368 M:      Jeremy Kerr <jk@ozlabs.org>
8369 M:      Joel Stanley <joel@jms.id.au>
8370 R:      Alistar Popple <alistair@popple.id.au>
8371 R:      Eddie James <eajames@linux.ibm.com>
8372 L:      linux-fsi@lists.ozlabs.org
8373 S:      Supported
8374 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8375 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8376 F:      drivers/fsi/
8377 F:      include/linux/fsi*.h
8378 F:      include/trace/events/fsi*.h
8379
8380 FSI-ATTACHED I2C DRIVER
8381 M:      Eddie James <eajames@linux.ibm.com>
8382 L:      linux-i2c@vger.kernel.org
8383 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8384 S:      Maintained
8385 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8386 F:      drivers/i2c/busses/i2c-fsi.c
8387
8388 FSI-ATTACHED SPI DRIVER
8389 M:      Eddie James <eajames@linux.ibm.com>
8390 L:      linux-spi@vger.kernel.org
8391 S:      Maintained
8392 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8393 F:      drivers/spi/spi-fsi.c
8394
8395 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8396 M:      Jan Kara <jack@suse.cz>
8397 R:      Amir Goldstein <amir73il@gmail.com>
8398 L:      linux-fsdevel@vger.kernel.org
8399 S:      Maintained
8400 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8401 F:      fs/notify/
8402 F:      include/linux/fsnotify*.h
8403
8404 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8405 M:      Eric Biggers <ebiggers@kernel.org>
8406 M:      Theodore Y. Ts'o <tytso@mit.edu>
8407 L:      linux-fscrypt@vger.kernel.org
8408 S:      Supported
8409 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8410 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8411 F:      Documentation/filesystems/fsverity.rst
8412 F:      fs/verity/
8413 F:      include/linux/fsverity.h
8414 F:      include/uapi/linux/fsverity.h
8415
8416 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8417 M:      Michael Zaidman <michael.zaidman@gmail.com>
8418 L:      linux-i2c@vger.kernel.org
8419 L:      linux-input@vger.kernel.org
8420 S:      Maintained
8421 F:      drivers/hid/hid-ft260.c
8422
8423 FUJITSU LAPTOP EXTRAS
8424 M:      Jonathan Woithe <jwoithe@just42.net>
8425 L:      platform-driver-x86@vger.kernel.org
8426 S:      Maintained
8427 F:      drivers/platform/x86/fujitsu-laptop.c
8428
8429 FUJITSU M-5MO LS CAMERA ISP DRIVER
8430 M:      Kyungmin Park <kyungmin.park@samsung.com>
8431 M:      Heungjun Kim <riverful.kim@samsung.com>
8432 L:      linux-media@vger.kernel.org
8433 S:      Maintained
8434 F:      drivers/media/i2c/m5mols/
8435 F:      include/media/i2c/m5mols.h
8436
8437 FUJITSU TABLET EXTRAS
8438 M:      Robert Gerlach <khnz@gmx.de>
8439 L:      platform-driver-x86@vger.kernel.org
8440 S:      Maintained
8441 F:      drivers/platform/x86/fujitsu-tablet.c
8442
8443 FUNCTION HOOKS (FTRACE)
8444 M:      Steven Rostedt <rostedt@goodmis.org>
8445 M:      Masami Hiramatsu <mhiramat@kernel.org>
8446 R:      Mark Rutland <mark.rutland@arm.com>
8447 S:      Maintained
8448 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8449 F:      Documentation/trace/ftrace*
8450 F:      kernel/trace/ftrace*
8451 F:      kernel/trace/fgraph.c
8452 F:      arch/*/*/*/*ftrace*
8453 F:      arch/*/*/*ftrace*
8454 F:      include/*/ftrace.h
8455
8456 FUNGIBLE ETHERNET DRIVERS
8457 M:      Dimitris Michailidis <dmichail@fungible.com>
8458 L:      netdev@vger.kernel.org
8459 S:      Supported
8460 F:      drivers/net/ethernet/fungible/
8461
8462 FUSE: FILESYSTEM IN USERSPACE
8463 M:      Miklos Szeredi <miklos@szeredi.hu>
8464 L:      linux-fsdevel@vger.kernel.org
8465 S:      Maintained
8466 W:      https://github.com/libfuse/
8467 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8468 F:      Documentation/filesystems/fuse.rst
8469 F:      fs/fuse/
8470 F:      include/uapi/linux/fuse.h
8471
8472 FUTEX SUBSYSTEM
8473 M:      Thomas Gleixner <tglx@linutronix.de>
8474 M:      Ingo Molnar <mingo@redhat.com>
8475 R:      Peter Zijlstra <peterz@infradead.org>
8476 R:      Darren Hart <dvhart@infradead.org>
8477 R:      Davidlohr Bueso <dave@stgolabs.net>
8478 R:      André Almeida <andrealmeid@igalia.com>
8479 L:      linux-kernel@vger.kernel.org
8480 S:      Maintained
8481 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8482 F:      Documentation/locking/*futex*
8483 F:      include/asm-generic/futex.h
8484 F:      include/linux/futex.h
8485 F:      include/uapi/linux/futex.h
8486 F:      kernel/futex/*
8487 F:      tools/perf/bench/futex*
8488 F:      tools/testing/selftests/futex/
8489
8490 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8491 M:      Tim Harvey <tharvey@gateworks.com>
8492 S:      Maintained
8493 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8494 F:      drivers/mfd/gateworks-gsc.c
8495 F:      include/linux/mfd/gsc.h
8496 F:      Documentation/hwmon/gsc-hwmon.rst
8497 F:      drivers/hwmon/gsc-hwmon.c
8498 F:      include/linux/platform_data/gsc_hwmon.h
8499
8500 GCC PLUGINS
8501 M:      Kees Cook <keescook@chromium.org>
8502 L:      linux-hardening@vger.kernel.org
8503 S:      Maintained
8504 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8505 F:      Documentation/kbuild/gcc-plugins.rst
8506 F:      scripts/Makefile.gcc-plugins
8507 F:      scripts/gcc-plugins/
8508
8509 GCOV BASED KERNEL PROFILING
8510 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8511 S:      Maintained
8512 F:      Documentation/dev-tools/gcov.rst
8513 F:      kernel/gcov/
8514
8515 GDB KERNEL DEBUGGING HELPER SCRIPTS
8516 M:      Jan Kiszka <jan.kiszka@siemens.com>
8517 M:      Kieran Bingham <kbingham@kernel.org>
8518 S:      Supported
8519 F:      scripts/gdb/
8520
8521 GEMINI CRYPTO DRIVER
8522 M:      Corentin Labbe <clabbe@baylibre.com>
8523 L:      linux-crypto@vger.kernel.org
8524 S:      Maintained
8525 F:      drivers/crypto/gemini/
8526
8527 GEMTEK FM RADIO RECEIVER DRIVER
8528 M:      Hans Verkuil <hverkuil@xs4all.nl>
8529 L:      linux-media@vger.kernel.org
8530 S:      Maintained
8531 W:      https://linuxtv.org
8532 T:      git git://linuxtv.org/media_tree.git
8533 F:      drivers/media/radio/radio-gemtek*
8534
8535 GENERIC ARCHITECTURE TOPOLOGY
8536 M:      Sudeep Holla <sudeep.holla@arm.com>
8537 L:      linux-kernel@vger.kernel.org
8538 S:      Maintained
8539 F:      drivers/base/arch_topology.c
8540 F:      include/linux/arch_topology.h
8541
8542 GENERIC ENTRY CODE
8543 M:      Thomas Gleixner <tglx@linutronix.de>
8544 M:      Peter Zijlstra <peterz@infradead.org>
8545 M:      Andy Lutomirski <luto@kernel.org>
8546 L:      linux-kernel@vger.kernel.org
8547 S:      Maintained
8548 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8549 F:      include/linux/entry-common.h
8550 F:      include/linux/entry-kvm.h
8551 F:      kernel/entry/
8552
8553 GENERIC GPIO I2C DRIVER
8554 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8555 S:      Supported
8556 F:      drivers/i2c/busses/i2c-gpio.c
8557 F:      include/linux/platform_data/i2c-gpio.h
8558
8559 GENERIC GPIO I2C MULTIPLEXER DRIVER
8560 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8561 L:      linux-i2c@vger.kernel.org
8562 S:      Supported
8563 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8564 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8565 F:      include/linux/platform_data/i2c-mux-gpio.h
8566
8567 GENERIC HDLC (WAN) DRIVERS
8568 M:      Krzysztof Halasa <khc@pm.waw.pl>
8569 S:      Maintained
8570 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8571 F:      drivers/net/wan/c101.c
8572 F:      drivers/net/wan/hd6457*
8573 F:      drivers/net/wan/hdlc*
8574 F:      drivers/net/wan/n2.c
8575 F:      drivers/net/wan/pc300too.c
8576 F:      drivers/net/wan/pci200syn.c
8577 F:      drivers/net/wan/wanxl*
8578
8579 GENERIC INCLUDE/ASM HEADER FILES
8580 M:      Arnd Bergmann <arnd@arndb.de>
8581 L:      linux-arch@vger.kernel.org
8582 S:      Maintained
8583 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8584 F:      include/asm-generic/
8585 F:      include/uapi/asm-generic/
8586
8587 GENERIC PHY FRAMEWORK
8588 M:      Kishon Vijay Abraham I <kishon@ti.com>
8589 M:      Vinod Koul <vkoul@kernel.org>
8590 L:      linux-phy@lists.infradead.org
8591 S:      Supported
8592 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8594 F:      Documentation/devicetree/bindings/phy/
8595 F:      drivers/phy/
8596 F:      include/dt-bindings/phy/
8597 F:      include/linux/phy/
8598
8599 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8600 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8601 S:      Supported
8602 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8603
8604 GENERIC PM DOMAINS
8605 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8606 M:      Kevin Hilman <khilman@kernel.org>
8607 M:      Ulf Hansson <ulf.hansson@linaro.org>
8608 L:      linux-pm@vger.kernel.org
8609 S:      Supported
8610 F:      Documentation/devicetree/bindings/power/power?domain*
8611 F:      drivers/base/power/domain*.c
8612 F:      include/linux/pm_domain.h
8613
8614 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8615 M:      Eugen Hristev <eugen.hristev@microchip.com>
8616 L:      linux-input@vger.kernel.org
8617 S:      Maintained
8618 F:      drivers/input/touchscreen/resistive-adc-touch.c
8619
8620 GENERIC STRING LIBRARY
8621 R:      Andy Shevchenko <andy@kernel.org>
8622 S:      Maintained
8623 F:      lib/string.c
8624 F:      lib/string_helpers.c
8625 F:      lib/test_string.c
8626 F:      lib/test-string_helpers.c
8627
8628 GENERIC UIO DRIVER FOR PCI DEVICES
8629 M:      "Michael S. Tsirkin" <mst@redhat.com>
8630 L:      kvm@vger.kernel.org
8631 S:      Supported
8632 F:      drivers/uio/uio_pci_generic.c
8633
8634 GENERIC VDSO LIBRARY
8635 M:      Andy Lutomirski <luto@kernel.org>
8636 M:      Thomas Gleixner <tglx@linutronix.de>
8637 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8638 L:      linux-kernel@vger.kernel.org
8639 S:      Maintained
8640 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8641 F:      include/asm-generic/vdso/vsyscall.h
8642 F:      include/vdso/
8643 F:      kernel/time/vsyscall.c
8644 F:      lib/vdso/
8645
8646 GENWQE (IBM Generic Workqueue Card)
8647 M:      Frank Haverkamp <haver@linux.ibm.com>
8648 S:      Supported
8649 F:      drivers/misc/genwqe/
8650
8651 GET_MAINTAINER SCRIPT
8652 M:      Joe Perches <joe@perches.com>
8653 S:      Maintained
8654 F:      scripts/get_maintainer.pl
8655
8656 GFS2 FILE SYSTEM
8657 M:      Bob Peterson <rpeterso@redhat.com>
8658 M:      Andreas Gruenbacher <agruenba@redhat.com>
8659 L:      cluster-devel@redhat.com
8660 S:      Supported
8661 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8662 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8663 F:      Documentation/filesystems/gfs2*
8664 F:      fs/gfs2/
8665 F:      include/uapi/linux/gfs2_ondisk.h
8666
8667 GIGABYTE WMI DRIVER
8668 M:      Thomas Weißschuh <thomas@weissschuh.net>
8669 L:      platform-driver-x86@vger.kernel.org
8670 S:      Maintained
8671 F:      drivers/platform/x86/gigabyte-wmi.c
8672
8673 GNSS SUBSYSTEM
8674 M:      Johan Hovold <johan@kernel.org>
8675 S:      Maintained
8676 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8677 F:      Documentation/ABI/testing/sysfs-class-gnss
8678 F:      Documentation/devicetree/bindings/gnss/
8679 F:      drivers/gnss/
8680 F:      include/linux/gnss.h
8681
8682 GO7007 MPEG CODEC
8683 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8684 L:      linux-media@vger.kernel.org
8685 S:      Maintained
8686 F:      drivers/media/usb/go7007/
8687
8688 GOODIX TOUCHSCREEN
8689 M:      Bastien Nocera <hadess@hadess.net>
8690 M:      Hans de Goede <hdegoede@redhat.com>
8691 L:      linux-input@vger.kernel.org
8692 S:      Maintained
8693 F:      drivers/input/touchscreen/goodix*
8694
8695 GOOGLE ETHERNET DRIVERS
8696 M:      Jeroen de Borst <jeroendb@google.com>
8697 M:      Catherine Sullivan <csully@google.com>
8698 R:      Shailend Chand <shailend@google.com>
8699 L:      netdev@vger.kernel.org
8700 S:      Supported
8701 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8702 F:      drivers/net/ethernet/google
8703
8704 GPD POCKET FAN DRIVER
8705 M:      Hans de Goede <hdegoede@redhat.com>
8706 L:      platform-driver-x86@vger.kernel.org
8707 S:      Maintained
8708 F:      drivers/platform/x86/gpd-pocket-fan.c
8709
8710 GPIO ACPI SUPPORT
8711 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8712 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8713 L:      linux-gpio@vger.kernel.org
8714 L:      linux-acpi@vger.kernel.org
8715 S:      Supported
8716 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8717 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8718 F:      drivers/gpio/gpiolib-acpi.c
8719 F:      drivers/gpio/gpiolib-acpi.h
8720
8721 GPIO AGGREGATOR
8722 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8723 L:      linux-gpio@vger.kernel.org
8724 S:      Supported
8725 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8726 F:      drivers/gpio/gpio-aggregator.c
8727
8728 GPIO IR Transmitter
8729 M:      Sean Young <sean@mess.org>
8730 L:      linux-media@vger.kernel.org
8731 S:      Maintained
8732 F:      drivers/media/rc/gpio-ir-tx.c
8733
8734 GPIO MOCKUP DRIVER
8735 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8736 L:      linux-gpio@vger.kernel.org
8737 S:      Maintained
8738 F:      drivers/gpio/gpio-mockup.c
8739 F:      tools/testing/selftests/gpio/
8740
8741 GPIO REGMAP
8742 R:      Michael Walle <michael@walle.cc>
8743 S:      Maintained
8744 F:      drivers/gpio/gpio-regmap.c
8745 F:      include/linux/gpio/regmap.h
8746
8747 GPIO SUBSYSTEM
8748 M:      Linus Walleij <linus.walleij@linaro.org>
8749 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8750 L:      linux-gpio@vger.kernel.org
8751 S:      Maintained
8752 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8753 F:      Documentation/ABI/obsolete/sysfs-gpio
8754 F:      Documentation/ABI/testing/gpio-cdev
8755 F:      Documentation/admin-guide/gpio/
8756 F:      Documentation/devicetree/bindings/gpio/
8757 F:      Documentation/driver-api/gpio/
8758 F:      drivers/gpio/
8759 F:      include/asm-generic/gpio.h
8760 F:      include/dt-bindings/gpio/
8761 F:      include/linux/gpio.h
8762 F:      include/linux/gpio/
8763 F:      include/linux/of_gpio.h
8764 F:      include/uapi/linux/gpio.h
8765 F:      tools/gpio/
8766
8767 GRE DEMULTIPLEXER DRIVER
8768 M:      Dmitry Kozlov <xeb@mail.ru>
8769 L:      netdev@vger.kernel.org
8770 S:      Maintained
8771 F:      include/net/gre.h
8772 F:      net/ipv4/gre_demux.c
8773 F:      net/ipv4/gre_offload.c
8774
8775 GRETH 10/100/1G Ethernet MAC device driver
8776 M:      Andreas Larsson <andreas@gaisler.com>
8777 L:      netdev@vger.kernel.org
8778 S:      Maintained
8779 F:      drivers/net/ethernet/aeroflex/
8780
8781 GREYBUS AUDIO PROTOCOLS DRIVERS
8782 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8783 M:      Mark Greer <mgreer@animalcreek.com>
8784 S:      Maintained
8785 F:      drivers/staging/greybus/audio_apbridgea.c
8786 F:      drivers/staging/greybus/audio_apbridgea.h
8787 F:      drivers/staging/greybus/audio_codec.c
8788 F:      drivers/staging/greybus/audio_codec.h
8789 F:      drivers/staging/greybus/audio_gb.c
8790 F:      drivers/staging/greybus/audio_manager.c
8791 F:      drivers/staging/greybus/audio_manager.h
8792 F:      drivers/staging/greybus/audio_manager_module.c
8793 F:      drivers/staging/greybus/audio_manager_private.h
8794 F:      drivers/staging/greybus/audio_manager_sysfs.c
8795 F:      drivers/staging/greybus/audio_module.c
8796 F:      drivers/staging/greybus/audio_topology.c
8797
8798 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8799 M:      Viresh Kumar <vireshk@kernel.org>
8800 S:      Maintained
8801 F:      drivers/staging/greybus/authentication.c
8802 F:      drivers/staging/greybus/bootrom.c
8803 F:      drivers/staging/greybus/firmware.h
8804 F:      drivers/staging/greybus/fw-core.c
8805 F:      drivers/staging/greybus/fw-download.c
8806 F:      drivers/staging/greybus/fw-management.c
8807 F:      drivers/staging/greybus/greybus_authentication.h
8808 F:      drivers/staging/greybus/greybus_firmware.h
8809 F:      drivers/staging/greybus/hid.c
8810 F:      drivers/staging/greybus/i2c.c
8811 F:      drivers/staging/greybus/spi.c
8812 F:      drivers/staging/greybus/spilib.c
8813 F:      drivers/staging/greybus/spilib.h
8814
8815 GREYBUS LOOPBACK DRIVER
8816 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8817 S:      Maintained
8818 F:      drivers/staging/greybus/loopback.c
8819
8820 GREYBUS PLATFORM DRIVERS
8821 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8822 S:      Maintained
8823 F:      drivers/staging/greybus/arche-apb-ctrl.c
8824 F:      drivers/staging/greybus/arche-platform.c
8825 F:      drivers/staging/greybus/arche_platform.h
8826
8827 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8828 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8829 S:      Maintained
8830 F:      drivers/staging/greybus/gpio.c
8831 F:      drivers/staging/greybus/light.c
8832 F:      drivers/staging/greybus/power_supply.c
8833 F:      drivers/staging/greybus/sdio.c
8834 F:      drivers/staging/greybus/spi.c
8835 F:      drivers/staging/greybus/spilib.c
8836
8837 GREYBUS SUBSYSTEM
8838 M:      Johan Hovold <johan@kernel.org>
8839 M:      Alex Elder <elder@kernel.org>
8840 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8841 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8842 S:      Maintained
8843 F:      drivers/greybus/
8844 F:      drivers/staging/greybus/
8845 F:      include/linux/greybus.h
8846 F:      include/linux/greybus/
8847
8848 GREYBUS UART PROTOCOLS DRIVERS
8849 M:      David Lin <dtwlin@gmail.com>
8850 S:      Maintained
8851 F:      drivers/staging/greybus/log.c
8852 F:      drivers/staging/greybus/uart.c
8853
8854 GS1662 VIDEO SERIALIZER
8855 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8856 L:      linux-media@vger.kernel.org
8857 S:      Maintained
8858 T:      git git://linuxtv.org/media_tree.git
8859 F:      drivers/media/spi/gs1662.c
8860
8861 GSPCA FINEPIX SUBDRIVER
8862 M:      Frank Zago <frank@zago.net>
8863 L:      linux-media@vger.kernel.org
8864 S:      Maintained
8865 T:      git git://linuxtv.org/media_tree.git
8866 F:      drivers/media/usb/gspca/finepix.c
8867
8868 GSPCA GL860 SUBDRIVER
8869 M:      Olivier Lorin <o.lorin@laposte.net>
8870 L:      linux-media@vger.kernel.org
8871 S:      Maintained
8872 T:      git git://linuxtv.org/media_tree.git
8873 F:      drivers/media/usb/gspca/gl860/
8874
8875 GSPCA M5602 SUBDRIVER
8876 M:      Erik Andren <erik.andren@gmail.com>
8877 L:      linux-media@vger.kernel.org
8878 S:      Maintained
8879 T:      git git://linuxtv.org/media_tree.git
8880 F:      drivers/media/usb/gspca/m5602/
8881
8882 GSPCA PAC207 SONIXB SUBDRIVER
8883 M:      Hans Verkuil <hverkuil@xs4all.nl>
8884 L:      linux-media@vger.kernel.org
8885 S:      Odd Fixes
8886 T:      git git://linuxtv.org/media_tree.git
8887 F:      drivers/media/usb/gspca/pac207.c
8888
8889 GSPCA SN9C20X SUBDRIVER
8890 M:      Brian Johnson <brijohn@gmail.com>
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/sn9c20x.c
8895
8896 GSPCA T613 SUBDRIVER
8897 M:      Leandro Costantino <lcostantino@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/t613.c
8902
8903 GSPCA USB WEBCAM DRIVER
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/
8909
8910 GTP (GPRS Tunneling Protocol)
8911 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8912 M:      Harald Welte <laforge@gnumonks.org>
8913 L:      osmocom-net-gprs@lists.osmocom.org
8914 S:      Maintained
8915 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8916 F:      drivers/net/gtp.c
8917
8918 GUID PARTITION TABLE (GPT)
8919 M:      Davidlohr Bueso <dave@stgolabs.net>
8920 L:      linux-efi@vger.kernel.org
8921 S:      Maintained
8922 F:      block/partitions/efi.*
8923
8924 HABANALABS PCI DRIVER
8925 M:      Oded Gabbay <ogabbay@kernel.org>
8926 S:      Supported
8927 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8928 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8929 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8930 F:      drivers/misc/habanalabs/
8931 F:      include/trace/events/habanalabs.h
8932 F:      include/uapi/misc/habanalabs.h
8933
8934 HACKRF MEDIA DRIVER
8935 M:      Antti Palosaari <crope@iki.fi>
8936 L:      linux-media@vger.kernel.org
8937 S:      Maintained
8938 W:      https://linuxtv.org
8939 W:      http://palosaari.fi/linux/
8940 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8941 T:      git git://linuxtv.org/anttip/media_tree.git
8942 F:      drivers/media/usb/hackrf/
8943
8944 HANTRO VPU CODEC DRIVER
8945 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8946 M:      Philipp Zabel <p.zabel@pengutronix.de>
8947 L:      linux-media@vger.kernel.org
8948 L:      linux-rockchip@lists.infradead.org
8949 S:      Maintained
8950 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8951 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8952 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8953 F:      drivers/media/platform/verisilicon/
8954
8955 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8956 M:      Frank Seidel <frank@f-seidel.de>
8957 L:      platform-driver-x86@vger.kernel.org
8958 S:      Maintained
8959 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8960 F:      drivers/platform/x86/hdaps.c
8961
8962 HARDWARE MONITORING
8963 M:      Jean Delvare <jdelvare@suse.com>
8964 M:      Guenter Roeck <linux@roeck-us.net>
8965 L:      linux-hwmon@vger.kernel.org
8966 S:      Maintained
8967 W:      http://hwmon.wiki.kernel.org/
8968 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8969 F:      Documentation/ABI/testing/sysfs-class-hwmon
8970 F:      Documentation/devicetree/bindings/hwmon/
8971 F:      Documentation/hwmon/
8972 F:      drivers/hwmon/
8973 F:      include/linux/hwmon*.h
8974 F:      include/trace/events/hwmon*.h
8975 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8976
8977 HARDWARE RANDOM NUMBER GENERATOR CORE
8978 M:      Olivia Mackall <olivia@selenic.com>
8979 M:      Herbert Xu <herbert@gondor.apana.org.au>
8980 L:      linux-crypto@vger.kernel.org
8981 S:      Odd fixes
8982 F:      Documentation/admin-guide/hw_random.rst
8983 F:      Documentation/devicetree/bindings/rng/
8984 F:      drivers/char/hw_random/
8985 F:      include/linux/hw_random.h
8986
8987 HARDWARE SPINLOCK CORE
8988 M:      Ohad Ben-Cohen <ohad@wizery.com>
8989 M:      Bjorn Andersson <andersson@kernel.org>
8990 R:      Baolin Wang <baolin.wang7@gmail.com>
8991 L:      linux-remoteproc@vger.kernel.org
8992 S:      Maintained
8993 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8994 F:      Documentation/devicetree/bindings/hwlock/
8995 F:      Documentation/locking/hwspinlock.rst
8996 F:      drivers/hwspinlock/
8997 F:      include/linux/hwspinlock.h
8998
8999 HARDWARE TRACING FACILITIES
9000 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9001 S:      Maintained
9002 F:      drivers/hwtracing/
9003
9004 HARMONY SOUND DRIVER
9005 L:      linux-parisc@vger.kernel.org
9006 S:      Maintained
9007 F:      sound/parisc/harmony.*
9008
9009 HDPVR USB VIDEO ENCODER DRIVER
9010 M:      Hans Verkuil <hverkuil@xs4all.nl>
9011 L:      linux-media@vger.kernel.org
9012 S:      Odd Fixes
9013 W:      https://linuxtv.org
9014 T:      git git://linuxtv.org/media_tree.git
9015 F:      drivers/media/usb/hdpvr/
9016
9017 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9018 M:      Matt Hsiao <matt.hsiao@hpe.com>
9019 S:      Supported
9020 F:      drivers/misc/hpilo.[ch]
9021
9022 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9023 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9024 S:      Supported
9025 F:      Documentation/watchdog/hpwdt.rst
9026 F:      drivers/watchdog/hpwdt.c
9027
9028 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9029 M:      Don Brace <don.brace@microchip.com>
9030 L:      storagedev@microchip.com
9031 L:      linux-scsi@vger.kernel.org
9032 S:      Supported
9033 F:      Documentation/scsi/hpsa.rst
9034 F:      drivers/scsi/hpsa*.[ch]
9035 F:      include/linux/cciss*.h
9036 F:      include/uapi/linux/cciss*.h
9037
9038 HFI1 DRIVER
9039 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9040 L:      linux-rdma@vger.kernel.org
9041 S:      Supported
9042 F:      drivers/infiniband/hw/hfi1
9043
9044 HFS FILESYSTEM
9045 L:      linux-fsdevel@vger.kernel.org
9046 S:      Orphan
9047 F:      Documentation/filesystems/hfs.rst
9048 F:      fs/hfs/
9049
9050 HFSPLUS FILESYSTEM
9051 L:      linux-fsdevel@vger.kernel.org
9052 S:      Orphan
9053 F:      Documentation/filesystems/hfsplus.rst
9054 F:      fs/hfsplus/
9055
9056 HGA FRAMEBUFFER DRIVER
9057 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9058 L:      linux-nvidia@lists.surfsouth.com
9059 S:      Maintained
9060 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9061 F:      drivers/video/fbdev/hgafb.c
9062
9063 HIBERNATION (aka Software Suspend, aka swsusp)
9064 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9065 M:      Pavel Machek <pavel@ucw.cz>
9066 L:      linux-pm@vger.kernel.org
9067 S:      Supported
9068 B:      https://bugzilla.kernel.org
9069 F:      arch/*/include/asm/suspend*.h
9070 F:      arch/x86/power/
9071 F:      drivers/base/power/
9072 F:      include/linux/freezer.h
9073 F:      include/linux/pm.h
9074 F:      include/linux/suspend.h
9075 F:      kernel/power/
9076
9077 HID CORE LAYER
9078 M:      Jiri Kosina <jikos@kernel.org>
9079 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9080 L:      linux-input@vger.kernel.org
9081 S:      Maintained
9082 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9083 F:      drivers/hid/
9084 F:      include/linux/hid*
9085 F:      include/uapi/linux/hid*
9086
9087 HID LOGITECH DRIVERS
9088 R:      Filipe Laíns <lains@riseup.net>
9089 L:      linux-input@vger.kernel.org
9090 S:      Maintained
9091 F:      drivers/hid/hid-logitech-*
9092
9093 HID PLAYSTATION DRIVER
9094 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9095 L:      linux-input@vger.kernel.org
9096 S:      Supported
9097 F:      drivers/hid/hid-playstation.c
9098
9099 HID PHOENIX RC FLIGHT CONTROLLER
9100 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9101 L:      linux-input@vger.kernel.org
9102 S:      Maintained
9103 F:      drivers/hid/hid-pxrc.c
9104
9105 HID SENSOR HUB DRIVERS
9106 M:      Jiri Kosina <jikos@kernel.org>
9107 M:      Jonathan Cameron <jic23@kernel.org>
9108 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9109 L:      linux-input@vger.kernel.org
9110 L:      linux-iio@vger.kernel.org
9111 S:      Maintained
9112 F:      Documentation/hid/hid-sensor*
9113 F:      drivers/hid/hid-sensor-*
9114 F:      drivers/iio/*/hid-*
9115 F:      include/linux/hid-sensor-*
9116
9117 HID VRC-2 CAR CONTROLLER DRIVER
9118 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9119 L:      linux-input@vger.kernel.org
9120 S:      Maintained
9121 F:      drivers/hid/hid-vrc2.c
9122
9123 HID WACOM DRIVER
9124 M:      Ping Cheng <ping.cheng@wacom.com>
9125 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9126 L:      linux-input@vger.kernel.org
9127 S:      Maintained
9128 F:      drivers/hid/wacom.h
9129 F:      drivers/hid/wacom_*
9130
9131 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9132 M:      Thomas Gleixner <tglx@linutronix.de>
9133 L:      linux-kernel@vger.kernel.org
9134 S:      Maintained
9135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9136 F:      Documentation/timers/
9137 F:      include/linux/clockchips.h
9138 F:      include/linux/hrtimer.h
9139 F:      kernel/time/clockevents.c
9140 F:      kernel/time/hrtimer.c
9141 F:      kernel/time/timer_*.c
9142
9143 HIGH-SPEED SCC DRIVER FOR AX.25
9144 L:      linux-hams@vger.kernel.org
9145 S:      Orphan
9146 F:      drivers/net/hamradio/scc.c
9147
9148 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9149 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9150 S:      Supported
9151 W:      http://www.highpoint-tech.com
9152 F:      Documentation/scsi/hptiop.rst
9153 F:      drivers/scsi/hptiop.c
9154
9155 HIPPI
9156 M:      Jes Sorensen <jes@trained-monkey.org>
9157 L:      linux-hippi@sunsite.dk
9158 S:      Maintained
9159 F:      drivers/net/hippi/
9160 F:      include/linux/hippidevice.h
9161 F:      include/uapi/linux/if_hippi.h
9162 F:      net/802/hippi.c
9163
9164 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9165 M:      Kurt Kanzenbach <kurt@linutronix.de>
9166 L:      netdev@vger.kernel.org
9167 S:      Maintained
9168 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9169 F:      drivers/net/dsa/hirschmann/*
9170 F:      include/linux/platform_data/hirschmann-hellcreek.h
9171 F:      net/dsa/tag_hellcreek.c
9172
9173 HISILICON DMA DRIVER
9174 M:      Zhou Wang <wangzhou1@hisilicon.com>
9175 M:      Jie Hai <haijie1@hisilicon.com>
9176 L:      dmaengine@vger.kernel.org
9177 S:      Maintained
9178 F:      drivers/dma/hisi_dma.c
9179
9180 HISILICON GPIO DRIVER
9181 M:      Jay Fang <f.fangjian@huawei.com>
9182 L:      linux-gpio@vger.kernel.org
9183 S:      Maintained
9184 F:      drivers/gpio/gpio-hisi.c
9185
9186 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9187 M:      Longfang Liu <liulongfang@huawei.com>
9188 L:      linux-crypto@vger.kernel.org
9189 S:      Maintained
9190 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9191 F:      drivers/crypto/hisilicon/hpre/hpre.h
9192 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9193 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9194
9195 HISILICON I2C CONTROLLER DRIVER
9196 M:      Yicong Yang <yangyicong@hisilicon.com>
9197 L:      linux-i2c@vger.kernel.org
9198 S:      Maintained
9199 W:      https://www.hisilicon.com
9200 F:      drivers/i2c/busses/i2c-hisi.c
9201
9202 HISILICON LPC BUS DRIVER
9203 M:      john.garry@huawei.com
9204 S:      Maintained
9205 W:      http://www.hisilicon.com
9206 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9207 F:      drivers/bus/hisi_lpc.c
9208
9209 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9210 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9211 M:      Salil Mehta <salil.mehta@huawei.com>
9212 L:      netdev@vger.kernel.org
9213 S:      Maintained
9214 W:      http://www.hisilicon.com
9215 F:      drivers/net/ethernet/hisilicon/hns3/
9216
9217 HISILICON NETWORK SUBSYSTEM DRIVER
9218 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9219 M:      Salil Mehta <salil.mehta@huawei.com>
9220 L:      netdev@vger.kernel.org
9221 S:      Maintained
9222 W:      http://www.hisilicon.com
9223 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9224 F:      drivers/net/ethernet/hisilicon/
9225
9226 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9227 M:      John Stultz <jstultz@google.com>
9228 L:      linux-kernel@vger.kernel.org
9229 S:      Maintained
9230 F:      drivers/misc/hisi_hikey_usb.c
9231
9232 HISILICON PMU DRIVER
9233 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
9234 M:      Qi Liu <liuqi115@huawei.com>
9235 S:      Supported
9236 W:      http://www.hisilicon.com
9237 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9238 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9239 F:      drivers/perf/hisilicon
9240
9241 HISILICON HNS3 PMU DRIVER
9242 M:      Guangbin Huang <huangguangbin2@huawei.com>
9243 S:      Supported
9244 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9245 F:      drivers/perf/hisilicon/hns3_pmu.c
9246
9247 HISILICON PTT DRIVER
9248 M:      Yicong Yang <yangyicong@hisilicon.com>
9249 L:      linux-kernel@vger.kernel.org
9250 S:      Maintained
9251 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9252 F:      Documentation/trace/hisi-ptt.rst
9253 F:      drivers/hwtracing/ptt/
9254
9255 HISILICON QM DRIVER
9256 M:      Weili Qian <qianweili@huawei.com>
9257 M:      Zhou Wang <wangzhou1@hisilicon.com>
9258 L:      linux-crypto@vger.kernel.org
9259 S:      Maintained
9260 F:      drivers/crypto/hisilicon/Kconfig
9261 F:      drivers/crypto/hisilicon/Makefile
9262 F:      drivers/crypto/hisilicon/qm.c
9263 F:      drivers/crypto/hisilicon/sgl.c
9264 F:      include/linux/hisi_acc_qm.h
9265
9266 HISILICON ZIP Controller DRIVER
9267 M:      Yang Shen <shenyang39@huawei.com>
9268 M:      Zhou Wang <wangzhou1@hisilicon.com>
9269 L:      linux-crypto@vger.kernel.org
9270 S:      Maintained
9271 F:      Documentation/ABI/testing/debugfs-hisi-zip
9272 F:      drivers/crypto/hisilicon/zip/
9273
9274 HISILICON ROCE DRIVER
9275 M:      Haoyue Xu <xuhaoyue1@hisilicon.com>
9276 M:      Wenpeng Liang <liangwenpeng@huawei.com>
9277 L:      linux-rdma@vger.kernel.org
9278 S:      Maintained
9279 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9280 F:      drivers/infiniband/hw/hns/
9281
9282 HISILICON SAS Controller
9283 M:      John Garry <john.garry@huawei.com>
9284 S:      Supported
9285 W:      http://www.hisilicon.com
9286 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9287 F:      drivers/scsi/hisi_sas/
9288
9289 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9290 M:      Kai Ye <yekai13@huawei.com>
9291 M:      Longfang Liu <liulongfang@huawei.com>
9292 L:      linux-crypto@vger.kernel.org
9293 S:      Maintained
9294 F:      Documentation/ABI/testing/debugfs-hisi-sec
9295 F:      drivers/crypto/hisilicon/sec2/sec.h
9296 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9297 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9298 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9299
9300 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9301 M:      Jay Fang <f.fangjian@huawei.com>
9302 L:      linux-spi@vger.kernel.org
9303 S:      Maintained
9304 W:      http://www.hisilicon.com
9305 F:      drivers/spi/spi-hisi-kunpeng.c
9306
9307 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9308 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9309 L:      linux-kernel@vger.kernel.org
9310 S:      Maintained
9311 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9312 F:      drivers/spmi/hisi-spmi-controller.c
9313
9314 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9315 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9316 L:      linux-kernel@vger.kernel.org
9317 S:      Maintained
9318 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9319 F:      drivers/mfd/hi6421-spmi-pmic.c
9320
9321 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9322 M:      Weili Qian <qianweili@huawei.com>
9323 S:      Maintained
9324 F:      drivers/crypto/hisilicon/trng/trng.c
9325
9326 HISILICON V3XX SPI NOR FLASH Controller Driver
9327 M:      John Garry <john.garry@huawei.com>
9328 S:      Maintained
9329 W:      http://www.hisilicon.com
9330 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9331
9332 HMM - Heterogeneous Memory Management
9333 M:      Jérôme Glisse <jglisse@redhat.com>
9334 L:      linux-mm@kvack.org
9335 S:      Maintained
9336 F:      Documentation/mm/hmm.rst
9337 F:      include/linux/hmm*
9338 F:      lib/test_hmm*
9339 F:      mm/hmm*
9340 F:      tools/testing/selftests/vm/*hmm*
9341
9342 HOST AP DRIVER
9343 M:      Jouni Malinen <j@w1.fi>
9344 L:      linux-wireless@vger.kernel.org
9345 S:      Obsolete
9346 W:      http://w1.fi/hostap-driver.html
9347 F:      drivers/net/wireless/intersil/hostap/
9348
9349 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9350 L:      platform-driver-x86@vger.kernel.org
9351 S:      Orphan
9352 F:      drivers/platform/x86/tc1100-wmi.c
9353
9354 HPET:   High Precision Event Timers driver
9355 M:      Clemens Ladisch <clemens@ladisch.de>
9356 S:      Maintained
9357 F:      Documentation/timers/hpet.rst
9358 F:      drivers/char/hpet.c
9359 F:      include/linux/hpet.h
9360 F:      include/uapi/linux/hpet.h
9361
9362 HPET:   x86
9363 S:      Orphan
9364 F:      arch/x86/include/asm/hpet.h
9365 F:      arch/x86/kernel/hpet.c
9366
9367 HPFS FILESYSTEM
9368 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9369 S:      Maintained
9370 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9371 F:      fs/hpfs/
9372
9373 HSI SUBSYSTEM
9374 M:      Sebastian Reichel <sre@kernel.org>
9375 S:      Maintained
9376 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9377 F:      Documentation/ABI/testing/sysfs-bus-hsi
9378 F:      Documentation/driver-api/hsi.rst
9379 F:      drivers/hsi/
9380 F:      include/linux/hsi/
9381 F:      include/uapi/linux/hsi/
9382
9383 HSO 3G MODEM DRIVER
9384 L:      linux-usb@vger.kernel.org
9385 S:      Orphan
9386 F:      drivers/net/usb/hso.c
9387
9388 HSR NETWORK PROTOCOL
9389 L:      netdev@vger.kernel.org
9390 S:      Orphan
9391 F:      net/hsr/
9392
9393 HT16K33 LED CONTROLLER DRIVER
9394 M:      Robin van der Gracht <robin@protonic.nl>
9395 S:      Maintained
9396 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9397 F:      drivers/auxdisplay/ht16k33.c
9398
9399 HTCPEN TOUCHSCREEN DRIVER
9400 M:      Pau Oliva Fora <pof@eslack.org>
9401 L:      linux-input@vger.kernel.org
9402 S:      Maintained
9403 F:      drivers/input/touchscreen/htcpen.c
9404
9405 HTE SUBSYSTEM
9406 M:      Dipen Patel <dipenp@nvidia.com>
9407 S:      Maintained
9408 F:      Documentation/devicetree/bindings/timestamp/
9409 F:      Documentation/driver-api/hte/
9410 F:      drivers/hte/
9411 F:      include/linux/hte.h
9412
9413 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9414 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9415 L:      linux-iio@vger.kernel.org
9416 S:      Maintained
9417 W:      http://www.st.com/
9418 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9419 F:      drivers/iio/humidity/hts221*
9420
9421 HUAWEI ETHERNET DRIVER
9422 L:      netdev@vger.kernel.org
9423 S:      Orphan
9424 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9425 F:      drivers/net/ethernet/huawei/hinic/
9426
9427 HUGETLB SUBSYSTEM
9428 M:      Mike Kravetz <mike.kravetz@oracle.com>
9429 M:      Muchun Song <songmuchun@bytedance.com>
9430 L:      linux-mm@kvack.org
9431 S:      Maintained
9432 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9433 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9434 F:      Documentation/mm/hugetlbfs_reserv.rst
9435 F:      Documentation/mm/vmemmap_dedup.rst
9436 F:      fs/hugetlbfs/
9437 F:      include/linux/hugetlb.h
9438 F:      mm/hugetlb.c
9439 F:      mm/hugetlb_vmemmap.c
9440 F:      mm/hugetlb_vmemmap.h
9441
9442 HVA ST MEDIA DRIVER
9443 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9444 L:      linux-media@vger.kernel.org
9445 S:      Supported
9446 W:      https://linuxtv.org
9447 T:      git git://linuxtv.org/media_tree.git
9448 F:      drivers/media/platform/st/sti/hva
9449
9450 HWPOISON MEMORY FAILURE HANDLING
9451 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9452 R:      Miaohe Lin <linmiaohe@huawei.com>
9453 L:      linux-mm@kvack.org
9454 S:      Maintained
9455 F:      mm/hwpoison-inject.c
9456 F:      mm/memory-failure.c
9457
9458 HYCON HY46XX TOUCHSCREEN SUPPORT
9459 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9460 L:      linux-input@vger.kernel.org
9461 S:      Maintained
9462 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9463 F:      drivers/input/touchscreen/hycon-hy46xx.c
9464
9465 HYGON PROCESSOR SUPPORT
9466 M:      Pu Wen <puwen@hygon.cn>
9467 L:      linux-kernel@vger.kernel.org
9468 S:      Maintained
9469 F:      arch/x86/kernel/cpu/hygon.c
9470
9471 HYNIX HI556 SENSOR DRIVER
9472 M:      Shawn Tu <shawnx.tu@intel.com>
9473 L:      linux-media@vger.kernel.org
9474 S:      Maintained
9475 T:      git git://linuxtv.org/media_tree.git
9476 F:      drivers/media/i2c/hi556.c
9477
9478 HYNIX HI846 SENSOR DRIVER
9479 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9480 L:      linux-media@vger.kernel.org
9481 S:      Maintained
9482 F:      drivers/media/i2c/hi846.c
9483
9484 HYNIX HI847 SENSOR DRIVER
9485 M:      Shawn Tu <shawnx.tu@intel.com>
9486 L:      linux-media@vger.kernel.org
9487 S:      Maintained
9488 F:      drivers/media/i2c/hi847.c
9489
9490 Hyper-V/Azure CORE AND DRIVERS
9491 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9492 M:      Haiyang Zhang <haiyangz@microsoft.com>
9493 M:      Stephen Hemminger <sthemmin@microsoft.com>
9494 M:      Wei Liu <wei.liu@kernel.org>
9495 M:      Dexuan Cui <decui@microsoft.com>
9496 L:      linux-hyperv@vger.kernel.org
9497 S:      Supported
9498 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9499 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9500 F:      Documentation/ABI/testing/debugfs-hyperv
9501 F:      Documentation/virt/hyperv
9502 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9503 F:      arch/arm64/hyperv
9504 F:      arch/arm64/include/asm/hyperv-tlfs.h
9505 F:      arch/arm64/include/asm/mshyperv.h
9506 F:      arch/x86/hyperv
9507 F:      arch/x86/include/asm/hyperv-tlfs.h
9508 F:      arch/x86/include/asm/mshyperv.h
9509 F:      arch/x86/include/asm/trace/hyperv.h
9510 F:      arch/x86/kernel/cpu/mshyperv.c
9511 F:      drivers/clocksource/hyperv_timer.c
9512 F:      drivers/hid/hid-hyperv.c
9513 F:      drivers/hv/
9514 F:      drivers/input/serio/hyperv-keyboard.c
9515 F:      drivers/iommu/hyperv-iommu.c
9516 F:      drivers/net/ethernet/microsoft/
9517 F:      drivers/net/hyperv/
9518 F:      drivers/pci/controller/pci-hyperv-intf.c
9519 F:      drivers/pci/controller/pci-hyperv.c
9520 F:      drivers/scsi/storvsc_drv.c
9521 F:      drivers/uio/uio_hv_generic.c
9522 F:      drivers/video/fbdev/hyperv_fb.c
9523 F:      include/asm-generic/hyperv-tlfs.h
9524 F:      include/asm-generic/mshyperv.h
9525 F:      include/clocksource/hyperv_timer.h
9526 F:      include/linux/hyperv.h
9527 F:      include/uapi/linux/hyperv.h
9528 F:      net/vmw_vsock/hyperv_transport.c
9529 F:      tools/hv/
9530
9531 HYPERBUS SUPPORT
9532 M:      Vignesh Raghavendra <vigneshr@ti.com>
9533 L:      linux-mtd@lists.infradead.org
9534 S:      Supported
9535 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9536 C:      irc://irc.oftc.net/mtd
9537 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9538 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9539 F:      drivers/mtd/hyperbus/
9540 F:      include/linux/mtd/hyperbus.h
9541
9542 HYPERVISOR VIRTUAL CONSOLE DRIVER
9543 L:      linuxppc-dev@lists.ozlabs.org
9544 S:      Odd Fixes
9545 F:      drivers/tty/hvc/
9546
9547 I2C ACPI SUPPORT
9548 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9549 L:      linux-i2c@vger.kernel.org
9550 L:      linux-acpi@vger.kernel.org
9551 S:      Maintained
9552 F:      drivers/i2c/i2c-core-acpi.c
9553
9554 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9555 M:      Ajay Gupta <ajayg@nvidia.com>
9556 L:      linux-i2c@vger.kernel.org
9557 S:      Maintained
9558 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9559 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9560
9561 I2C MUXES
9562 M:      Peter Rosin <peda@axentia.se>
9563 L:      linux-i2c@vger.kernel.org
9564 S:      Maintained
9565 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9566 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9567 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9568 F:      Documentation/i2c/i2c-topology.rst
9569 F:      Documentation/i2c/muxes/
9570 F:      drivers/i2c/i2c-mux.c
9571 F:      drivers/i2c/muxes/
9572 F:      include/linux/i2c-mux.h
9573
9574 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9575 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9576 L:      linux-i2c@vger.kernel.org
9577 S:      Maintained
9578 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9579 F:      drivers/i2c/busses/i2c-mv64xxx.c
9580
9581 I2C OVER PARALLEL PORT
9582 M:      Jean Delvare <jdelvare@suse.com>
9583 L:      linux-i2c@vger.kernel.org
9584 S:      Maintained
9585 F:      Documentation/i2c/busses/i2c-parport.rst
9586 F:      drivers/i2c/busses/i2c-parport.c
9587
9588 I2C SUBSYSTEM
9589 M:      Wolfram Sang <wsa@kernel.org>
9590 L:      linux-i2c@vger.kernel.org
9591 S:      Maintained
9592 W:      https://i2c.wiki.kernel.org/
9593 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9594 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9595 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9596 F:      Documentation/i2c/
9597 F:      drivers/i2c/*
9598 F:      include/dt-bindings/i2c/i2c.h
9599 F:      include/linux/i2c-dev.h
9600 F:      include/linux/i2c-smbus.h
9601 F:      include/linux/i2c.h
9602 F:      include/uapi/linux/i2c-*.h
9603 F:      include/uapi/linux/i2c.h
9604
9605 I2C SUBSYSTEM HOST DRIVERS
9606 L:      linux-i2c@vger.kernel.org
9607 S:      Odd Fixes
9608 W:      https://i2c.wiki.kernel.org/
9609 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9610 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9611 F:      Documentation/devicetree/bindings/i2c/
9612 F:      drivers/i2c/algos/
9613 F:      drivers/i2c/busses/
9614 F:      include/dt-bindings/i2c/
9615
9616 I2C-TAOS-EVM DRIVER
9617 M:      Jean Delvare <jdelvare@suse.com>
9618 L:      linux-i2c@vger.kernel.org
9619 S:      Maintained
9620 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9621 F:      drivers/i2c/busses/i2c-taos-evm.c
9622
9623 I2C-TINY-USB DRIVER
9624 M:      Till Harbaum <till@harbaum.org>
9625 L:      linux-i2c@vger.kernel.org
9626 S:      Maintained
9627 W:      http://www.harbaum.org/till/i2c_tiny_usb
9628 F:      drivers/i2c/busses/i2c-tiny-usb.c
9629
9630 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9631 M:      Jean Delvare <jdelvare@suse.com>
9632 L:      linux-i2c@vger.kernel.org
9633 S:      Maintained
9634 F:      Documentation/i2c/busses/i2c-ali1535.rst
9635 F:      Documentation/i2c/busses/i2c-ali1563.rst
9636 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9637 F:      Documentation/i2c/busses/i2c-amd756.rst
9638 F:      Documentation/i2c/busses/i2c-amd8111.rst
9639 F:      Documentation/i2c/busses/i2c-i801.rst
9640 F:      Documentation/i2c/busses/i2c-nforce2.rst
9641 F:      Documentation/i2c/busses/i2c-piix4.rst
9642 F:      Documentation/i2c/busses/i2c-sis5595.rst
9643 F:      Documentation/i2c/busses/i2c-sis630.rst
9644 F:      Documentation/i2c/busses/i2c-sis96x.rst
9645 F:      Documentation/i2c/busses/i2c-via.rst
9646 F:      Documentation/i2c/busses/i2c-viapro.rst
9647 F:      drivers/i2c/busses/i2c-ali1535.c
9648 F:      drivers/i2c/busses/i2c-ali1563.c
9649 F:      drivers/i2c/busses/i2c-ali15x3.c
9650 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9651 F:      drivers/i2c/busses/i2c-amd756.c
9652 F:      drivers/i2c/busses/i2c-amd8111.c
9653 F:      drivers/i2c/busses/i2c-i801.c
9654 F:      drivers/i2c/busses/i2c-isch.c
9655 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9656 F:      drivers/i2c/busses/i2c-nforce2.c
9657 F:      drivers/i2c/busses/i2c-piix4.c
9658 F:      drivers/i2c/busses/i2c-sis5595.c
9659 F:      drivers/i2c/busses/i2c-sis630.c
9660 F:      drivers/i2c/busses/i2c-sis96x.c
9661 F:      drivers/i2c/busses/i2c-via.c
9662 F:      drivers/i2c/busses/i2c-viapro.c
9663
9664 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9665 M:      Hans de Goede <hdegoede@redhat.com>
9666 L:      linux-i2c@vger.kernel.org
9667 S:      Maintained
9668 F:      drivers/i2c/busses/i2c-cht-wc.c
9669
9670 I2C/SMBUS ISMT DRIVER
9671 M:      Seth Heasley <seth.heasley@intel.com>
9672 M:      Neil Horman <nhorman@tuxdriver.com>
9673 L:      linux-i2c@vger.kernel.org
9674 F:      Documentation/i2c/busses/i2c-ismt.rst
9675 F:      drivers/i2c/busses/i2c-ismt.c
9676
9677 I2C/SMBUS STUB DRIVER
9678 M:      Jean Delvare <jdelvare@suse.com>
9679 L:      linux-i2c@vger.kernel.org
9680 S:      Maintained
9681 F:      drivers/i2c/i2c-stub.c
9682
9683 I3C DRIVER FOR CADENCE I3C MASTER IP
9684 M:      Przemysław Gaj <pgaj@cadence.com>
9685 S:      Maintained
9686 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9687 F:      drivers/i3c/master/i3c-master-cdns.c
9688
9689 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9690 M:      Vitor Soares <vitor.soares@synopsys.com>
9691 S:      Maintained
9692 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9693 F:      drivers/i3c/master/dw*
9694
9695 I3C SUBSYSTEM
9696 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9697 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9698 S:      Maintained
9699 C:      irc://chat.freenode.net/linux-i3c
9700 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9701 F:      Documentation/ABI/testing/sysfs-bus-i3c
9702 F:      Documentation/devicetree/bindings/i3c/
9703 F:      Documentation/driver-api/i3c
9704 F:      drivers/i3c/
9705 F:      include/linux/i3c/
9706
9707 IA64 (Itanium) PLATFORM
9708 L:      linux-ia64@vger.kernel.org
9709 S:      Orphan
9710 F:      Documentation/ia64/
9711 F:      arch/ia64/
9712
9713 IBM Power 842 compression accelerator
9714 M:      Haren Myneni <haren@us.ibm.com>
9715 S:      Supported
9716 F:      crypto/842.c
9717 F:      drivers/crypto/nx/Kconfig
9718 F:      drivers/crypto/nx/Makefile
9719 F:      drivers/crypto/nx/nx-842*
9720 F:      include/linux/sw842.h
9721 F:      lib/842/
9722
9723 IBM Power in-Nest Crypto Acceleration
9724 M:      Breno Leitão <leitao@debian.org>
9725 M:      Nayna Jain <nayna@linux.ibm.com>
9726 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9727 L:      linux-crypto@vger.kernel.org
9728 S:      Supported
9729 F:      drivers/crypto/nx/Kconfig
9730 F:      drivers/crypto/nx/Makefile
9731 F:      drivers/crypto/nx/nx-aes*
9732 F:      drivers/crypto/nx/nx-sha*
9733 F:      drivers/crypto/nx/nx.*
9734 F:      drivers/crypto/nx/nx_csbcpb.h
9735 F:      drivers/crypto/nx/nx_debugfs.c
9736
9737 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9738 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9739 L:      linux-pci@vger.kernel.org
9740 L:      linuxppc-dev@lists.ozlabs.org
9741 S:      Supported
9742 F:      drivers/pci/hotplug/rpadlpar*
9743
9744 IBM Power Linux RAID adapter
9745 M:      Brian King <brking@us.ibm.com>
9746 S:      Supported
9747 F:      drivers/scsi/ipr.*
9748
9749 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9750 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9751 L:      linux-pci@vger.kernel.org
9752 L:      linuxppc-dev@lists.ozlabs.org
9753 S:      Supported
9754 F:      drivers/pci/hotplug/rpaphp*
9755
9756 IBM Power SRIOV Virtual NIC Device Driver
9757 M:      Dany Madden <drt@linux.ibm.com>
9758 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
9759 L:      netdev@vger.kernel.org
9760 S:      Supported
9761 F:      drivers/net/ethernet/ibm/ibmvnic.*
9762
9763 IBM Power Virtual Accelerator Switchboard
9764 L:      linuxppc-dev@lists.ozlabs.org
9765 S:      Supported
9766 F:      arch/powerpc/include/asm/vas.h
9767 F:      arch/powerpc/platforms/powernv/copy-paste.h
9768 F:      arch/powerpc/platforms/powernv/vas*
9769
9770 IBM Power Virtual Ethernet Device Driver
9771 M:      Nick Child <nnac123@linux.ibm.com>
9772 L:      netdev@vger.kernel.org
9773 S:      Supported
9774 F:      drivers/net/ethernet/ibm/ibmveth.*
9775
9776 IBM Power Virtual FC Device Drivers
9777 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9778 L:      linux-scsi@vger.kernel.org
9779 S:      Supported
9780 F:      drivers/scsi/ibmvscsi/ibmvfc*
9781
9782 IBM Power Virtual Management Channel Driver
9783 M:      Brad Warrum <bwarrum@linux.ibm.com>
9784 M:      Ritu Agarwal <rituagar@linux.ibm.com>
9785 S:      Supported
9786 F:      drivers/misc/ibmvmc.*
9787
9788 IBM Power Virtual SCSI Device Drivers
9789 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9790 L:      linux-scsi@vger.kernel.org
9791 S:      Supported
9792 F:      drivers/scsi/ibmvscsi/ibmvscsi*
9793 F:      include/scsi/viosrp.h
9794
9795 IBM Power Virtual SCSI Device Target Driver
9796 M:      Michael Cyr <mikecyr@linux.ibm.com>
9797 L:      linux-scsi@vger.kernel.org
9798 L:      target-devel@vger.kernel.org
9799 S:      Supported
9800 F:      drivers/scsi/ibmvscsi_tgt/
9801
9802 IBM Power VMX Cryptographic instructions
9803 M:      Breno Leitão <leitao@debian.org>
9804 M:      Nayna Jain <nayna@linux.ibm.com>
9805 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9806 L:      linux-crypto@vger.kernel.org
9807 S:      Supported
9808 F:      drivers/crypto/vmx/Kconfig
9809 F:      drivers/crypto/vmx/Makefile
9810 F:      drivers/crypto/vmx/aes*
9811 F:      drivers/crypto/vmx/ghash*
9812 F:      drivers/crypto/vmx/ppc-xlate.pl
9813 F:      drivers/crypto/vmx/vmx.c
9814
9815 IBM ServeRAID RAID DRIVER
9816 S:      Orphan
9817 F:      drivers/scsi/ips.*
9818
9819 ICH LPC AND GPIO DRIVER
9820 M:      Peter Tyser <ptyser@xes-inc.com>
9821 S:      Maintained
9822 F:      drivers/gpio/gpio-ich.c
9823 F:      drivers/mfd/lpc_ich.c
9824
9825 ICY I2C DRIVER
9826 M:      Max Staudt <max@enpas.org>
9827 L:      linux-i2c@vger.kernel.org
9828 S:      Maintained
9829 F:      drivers/i2c/busses/i2c-icy.c
9830
9831 IDEAPAD LAPTOP EXTRAS DRIVER
9832 M:      Ike Panhc <ike.pan@canonical.com>
9833 L:      platform-driver-x86@vger.kernel.org
9834 S:      Maintained
9835 W:      http://launchpad.net/ideapad-laptop
9836 F:      drivers/platform/x86/ideapad-laptop.c
9837
9838 IDEAPAD LAPTOP SLIDEBAR DRIVER
9839 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
9840 L:      linux-input@vger.kernel.org
9841 S:      Maintained
9842 W:      https://github.com/o2genum/ideapad-slidebar
9843 F:      drivers/input/misc/ideapad_slidebar.c
9844
9845 IDMAPPED MOUNTS
9846 M:      Christian Brauner <brauner@kernel.org>
9847 M:      Seth Forshee <sforshee@kernel.org>
9848 L:      linux-fsdevel@vger.kernel.org
9849 S:      Maintained
9850 T:      git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9851 F:      Documentation/filesystems/idmappings.rst
9852 F:      tools/testing/selftests/mount_setattr/
9853 F:      include/linux/mnt_idmapping.h
9854
9855 IDT VersaClock 5 CLOCK DRIVER
9856 M:      Luca Ceresoli <luca@lucaceresoli.net>
9857 S:      Maintained
9858 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9859 F:      drivers/clk/clk-versaclock5.c
9860
9861 IEEE 802.15.4 SUBSYSTEM
9862 M:      Alexander Aring <alex.aring@gmail.com>
9863 M:      Stefan Schmidt <stefan@datenfreihafen.org>
9864 L:      linux-wpan@vger.kernel.org
9865 S:      Maintained
9866 W:      https://linux-wpan.org/
9867 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9868 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9869 F:      Documentation/networking/ieee802154.rst
9870 F:      drivers/net/ieee802154/
9871 F:      include/linux/ieee802154.h
9872 F:      include/linux/nl802154.h
9873 F:      include/net/af_ieee802154.h
9874 F:      include/net/cfg802154.h
9875 F:      include/net/ieee802154_netdev.h
9876 F:      include/net/mac802154.h
9877 F:      include/net/nl802154.h
9878 F:      net/ieee802154/
9879 F:      net/mac802154/
9880
9881 IFE PROTOCOL
9882 M:      Yotam Gigi <yotam.gi@gmail.com>
9883 M:      Jamal Hadi Salim <jhs@mojatatu.com>
9884 F:      include/net/ife.h
9885 F:      include/uapi/linux/ife.h
9886 F:      net/ife
9887
9888 IGORPLUG-USB IR RECEIVER
9889 M:      Sean Young <sean@mess.org>
9890 L:      linux-media@vger.kernel.org
9891 S:      Maintained
9892 F:      drivers/media/rc/igorplugusb.c
9893
9894 IGUANAWORKS USB IR TRANSCEIVER
9895 M:      Sean Young <sean@mess.org>
9896 L:      linux-media@vger.kernel.org
9897 S:      Maintained
9898 F:      drivers/media/rc/iguanair.c
9899
9900 IIO DIGITAL POTENTIOMETER DAC
9901 M:      Peter Rosin <peda@axentia.se>
9902 L:      linux-iio@vger.kernel.org
9903 S:      Maintained
9904 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9905 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9906 F:      drivers/iio/dac/dpot-dac.c
9907
9908 IIO ENVELOPE DETECTOR
9909 M:      Peter Rosin <peda@axentia.se>
9910 L:      linux-iio@vger.kernel.org
9911 S:      Maintained
9912 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9913 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9914 F:      drivers/iio/adc/envelope-detector.c
9915
9916 IIO MULTIPLEXER
9917 M:      Peter Rosin <peda@axentia.se>
9918 L:      linux-iio@vger.kernel.org
9919 S:      Maintained
9920 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9921 F:      drivers/iio/multiplexer/iio-mux.c
9922
9923 IIO SCMI BASED DRIVER
9924 M:      Jyoti Bhayana <jbhayana@google.com>
9925 L:      linux-iio@vger.kernel.org
9926 S:      Maintained
9927 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
9928
9929 IIO SUBSYSTEM AND DRIVERS
9930 M:      Jonathan Cameron <jic23@kernel.org>
9931 R:      Lars-Peter Clausen <lars@metafoo.de>
9932 L:      linux-iio@vger.kernel.org
9933 S:      Maintained
9934 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9935 F:      Documentation/ABI/testing/configfs-iio*
9936 F:      Documentation/ABI/testing/sysfs-bus-iio*
9937 F:      Documentation/devicetree/bindings/iio/
9938 F:      drivers/iio/
9939 F:      drivers/staging/iio/
9940 F:      include/dt-bindings/iio/
9941 F:      include/linux/iio/
9942 F:      tools/iio/
9943
9944 IIO UNIT CONVERTER
9945 M:      Peter Rosin <peda@axentia.se>
9946 L:      linux-iio@vger.kernel.org
9947 S:      Maintained
9948 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9949 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9950 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9951 F:      drivers/iio/afe/iio-rescale.c
9952
9953 IKANOS/ADI EAGLE ADSL USB DRIVER
9954 M:      Matthieu Castet <castet.matthieu@free.fr>
9955 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9956 S:      Maintained
9957 F:      drivers/usb/atm/ueagle-atm.c
9958
9959 IMAGIS TOUCHSCREEN DRIVER
9960 M:      Markuss Broks <markuss.broks@gmail.com>
9961 S:      Maintained
9962 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9963 F:      drivers/input/touchscreen/imagis.c
9964
9965 IMGTEC ASCII LCD DRIVER
9966 M:      Paul Burton <paulburton@kernel.org>
9967 S:      Maintained
9968 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9969 F:      drivers/auxdisplay/img-ascii-lcd.c
9970
9971 IMGTEC IR DECODER DRIVER
9972 S:      Orphan
9973 F:      drivers/media/rc/img-ir/
9974
9975 IMON SOUNDGRAPH USB IR RECEIVER
9976 M:      Sean Young <sean@mess.org>
9977 L:      linux-media@vger.kernel.org
9978 S:      Maintained
9979 F:      drivers/media/rc/imon.c
9980 F:      drivers/media/rc/imon_raw.c
9981
9982 IMS TWINTURBO FRAMEBUFFER DRIVER
9983 L:      linux-fbdev@vger.kernel.org
9984 S:      Orphan
9985 F:      drivers/video/fbdev/imsttfb.c
9986
9987 INA209 HARDWARE MONITOR DRIVER
9988 M:      Guenter Roeck <linux@roeck-us.net>
9989 L:      linux-hwmon@vger.kernel.org
9990 S:      Maintained
9991 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9992 F:      Documentation/hwmon/ina209.rst
9993 F:      drivers/hwmon/ina209.c
9994
9995 INA2XX HARDWARE MONITOR DRIVER
9996 M:      Guenter Roeck <linux@roeck-us.net>
9997 L:      linux-hwmon@vger.kernel.org
9998 S:      Maintained
9999 F:      Documentation/hwmon/ina2xx.rst
10000 F:      drivers/hwmon/ina2xx.c
10001 F:      include/linux/platform_data/ina2xx.h
10002
10003 INDUSTRY PACK SUBSYSTEM (IPACK)
10004 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10005 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10006 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10007 L:      industrypack-devel@lists.sourceforge.net
10008 S:      Maintained
10009 W:      http://industrypack.sourceforge.net
10010 F:      drivers/ipack/
10011
10012 INFINEON DPS310 Driver
10013 M:      Eddie James <eajames@linux.ibm.com>
10014 L:      linux-iio@vger.kernel.org
10015 S:      Maintained
10016 F:      drivers/iio/pressure/dps310.c
10017
10018 INFINIBAND SUBSYSTEM
10019 M:      Jason Gunthorpe <jgg@nvidia.com>
10020 M:      Leon Romanovsky <leonro@nvidia.com>
10021 L:      linux-rdma@vger.kernel.org
10022 S:      Supported
10023 W:      https://github.com/linux-rdma/rdma-core
10024 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10025 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10026 F:      Documentation/devicetree/bindings/infiniband/
10027 F:      Documentation/infiniband/
10028 F:      drivers/infiniband/
10029 F:      include/rdma/
10030 F:      include/trace/events/ib_mad.h
10031 F:      include/trace/events/ib_umad.h
10032 F:      include/uapi/linux/if_infiniband.h
10033 F:      include/uapi/rdma/
10034 F:      samples/bpf/ibumad_kern.c
10035 F:      samples/bpf/ibumad_user.c
10036
10037 INGENIC JZ4780 NAND DRIVER
10038 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10039 L:      linux-mtd@lists.infradead.org
10040 L:      linux-mips@vger.kernel.org
10041 S:      Maintained
10042 F:      drivers/mtd/nand/raw/ingenic/
10043
10044 INGENIC JZ47xx SoCs
10045 M:      Paul Cercueil <paul@crapouillou.net>
10046 L:      linux-mips@vger.kernel.org
10047 S:      Maintained
10048 F:      arch/mips/boot/dts/ingenic/
10049 F:      arch/mips/generic/board-ingenic.c
10050 F:      arch/mips/include/asm/mach-ingenic/
10051 F:      arch/mips/ingenic/Kconfig
10052 F:      drivers/clk/ingenic/
10053 F:      drivers/dma/dma-jz4780.c
10054 F:      drivers/gpu/drm/ingenic/
10055 F:      drivers/i2c/busses/i2c-jz4780.c
10056 F:      drivers/iio/adc/ingenic-adc.c
10057 F:      drivers/irqchip/irq-ingenic.c
10058 F:      drivers/memory/jz4780-nemc.c
10059 F:      drivers/mmc/host/jz4740_mmc.c
10060 F:      drivers/mtd/nand/raw/ingenic/
10061 F:      drivers/pinctrl/pinctrl-ingenic.c
10062 F:      drivers/power/supply/ingenic-battery.c
10063 F:      drivers/pwm/pwm-jz4740.c
10064 F:      drivers/remoteproc/ingenic_rproc.c
10065 F:      drivers/rtc/rtc-jz4740.c
10066 F:      drivers/tty/serial/8250/8250_ingenic.c
10067 F:      drivers/usb/musb/jz4740.c
10068 F:      drivers/watchdog/jz4740_wdt.c
10069 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10070 F:      include/linux/mfd/ingenic-tcu.h
10071 F:      sound/soc/codecs/jz47*
10072 F:      sound/soc/jz4740/
10073
10074 INJOINIC IP5xxx POWER BANK IC DRIVER
10075 M:      Samuel Holland <samuel@sholland.org>
10076 S:      Maintained
10077 F:      drivers/power/supply/ip5xxx_power.c
10078
10079 INOTIFY
10080 M:      Jan Kara <jack@suse.cz>
10081 R:      Amir Goldstein <amir73il@gmail.com>
10082 L:      linux-fsdevel@vger.kernel.org
10083 S:      Maintained
10084 F:      Documentation/filesystems/inotify.rst
10085 F:      fs/notify/inotify/
10086 F:      include/linux/inotify.h
10087 F:      include/uapi/linux/inotify.h
10088
10089 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10090 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10091 L:      linux-input@vger.kernel.org
10092 S:      Maintained
10093 Q:      http://patchwork.kernel.org/project/linux-input/list/
10094 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10095 F:      Documentation/devicetree/bindings/input/
10096 F:      Documentation/devicetree/bindings/serio/
10097 F:      Documentation/input/
10098 F:      drivers/input/
10099 F:      include/dt-bindings/input/
10100 F:      include/linux/input.h
10101 F:      include/linux/input/
10102 F:      include/uapi/linux/input-event-codes.h
10103 F:      include/uapi/linux/input.h
10104
10105 INPUT MULTITOUCH (MT) PROTOCOL
10106 M:      Henrik Rydberg <rydberg@bitmath.org>
10107 L:      linux-input@vger.kernel.org
10108 S:      Odd fixes
10109 F:      Documentation/input/multi-touch-protocol.rst
10110 F:      drivers/input/input-mt.c
10111 K:      \b(ABS|SYN)_MT_
10112
10113 INSIDE SECURE CRYPTO DRIVER
10114 M:      Antoine Tenart <atenart@kernel.org>
10115 L:      linux-crypto@vger.kernel.org
10116 S:      Maintained
10117 F:      drivers/crypto/inside-secure/
10118
10119 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10120 M:      Mimi Zohar <zohar@linux.ibm.com>
10121 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10122 L:      linux-integrity@vger.kernel.org
10123 S:      Supported
10124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10125 F:      security/integrity/ima/
10126 F:      security/integrity/
10127
10128 INTEL 810/815 FRAMEBUFFER DRIVER
10129 M:      Antonino Daplas <adaplas@gmail.com>
10130 L:      linux-fbdev@vger.kernel.org
10131 S:      Maintained
10132 F:      drivers/video/fbdev/i810/
10133
10134 INTEL 8255 GPIO DRIVER
10135 M:      William Breathitt Gray <william.gray@linaro.org>
10136 L:      linux-gpio@vger.kernel.org
10137 S:      Maintained
10138 F:      drivers/gpio/gpio-i8255.c
10139 F:      drivers/gpio/gpio-i8255.h
10140
10141 INTEL ASoC DRIVERS
10142 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10143 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10144 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10145 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10146 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10147 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10148 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10149 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10150 S:      Supported
10151 F:      sound/soc/intel/
10152
10153 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10154 M:      Hans de Goede <hdegoede@redhat.com>
10155 L:      platform-driver-x86@vger.kernel.org
10156 S:      Maintained
10157 F:      drivers/platform/x86/intel/atomisp2/pm.c
10158
10159 INTEL ATOMISP2 LED DRIVER
10160 M:      Hans de Goede <hdegoede@redhat.com>
10161 L:      platform-driver-x86@vger.kernel.org
10162 S:      Maintained
10163 F:      drivers/platform/x86/intel/atomisp2/led.c
10164
10165 INTEL BIOS SAR INT1092 DRIVER
10166 M:      Shravan Sudhakar <s.shravan@intel.com>
10167 M:      Intel Corporation <linuxwwan@intel.com>
10168 L:      platform-driver-x86@vger.kernel.org
10169 S:      Maintained
10170 F:      drivers/platform/x86/intel/int1092/
10171
10172 INTEL BROXTON PMC DRIVER
10173 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10174 M:      Zha Qipeng <qipeng.zha@intel.com>
10175 S:      Maintained
10176 F:      drivers/mfd/intel_pmc_bxt.c
10177 F:      include/linux/mfd/intel_pmc_bxt.h
10178
10179 INTEL C600 SERIES SAS CONTROLLER DRIVER
10180 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10181 L:      linux-scsi@vger.kernel.org
10182 S:      Supported
10183 T:      git git://git.code.sf.net/p/intel-sas/isci
10184 F:      drivers/scsi/isci/
10185
10186 INTEL CPU family model numbers
10187 M:      Tony Luck <tony.luck@intel.com>
10188 M:      x86@kernel.org
10189 L:      linux-kernel@vger.kernel.org
10190 S:      Supported
10191 F:      arch/x86/include/asm/intel-family.h
10192
10193 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10194 M:      Jani Nikula <jani.nikula@linux.intel.com>
10195 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10196 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10197 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10198 L:      intel-gfx@lists.freedesktop.org
10199 S:      Supported
10200 W:      https://01.org/linuxgraphics/
10201 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10202 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10203 C:      irc://irc.oftc.net/intel-gfx
10204 T:      git git://anongit.freedesktop.org/drm-intel
10205 F:      Documentation/gpu/i915.rst
10206 F:      drivers/gpu/drm/i915/
10207 F:      include/drm/i915*
10208 F:      include/uapi/drm/i915_drm.h
10209
10210 INTEL ETHERNET DRIVERS
10211 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10212 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10213 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10214 S:      Supported
10215 W:      http://www.intel.com/support/feedback.htm
10216 W:      http://e1000.sourceforge.net/
10217 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10219 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10220 F:      Documentation/networking/device_drivers/ethernet/intel/
10221 F:      drivers/net/ethernet/intel/
10222 F:      drivers/net/ethernet/intel/*/
10223 F:      include/linux/avf/virtchnl.h
10224 F:      include/linux/net/intel/iidc.h
10225
10226 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10227 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10228 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10229 L:      linux-rdma@vger.kernel.org
10230 S:      Supported
10231 F:      drivers/infiniband/hw/irdma/
10232 F:      include/uapi/rdma/irdma-abi.h
10233
10234 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10235 M:      Maik Broemme <mbroemme@libmpq.org>
10236 L:      linux-fbdev@vger.kernel.org
10237 S:      Maintained
10238 F:      Documentation/fb/intelfb.rst
10239 F:      drivers/video/fbdev/intelfb/
10240
10241 INTEL GPIO DRIVERS
10242 M:      Andy Shevchenko <andy@kernel.org>
10243 L:      linux-gpio@vger.kernel.org
10244 S:      Supported
10245 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10246 F:      drivers/gpio/gpio-ich.c
10247 F:      drivers/gpio/gpio-merrifield.c
10248 F:      drivers/gpio/gpio-ml-ioh.c
10249 F:      drivers/gpio/gpio-pch.c
10250 F:      drivers/gpio/gpio-sch.c
10251 F:      drivers/gpio/gpio-sodaville.c
10252
10253 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10254 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10255 M:      Zhi Wang <zhi.a.wang@intel.com>
10256 L:      intel-gvt-dev@lists.freedesktop.org
10257 L:      intel-gfx@lists.freedesktop.org
10258 S:      Supported
10259 W:      https://01.org/igvt-g
10260 T:      git https://github.com/intel/gvt-linux.git
10261 F:      drivers/gpu/drm/i915/gvt/
10262
10263 INTEL HID EVENT DRIVER
10264 M:      Alex Hung <alex.hung@canonical.com>
10265 L:      platform-driver-x86@vger.kernel.org
10266 S:      Maintained
10267 F:      drivers/platform/x86/intel/hid.c
10268
10269 INTEL I/OAT DMA DRIVER
10270 M:      Dave Jiang <dave.jiang@intel.com>
10271 R:      Dan Williams <dan.j.williams@intel.com>
10272 L:      dmaengine@vger.kernel.org
10273 S:      Supported
10274 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10275 F:      drivers/dma/ioat*
10276
10277 INTEL IDXD DRIVER
10278 M:      Fenghua Yu <fenghua.yu@intel.com>
10279 M:      Dave Jiang <dave.jiang@intel.com>
10280 L:      dmaengine@vger.kernel.org
10281 S:      Supported
10282 F:      drivers/dma/idxd/*
10283 F:      include/uapi/linux/idxd.h
10284
10285 INTEL IDLE DRIVER
10286 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10287 M:      Len Brown <lenb@kernel.org>
10288 L:      linux-pm@vger.kernel.org
10289 S:      Supported
10290 B:      https://bugzilla.kernel.org
10291 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10292 F:      drivers/idle/intel_idle.c
10293
10294 INTEL IN FIELD SCAN (IFS) DEVICE
10295 M:      Jithu Joseph <jithu.joseph@intel.com>
10296 R:      Ashok Raj <ashok.raj@intel.com>
10297 R:      Tony Luck <tony.luck@intel.com>
10298 S:      Maintained
10299 F:      drivers/platform/x86/intel/ifs
10300 F:      include/trace/events/intel_ifs.h
10301
10302 INTEL INTEGRATED SENSOR HUB DRIVER
10303 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10304 M:      Jiri Kosina <jikos@kernel.org>
10305 L:      linux-input@vger.kernel.org
10306 S:      Maintained
10307 F:      drivers/hid/intel-ish-hid/
10308
10309 INTEL IOMMU (VT-d)
10310 M:      David Woodhouse <dwmw2@infradead.org>
10311 M:      Lu Baolu <baolu.lu@linux.intel.com>
10312 L:      iommu@lists.linux.dev
10313 S:      Supported
10314 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10315 F:      drivers/iommu/intel/
10316 F:      include/linux/intel-svm.h
10317
10318 INTEL IOP-ADMA DMA DRIVER
10319 R:      Dan Williams <dan.j.williams@intel.com>
10320 S:      Odd fixes
10321 F:      drivers/dma/iop-adma.c
10322
10323 INTEL IPU3 CSI-2 CIO2 DRIVER
10324 M:      Yong Zhi <yong.zhi@intel.com>
10325 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10326 M:      Bingbu Cao <bingbu.cao@intel.com>
10327 M:      Dan Scally <djrscally@gmail.com>
10328 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10329 L:      linux-media@vger.kernel.org
10330 S:      Maintained
10331 T:      git git://linuxtv.org/media_tree.git
10332 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10333 F:      drivers/media/pci/intel/ipu3/
10334
10335 INTEL IPU3 CSI-2 IMGU DRIVER
10336 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10337 R:      Bingbu Cao <bingbu.cao@intel.com>
10338 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10339 L:      linux-media@vger.kernel.org
10340 S:      Maintained
10341 F:      Documentation/admin-guide/media/ipu3.rst
10342 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10343 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10344 F:      drivers/staging/media/ipu3/
10345
10346 INTEL IXP4XX CRYPTO SUPPORT
10347 M:      Corentin Labbe <clabbe@baylibre.com>
10348 L:      linux-crypto@vger.kernel.org
10349 S:      Maintained
10350 F:      drivers/crypto/ixp4xx_crypto.c
10351
10352 INTEL ISHTP ECLITE DRIVER
10353 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10354 L:      platform-driver-x86@vger.kernel.org
10355 S:      Supported
10356 F:      drivers/platform/x86/intel/ishtp_eclite.c
10357
10358 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10359 M:      Krzysztof Halasa <khalasa@piap.pl>
10360 S:      Maintained
10361 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
10362 F:      drivers/net/wan/ixp4xx_hss.c
10363 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
10364 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
10365 F:      include/linux/soc/ixp4xx/npe.h
10366 F:      include/linux/soc/ixp4xx/qmgr.h
10367
10368 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10369 M:      Deepak Saxena <dsaxena@plexity.net>
10370 S:      Maintained
10371 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10372 F:      drivers/char/hw_random/ixp4xx-rng.c
10373
10374 INTEL KEEM BAY DRM DRIVER
10375 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10376 M:      Edmund Dea <edmund.j.dea@intel.com>
10377 S:      Maintained
10378 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10379 F:      drivers/gpu/drm/kmb/
10380
10381 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10382 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10383 S:      Maintained
10384 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10385 F:      drivers/crypto/keembay/Kconfig
10386 F:      drivers/crypto/keembay/Makefile
10387 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
10388 F:      drivers/crypto/keembay/ocs-aes.c
10389 F:      drivers/crypto/keembay/ocs-aes.h
10390
10391 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10392 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10393 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10394 M:      Mark Gross <mgross@linux.intel.com>
10395 S:      Maintained
10396 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10397 F:      drivers/crypto/keembay/Kconfig
10398 F:      drivers/crypto/keembay/Makefile
10399 F:      drivers/crypto/keembay/keembay-ocs-ecc.c
10400
10401 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10402 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10403 M:      Declan Murphy <declan.murphy@intel.com>
10404 S:      Maintained
10405 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10406 F:      drivers/crypto/keembay/Kconfig
10407 F:      drivers/crypto/keembay/Makefile
10408 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
10409 F:      drivers/crypto/keembay/ocs-hcu.c
10410 F:      drivers/crypto/keembay/ocs-hcu.h
10411
10412 INTEL THUNDER BAY EMMC PHY DRIVER
10413 M:      Nandhini Srikandan <nandhini.srikandan@intel.com>
10414 M:      Rashmi A <rashmi.a@intel.com>
10415 S:      Maintained
10416 F:      Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10417 F:      drivers/phy/intel/phy-intel-thunderbay-emmc.c
10418
10419 INTEL MANAGEMENT ENGINE (mei)
10420 M:      Tomas Winkler <tomas.winkler@intel.com>
10421 L:      linux-kernel@vger.kernel.org
10422 S:      Supported
10423 F:      Documentation/driver-api/mei/*
10424 F:      drivers/misc/mei/
10425 F:      drivers/watchdog/mei_wdt.c
10426 F:      include/linux/mei_aux.h
10427 F:      include/linux/mei_cl_bus.h
10428 F:      include/uapi/linux/mei.h
10429 F:      samples/mei/*
10430
10431 INTEL MAX 10 BMC MFD DRIVER
10432 M:      Xu Yilun <yilun.xu@intel.com>
10433 R:      Tom Rix <trix@redhat.com>
10434 S:      Maintained
10435 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10436 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10437 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10438 F:      drivers/mfd/intel-m10-bmc.c
10439 F:      include/linux/mfd/intel-m10-bmc.h
10440
10441 INTEL MENLOW THERMAL DRIVER
10442 M:      Sujith Thomas <sujith.thomas@intel.com>
10443 L:      linux-pm@vger.kernel.org
10444 S:      Supported
10445 F:      drivers/thermal/intel/intel_menlow.c
10446
10447 INTEL P-Unit IPC DRIVER
10448 M:      Zha Qipeng <qipeng.zha@intel.com>
10449 L:      platform-driver-x86@vger.kernel.org
10450 S:      Maintained
10451 F:      arch/x86/include/asm/intel_punit_ipc.h
10452 F:      drivers/platform/x86/intel/punit_ipc.c
10453
10454 INTEL PMC CORE DRIVER
10455 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10456 M:      David E Box <david.e.box@intel.com>
10457 L:      platform-driver-x86@vger.kernel.org
10458 S:      Maintained
10459 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10460 F:      drivers/platform/x86/intel/pmc/
10461
10462 INTEL PMIC GPIO DRIVERS
10463 M:      Andy Shevchenko <andy@kernel.org>
10464 S:      Supported
10465 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10466 F:      drivers/gpio/gpio-*cove.c
10467
10468 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10469 M:      Andy Shevchenko <andy@kernel.org>
10470 S:      Supported
10471 F:      drivers/mfd/intel_soc_pmic*
10472 F:      include/linux/mfd/intel_soc_pmic*
10473
10474 INTEL PMT DRIVERS
10475 M:      David E. Box <david.e.box@linux.intel.com>
10476 S:      Supported
10477 F:      drivers/platform/x86/intel/pmt/
10478
10479 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10480 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10481 L:      linux-wireless@vger.kernel.org
10482 S:      Maintained
10483 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10484 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10485 F:      drivers/net/wireless/intel/ipw2x00/
10486
10487 INTEL PSTATE DRIVER
10488 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10489 M:      Len Brown <lenb@kernel.org>
10490 L:      linux-pm@vger.kernel.org
10491 S:      Supported
10492 F:      drivers/cpufreq/intel_pstate.c
10493
10494 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10495 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10496 L:      linux-iio@vger.kernel.org
10497 F:      drivers/counter/intel-qep.c
10498
10499 INTEL SCU DRIVERS
10500 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10501 S:      Maintained
10502 F:      arch/x86/include/asm/intel_scu_ipc.h
10503 F:      drivers/platform/x86/intel_scu_*
10504
10505 INTEL SDSI DRIVER
10506 M:      David E. Box <david.e.box@linux.intel.com>
10507 S:      Supported
10508 F:      drivers/platform/x86/intel/sdsi.c
10509 F:      tools/arch/x86/intel_sdsi/
10510 F:      tools/testing/selftests/drivers/sdsi/
10511
10512 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10513 M:      Daniel Scally <djrscally@gmail.com>
10514 S:      Maintained
10515 F:      drivers/platform/x86/intel/int3472/
10516
10517 INTEL SPEED SELECT TECHNOLOGY
10518 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10519 L:      platform-driver-x86@vger.kernel.org
10520 S:      Maintained
10521 F:      drivers/platform/x86/intel/speed_select_if/
10522 F:      include/uapi/linux/isst_if.h
10523 F:      tools/power/x86/intel-speed-select/
10524
10525 INTEL STRATIX10 FIRMWARE DRIVERS
10526 M:      Dinh Nguyen <dinguyen@kernel.org>
10527 L:      linux-kernel@vger.kernel.org
10528 S:      Maintained
10529 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10530 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10531 F:      drivers/firmware/stratix10-rsu.c
10532 F:      drivers/firmware/stratix10-svc.c
10533 F:      include/linux/firmware/intel/stratix10-smc.h
10534 F:      include/linux/firmware/intel/stratix10-svc-client.h
10535 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10536
10537 INTEL TELEMETRY DRIVER
10538 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10539 M:      "David E. Box" <david.e.box@linux.intel.com>
10540 L:      platform-driver-x86@vger.kernel.org
10541 S:      Maintained
10542 F:      arch/x86/include/asm/intel_telemetry.h
10543 F:      drivers/platform/x86/intel/telemetry/
10544
10545 INTEL UNCORE FREQUENCY CONTROL
10546 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10547 L:      platform-driver-x86@vger.kernel.org
10548 S:      Maintained
10549 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10550 F:      drivers/platform/x86/intel/uncore-frequency/
10551
10552 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10553 M:      David E. Box <david.e.box@linux.intel.com>
10554 S:      Supported
10555 F:      drivers/platform/x86/intel/vsec.*
10556
10557 INTEL VIRTUAL BUTTON DRIVER
10558 M:      AceLan Kao <acelan.kao@canonical.com>
10559 L:      platform-driver-x86@vger.kernel.org
10560 S:      Maintained
10561 F:      drivers/platform/x86/intel/vbtn.c
10562
10563 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10564 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10565 L:      linux-wireless@vger.kernel.org
10566 S:      Supported
10567 F:      drivers/net/wireless/intel/iwlegacy/
10568
10569 INTEL WIRELESS WIFI LINK (iwlwifi)
10570 M:      Gregory Greenman <gregory.greenman@intel.com>
10571 L:      linux-wireless@vger.kernel.org
10572 S:      Supported
10573 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10575 F:      drivers/net/wireless/intel/iwlwifi/
10576
10577 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10578 M:      Jithu Joseph <jithu.joseph@intel.com>
10579 R:      Maurice Ma <maurice.ma@intel.com>
10580 S:      Maintained
10581 W:      https://slimbootloader.github.io/security/firmware-update.html
10582 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
10583
10584 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10585 L:      Dell.Client.Kernel@dell.com
10586 S:      Maintained
10587 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
10588
10589 INTEL WWAN IOSM DRIVER
10590 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
10591 M:      Intel Corporation <linuxwwan@intel.com>
10592 L:      netdev@vger.kernel.org
10593 S:      Maintained
10594 F:      drivers/net/wwan/iosm/
10595
10596 INTEL(R) TRACE HUB
10597 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10598 S:      Supported
10599 F:      Documentation/trace/intel_th.rst
10600 F:      drivers/hwtracing/intel_th/
10601 F:      include/linux/intel_th.h
10602
10603 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10604 M:      Ning Sun <ning.sun@intel.com>
10605 L:      tboot-devel@lists.sourceforge.net
10606 S:      Supported
10607 W:      http://tboot.sourceforge.net
10608 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10609 F:      Documentation/x86/intel_txt.rst
10610 F:      arch/x86/kernel/tboot.c
10611 F:      include/linux/tboot.h
10612
10613 INTEL SGX
10614 M:      Jarkko Sakkinen <jarkko@kernel.org>
10615 R:      Dave Hansen <dave.hansen@linux.intel.com>
10616 L:      linux-sgx@vger.kernel.org
10617 S:      Supported
10618 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10619 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10620 F:      Documentation/x86/sgx.rst
10621 F:      arch/x86/entry/vdso/vsgx.S
10622 F:      arch/x86/include/asm/sgx.h
10623 F:      arch/x86/include/uapi/asm/sgx.h
10624 F:      arch/x86/kernel/cpu/sgx/*
10625 F:      tools/testing/selftests/sgx/*
10626 K:      \bSGX_
10627
10628 INTERCONNECT API
10629 M:      Georgi Djakov <djakov@kernel.org>
10630 L:      linux-pm@vger.kernel.org
10631 S:      Maintained
10632 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10633 F:      Documentation/devicetree/bindings/interconnect/
10634 F:      Documentation/driver-api/interconnect.rst
10635 F:      drivers/interconnect/
10636 F:      include/dt-bindings/interconnect/
10637 F:      include/linux/interconnect-provider.h
10638 F:      include/linux/interconnect.h
10639
10640 INTERRUPT COUNTER DRIVER
10641 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10642 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10643 L:      linux-iio@vger.kernel.org
10644 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10645 F:      drivers/counter/interrupt-cnt.c
10646
10647 INTERSIL ISL7998X VIDEO DECODER DRIVER
10648 M:      Michael Tretter <m.tretter@pengutronix.de>
10649 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10650 L:      linux-media@vger.kernel.org
10651 S:      Maintained
10652 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10653 F:      drivers/media/i2c/isl7998x.c
10654
10655 INVENSENSE ICM-426xx IMU DRIVER
10656 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10657 L:      linux-iio@vger.kernel.org
10658 S:      Maintained
10659 W:      https://invensense.tdk.com/
10660 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10661 F:      drivers/iio/imu/inv_icm42600/
10662
10663 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10664 M:      Linus Walleij <linus.walleij@linaro.org>
10665 L:      linux-iio@vger.kernel.org
10666 S:      Maintained
10667 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10668 F:      drivers/iio/gyro/mpu3050*
10669
10670 IOC3 ETHERNET DRIVER
10671 M:      Ralf Baechle <ralf@linux-mips.org>
10672 L:      linux-mips@vger.kernel.org
10673 S:      Maintained
10674 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10675
10676 IOMAP FILESYSTEM LIBRARY
10677 M:      Christoph Hellwig <hch@infradead.org>
10678 M:      Darrick J. Wong <djwong@kernel.org>
10679 L:      linux-xfs@vger.kernel.org
10680 L:      linux-fsdevel@vger.kernel.org
10681 S:      Supported
10682 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10683 F:      fs/iomap/
10684 F:      include/linux/iomap.h
10685
10686 IOMMU DMA-API LAYER
10687 M:      Robin Murphy <robin.murphy@arm.com>
10688 L:      iommu@lists.linux.dev
10689 S:      Maintained
10690 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10691 F:      drivers/iommu/dma-iommu.c
10692 F:      drivers/iommu/iova.c
10693 F:      include/linux/dma-iommu.h
10694 F:      include/linux/iova.h
10695
10696 IOMMU SUBSYSTEM
10697 M:      Joerg Roedel <joro@8bytes.org>
10698 M:      Will Deacon <will@kernel.org>
10699 R:      Robin Murphy <robin.murphy@arm.com>
10700 L:      iommu@lists.linux.dev
10701 S:      Maintained
10702 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10703 F:      Documentation/devicetree/bindings/iommu/
10704 F:      Documentation/userspace-api/iommu.rst
10705 F:      drivers/iommu/
10706 F:      include/linux/iommu.h
10707 F:      include/linux/iova.h
10708 F:      include/linux/of_iommu.h
10709 F:      include/uapi/linux/iommu.h
10710
10711 IOSYS-MAP HELPERS
10712 M:      Thomas Zimmermann <tzimmermann@suse.de>
10713 L:      dri-devel@lists.freedesktop.org
10714 S:      Maintained
10715 T:      git git://anongit.freedesktop.org/drm/drm-misc
10716 F:      include/linux/iosys-map.h
10717
10718 IO_URING
10719 M:      Jens Axboe <axboe@kernel.dk>
10720 R:      Pavel Begunkov <asml.silence@gmail.com>
10721 L:      io-uring@vger.kernel.org
10722 S:      Maintained
10723 T:      git git://git.kernel.dk/linux-block
10724 T:      git git://git.kernel.dk/liburing
10725 F:      io_uring/
10726 F:      include/linux/io_uring.h
10727 F:      include/linux/io_uring_types.h
10728 F:      include/uapi/linux/io_uring.h
10729 F:      tools/io_uring/
10730
10731 IPMI SUBSYSTEM
10732 M:      Corey Minyard <minyard@acm.org>
10733 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10734 S:      Supported
10735 W:      http://openipmi.sourceforge.net/
10736 T:      git https://github.com/cminyard/linux-ipmi.git for-next
10737 F:      Documentation/driver-api/ipmi.rst
10738 F:      Documentation/devicetree/bindings/ipmi/
10739 F:      drivers/char/ipmi/
10740 F:      include/linux/ipmi*
10741 F:      include/uapi/linux/ipmi*
10742
10743 IPS SCSI RAID DRIVER
10744 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10745 L:      linux-scsi@vger.kernel.org
10746 S:      Maintained
10747 W:      http://www.adaptec.com/
10748 F:      drivers/scsi/ips*
10749
10750 IPVS
10751 M:      Simon Horman <horms@verge.net.au>
10752 M:      Julian Anastasov <ja@ssi.bg>
10753 L:      netdev@vger.kernel.org
10754 L:      lvs-devel@vger.kernel.org
10755 S:      Maintained
10756 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10757 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10758 F:      Documentation/networking/ipvs-sysctl.rst
10759 F:      include/net/ip_vs.h
10760 F:      include/uapi/linux/ip_vs.h
10761 F:      net/netfilter/ipvs/
10762
10763 IPWIRELESS DRIVER
10764 M:      Jiri Kosina <jikos@kernel.org>
10765 M:      David Sterba <dsterba@suse.com>
10766 S:      Odd Fixes
10767 F:      drivers/tty/ipwireless/
10768
10769 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10770 M:      Marc Zyngier <maz@kernel.org>
10771 S:      Maintained
10772 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10773 F:      Documentation/core-api/irq/irq-domain.rst
10774 F:      include/linux/irqdomain.h
10775 F:      kernel/irq/irqdomain.c
10776 F:      kernel/irq/msi.c
10777
10778 IRQ SUBSYSTEM
10779 M:      Thomas Gleixner <tglx@linutronix.de>
10780 L:      linux-kernel@vger.kernel.org
10781 S:      Maintained
10782 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10783 F:      kernel/irq/
10784
10785 IRQCHIP DRIVERS
10786 M:      Thomas Gleixner <tglx@linutronix.de>
10787 M:      Marc Zyngier <maz@kernel.org>
10788 L:      linux-kernel@vger.kernel.org
10789 S:      Maintained
10790 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10791 F:      Documentation/devicetree/bindings/interrupt-controller/
10792 F:      drivers/irqchip/
10793
10794 ISA
10795 M:      William Breathitt Gray <william.gray@linaro.org>
10796 S:      Maintained
10797 F:      Documentation/driver-api/isa.rst
10798 F:      drivers/base/isa.c
10799 F:      include/linux/isa.h
10800
10801 ISA RADIO MODULE
10802 M:      Hans Verkuil <hverkuil@xs4all.nl>
10803 L:      linux-media@vger.kernel.org
10804 S:      Maintained
10805 W:      https://linuxtv.org
10806 T:      git git://linuxtv.org/media_tree.git
10807 F:      drivers/media/radio/radio-isa*
10808
10809 ISAPNP
10810 M:      Jaroslav Kysela <perex@perex.cz>
10811 S:      Maintained
10812 F:      Documentation/driver-api/isapnp.rst
10813 F:      drivers/pnp/isapnp/
10814 F:      include/linux/isapnp.h
10815
10816 ISCSI
10817 M:      Lee Duncan <lduncan@suse.com>
10818 M:      Chris Leech <cleech@redhat.com>
10819 M:      Mike Christie <michael.christie@oracle.com>
10820 L:      open-iscsi@googlegroups.com
10821 L:      linux-scsi@vger.kernel.org
10822 S:      Maintained
10823 W:      www.open-iscsi.com
10824 F:      drivers/scsi/*iscsi*
10825 F:      include/scsi/*iscsi*
10826
10827 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10828 M:      Peter Jones <pjones@redhat.com>
10829 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
10830 S:      Maintained
10831 F:      drivers/firmware/iscsi_ibft*
10832
10833 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10834 M:      Sagi Grimberg <sagi@grimberg.me>
10835 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
10836 L:      linux-rdma@vger.kernel.org
10837 S:      Supported
10838 W:      http://www.openfabrics.org
10839 W:      www.open-iscsi.org
10840 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10841 F:      drivers/infiniband/ulp/iser/
10842
10843 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10844 M:      Sagi Grimberg <sagi@grimberg.me>
10845 L:      linux-rdma@vger.kernel.org
10846 L:      target-devel@vger.kernel.org
10847 S:      Supported
10848 W:      http://www.linux-iscsi.org
10849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10850 F:      drivers/infiniband/ulp/isert
10851
10852 ISDN/CMTP OVER BLUETOOTH
10853 M:      Karsten Keil <isdn@linux-pingi.de>
10854 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10855 L:      netdev@vger.kernel.org
10856 S:      Odd Fixes
10857 W:      http://www.isdn4linux.de
10858 F:      Documentation/isdn/
10859 F:      drivers/isdn/capi/
10860 F:      include/linux/isdn/
10861 F:      include/uapi/linux/isdn/
10862 F:      net/bluetooth/cmtp/
10863
10864 ISDN/mISDN SUBSYSTEM
10865 M:      Karsten Keil <isdn@linux-pingi.de>
10866 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10867 L:      netdev@vger.kernel.org
10868 S:      Maintained
10869 W:      http://www.isdn4linux.de
10870 F:      drivers/isdn/Kconfig
10871 F:      drivers/isdn/Makefile
10872 F:      drivers/isdn/hardware/
10873 F:      drivers/isdn/mISDN/
10874
10875 IT87 HARDWARE MONITORING DRIVER
10876 M:      Jean Delvare <jdelvare@suse.com>
10877 L:      linux-hwmon@vger.kernel.org
10878 S:      Maintained
10879 F:      Documentation/hwmon/it87.rst
10880 F:      drivers/hwmon/it87.c
10881
10882 IT913X MEDIA DRIVER
10883 M:      Antti Palosaari <crope@iki.fi>
10884 L:      linux-media@vger.kernel.org
10885 S:      Maintained
10886 W:      https://linuxtv.org
10887 W:      http://palosaari.fi/linux/
10888 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10889 T:      git git://linuxtv.org/anttip/media_tree.git
10890 F:      drivers/media/tuners/it913x*
10891
10892 ITE IT66121 HDMI BRIDGE DRIVER
10893 M:      Phong LE <ple@baylibre.com>
10894 M:      Neil Armstrong <neil.armstrong@linaro.org>
10895 S:      Maintained
10896 T:      git git://anongit.freedesktop.org/drm/drm-misc
10897 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10898 F:      drivers/gpu/drm/bridge/ite-it66121.c
10899
10900 IVTV VIDEO4LINUX DRIVER
10901 M:      Andy Walls <awalls@md.metrocast.net>
10902 L:      linux-media@vger.kernel.org
10903 S:      Maintained
10904 W:      https://linuxtv.org
10905 T:      git git://linuxtv.org/media_tree.git
10906 F:      Documentation/admin-guide/media/ivtv*
10907 F:      drivers/media/pci/ivtv/
10908 F:      include/uapi/linux/ivtv*
10909
10910 IX2505V MEDIA DRIVER
10911 M:      Malcolm Priestley <tvboxspy@gmail.com>
10912 L:      linux-media@vger.kernel.org
10913 S:      Maintained
10914 W:      https://linuxtv.org
10915 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10916 F:      drivers/media/dvb-frontends/ix2505v*
10917
10918 JAILHOUSE HYPERVISOR INTERFACE
10919 M:      Jan Kiszka <jan.kiszka@siemens.com>
10920 L:      jailhouse-dev@googlegroups.com
10921 S:      Maintained
10922 F:      arch/x86/include/asm/jailhouse_para.h
10923 F:      arch/x86/kernel/jailhouse.c
10924
10925 JC42.4 TEMPERATURE SENSOR DRIVER
10926 M:      Guenter Roeck <linux@roeck-us.net>
10927 L:      linux-hwmon@vger.kernel.org
10928 S:      Maintained
10929 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10930 F:      Documentation/hwmon/jc42.rst
10931 F:      drivers/hwmon/jc42.c
10932
10933 JFS FILESYSTEM
10934 M:      Dave Kleikamp <shaggy@kernel.org>
10935 L:      jfs-discussion@lists.sourceforge.net
10936 S:      Maintained
10937 W:      http://jfs.sourceforge.net/
10938 T:      git git://github.com/kleikamp/linux-shaggy.git
10939 F:      Documentation/admin-guide/jfs.rst
10940 F:      fs/jfs/
10941
10942 JME NETWORK DRIVER
10943 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
10944 L:      netdev@vger.kernel.org
10945 S:      Maintained
10946 F:      drivers/net/ethernet/jme.*
10947
10948 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10949 M:      David Woodhouse <dwmw2@infradead.org>
10950 M:      Richard Weinberger <richard@nod.at>
10951 L:      linux-mtd@lists.infradead.org
10952 S:      Odd Fixes
10953 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
10954 T:      git git://git.infradead.org/ubifs-2.6.git
10955 F:      fs/jffs2/
10956 F:      include/uapi/linux/jffs2.h
10957
10958 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10959 M:      "Theodore Ts'o" <tytso@mit.edu>
10960 M:      Jan Kara <jack@suse.com>
10961 L:      linux-ext4@vger.kernel.org
10962 S:      Maintained
10963 F:      fs/jbd2/
10964 F:      include/linux/jbd2.h
10965
10966 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10967 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10968 L:      linux-media@vger.kernel.org
10969 L:      linux-renesas-soc@vger.kernel.org
10970 S:      Maintained
10971 F:      drivers/media/platform/renesas/rcar_jpu.c
10972
10973 JSM Neo PCI based serial card
10974 L:      linux-serial@vger.kernel.org
10975 S:      Orphan
10976 F:      drivers/tty/serial/jsm/
10977
10978 K10TEMP HARDWARE MONITORING DRIVER
10979 M:      Clemens Ladisch <clemens@ladisch.de>
10980 L:      linux-hwmon@vger.kernel.org
10981 S:      Maintained
10982 F:      Documentation/hwmon/k10temp.rst
10983 F:      drivers/hwmon/k10temp.c
10984
10985 K8TEMP HARDWARE MONITORING DRIVER
10986 M:      Rudolf Marek <r.marek@assembler.cz>
10987 L:      linux-hwmon@vger.kernel.org
10988 S:      Maintained
10989 F:      Documentation/hwmon/k8temp.rst
10990 F:      drivers/hwmon/k8temp.c
10991
10992 KASAN
10993 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
10994 R:      Alexander Potapenko <glider@google.com>
10995 R:      Andrey Konovalov <andreyknvl@gmail.com>
10996 R:      Dmitry Vyukov <dvyukov@google.com>
10997 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
10998 L:      kasan-dev@googlegroups.com
10999 S:      Maintained
11000 F:      Documentation/dev-tools/kasan.rst
11001 F:      arch/*/include/asm/*kasan.h
11002 F:      arch/*/mm/kasan_init*
11003 F:      include/linux/kasan*.h
11004 F:      lib/Kconfig.kasan
11005 F:      lib/test_kasan*.c
11006 F:      mm/kasan/
11007 F:      scripts/Makefile.kasan
11008
11009 KCONFIG
11010 M:      Masahiro Yamada <masahiroy@kernel.org>
11011 L:      linux-kbuild@vger.kernel.org
11012 S:      Maintained
11013 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
11014 F:      Documentation/kbuild/kconfig*
11015 F:      scripts/Kconfig.include
11016 F:      scripts/kconfig/
11017
11018 KCOV
11019 R:      Dmitry Vyukov <dvyukov@google.com>
11020 R:      Andrey Konovalov <andreyknvl@gmail.com>
11021 L:      kasan-dev@googlegroups.com
11022 S:      Maintained
11023 F:      Documentation/dev-tools/kcov.rst
11024 F:      include/linux/kcov.h
11025 F:      include/uapi/linux/kcov.h
11026 F:      kernel/kcov.c
11027 F:      scripts/Makefile.kcov
11028
11029 KCSAN
11030 M:      Marco Elver <elver@google.com>
11031 R:      Dmitry Vyukov <dvyukov@google.com>
11032 L:      kasan-dev@googlegroups.com
11033 S:      Maintained
11034 F:      Documentation/dev-tools/kcsan.rst
11035 F:      include/linux/kcsan*.h
11036 F:      kernel/kcsan/
11037 F:      lib/Kconfig.kcsan
11038 F:      scripts/Makefile.kcsan
11039
11040 KDUMP
11041 M:      Baoquan He <bhe@redhat.com>
11042 R:      Vivek Goyal <vgoyal@redhat.com>
11043 R:      Dave Young <dyoung@redhat.com>
11044 L:      kexec@lists.infradead.org
11045 S:      Maintained
11046 W:      http://lse.sourceforge.net/kdump/
11047 F:      Documentation/admin-guide/kdump/
11048 F:      fs/proc/vmcore.c
11049 F:      include/linux/crash_core.h
11050 F:      include/linux/crash_dump.h
11051 F:      include/uapi/linux/vmcore.h
11052 F:      kernel/crash_*.c
11053
11054 KEENE FM RADIO TRANSMITTER DRIVER
11055 M:      Hans Verkuil <hverkuil@xs4all.nl>
11056 L:      linux-media@vger.kernel.org
11057 S:      Maintained
11058 W:      https://linuxtv.org
11059 T:      git git://linuxtv.org/media_tree.git
11060 F:      drivers/media/radio/radio-keene*
11061
11062 KERNEL AUTOMOUNTER
11063 M:      Ian Kent <raven@themaw.net>
11064 L:      autofs@vger.kernel.org
11065 S:      Maintained
11066 F:      fs/autofs/
11067
11068 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11069 M:      Masahiro Yamada <masahiroy@kernel.org>
11070 M:      Michal Marek <michal.lkml@markovi.net>
11071 R:      Nick Desaulniers <ndesaulniers@google.com>
11072 L:      linux-kbuild@vger.kernel.org
11073 S:      Maintained
11074 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11075 F:      Documentation/kbuild/
11076 F:      Makefile
11077 F:      scripts/*vmlinux*
11078 F:      scripts/Kbuild*
11079 F:      scripts/Makefile*
11080 F:      scripts/basic/
11081 F:      scripts/dummy-tools/
11082 F:      scripts/mk*
11083 F:      scripts/mod/
11084 F:      scripts/package/
11085
11086 KERNEL HARDENING (not covered by other areas)
11087 M:      Kees Cook <keescook@chromium.org>
11088 L:      linux-hardening@vger.kernel.org
11089 S:      Supported
11090 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11091 F:      include/linux/overflow.h
11092 F:      include/linux/randomize_kstack.h
11093 F:      mm/usercopy.c
11094 K:      \b(add|choose)_random_kstack_offset\b
11095 K:      \b__check_(object_size|heap_object)\b
11096
11097 KERNEL JANITORS
11098 L:      kernel-janitors@vger.kernel.org
11099 S:      Odd Fixes
11100 W:      http://kernelnewbies.org/KernelJanitors
11101
11102 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11103 M:      Chuck Lever <chuck.lever@oracle.com>
11104 M:      Jeff Layton <jlayton@kernel.org>
11105 L:      linux-nfs@vger.kernel.org
11106 S:      Supported
11107 W:      http://nfs.sourceforge.net/
11108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11109 F:      fs/lockd/
11110 F:      fs/nfs_common/
11111 F:      fs/nfsd/
11112 F:      include/linux/lockd/
11113 F:      include/linux/sunrpc/
11114 F:      include/uapi/linux/nfsd/
11115 F:      include/uapi/linux/sunrpc/
11116 F:      net/sunrpc/
11117 F:      Documentation/filesystems/nfs/
11118
11119 KERNEL REGRESSIONS
11120 M:      Thorsten Leemhuis <linux@leemhuis.info>
11121 L:      regressions@lists.linux.dev
11122 S:      Supported
11123 F:      Documentation/admin-guide/reporting-regressions.rst
11124 F:      Documentation/process/handling-regressions.rst
11125
11126 KERNEL SELFTEST FRAMEWORK
11127 M:      Shuah Khan <shuah@kernel.org>
11128 M:      Shuah Khan <skhan@linuxfoundation.org>
11129 L:      linux-kselftest@vger.kernel.org
11130 S:      Maintained
11131 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11132 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11133 F:      Documentation/dev-tools/kselftest*
11134 F:      tools/testing/selftests/
11135
11136 KERNEL SMB3 SERVER (KSMBD)
11137 M:      Namjae Jeon <linkinjeon@kernel.org>
11138 M:      Steve French <sfrench@samba.org>
11139 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11140 R:      Tom Talpey <tom@talpey.com>
11141 L:      linux-cifs@vger.kernel.org
11142 S:      Maintained
11143 T:      git git://git.samba.org/ksmbd.git
11144 F:      Documentation/filesystems/cifs/ksmbd.rst
11145 F:      fs/ksmbd/
11146 F:      fs/smbfs_common/
11147
11148 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11149 M:      Brendan Higgins <brendanhiggins@google.com>
11150 M:      David Gow <davidgow@google.com>
11151 L:      linux-kselftest@vger.kernel.org
11152 L:      kunit-dev@googlegroups.com
11153 S:      Maintained
11154 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11155 F:      Documentation/dev-tools/kunit/
11156 F:      include/kunit/
11157 F:      lib/kunit/
11158 F:      tools/testing/kunit/
11159
11160 KERNEL USERMODE HELPER
11161 M:      Luis Chamberlain <mcgrof@kernel.org>
11162 L:      linux-kernel@vger.kernel.org
11163 S:      Maintained
11164 F:      include/linux/umh.h
11165 F:      kernel/umh.c
11166
11167 KERNEL VIRTUAL MACHINE (KVM)
11168 M:      Paolo Bonzini <pbonzini@redhat.com>
11169 L:      kvm@vger.kernel.org
11170 S:      Supported
11171 W:      http://www.linux-kvm.org
11172 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11173 F:      Documentation/virt/kvm/
11174 F:      include/asm-generic/kvm*
11175 F:      include/kvm/iodev.h
11176 F:      include/linux/kvm*
11177 F:      include/trace/events/kvm.h
11178 F:      include/uapi/asm-generic/kvm*
11179 F:      include/uapi/linux/kvm*
11180 F:      tools/kvm/
11181 F:      tools/testing/selftests/kvm/
11182 F:      virt/kvm/*
11183
11184 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11185 M:      Marc Zyngier <maz@kernel.org>
11186 R:      James Morse <james.morse@arm.com>
11187 R:      Alexandru Elisei <alexandru.elisei@arm.com>
11188 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11189 R:      Oliver Upton <oliver.upton@linux.dev>
11190 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11191 L:      kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
11192 S:      Maintained
11193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11194 F:      arch/arm64/include/asm/kvm*
11195 F:      arch/arm64/include/uapi/asm/kvm*
11196 F:      arch/arm64/kvm/
11197 F:      include/kvm/arm_*
11198 F:      tools/testing/selftests/kvm/*/aarch64/
11199 F:      tools/testing/selftests/kvm/aarch64/
11200
11201 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11202 M:      Huacai Chen <chenhuacai@kernel.org>
11203 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11204 L:      linux-mips@vger.kernel.org
11205 L:      kvm@vger.kernel.org
11206 S:      Maintained
11207 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11208 F:      arch/mips/include/asm/kvm*
11209 F:      arch/mips/include/uapi/asm/kvm*
11210 F:      arch/mips/kvm/
11211
11212 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11213 L:      linuxppc-dev@lists.ozlabs.org
11214 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11215 F:      arch/powerpc/include/asm/kvm*
11216 F:      arch/powerpc/include/uapi/asm/kvm*
11217 F:      arch/powerpc/kernel/kvm*
11218 F:      arch/powerpc/kvm/
11219
11220 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11221 M:      Anup Patel <anup@brainfault.org>
11222 R:      Atish Patra <atishp@atishpatra.org>
11223 L:      kvm@vger.kernel.org
11224 L:      kvm-riscv@lists.infradead.org
11225 L:      linux-riscv@lists.infradead.org
11226 S:      Maintained
11227 T:      git git://github.com/kvm-riscv/linux.git
11228 F:      arch/riscv/include/asm/kvm*
11229 F:      arch/riscv/include/uapi/asm/kvm*
11230 F:      arch/riscv/kvm/
11231 F:      tools/testing/selftests/kvm/*/riscv/
11232
11233 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11234 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11235 M:      Janosch Frank <frankja@linux.ibm.com>
11236 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11237 R:      David Hildenbrand <david@redhat.com>
11238 L:      kvm@vger.kernel.org
11239 S:      Supported
11240 W:      http://www.ibm.com/developerworks/linux/linux390/
11241 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11242 F:      Documentation/virt/kvm/s390*
11243 F:      arch/s390/include/asm/gmap.h
11244 F:      arch/s390/include/asm/kvm*
11245 F:      arch/s390/include/uapi/asm/kvm*
11246 F:      arch/s390/include/uapi/asm/uvdevice.h
11247 F:      arch/s390/kernel/uv.c
11248 F:      arch/s390/kvm/
11249 F:      arch/s390/mm/gmap.c
11250 F:      drivers/s390/char/uvdevice.c
11251 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11252 F:      tools/testing/selftests/kvm/*/s390x/
11253 F:      tools/testing/selftests/kvm/s390x/
11254
11255 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11256 M:      Sean Christopherson <seanjc@google.com>
11257 M:      Paolo Bonzini <pbonzini@redhat.com>
11258 L:      kvm@vger.kernel.org
11259 S:      Supported
11260 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11261 F:      arch/x86/include/asm/kvm*
11262 F:      arch/x86/include/asm/svm.h
11263 F:      arch/x86/include/asm/vmx*.h
11264 F:      arch/x86/include/uapi/asm/kvm*
11265 F:      arch/x86/include/uapi/asm/svm.h
11266 F:      arch/x86/include/uapi/asm/vmx.h
11267 F:      arch/x86/kvm/
11268 F:      arch/x86/kvm/*/
11269
11270 KVM PARAVIRT (KVM/paravirt)
11271 M:      Paolo Bonzini <pbonzini@redhat.com>
11272 R:      Wanpeng Li <wanpengli@tencent.com>
11273 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
11274 L:      kvm@vger.kernel.org
11275 S:      Supported
11276 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11277 F:      arch/x86/kernel/kvm.c
11278 F:      arch/x86/kernel/kvmclock.c
11279 F:      arch/x86/include/asm/pvclock-abi.h
11280 F:      include/linux/kvm_para.h
11281 F:      include/uapi/linux/kvm_para.h
11282 F:      include/uapi/asm-generic/kvm_para.h
11283 F:      include/asm-generic/kvm_para.h
11284 F:      arch/um/include/asm/kvm_para.h
11285 F:      arch/x86/include/asm/kvm_para.h
11286 F:      arch/x86/include/uapi/asm/kvm_para.h
11287
11288 KVM X86 HYPER-V (KVM/hyper-v)
11289 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
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/kvm/hyperv.*
11296 F:      arch/x86/kvm/kvm_onhyperv.*
11297 F:      arch/x86/kvm/svm/hyperv.*
11298 F:      arch/x86/kvm/svm/svm_onhyperv.*
11299 F:      arch/x86/kvm/vmx/evmcs.*
11300
11301 KERNFS
11302 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11303 M:      Tejun Heo <tj@kernel.org>
11304 S:      Supported
11305 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11306 F:      fs/kernfs/
11307 F:      include/linux/kernfs.h
11308
11309 KEXEC
11310 M:      Eric Biederman <ebiederm@xmission.com>
11311 L:      kexec@lists.infradead.org
11312 S:      Maintained
11313 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11314 F:      include/linux/kexec.h
11315 F:      include/uapi/linux/kexec.h
11316 F:      kernel/kexec*
11317
11318 KEYS-ENCRYPTED
11319 M:      Mimi Zohar <zohar@linux.ibm.com>
11320 L:      linux-integrity@vger.kernel.org
11321 L:      keyrings@vger.kernel.org
11322 S:      Supported
11323 F:      Documentation/security/keys/trusted-encrypted.rst
11324 F:      include/keys/encrypted-type.h
11325 F:      security/keys/encrypted-keys/
11326
11327 KEYS-TRUSTED
11328 M:      James Bottomley <jejb@linux.ibm.com>
11329 M:      Jarkko Sakkinen <jarkko@kernel.org>
11330 M:      Mimi Zohar <zohar@linux.ibm.com>
11331 L:      linux-integrity@vger.kernel.org
11332 L:      keyrings@vger.kernel.org
11333 S:      Supported
11334 F:      Documentation/security/keys/trusted-encrypted.rst
11335 F:      include/keys/trusted-type.h
11336 F:      include/keys/trusted_tpm.h
11337 F:      security/keys/trusted-keys/
11338
11339 KEYS-TRUSTED-TEE
11340 M:      Sumit Garg <sumit.garg@linaro.org>
11341 L:      linux-integrity@vger.kernel.org
11342 L:      keyrings@vger.kernel.org
11343 S:      Supported
11344 F:      include/keys/trusted_tee.h
11345 F:      security/keys/trusted-keys/trusted_tee.c
11346
11347 KEYS-TRUSTED-CAAM
11348 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11349 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11350 L:      linux-integrity@vger.kernel.org
11351 L:      keyrings@vger.kernel.org
11352 S:      Maintained
11353 F:      include/keys/trusted_caam.h
11354 F:      security/keys/trusted-keys/trusted_caam.c
11355
11356 KEYS/KEYRINGS
11357 M:      David Howells <dhowells@redhat.com>
11358 M:      Jarkko Sakkinen <jarkko@kernel.org>
11359 L:      keyrings@vger.kernel.org
11360 S:      Maintained
11361 F:      Documentation/security/keys/core.rst
11362 F:      include/keys/
11363 F:      include/linux/key-type.h
11364 F:      include/linux/key.h
11365 F:      include/linux/keyctl.h
11366 F:      include/uapi/linux/keyctl.h
11367 F:      security/keys/
11368
11369 KEYS/KEYRINGS_INTEGRITY
11370 M:      Jarkko Sakkinen <jarkko@kernel.org>
11371 M:      Mimi Zohar <zohar@linux.ibm.com>
11372 L:      linux-integrity@vger.kernel.org
11373 L:      keyrings@vger.kernel.org
11374 S:      Supported
11375 F:      security/integrity/platform_certs
11376
11377 KFENCE
11378 M:      Alexander Potapenko <glider@google.com>
11379 M:      Marco Elver <elver@google.com>
11380 R:      Dmitry Vyukov <dvyukov@google.com>
11381 L:      kasan-dev@googlegroups.com
11382 S:      Maintained
11383 F:      Documentation/dev-tools/kfence.rst
11384 F:      arch/*/include/asm/kfence.h
11385 F:      include/linux/kfence.h
11386 F:      lib/Kconfig.kfence
11387 F:      mm/kfence/
11388
11389 KFIFO
11390 M:      Stefani Seibold <stefani@seibold.net>
11391 S:      Maintained
11392 F:      include/linux/kfifo.h
11393 F:      lib/kfifo.c
11394 F:      samples/kfifo/
11395
11396 KGDB / KDB /debug_core
11397 M:      Jason Wessel <jason.wessel@windriver.com>
11398 M:      Daniel Thompson <daniel.thompson@linaro.org>
11399 R:      Douglas Anderson <dianders@chromium.org>
11400 L:      kgdb-bugreport@lists.sourceforge.net
11401 S:      Maintained
11402 W:      http://kgdb.wiki.kernel.org/
11403 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11404 F:      Documentation/dev-tools/kgdb.rst
11405 F:      drivers/misc/kgdbts.c
11406 F:      drivers/tty/serial/kgdboc.c
11407 F:      include/linux/kdb.h
11408 F:      include/linux/kgdb.h
11409 F:      kernel/debug/
11410 F:      kernel/module/kdb.c
11411
11412 KHADAS MCU MFD DRIVER
11413 M:      Neil Armstrong <neil.armstrong@linaro.org>
11414 L:      linux-amlogic@lists.infradead.org
11415 S:      Maintained
11416 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11417 F:      drivers/mfd/khadas-mcu.c
11418 F:      include/linux/mfd/khadas-mcu.h
11419 F:      drivers/thermal/khadas_mcu_fan.c
11420
11421 KMEMLEAK
11422 M:      Catalin Marinas <catalin.marinas@arm.com>
11423 S:      Maintained
11424 F:      Documentation/dev-tools/kmemleak.rst
11425 F:      include/linux/kmemleak.h
11426 F:      mm/kmemleak.c
11427 F:      samples/kmemleak/kmemleak-test.c
11428
11429 KMOD KERNEL MODULE LOADER - USERMODE HELPER
11430 M:      Luis Chamberlain <mcgrof@kernel.org>
11431 L:      linux-kernel@vger.kernel.org
11432 L:      linux-modules@vger.kernel.org
11433 S:      Maintained
11434 F:      include/linux/kmod.h
11435 F:      kernel/kmod.c
11436 F:      lib/test_kmod.c
11437 F:      tools/testing/selftests/kmod/
11438
11439 KPROBES
11440 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11441 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11442 M:      "David S. Miller" <davem@davemloft.net>
11443 M:      Masami Hiramatsu <mhiramat@kernel.org>
11444 S:      Maintained
11445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11446 F:      Documentation/trace/kprobes.rst
11447 F:      include/asm-generic/kprobes.h
11448 F:      include/linux/kprobes.h
11449 F:      kernel/kprobes.c
11450 F:      lib/test_kprobes.c
11451 F:      samples/kprobes
11452
11453 KS0108 LCD CONTROLLER DRIVER
11454 M:      Miguel Ojeda <ojeda@kernel.org>
11455 S:      Maintained
11456 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11457 F:      drivers/auxdisplay/ks0108.c
11458 F:      include/linux/ks0108.h
11459
11460 KTD253 BACKLIGHT DRIVER
11461 M:      Linus Walleij <linus.walleij@linaro.org>
11462 S:      Maintained
11463 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11464 F:      drivers/video/backlight/ktd253-backlight.c
11465
11466 KTEST
11467 M:      Steven Rostedt <rostedt@goodmis.org>
11468 M:      John Hawley <warthog9@eaglescrag.net>
11469 S:      Maintained
11470 F:      tools/testing/ktest
11471
11472 L3MDEV
11473 M:      David Ahern <dsahern@kernel.org>
11474 L:      netdev@vger.kernel.org
11475 S:      Maintained
11476 F:      include/net/l3mdev.h
11477 F:      net/l3mdev
11478
11479 LANDLOCK SECURITY MODULE
11480 M:      Mickaël Salaün <mic@digikod.net>
11481 L:      linux-security-module@vger.kernel.org
11482 S:      Supported
11483 W:      https://landlock.io
11484 T:      git https://github.com/landlock-lsm/linux.git
11485 F:      Documentation/security/landlock.rst
11486 F:      Documentation/userspace-api/landlock.rst
11487 F:      include/uapi/linux/landlock.h
11488 F:      samples/landlock/
11489 F:      security/landlock/
11490 F:      tools/testing/selftests/landlock/
11491 K:      landlock
11492 K:      LANDLOCK
11493
11494 LANTIQ / INTEL Ethernet drivers
11495 M:      Hauke Mehrtens <hauke@hauke-m.de>
11496 L:      netdev@vger.kernel.org
11497 S:      Maintained
11498 F:      drivers/net/dsa/lantiq_gswip.c
11499 F:      drivers/net/dsa/lantiq_pce.h
11500 F:      drivers/net/ethernet/lantiq_xrx200.c
11501 F:      net/dsa/tag_gswip.c
11502
11503 LANTIQ MIPS ARCHITECTURE
11504 M:      John Crispin <john@phrozen.org>
11505 L:      linux-mips@vger.kernel.org
11506 S:      Maintained
11507 F:      arch/mips/lantiq
11508 F:      drivers/soc/lantiq
11509
11510 LASI 53c700 driver for PARISC
11511 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11512 L:      linux-scsi@vger.kernel.org
11513 S:      Maintained
11514 F:      Documentation/scsi/53c700.rst
11515 F:      drivers/scsi/53c700*
11516
11517 LEAKING_ADDRESSES
11518 M:      Tobin C. Harding <me@tobin.cc>
11519 M:      Tycho Andersen <tycho@tycho.pizza>
11520 L:      linux-hardening@vger.kernel.org
11521 S:      Maintained
11522 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11523 F:      scripts/leaking_addresses.pl
11524
11525 LED SUBSYSTEM
11526 M:      Pavel Machek <pavel@ucw.cz>
11527 L:      linux-leds@vger.kernel.org
11528 S:      Maintained
11529 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11530 F:      Documentation/devicetree/bindings/leds/
11531 F:      drivers/leds/
11532 F:      include/linux/leds.h
11533
11534 LEGACY EEPROM DRIVER
11535 M:      Jean Delvare <jdelvare@suse.com>
11536 S:      Maintained
11537 F:      Documentation/misc-devices/eeprom.rst
11538 F:      drivers/misc/eeprom/eeprom.c
11539
11540 LEGO MINDSTORMS EV3
11541 R:      David Lechner <david@lechnology.com>
11542 S:      Maintained
11543 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11544 F:      arch/arm/boot/dts/da850-lego-ev3.dts
11545 F:      drivers/power/supply/lego_ev3_battery.c
11546
11547 LEGO USB Tower driver
11548 M:      Juergen Stuber <starblue@users.sourceforge.net>
11549 L:      legousb-devel@lists.sourceforge.net
11550 S:      Maintained
11551 W:      http://legousb.sourceforge.net/
11552 F:      drivers/usb/misc/legousbtower.c
11553
11554 LETSKETCH HID TABLET DRIVER
11555 M:      Hans de Goede <hdegoede@redhat.com>
11556 L:      linux-input@vger.kernel.org
11557 S:      Maintained
11558 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11559 F:      drivers/hid/hid-letsketch.c
11560
11561 LG LAPTOP EXTRAS
11562 M:      Matan Ziv-Av <matan@svgalib.org>
11563 L:      platform-driver-x86@vger.kernel.org
11564 S:      Maintained
11565 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
11566 F:      Documentation/admin-guide/laptops/lg-laptop.rst
11567 F:      drivers/platform/x86/lg-laptop.c
11568
11569 LG2160 MEDIA DRIVER
11570 M:      Michael Krufky <mkrufky@linuxtv.org>
11571 L:      linux-media@vger.kernel.org
11572 S:      Maintained
11573 W:      https://linuxtv.org
11574 W:      http://github.com/mkrufky
11575 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11576 T:      git git://linuxtv.org/mkrufky/tuners.git
11577 F:      drivers/media/dvb-frontends/lg2160.*
11578
11579 LGDT3305 MEDIA DRIVER
11580 M:      Michael Krufky <mkrufky@linuxtv.org>
11581 L:      linux-media@vger.kernel.org
11582 S:      Maintained
11583 W:      https://linuxtv.org
11584 W:      http://github.com/mkrufky
11585 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11586 T:      git git://linuxtv.org/mkrufky/tuners.git
11587 F:      drivers/media/dvb-frontends/lgdt3305.*
11588
11589 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11590 M:      Viresh Kumar <vireshk@kernel.org>
11591 L:      linux-ide@vger.kernel.org
11592 S:      Maintained
11593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11594 F:      drivers/ata/pata_arasan_cf.c
11595 F:      include/linux/pata_arasan_cf_data.h
11596
11597 LIBATA PATA DRIVERS
11598 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
11599 L:      linux-ide@vger.kernel.org
11600 F:      drivers/ata/ata_*.c
11601 F:      drivers/ata/pata_*.c
11602
11603 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11604 M:      Linus Walleij <linus.walleij@linaro.org>
11605 L:      linux-ide@vger.kernel.org
11606 S:      Maintained
11607 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11608 F:      drivers/ata/pata_ftide010.c
11609 F:      drivers/ata/sata_gemini.c
11610 F:      drivers/ata/sata_gemini.h
11611
11612 LIBATA SATA AHCI PLATFORM devices support
11613 M:      Hans de Goede <hdegoede@redhat.com>
11614 M:      Jens Axboe <axboe@kernel.dk>
11615 L:      linux-ide@vger.kernel.org
11616 S:      Maintained
11617 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11618 F:      drivers/ata/ahci_platform.c
11619 F:      drivers/ata/libahci_platform.c
11620 F:      include/linux/ahci_platform.h
11621
11622 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11623 M:      Serge Semin <fancer.lancer@gmail.com>
11624 L:      linux-ide@vger.kernel.org
11625 S:      Maintained
11626 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11627 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11628 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11629 F:      drivers/ata/ahci_dwc.c
11630
11631 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11632 M:      Mikael Pettersson <mikpelinux@gmail.com>
11633 L:      linux-ide@vger.kernel.org
11634 S:      Maintained
11635 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11636 F:      drivers/ata/sata_promise.*
11637
11638 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11639 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
11640 L:      linux-ide@vger.kernel.org
11641 S:      Maintained
11642 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11643 F:      Documentation/ABI/testing/sysfs-ata
11644 F:      Documentation/devicetree/bindings/ata/
11645 F:      drivers/ata/
11646 F:      include/linux/ata.h
11647 F:      include/linux/libata.h
11648
11649 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11650 M:      Vishal Verma <vishal.l.verma@intel.com>
11651 M:      Dan Williams <dan.j.williams@intel.com>
11652 M:      Dave Jiang <dave.jiang@intel.com>
11653 L:      nvdimm@lists.linux.dev
11654 S:      Supported
11655 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11656 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11657 F:      drivers/nvdimm/btt*
11658
11659 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11660 M:      Dan Williams <dan.j.williams@intel.com>
11661 M:      Vishal Verma <vishal.l.verma@intel.com>
11662 M:      Dave Jiang <dave.jiang@intel.com>
11663 L:      nvdimm@lists.linux.dev
11664 S:      Supported
11665 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11666 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11667 F:      drivers/nvdimm/pmem*
11668
11669 LIBNVDIMM: DEVICETREE BINDINGS
11670 M:      Oliver O'Halloran <oohall@gmail.com>
11671 L:      nvdimm@lists.linux.dev
11672 S:      Supported
11673 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11674 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
11675 F:      drivers/nvdimm/of_pmem.c
11676
11677 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11678 M:      Dan Williams <dan.j.williams@intel.com>
11679 M:      Vishal Verma <vishal.l.verma@intel.com>
11680 M:      Dave Jiang <dave.jiang@intel.com>
11681 M:      Ira Weiny <ira.weiny@intel.com>
11682 L:      nvdimm@lists.linux.dev
11683 S:      Supported
11684 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11685 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11686 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11687 F:      drivers/acpi/nfit/*
11688 F:      drivers/nvdimm/*
11689 F:      include/linux/libnvdimm.h
11690 F:      include/linux/nd.h
11691 F:      include/uapi/linux/ndctl.h
11692 F:      tools/testing/nvdimm/
11693
11694 LICENSES and SPDX stuff
11695 M:      Thomas Gleixner <tglx@linutronix.de>
11696 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11697 L:      linux-spdx@vger.kernel.org
11698 S:      Maintained
11699 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11700 F:      COPYING
11701 F:      Documentation/process/license-rules.rst
11702 F:      LICENSES/
11703 F:      scripts/spdxcheck-test.sh
11704 F:      scripts/spdxcheck.py
11705 F:      scripts/spdxexclude
11706
11707 LINEAR RANGES HELPERS
11708 M:      Mark Brown <broonie@kernel.org>
11709 R:      Matti Vaittinen <mazziesaccount@gmail.com>
11710 F:      lib/linear_ranges.c
11711 F:      lib/test_linear_ranges.c
11712 F:      include/linux/linear_range.h
11713
11714 LINUX FOR POWER MACINTOSH
11715 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11716 L:      linuxppc-dev@lists.ozlabs.org
11717 S:      Odd Fixes
11718 F:      arch/powerpc/platforms/powermac/
11719 F:      drivers/macintosh/
11720
11721 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11722 M:      Michael Ellerman <mpe@ellerman.id.au>
11723 R:      Nicholas Piggin <npiggin@gmail.com>
11724 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
11725 L:      linuxppc-dev@lists.ozlabs.org
11726 S:      Supported
11727 W:      https://github.com/linuxppc/wiki/wiki
11728 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11729 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11730 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
11731 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
11732 F:      Documentation/devicetree/bindings/powerpc/
11733 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
11734 F:      Documentation/powerpc/
11735 F:      arch/powerpc/
11736 F:      drivers/*/*/*pasemi*
11737 F:      drivers/*/*pasemi*
11738 F:      drivers/char/tpm/tpm_ibmvtpm*
11739 F:      drivers/crypto/nx/
11740 F:      drivers/crypto/vmx/
11741 F:      drivers/i2c/busses/i2c-opal.c
11742 F:      drivers/net/ethernet/ibm/ibmveth.*
11743 F:      drivers/net/ethernet/ibm/ibmvnic.*
11744 F:      drivers/pci/hotplug/pnv_php.c
11745 F:      drivers/pci/hotplug/rpa*
11746 F:      drivers/rtc/rtc-opal.c
11747 F:      drivers/scsi/ibmvscsi/
11748 F:      drivers/tty/hvc/hvc_opal.c
11749 F:      drivers/watchdog/wdrtas.c
11750 F:      tools/testing/selftests/powerpc
11751 N:      /pmac
11752 N:      powermac
11753 N:      powernv
11754 N:      [^a-z0-9]ps3
11755 N:      pseries
11756
11757 LINUX FOR POWERPC EMBEDDED MPC5XXX
11758 M:      Anatolij Gustschin <agust@denx.de>
11759 L:      linuxppc-dev@lists.ozlabs.org
11760 S:      Odd Fixes
11761 F:      arch/powerpc/platforms/512x/
11762 F:      arch/powerpc/platforms/52xx/
11763
11764 LINUX FOR POWERPC EMBEDDED PPC4XX
11765 L:      linuxppc-dev@lists.ozlabs.org
11766 S:      Orphan
11767 F:      arch/powerpc/platforms/40x/
11768 F:      arch/powerpc/platforms/44x/
11769
11770 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11771 M:      Scott Wood <oss@buserror.net>
11772 L:      linuxppc-dev@lists.ozlabs.org
11773 S:      Odd fixes
11774 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11775 F:      Documentation/devicetree/bindings/powerpc/fsl/
11776 F:      arch/powerpc/platforms/83xx/
11777 F:      arch/powerpc/platforms/85xx/
11778
11779 LINUX FOR POWERPC EMBEDDED PPC8XX
11780 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
11781 L:      linuxppc-dev@lists.ozlabs.org
11782 S:      Maintained
11783 F:      arch/powerpc/platforms/8xx/
11784
11785 LINUX KERNEL DUMP TEST MODULE (LKDTM)
11786 M:      Kees Cook <keescook@chromium.org>
11787 S:      Maintained
11788 F:      drivers/misc/lkdtm/*
11789 F:      tools/testing/selftests/lkdtm/*
11790
11791 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11792 M:      Alan Stern <stern@rowland.harvard.edu>
11793 M:      Andrea Parri <parri.andrea@gmail.com>
11794 M:      Will Deacon <will@kernel.org>
11795 M:      Peter Zijlstra <peterz@infradead.org>
11796 M:      Boqun Feng <boqun.feng@gmail.com>
11797 M:      Nicholas Piggin <npiggin@gmail.com>
11798 M:      David Howells <dhowells@redhat.com>
11799 M:      Jade Alglave <j.alglave@ucl.ac.uk>
11800 M:      Luc Maranget <luc.maranget@inria.fr>
11801 M:      "Paul E. McKenney" <paulmck@kernel.org>
11802 R:      Akira Yokosawa <akiyks@gmail.com>
11803 R:      Daniel Lustig <dlustig@nvidia.com>
11804 R:      Joel Fernandes <joel@joelfernandes.org>
11805 L:      linux-kernel@vger.kernel.org
11806 L:      linux-arch@vger.kernel.org
11807 S:      Supported
11808 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11809 F:      Documentation/atomic_bitops.txt
11810 F:      Documentation/atomic_t.txt
11811 F:      Documentation/core-api/refcount-vs-atomic.rst
11812 F:      Documentation/litmus-tests/
11813 F:      Documentation/memory-barriers.txt
11814 F:      tools/memory-model/
11815
11816 LIS3LV02D ACCELEROMETER DRIVER
11817 M:      Eric Piel <eric.piel@tremplin-utc.net>
11818 S:      Maintained
11819 F:      Documentation/misc-devices/lis3lv02d.rst
11820 F:      drivers/misc/lis3lv02d/
11821 F:      drivers/platform/x86/hp_accel.c
11822
11823 LIST KUNIT TEST
11824 M:      David Gow <davidgow@google.com>
11825 L:      linux-kselftest@vger.kernel.org
11826 L:      kunit-dev@googlegroups.com
11827 S:      Maintained
11828 F:      lib/list-test.c
11829
11830 LITEX PLATFORM
11831 M:      Karol Gugala <kgugala@antmicro.com>
11832 M:      Mateusz Holenko <mholenko@antmicro.com>
11833 M:      Gabriel Somlo <gsomlo@gmail.com>
11834 M:      Joel Stanley <joel@jms.id.au>
11835 S:      Maintained
11836 F:      Documentation/devicetree/bindings/*/litex,*.yaml
11837 F:      arch/openrisc/boot/dts/or1klitex.dts
11838 F:      include/linux/litex.h
11839 F:      drivers/tty/serial/liteuart.c
11840 F:      drivers/soc/litex/*
11841 F:      drivers/net/ethernet/litex/*
11842 F:      drivers/mmc/host/litex_mmc.c
11843 N:      litex
11844
11845 LIVE PATCHING
11846 M:      Josh Poimboeuf <jpoimboe@kernel.org>
11847 M:      Jiri Kosina <jikos@kernel.org>
11848 M:      Miroslav Benes <mbenes@suse.cz>
11849 M:      Petr Mladek <pmladek@suse.com>
11850 R:      Joe Lawrence <joe.lawrence@redhat.com>
11851 L:      live-patching@vger.kernel.org
11852 S:      Maintained
11853 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11854 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
11855 F:      Documentation/livepatch/
11856 F:      arch/powerpc/include/asm/livepatch.h
11857 F:      include/linux/livepatch.h
11858 F:      kernel/livepatch/
11859 F:      kernel/module/livepatch.c
11860 F:      lib/livepatch/
11861 F:      samples/livepatch/
11862 F:      tools/testing/selftests/livepatch/
11863
11864 LLC (802.2)
11865 L:      netdev@vger.kernel.org
11866 S:      Odd fixes
11867 F:      include/linux/llc.h
11868 F:      include/net/llc*
11869 F:      include/uapi/linux/llc.h
11870 F:      net/llc/
11871
11872 LM73 HARDWARE MONITOR DRIVER
11873 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
11874 L:      linux-hwmon@vger.kernel.org
11875 S:      Maintained
11876 F:      drivers/hwmon/lm73.c
11877
11878 LM78 HARDWARE MONITOR DRIVER
11879 M:      Jean Delvare <jdelvare@suse.com>
11880 L:      linux-hwmon@vger.kernel.org
11881 S:      Maintained
11882 F:      Documentation/hwmon/lm78.rst
11883 F:      drivers/hwmon/lm78.c
11884
11885 LM83 HARDWARE MONITOR DRIVER
11886 M:      Jean Delvare <jdelvare@suse.com>
11887 L:      linux-hwmon@vger.kernel.org
11888 S:      Maintained
11889 F:      Documentation/hwmon/lm83.rst
11890 F:      drivers/hwmon/lm83.c
11891
11892 LM90 HARDWARE MONITOR DRIVER
11893 M:      Jean Delvare <jdelvare@suse.com>
11894 L:      linux-hwmon@vger.kernel.org
11895 S:      Maintained
11896 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11897 F:      Documentation/hwmon/lm90.rst
11898 F:      drivers/hwmon/lm90.c
11899 F:      include/dt-bindings/thermal/lm90.h
11900
11901 LM95234 HARDWARE MONITOR DRIVER
11902 M:      Guenter Roeck <linux@roeck-us.net>
11903 L:      linux-hwmon@vger.kernel.org
11904 S:      Maintained
11905 F:      Documentation/hwmon/lm95234.rst
11906 F:      drivers/hwmon/lm95234.c
11907
11908 LME2510 MEDIA DRIVER
11909 M:      Malcolm Priestley <tvboxspy@gmail.com>
11910 L:      linux-media@vger.kernel.org
11911 S:      Maintained
11912 W:      https://linuxtv.org
11913 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11914 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
11915
11916 LOADPIN SECURITY MODULE
11917 M:      Kees Cook <keescook@chromium.org>
11918 S:      Supported
11919 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11920 F:      Documentation/admin-guide/LSM/LoadPin.rst
11921 F:      security/loadpin/
11922
11923 LOCKING PRIMITIVES
11924 M:      Peter Zijlstra <peterz@infradead.org>
11925 M:      Ingo Molnar <mingo@redhat.com>
11926 M:      Will Deacon <will@kernel.org>
11927 R:      Waiman Long <longman@redhat.com>
11928 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11929 L:      linux-kernel@vger.kernel.org
11930 S:      Maintained
11931 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11932 F:      Documentation/locking/
11933 F:      arch/*/include/asm/spinlock*.h
11934 F:      include/linux/lockdep.h
11935 F:      include/linux/mutex*.h
11936 F:      include/linux/rwlock*.h
11937 F:      include/linux/rwsem*.h
11938 F:      include/linux/seqlock.h
11939 F:      include/linux/spinlock*.h
11940 F:      kernel/locking/
11941 F:      lib/locking*.[ch]
11942 X:      kernel/locking/locktorture.c
11943
11944 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11945 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
11946 L:      linux-ntfs-dev@lists.sourceforge.net
11947 S:      Maintained
11948 W:      http://www.linux-ntfs.org/content/view/19/37/
11949 F:      Documentation/admin-guide/ldm.rst
11950 F:      block/partitions/ldm.*
11951
11952 LOGITECH HID GAMING KEYBOARDS
11953 M:      Hans de Goede <hdegoede@redhat.com>
11954 L:      linux-input@vger.kernel.org
11955 S:      Maintained
11956 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11957 F:      drivers/hid/hid-lg-g15.c
11958
11959 LONTIUM LT8912B MIPI TO HDMI BRIDGE
11960 M:      Adrien Grassein <adrien.grassein@gmail.com>
11961 S:      Maintained
11962 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11963 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
11964
11965 LOONGARCH
11966 M:      Huacai Chen <chenhuacai@kernel.org>
11967 R:      WANG Xuerui <kernel@xen0n.name>
11968 L:      loongarch@lists.linux.dev
11969 S:      Maintained
11970 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
11971 F:      arch/loongarch/
11972 F:      drivers/*/*loongarch*
11973 F:      Documentation/loongarch/
11974 F:      Documentation/translations/zh_CN/loongarch/
11975
11976 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11977 M:      Sathya Prakash <sathya.prakash@broadcom.com>
11978 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11979 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11980 L:      MPT-FusionLinux.pdl@broadcom.com
11981 L:      linux-scsi@vger.kernel.org
11982 S:      Supported
11983 W:      http://www.avagotech.com/support/
11984 F:      drivers/message/fusion/
11985 F:      drivers/scsi/mpt3sas/
11986
11987 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11988 M:      Matthew Wilcox <willy@infradead.org>
11989 L:      linux-scsi@vger.kernel.org
11990 S:      Maintained
11991 F:      drivers/scsi/sym53c8xx_2/
11992
11993 LTC1660 DAC DRIVER
11994 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11995 L:      linux-iio@vger.kernel.org
11996 S:      Maintained
11997 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11998 F:      drivers/iio/dac/ltc1660.c
11999
12000 LTC2688 IIO DAC DRIVER
12001 M:      Nuno Sá <nuno.sa@analog.com>
12002 L:      linux-iio@vger.kernel.org
12003 S:      Supported
12004 W:      https://ez.analog.com/linux-software-drivers
12005 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12006 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12007 F:      drivers/iio/dac/ltc2688.c
12008
12009 LTC2947 HARDWARE MONITOR DRIVER
12010 M:      Nuno Sá <nuno.sa@analog.com>
12011 L:      linux-hwmon@vger.kernel.org
12012 S:      Supported
12013 W:      https://ez.analog.com/linux-software-drivers
12014 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12015 F:      drivers/hwmon/ltc2947-core.c
12016 F:      drivers/hwmon/ltc2947-i2c.c
12017 F:      drivers/hwmon/ltc2947-spi.c
12018 F:      drivers/hwmon/ltc2947.h
12019
12020 LTC2983 IIO TEMPERATURE DRIVER
12021 M:      Nuno Sá <nuno.sa@analog.com>
12022 L:      linux-iio@vger.kernel.org
12023 S:      Supported
12024 W:      https://ez.analog.com/linux-software-drivers
12025 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12026 F:      drivers/iio/temperature/ltc2983.c
12027
12028 LTC4261 HARDWARE MONITOR DRIVER
12029 M:      Guenter Roeck <linux@roeck-us.net>
12030 L:      linux-hwmon@vger.kernel.org
12031 S:      Maintained
12032 F:      Documentation/hwmon/ltc4261.rst
12033 F:      drivers/hwmon/ltc4261.c
12034
12035 LTC4306 I2C MULTIPLEXER DRIVER
12036 M:      Michael Hennerich <michael.hennerich@analog.com>
12037 L:      linux-i2c@vger.kernel.org
12038 S:      Supported
12039 W:      https://ez.analog.com/linux-software-drivers
12040 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12041 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12042
12043 LTP (Linux Test Project)
12044 M:      Mike Frysinger <vapier@gentoo.org>
12045 M:      Cyril Hrubis <chrubis@suse.cz>
12046 M:      Wanlong Gao <wanlong.gao@gmail.com>
12047 M:      Jan Stancek <jstancek@redhat.com>
12048 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12049 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
12050 L:      ltp@lists.linux.it (subscribers-only)
12051 S:      Maintained
12052 W:      http://linux-test-project.github.io/
12053 T:      git git://github.com/linux-test-project/ltp.git
12054
12055 LYNX 28G SERDES PHY DRIVER
12056 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12057 L:      netdev@vger.kernel.org
12058 S:      Supported
12059 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12060 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12061
12062 LYNX PCS MODULE
12063 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12064 L:      netdev@vger.kernel.org
12065 S:      Supported
12066 F:      drivers/net/pcs/pcs-lynx.c
12067 F:      include/linux/pcs-lynx.h
12068
12069 M68K ARCHITECTURE
12070 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12071 L:      linux-m68k@lists.linux-m68k.org
12072 S:      Maintained
12073 W:      http://www.linux-m68k.org/
12074 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12075 F:      arch/m68k/
12076 F:      drivers/zorro/
12077
12078 M68K ON APPLE MACINTOSH
12079 M:      Joshua Thompson <funaho@jurai.org>
12080 L:      linux-m68k@lists.linux-m68k.org
12081 S:      Maintained
12082 W:      http://www.mac.linux-m68k.org/
12083 F:      arch/m68k/mac/
12084 F:      drivers/macintosh/adb-iop.c
12085 F:      drivers/macintosh/via-macii.c
12086
12087 M68K ON HP9000/300
12088 M:      Philip Blundell <philb@gnu.org>
12089 S:      Maintained
12090 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12091 F:      arch/m68k/hp300/
12092
12093 M88DS3103 MEDIA DRIVER
12094 M:      Antti Palosaari <crope@iki.fi>
12095 L:      linux-media@vger.kernel.org
12096 S:      Maintained
12097 W:      https://linuxtv.org
12098 W:      http://palosaari.fi/linux/
12099 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12100 T:      git git://linuxtv.org/anttip/media_tree.git
12101 F:      drivers/media/dvb-frontends/m88ds3103*
12102
12103 M88RS2000 MEDIA DRIVER
12104 M:      Malcolm Priestley <tvboxspy@gmail.com>
12105 L:      linux-media@vger.kernel.org
12106 S:      Maintained
12107 W:      https://linuxtv.org
12108 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12109 F:      drivers/media/dvb-frontends/m88rs2000*
12110
12111 MA901 MASTERKIT USB FM RADIO DRIVER
12112 M:      Alexey Klimov <klimov.linux@gmail.com>
12113 L:      linux-media@vger.kernel.org
12114 S:      Maintained
12115 T:      git git://linuxtv.org/media_tree.git
12116 F:      drivers/media/radio/radio-ma901.c
12117
12118 MAC80211
12119 M:      Johannes Berg <johannes@sipsolutions.net>
12120 L:      linux-wireless@vger.kernel.org
12121 S:      Maintained
12122 W:      https://wireless.wiki.kernel.org/
12123 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12125 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12126 F:      Documentation/networking/mac80211-injection.rst
12127 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12128 F:      drivers/net/wireless/mac80211_hwsim.[ch]
12129 F:      include/net/mac80211.h
12130 F:      net/mac80211/
12131
12132 MAILBOX API
12133 M:      Jassi Brar <jassisinghbrar@gmail.com>
12134 L:      linux-kernel@vger.kernel.org
12135 S:      Maintained
12136 F:      drivers/mailbox/
12137 F:      include/linux/mailbox_client.h
12138 F:      include/linux/mailbox_controller.h
12139 F:      include/dt-bindings/mailbox/
12140 F:      Documentation/devicetree/bindings/mailbox/
12141
12142 MAILBOX ARM MHUv2
12143 M:      Viresh Kumar <viresh.kumar@linaro.org>
12144 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12145 L:      linux-kernel@vger.kernel.org
12146 S:      Maintained
12147 F:      drivers/mailbox/arm_mhuv2.c
12148 F:      include/linux/mailbox/arm_mhuv2_message.h
12149 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12150
12151 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12152 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12153 M:      Matt Johnston <matt@codeconstruct.com.au>
12154 L:      netdev@vger.kernel.org
12155 S:      Maintained
12156 F:      Documentation/networking/mctp.rst
12157 F:      drivers/net/mctp/
12158 F:      include/net/mctp.h
12159 F:      include/net/mctpdevice.h
12160 F:      include/net/netns/mctp.h
12161 F:      net/mctp/
12162
12163 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12164 M:      Michael Kerrisk <mtk.manpages@gmail.com>
12165 L:      linux-man@vger.kernel.org
12166 S:      Maintained
12167 W:      http://www.kernel.org/doc/man-pages
12168
12169 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12170 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12171 L:      linux-mips@vger.kernel.org
12172 S:      Maintained
12173 F:      arch/mips/boot/dts/img/pistachio*
12174
12175 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12176 M:      Andrew Lunn <andrew@lunn.ch>
12177 M:      Vivien Didelot <vivien.didelot@gmail.com>
12178 L:      netdev@vger.kernel.org
12179 S:      Maintained
12180 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
12181 F:      Documentation/networking/devlink/mv88e6xxx.rst
12182 F:      drivers/net/dsa/mv88e6xxx/
12183 F:      include/linux/dsa/mv88e6xxx.h
12184 F:      include/linux/platform_data/mv88e6xxx.h
12185
12186 MARVELL ARMADA 3700 PHY DRIVERS
12187 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12188 S:      Maintained
12189 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12190 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12191 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12192 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12193
12194 MARVELL ARMADA 3700 SERIAL DRIVER
12195 M:      Pali Rohár <pali@kernel.org>
12196 S:      Maintained
12197 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12198 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12199 F:      drivers/tty/serial/mvebu-uart.c
12200
12201 MARVELL ARMADA DRM SUPPORT
12202 M:      Russell King <linux@armlinux.org.uk>
12203 S:      Maintained
12204 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12205 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12206 F:      Documentation/devicetree/bindings/display/armada/
12207 F:      drivers/gpu/drm/armada/
12208 F:      include/uapi/drm/armada_drm.h
12209
12210 MARVELL CRYPTO DRIVER
12211 M:      Boris Brezillon <bbrezillon@kernel.org>
12212 M:      Arnaud Ebalard <arno@natisbad.org>
12213 M:      Srujana Challa <schalla@marvell.com>
12214 L:      linux-crypto@vger.kernel.org
12215 S:      Maintained
12216 F:      drivers/crypto/marvell/
12217 F:      include/linux/soc/marvell/octeontx2/
12218
12219 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12220 M:      Mirko Lindner <mlindner@marvell.com>
12221 M:      Stephen Hemminger <stephen@networkplumber.org>
12222 L:      netdev@vger.kernel.org
12223 S:      Maintained
12224 F:      drivers/net/ethernet/marvell/sk*
12225
12226 MARVELL LIBERTAS WIRELESS DRIVER
12227 L:      libertas-dev@lists.infradead.org
12228 S:      Orphan
12229 F:      drivers/net/wireless/marvell/libertas/
12230
12231 MARVELL MACCHIATOBIN SUPPORT
12232 M:      Russell King <linux@armlinux.org.uk>
12233 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12234 S:      Maintained
12235 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12236
12237 MARVELL MV643XX ETHERNET DRIVER
12238 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12239 L:      netdev@vger.kernel.org
12240 S:      Maintained
12241 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
12242 F:      include/linux/mv643xx.h
12243
12244 MARVELL MV88X3310 PHY DRIVER
12245 M:      Russell King <linux@armlinux.org.uk>
12246 M:      Marek Behún <kabel@kernel.org>
12247 L:      netdev@vger.kernel.org
12248 S:      Maintained
12249 F:      drivers/net/phy/marvell10g.c
12250
12251 MARVELL MVEBU THERMAL DRIVER
12252 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12253 S:      Maintained
12254 F:      drivers/thermal/armada_thermal.c
12255
12256 MARVELL MVNETA ETHERNET DRIVER
12257 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12258 L:      netdev@vger.kernel.org
12259 S:      Maintained
12260 F:      drivers/net/ethernet/marvell/mvneta.*
12261
12262 MARVELL MVPP2 ETHERNET DRIVER
12263 M:      Marcin Wojtas <mw@semihalf.com>
12264 M:      Russell King <linux@armlinux.org.uk>
12265 L:      netdev@vger.kernel.org
12266 S:      Maintained
12267 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
12268 F:      drivers/net/ethernet/marvell/mvpp2/
12269
12270 MARVELL MWIFIEX WIRELESS DRIVER
12271 M:      Amitkumar Karwar <amitkarwar@gmail.com>
12272 M:      Ganapathi Bhat <ganapathi017@gmail.com>
12273 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
12274 M:      Xinming Hu <huxinming820@gmail.com>
12275 L:      linux-wireless@vger.kernel.org
12276 S:      Maintained
12277 F:      drivers/net/wireless/marvell/mwifiex/
12278
12279 MARVELL MWL8K WIRELESS DRIVER
12280 M:      Lennert Buytenhek <buytenh@wantstofly.org>
12281 L:      linux-wireless@vger.kernel.org
12282 S:      Odd Fixes
12283 F:      drivers/net/wireless/marvell/mwl8k.c
12284
12285 MARVELL NAND CONTROLLER DRIVER
12286 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12287 L:      linux-mtd@lists.infradead.org
12288 S:      Maintained
12289 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
12290 F:      drivers/mtd/nand/raw/marvell_nand.c
12291
12292 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12293 M:      Sunil Goutham <sgoutham@marvell.com>
12294 M:      Geetha sowjanya <gakula@marvell.com>
12295 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12296 M:      hariprasad <hkelam@marvell.com>
12297 L:      netdev@vger.kernel.org
12298 S:      Supported
12299 F:      drivers/net/ethernet/marvell/octeontx2/nic/
12300 F:      include/linux/soc/marvell/octeontx2/
12301
12302 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12303 M:      Sunil Goutham <sgoutham@marvell.com>
12304 M:      Linu Cherian <lcherian@marvell.com>
12305 M:      Geetha sowjanya <gakula@marvell.com>
12306 M:      Jerin Jacob <jerinj@marvell.com>
12307 M:      hariprasad <hkelam@marvell.com>
12308 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12309 L:      netdev@vger.kernel.org
12310 S:      Supported
12311 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12312 F:      drivers/net/ethernet/marvell/octeontx2/af/
12313
12314 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12315 M:      Taras Chornyi <tchornyi@marvell.com>
12316 S:      Supported
12317 W:      https://github.com/Marvell-switching/switchdev-prestera
12318 F:      drivers/net/ethernet/marvell/prestera/
12319
12320 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12321 M:      Nicolas Pitre <nico@fluxnic.net>
12322 S:      Odd Fixes
12323 F:      drivers/mmc/host/mvsdio.*
12324
12325 MARVELL USB MDIO CONTROLLER DRIVER
12326 M:      Tobias Waldekranz <tobias@waldekranz.com>
12327 L:      netdev@vger.kernel.org
12328 S:      Maintained
12329 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12330 F:      drivers/net/mdio/mdio-mvusb.c
12331
12332 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12333 M:      Hu Ziji <huziji@marvell.com>
12334 L:      linux-mmc@vger.kernel.org
12335 S:      Supported
12336 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12337 F:      drivers/mmc/host/sdhci-xenon*
12338
12339 MARVELL OCTEON ENDPOINT DRIVER
12340 M:      Veerasenareddy Burru <vburru@marvell.com>
12341 M:      Abhijit Ayarekar <aayarekar@marvell.com>
12342 L:      netdev@vger.kernel.org
12343 S:      Supported
12344 F:      drivers/net/ethernet/marvell/octeon_ep
12345
12346 MATROX FRAMEBUFFER DRIVER
12347 L:      linux-fbdev@vger.kernel.org
12348 S:      Orphan
12349 F:      drivers/video/fbdev/matrox/matroxfb_*
12350 F:      include/uapi/linux/matroxfb.h
12351
12352 MAX15301 DRIVER
12353 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12354 L:      linux-hwmon@vger.kernel.org
12355 S:      Maintained
12356 F:      Documentation/hwmon/max15301.rst
12357 F:      drivers/hwmon/pmbus/max15301.c
12358
12359 MAX16065 HARDWARE MONITOR DRIVER
12360 M:      Guenter Roeck <linux@roeck-us.net>
12361 L:      linux-hwmon@vger.kernel.org
12362 S:      Maintained
12363 F:      Documentation/hwmon/max16065.rst
12364 F:      drivers/hwmon/max16065.c
12365
12366 MAX2175 SDR TUNER DRIVER
12367 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12368 L:      linux-media@vger.kernel.org
12369 S:      Maintained
12370 T:      git git://linuxtv.org/media_tree.git
12371 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12372 F:      Documentation/userspace-api/media/drivers/max2175.rst
12373 F:      drivers/media/i2c/max2175*
12374 F:      include/uapi/linux/max2175.h
12375
12376 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12377 L:      linux-hwmon@vger.kernel.org
12378 S:      Orphan
12379 F:      Documentation/hwmon/max6650.rst
12380 F:      drivers/hwmon/max6650.c
12381
12382 MAX6697 HARDWARE MONITOR DRIVER
12383 M:      Guenter Roeck <linux@roeck-us.net>
12384 L:      linux-hwmon@vger.kernel.org
12385 S:      Maintained
12386 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
12387 F:      Documentation/hwmon/max6697.rst
12388 F:      drivers/hwmon/max6697.c
12389 F:      include/linux/platform_data/max6697.h
12390
12391 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12392 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
12393 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12394 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12395 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12396 L:      linux-media@vger.kernel.org
12397 S:      Maintained
12398 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12399 F:      drivers/media/i2c/max9286.c
12400
12401 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12402 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12403 L:      linux-media@vger.kernel.org
12404 S:      Maintained
12405 F:      drivers/staging/media/max96712/max96712.c
12406
12407 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12408 M:      Peter Rosin <peda@axentia.se>
12409 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12410 S:      Maintained
12411 F:      Documentation/devicetree/bindings/sound/max9860.txt
12412 F:      sound/soc/codecs/max9860.*
12413
12414 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12415 M:      Andreas Klinger <ak@it-klinger.de>
12416 L:      linux-iio@vger.kernel.org
12417 S:      Maintained
12418 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12419 F:      drivers/iio/proximity/mb1232.c
12420
12421 MAXIM MAX11205 DRIVER
12422 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
12423 L:      linux-iio@vger.kernel.org
12424 S:      Supported
12425 W:      https://ez.analog.com/linux-software-drivers
12426 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12427 F:      drivers/iio/adc/max11205.c
12428
12429 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12430 R:      Iskren Chernev <iskren.chernev@gmail.com>
12431 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12432 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12433 R:      Matheus Castello <matheus@castello.eng.br>
12434 L:      linux-pm@vger.kernel.org
12435 S:      Maintained
12436 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12437 F:      drivers/power/supply/max17040_battery.c
12438
12439 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12440 R:      Hans de Goede <hdegoede@redhat.com>
12441 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12442 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12443 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12444 R:      Purism Kernel Team <kernel@puri.sm>
12445 L:      linux-pm@vger.kernel.org
12446 S:      Maintained
12447 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12448 F:      drivers/power/supply/max17042_battery.c
12449
12450 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12451 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12452 L:      linux-kernel@vger.kernel.org
12453 S:      Maintained
12454 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12455 F:      drivers/regulator/max20086-regulator.c
12456
12457 MAXIM MAX77650 PMIC MFD DRIVER
12458 M:      Bartosz Golaszewski <brgl@bgdev.pl>
12459 L:      linux-kernel@vger.kernel.org
12460 S:      Maintained
12461 F:      Documentation/devicetree/bindings/*/*max77650.yaml
12462 F:      Documentation/devicetree/bindings/*/max77650*.yaml
12463 F:      drivers/gpio/gpio-max77650.c
12464 F:      drivers/input/misc/max77650-onkey.c
12465 F:      drivers/leds/leds-max77650.c
12466 F:      drivers/mfd/max77650.c
12467 F:      drivers/power/supply/max77650-charger.c
12468 F:      drivers/regulator/max77650-regulator.c
12469 F:      include/linux/mfd/max77650.h
12470
12471 MAXIM MAX77714 PMIC MFD DRIVER
12472 M:      Luca Ceresoli <luca@lucaceresoli.net>
12473 S:      Maintained
12474 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12475 F:      drivers/mfd/max77714.c
12476 F:      include/linux/mfd/max77714.h
12477
12478 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12479 M:      Javier Martinez Canillas <javier@dowhile0.org>
12480 L:      linux-kernel@vger.kernel.org
12481 S:      Supported
12482 F:      Documentation/devicetree/bindings/*/*max77802.yaml
12483 F:      drivers/regulator/max77802-regulator.c
12484 F:      include/dt-bindings/*/*max77802.h
12485
12486 MAXIM MAX77976 BATTERY CHARGER
12487 M:      Luca Ceresoli <luca@lucaceresoli.net>
12488 S:      Supported
12489 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12490 F:      drivers/power/supply/max77976_charger.c
12491
12492 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12493 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12494 L:      linux-pm@vger.kernel.org
12495 S:      Supported
12496 B:      mailto:linux-samsung-soc@vger.kernel.org
12497 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12498 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12499 F:      drivers/power/supply/max14577_charger.c
12500 F:      drivers/power/supply/max77693_charger.c
12501
12502 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12503 M:      Chanwoo Choi <cw00.choi@samsung.com>
12504 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12505 L:      linux-kernel@vger.kernel.org
12506 S:      Supported
12507 B:      mailto:linux-samsung-soc@vger.kernel.org
12508 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
12509 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
12510 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
12511 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
12512 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
12513 F:      drivers/*/*max77843.c
12514 F:      drivers/*/max14577*.c
12515 F:      drivers/*/max77686*.c
12516 F:      drivers/*/max77693*.c
12517 F:      drivers/clk/clk-max77686.c
12518 F:      drivers/extcon/extcon-max14577.c
12519 F:      drivers/extcon/extcon-max77693.c
12520 F:      drivers/rtc/rtc-max77686.c
12521 F:      include/linux/mfd/max14577*.h
12522 F:      include/linux/mfd/max77686*.h
12523 F:      include/linux/mfd/max77693*.h
12524
12525 MAXIRADIO FM RADIO RECEIVER DRIVER
12526 M:      Hans Verkuil <hverkuil@xs4all.nl>
12527 L:      linux-media@vger.kernel.org
12528 S:      Maintained
12529 W:      https://linuxtv.org
12530 T:      git git://linuxtv.org/media_tree.git
12531 F:      drivers/media/radio/radio-maxiradio*
12532
12533 MAXLINEAR ETHERNET PHY DRIVER
12534 M:      Xu Liang <lxu@maxlinear.com>
12535 L:      netdev@vger.kernel.org
12536 S:      Supported
12537 F:      drivers/net/phy/mxl-gpy.c
12538
12539 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12540 R:      Yasushi SHOJI <yashi@spacecubics.com>
12541 L:      linux-can@vger.kernel.org
12542 S:      Maintained
12543 F:      drivers/net/can/usb/mcba_usb.c
12544
12545 MCAN MMIO DEVICE DRIVER
12546 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12547 L:      linux-can@vger.kernel.org
12548 S:      Maintained
12549 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12550 F:      drivers/net/can/m_can/m_can.c
12551 F:      drivers/net/can/m_can/m_can.h
12552 F:      drivers/net/can/m_can/m_can_platform.c
12553
12554 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12555 M:      Rishi Gupta <gupt21@gmail.com>
12556 L:      linux-i2c@vger.kernel.org
12557 L:      linux-input@vger.kernel.org
12558 S:      Maintained
12559 F:      drivers/hid/hid-mcp2221.c
12560
12561 MCP251XFD SPI-CAN NETWORK DRIVER
12562 M:      Marc Kleine-Budde <mkl@pengutronix.de>
12563 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12564 R:      Thomas Kopp <thomas.kopp@microchip.com>
12565 L:      linux-can@vger.kernel.org
12566 S:      Maintained
12567 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12568 F:      drivers/net/can/spi/mcp251xfd/
12569
12570 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12571 M:      Peter Rosin <peda@axentia.se>
12572 L:      linux-iio@vger.kernel.org
12573 S:      Maintained
12574 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12575 F:      drivers/iio/potentiometer/mcp4018.c
12576 F:      drivers/iio/potentiometer/mcp4531.c
12577
12578 MCR20A IEEE-802.15.4 RADIO DRIVER
12579 M:      Xue Liu <liuxuenetmail@gmail.com>
12580 L:      linux-wpan@vger.kernel.org
12581 S:      Maintained
12582 W:      https://github.com/xueliu/mcr20a-linux
12583 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12584 F:      drivers/net/ieee802154/mcr20a.c
12585 F:      drivers/net/ieee802154/mcr20a.h
12586
12587 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12588 M:      William Breathitt Gray <william.gray@linaro.org>
12589 L:      linux-iio@vger.kernel.org
12590 S:      Maintained
12591 F:      drivers/iio/dac/cio-dac.c
12592
12593 MEDIA CONTROLLER FRAMEWORK
12594 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12595 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12596 L:      linux-media@vger.kernel.org
12597 S:      Supported
12598 W:      https://www.linuxtv.org
12599 T:      git git://linuxtv.org/media_tree.git
12600 F:      drivers/media/mc/
12601 F:      include/media/media-*.h
12602 F:      include/uapi/linux/media.h
12603
12604 MEDIA DRIVER FOR FREESCALE IMX PXP
12605 M:      Philipp Zabel <p.zabel@pengutronix.de>
12606 L:      linux-media@vger.kernel.org
12607 S:      Maintained
12608 T:      git git://linuxtv.org/media_tree.git
12609 F:      drivers/media/platform/nxp/imx-pxp.[ch]
12610
12611 MEDIA DRIVERS FOR ASCOT2E
12612 M:      Sergey Kozlov <serjk@netup.ru>
12613 M:      Abylay Ospan <aospan@netup.ru>
12614 L:      linux-media@vger.kernel.org
12615 S:      Supported
12616 W:      https://linuxtv.org
12617 W:      http://netup.tv/
12618 T:      git git://linuxtv.org/media_tree.git
12619 F:      drivers/media/dvb-frontends/ascot2e*
12620
12621 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12622 M:      Jasmin Jessich <jasmin@anw.at>
12623 L:      linux-media@vger.kernel.org
12624 S:      Maintained
12625 W:      https://linuxtv.org
12626 T:      git git://linuxtv.org/media_tree.git
12627 F:      drivers/media/dvb-frontends/cxd2099*
12628
12629 MEDIA DRIVERS FOR CXD2841ER
12630 M:      Sergey Kozlov <serjk@netup.ru>
12631 M:      Abylay Ospan <aospan@netup.ru>
12632 L:      linux-media@vger.kernel.org
12633 S:      Supported
12634 W:      https://linuxtv.org
12635 W:      http://netup.tv/
12636 T:      git git://linuxtv.org/media_tree.git
12637 F:      drivers/media/dvb-frontends/cxd2841er*
12638
12639 MEDIA DRIVERS FOR CXD2880
12640 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12641 L:      linux-media@vger.kernel.org
12642 S:      Supported
12643 W:      http://linuxtv.org/
12644 T:      git git://linuxtv.org/media_tree.git
12645 F:      drivers/media/dvb-frontends/cxd2880/*
12646 F:      drivers/media/spi/cxd2880*
12647
12648 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12649 L:      linux-media@vger.kernel.org
12650 S:      Orphan
12651 W:      https://linuxtv.org
12652 T:      git git://linuxtv.org/media_tree.git
12653 F:      drivers/media/pci/ddbridge/*
12654
12655 MEDIA DRIVERS FOR FREESCALE IMX
12656 M:      Steve Longerbeam <slongerbeam@gmail.com>
12657 M:      Philipp Zabel <p.zabel@pengutronix.de>
12658 L:      linux-media@vger.kernel.org
12659 S:      Maintained
12660 T:      git git://linuxtv.org/media_tree.git
12661 F:      Documentation/admin-guide/media/imx.rst
12662 F:      Documentation/devicetree/bindings/media/imx.txt
12663 F:      drivers/staging/media/imx/
12664 F:      include/linux/imx-media.h
12665 F:      include/media/imx.h
12666
12667 MEDIA DRIVERS FOR FREESCALE IMX7
12668 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12669 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12670 L:      linux-media@vger.kernel.org
12671 S:      Maintained
12672 T:      git git://linuxtv.org/media_tree.git
12673 F:      Documentation/admin-guide/media/imx7.rst
12674 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12675 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12676 F:      drivers/media/platform/nxp/imx-mipi-csis.c
12677 F:      drivers/staging/media/imx/imx7-media-csi.c
12678
12679 MEDIA DRIVERS FOR HELENE
12680 M:      Abylay Ospan <aospan@netup.ru>
12681 L:      linux-media@vger.kernel.org
12682 S:      Supported
12683 W:      https://linuxtv.org
12684 W:      http://netup.tv/
12685 T:      git git://linuxtv.org/media_tree.git
12686 F:      drivers/media/dvb-frontends/helene*
12687
12688 MEDIA DRIVERS FOR HORUS3A
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/horus3a*
12697
12698 MEDIA DRIVERS FOR LNBH25
12699 M:      Sergey Kozlov <serjk@netup.ru>
12700 M:      Abylay Ospan <aospan@netup.ru>
12701 L:      linux-media@vger.kernel.org
12702 S:      Supported
12703 W:      https://linuxtv.org
12704 W:      http://netup.tv/
12705 T:      git git://linuxtv.org/media_tree.git
12706 F:      drivers/media/dvb-frontends/lnbh25*
12707
12708 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12709 L:      linux-media@vger.kernel.org
12710 S:      Orphan
12711 W:      https://linuxtv.org
12712 T:      git git://linuxtv.org/media_tree.git
12713 F:      drivers/media/dvb-frontends/mxl5xx*
12714
12715 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12716 M:      Sergey Kozlov <serjk@netup.ru>
12717 M:      Abylay Ospan <aospan@netup.ru>
12718 L:      linux-media@vger.kernel.org
12719 S:      Supported
12720 W:      https://linuxtv.org
12721 W:      http://netup.tv/
12722 T:      git git://linuxtv.org/media_tree.git
12723 F:      drivers/media/pci/netup_unidvb/*
12724
12725 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12726 M:      Dmitry Osipenko <digetx@gmail.com>
12727 L:      linux-media@vger.kernel.org
12728 L:      linux-tegra@vger.kernel.org
12729 S:      Maintained
12730 T:      git git://linuxtv.org/media_tree.git
12731 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12732 F:      drivers/media/platform/nvidia/tegra-vde/
12733
12734 MEDIA DRIVERS FOR RENESAS - CEU
12735 M:      Jacopo Mondi <jacopo@jmondi.org>
12736 L:      linux-media@vger.kernel.org
12737 L:      linux-renesas-soc@vger.kernel.org
12738 S:      Supported
12739 T:      git git://linuxtv.org/media_tree.git
12740 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
12741 F:      drivers/media/platform/renesas/renesas-ceu.c
12742 F:      include/media/drv-intf/renesas-ceu.h
12743
12744 MEDIA DRIVERS FOR RENESAS - DRIF
12745 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12746 L:      linux-media@vger.kernel.org
12747 L:      linux-renesas-soc@vger.kernel.org
12748 S:      Supported
12749 T:      git git://linuxtv.org/media_tree.git
12750 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
12751 F:      drivers/media/platform/renesas/rcar_drif.c
12752
12753 MEDIA DRIVERS FOR RENESAS - FCP
12754 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12755 L:      linux-media@vger.kernel.org
12756 L:      linux-renesas-soc@vger.kernel.org
12757 S:      Supported
12758 T:      git git://linuxtv.org/media_tree.git
12759 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
12760 F:      drivers/media/platform/renesas/rcar-fcp.c
12761 F:      include/media/rcar-fcp.h
12762
12763 MEDIA DRIVERS FOR RENESAS - FDP1
12764 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12765 L:      linux-media@vger.kernel.org
12766 L:      linux-renesas-soc@vger.kernel.org
12767 S:      Supported
12768 T:      git git://linuxtv.org/media_tree.git
12769 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12770 F:      drivers/media/platform/renesas/rcar_fdp1.c
12771
12772 MEDIA DRIVERS FOR RENESAS - VIN
12773 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12774 L:      linux-media@vger.kernel.org
12775 L:      linux-renesas-soc@vger.kernel.org
12776 S:      Supported
12777 T:      git git://linuxtv.org/media_tree.git
12778 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
12779 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
12780 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
12781 F:      drivers/media/platform/renesas/rcar-isp.c
12782 F:      drivers/media/platform/renesas/rcar-vin/
12783
12784 MEDIA DRIVERS FOR RENESAS - VSP1
12785 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12786 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12787 L:      linux-media@vger.kernel.org
12788 L:      linux-renesas-soc@vger.kernel.org
12789 S:      Supported
12790 T:      git git://linuxtv.org/media_tree.git
12791 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12792 F:      drivers/media/platform/renesas/vsp1/
12793
12794 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12795 L:      linux-media@vger.kernel.org
12796 S:      Orphan
12797 W:      https://linuxtv.org
12798 T:      git git://linuxtv.org/media_tree.git
12799 F:      drivers/media/dvb-frontends/stv0910*
12800
12801 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12802 L:      linux-media@vger.kernel.org
12803 S:      Orphan
12804 W:      https://linuxtv.org
12805 T:      git git://linuxtv.org/media_tree.git
12806 F:      drivers/media/dvb-frontends/stv6111*
12807
12808 MEDIA DRIVERS FOR STM32 - DCMI
12809 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
12810 L:      linux-media@vger.kernel.org
12811 S:      Supported
12812 T:      git git://linuxtv.org/media_tree.git
12813 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12814 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
12815
12816 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12817 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
12818 L:      linux-media@vger.kernel.org
12819 S:      Maintained
12820 W:      https://linuxtv.org
12821 Q:      http://patchwork.kernel.org/project/linux-media/list/
12822 T:      git git://linuxtv.org/media_tree.git
12823 F:      Documentation/admin-guide/media/
12824 F:      Documentation/devicetree/bindings/media/
12825 F:      Documentation/driver-api/media/
12826 F:      Documentation/userspace-api/media/
12827 F:      drivers/media/
12828 F:      drivers/staging/media/
12829 F:      include/dt-bindings/media/
12830 F:      include/linux/platform_data/media/
12831 F:      include/media/
12832 F:      include/uapi/linux/dvb/
12833 F:      include/uapi/linux/ivtv*
12834 F:      include/uapi/linux/media.h
12835 F:      include/uapi/linux/meye.h
12836 F:      include/uapi/linux/uvcvideo.h
12837 F:      include/uapi/linux/v4l2-*
12838 F:      include/uapi/linux/videodev2.h
12839
12840 MEDIATEK BLUETOOTH DRIVER
12841 M:      Sean Wang <sean.wang@mediatek.com>
12842 L:      linux-bluetooth@vger.kernel.org
12843 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12844 S:      Maintained
12845 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12846 F:      drivers/bluetooth/btmtkuart.c
12847
12848 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12849 M:      Sean Wang <sean.wang@mediatek.com>
12850 L:      linux-pm@vger.kernel.org
12851 S:      Maintained
12852 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12853 F:      drivers/power/reset/mt6323-poweroff.c
12854
12855 MEDIATEK CIR DRIVER
12856 M:      Sean Wang <sean.wang@mediatek.com>
12857 S:      Maintained
12858 F:      drivers/media/rc/mtk-cir.c
12859
12860 MEDIATEK DMA DRIVER
12861 M:      Sean Wang <sean.wang@mediatek.com>
12862 L:      dmaengine@vger.kernel.org
12863 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12864 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12865 S:      Maintained
12866 F:      Documentation/devicetree/bindings/dma/mtk-*
12867 F:      drivers/dma/mediatek/
12868
12869 MEDIATEK ETHERNET DRIVER
12870 M:      Felix Fietkau <nbd@nbd.name>
12871 M:      John Crispin <john@phrozen.org>
12872 M:      Sean Wang <sean.wang@mediatek.com>
12873 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
12874 L:      netdev@vger.kernel.org
12875 S:      Maintained
12876 F:      drivers/net/ethernet/mediatek/
12877
12878 MEDIATEK I2C CONTROLLER DRIVER
12879 M:      Qii Wang <qii.wang@mediatek.com>
12880 L:      linux-i2c@vger.kernel.org
12881 S:      Maintained
12882 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12883 F:      drivers/i2c/busses/i2c-mt65xx.c
12884
12885 MEDIATEK IOMMU DRIVER
12886 M:      Yong Wu <yong.wu@mediatek.com>
12887 L:      iommu@lists.linux.dev
12888 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12889 S:      Supported
12890 F:      Documentation/devicetree/bindings/iommu/mediatek*
12891 F:      drivers/iommu/mtk_iommu*
12892 F:      include/dt-bindings/memory/mt*-port.h
12893
12894 MEDIATEK JPEG DRIVER
12895 M:      Bin Liu <bin.liu@mediatek.com>
12896 S:      Supported
12897 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12898 F:      drivers/media/platform/mediatek/jpeg/
12899
12900 MEDIATEK MDP DRIVER
12901 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12902 M:      Houlong Wei <houlong.wei@mediatek.com>
12903 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12904 S:      Supported
12905 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
12906 F:      drivers/media/platform/mediatek/mdp/
12907 F:      drivers/media/platform/mediatek/vpu/
12908
12909 MEDIATEK MEDIA DRIVER
12910 M:      Tiffany Lin <tiffany.lin@mediatek.com>
12911 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12912 M:      Yunfei Dong <yunfei.dong@mediatek.com>
12913 S:      Supported
12914 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12915 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
12916 F:      drivers/media/platform/mediatek/vcodec/
12917 F:      drivers/media/platform/mediatek/vpu/
12918
12919 MEDIATEK MMC/SD/SDIO DRIVER
12920 M:      Chaotian Jing <chaotian.jing@mediatek.com>
12921 S:      Maintained
12922 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12923 F:      drivers/mmc/host/mtk-sd.c
12924
12925 MEDIATEK MT76 WIRELESS LAN DRIVER
12926 M:      Felix Fietkau <nbd@nbd.name>
12927 M:      Lorenzo Bianconi <lorenzo@kernel.org>
12928 M:      Ryder Lee <ryder.lee@mediatek.com>
12929 R:      Shayne Chen <shayne.chen@mediatek.com>
12930 R:      Sean Wang <sean.wang@mediatek.com>
12931 L:      linux-wireless@vger.kernel.org
12932 S:      Maintained
12933 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12934 F:      drivers/net/wireless/mediatek/mt76/
12935
12936 MEDIATEK MT7601U WIRELESS LAN DRIVER
12937 M:      Jakub Kicinski <kuba@kernel.org>
12938 L:      linux-wireless@vger.kernel.org
12939 S:      Maintained
12940 F:      drivers/net/wireless/mediatek/mt7601u/
12941
12942 MEDIATEK MT7621 CLOCK DRIVER
12943 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12944 S:      Maintained
12945 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12946 F:      drivers/clk/ralink/clk-mt7621.c
12947
12948 MEDIATEK MT7621/28/88 I2C DRIVER
12949 M:      Stefan Roese <sr@denx.de>
12950 L:      linux-i2c@vger.kernel.org
12951 S:      Maintained
12952 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12953 F:      drivers/i2c/busses/i2c-mt7621.c
12954
12955 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12956 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12957 S:      Maintained
12958 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12959 F:      drivers/pci/controller/pcie-mt7621.c
12960
12961 MEDIATEK MT7621 PHY PCI DRIVER
12962 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12963 S:      Maintained
12964 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12965 F:      drivers/phy/ralink/phy-mt7621-pci.c
12966
12967 MEDIATEK NAND CONTROLLER DRIVER
12968 L:      linux-mtd@lists.infradead.org
12969 S:      Orphan
12970 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
12971 F:      drivers/mtd/nand/raw/mtk_*
12972
12973 MEDIATEK PMIC LED DRIVER
12974 M:      Sean Wang <sean.wang@mediatek.com>
12975 S:      Maintained
12976 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
12977 F:      drivers/leds/leds-mt6323.c
12978
12979 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12980 M:      Sean Wang <sean.wang@mediatek.com>
12981 S:      Maintained
12982 F:      drivers/char/hw_random/mtk-rng.c
12983
12984 MEDIATEK SMI DRIVER
12985 M:      Yong Wu <yong.wu@mediatek.com>
12986 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12987 S:      Supported
12988 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12989 F:      drivers/memory/mtk-smi.c
12990 F:      include/soc/mediatek/smi.h
12991
12992 MEDIATEK SWITCH DRIVER
12993 M:      Sean Wang <sean.wang@mediatek.com>
12994 M:      Landen Chao <Landen.Chao@mediatek.com>
12995 M:      DENG Qingfang <dqfext@gmail.com>
12996 L:      netdev@vger.kernel.org
12997 S:      Maintained
12998 F:      drivers/net/dsa/mt7530.*
12999 F:      net/dsa/tag_mtk.c
13000
13001 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13002 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13003 M:      Intel Corporation <linuxwwan@intel.com>
13004 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13005 R:      Liu Haijun <haijun.liu@mediatek.com>
13006 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13007 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13008 L:      netdev@vger.kernel.org
13009 S:      Supported
13010 F:      drivers/net/wwan/t7xx/
13011
13012 MEDIATEK USB3 DRD IP DRIVER
13013 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13014 L:      linux-usb@vger.kernel.org
13015 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13016 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13017 S:      Maintained
13018 F:      Documentation/devicetree/bindings/usb/mediatek,*
13019 F:      drivers/usb/host/xhci-mtk*
13020 F:      drivers/usb/mtu3/
13021
13022 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13023 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13024 M:      Martin Donnelly <martin.donnelly@ge.com>
13025 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13026 S:      Maintained
13027 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13028 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13029
13030 MEGARAID SCSI/SAS DRIVERS
13031 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13032 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13033 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13034 L:      megaraidlinux.pdl@broadcom.com
13035 L:      linux-scsi@vger.kernel.org
13036 S:      Maintained
13037 W:      http://www.avagotech.com/support/
13038 F:      Documentation/scsi/megaraid.rst
13039 F:      drivers/scsi/megaraid.*
13040 F:      drivers/scsi/megaraid/
13041
13042 MELEXIS MLX90614 DRIVER
13043 M:      Crt Mori <cmo@melexis.com>
13044 L:      linux-iio@vger.kernel.org
13045 S:      Supported
13046 W:      http://www.melexis.com
13047 F:      drivers/iio/temperature/mlx90614.c
13048
13049 MELEXIS MLX90632 DRIVER
13050 M:      Crt Mori <cmo@melexis.com>
13051 L:      linux-iio@vger.kernel.org
13052 S:      Supported
13053 W:      http://www.melexis.com
13054 F:      drivers/iio/temperature/mlx90632.c
13055
13056 MELFAS MIP4 TOUCHSCREEN DRIVER
13057 M:      Sangwon Jee <jeesw@melfas.com>
13058 S:      Supported
13059 W:      http://www.melfas.com
13060 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13061 F:      drivers/input/touchscreen/melfas_mip4.c
13062
13063 MELLANOX BLUEFIELD I2C DRIVER
13064 M:      Khalil Blaiech <kblaiech@nvidia.com>
13065 M:      Asmaa Mnebhi <asmaa@nvidia.com>
13066 L:      linux-i2c@vger.kernel.org
13067 S:      Supported
13068 F:      drivers/i2c/busses/i2c-mlxbf.c
13069
13070 MELLANOX ETHERNET DRIVER (mlx4_en)
13071 M:      Tariq Toukan <tariqt@nvidia.com>
13072 L:      netdev@vger.kernel.org
13073 S:      Supported
13074 W:      http://www.mellanox.com
13075 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13076 F:      drivers/net/ethernet/mellanox/mlx4/en_*
13077
13078 MELLANOX ETHERNET DRIVER (mlx5e)
13079 M:      Saeed Mahameed <saeedm@nvidia.com>
13080 L:      netdev@vger.kernel.org
13081 S:      Supported
13082 W:      http://www.mellanox.com
13083 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13084 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
13085
13086 MELLANOX ETHERNET INNOVA DRIVERS
13087 R:      Boris Pismenny <borisp@nvidia.com>
13088 L:      netdev@vger.kernel.org
13089 S:      Supported
13090 W:      http://www.mellanox.com
13091 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13092 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13093 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13094 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13095
13096 MELLANOX ETHERNET SWITCH DRIVERS
13097 M:      Ido Schimmel <idosch@nvidia.com>
13098 M:      Petr Machata <petrm@nvidia.com>
13099 L:      netdev@vger.kernel.org
13100 S:      Supported
13101 W:      http://www.mellanox.com
13102 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13103 F:      drivers/net/ethernet/mellanox/mlxsw/
13104 F:      tools/testing/selftests/drivers/net/mlxsw/
13105
13106 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13107 M:      mlxsw@nvidia.com
13108 L:      netdev@vger.kernel.org
13109 S:      Supported
13110 W:      http://www.mellanox.com
13111 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13112 F:      drivers/net/ethernet/mellanox/mlxfw/
13113
13114 MELLANOX HARDWARE PLATFORM SUPPORT
13115 M:      Hans de Goede <hdegoede@redhat.com>
13116 M:      Mark Gross <markgross@kernel.org>
13117 M:      Vadim Pasternak <vadimp@nvidia.com>
13118 L:      platform-driver-x86@vger.kernel.org
13119 S:      Supported
13120 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13121 F:      drivers/platform/mellanox/
13122 F:      include/linux/platform_data/mlxreg.h
13123
13124 MELLANOX MLX4 core VPI driver
13125 M:      Tariq Toukan <tariqt@nvidia.com>
13126 L:      netdev@vger.kernel.org
13127 L:      linux-rdma@vger.kernel.org
13128 S:      Supported
13129 W:      http://www.mellanox.com
13130 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13131 F:      drivers/net/ethernet/mellanox/mlx4/
13132 F:      include/linux/mlx4/
13133
13134 MELLANOX MLX4 IB driver
13135 M:      Yishai Hadas <yishaih@nvidia.com>
13136 L:      linux-rdma@vger.kernel.org
13137 S:      Supported
13138 W:      http://www.mellanox.com
13139 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13140 F:      drivers/infiniband/hw/mlx4/
13141 F:      include/linux/mlx4/
13142 F:      include/uapi/rdma/mlx4-abi.h
13143
13144 MELLANOX MLX5 core VPI driver
13145 M:      Saeed Mahameed <saeedm@nvidia.com>
13146 M:      Leon Romanovsky <leonro@nvidia.com>
13147 L:      netdev@vger.kernel.org
13148 L:      linux-rdma@vger.kernel.org
13149 S:      Supported
13150 W:      http://www.mellanox.com
13151 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13152 F:      Documentation/networking/device_drivers/ethernet/mellanox/
13153 F:      drivers/net/ethernet/mellanox/mlx5/core/
13154 F:      include/linux/mlx5/
13155
13156 MELLANOX MLX5 IB driver
13157 M:      Leon Romanovsky <leonro@nvidia.com>
13158 L:      linux-rdma@vger.kernel.org
13159 S:      Supported
13160 W:      http://www.mellanox.com
13161 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13162 F:      drivers/infiniband/hw/mlx5/
13163 F:      include/linux/mlx5/
13164 F:      include/uapi/rdma/mlx5-abi.h
13165
13166 MELLANOX MLXCPLD I2C AND MUX DRIVER
13167 M:      Vadim Pasternak <vadimp@nvidia.com>
13168 M:      Michael Shych <michaelsh@nvidia.com>
13169 L:      linux-i2c@vger.kernel.org
13170 S:      Supported
13171 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
13172 F:      drivers/i2c/busses/i2c-mlxcpld.c
13173 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
13174
13175 MELLANOX MLXCPLD LED DRIVER
13176 M:      Vadim Pasternak <vadimp@nvidia.com>
13177 L:      linux-leds@vger.kernel.org
13178 S:      Supported
13179 F:      Documentation/leds/leds-mlxcpld.rst
13180 F:      drivers/leds/leds-mlxcpld.c
13181 F:      drivers/leds/leds-mlxreg.c
13182
13183 MELLANOX PLATFORM DRIVER
13184 M:      Vadim Pasternak <vadimp@nvidia.com>
13185 L:      platform-driver-x86@vger.kernel.org
13186 S:      Supported
13187 F:      drivers/platform/x86/mlx-platform.c
13188
13189 MEMBARRIER SUPPORT
13190 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13191 M:      "Paul E. McKenney" <paulmck@kernel.org>
13192 L:      linux-kernel@vger.kernel.org
13193 S:      Supported
13194 F:      arch/powerpc/include/asm/membarrier.h
13195 F:      include/uapi/linux/membarrier.h
13196 F:      kernel/sched/membarrier.c
13197
13198 MEMBLOCK
13199 M:      Mike Rapoport <rppt@kernel.org>
13200 L:      linux-mm@kvack.org
13201 S:      Maintained
13202 F:      Documentation/core-api/boot-time-mm.rst
13203 F:      include/linux/memblock.h
13204 F:      mm/memblock.c
13205 F:      tools/testing/memblock/
13206
13207 MEMORY CONTROLLER DRIVERS
13208 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13209 L:      linux-kernel@vger.kernel.org
13210 S:      Maintained
13211 B:      mailto:krzysztof.kozlowski@linaro.org
13212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13213 F:      Documentation/devicetree/bindings/memory-controllers/
13214 F:      drivers/memory/
13215 F:      include/dt-bindings/memory/
13216 F:      include/memory/
13217
13218 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13219 M:      Dmitry Osipenko <digetx@gmail.com>
13220 L:      linux-pm@vger.kernel.org
13221 L:      linux-tegra@vger.kernel.org
13222 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13223 S:      Maintained
13224 F:      drivers/devfreq/tegra30-devfreq.c
13225
13226 MEMORY MANAGEMENT
13227 M:      Andrew Morton <akpm@linux-foundation.org>
13228 L:      linux-mm@kvack.org
13229 S:      Maintained
13230 W:      http://www.linux-mm.org
13231 T:      git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13232 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13233 F:      include/linux/gfp.h
13234 F:      include/linux/gfp_types.h
13235 F:      include/linux/memory_hotplug.h
13236 F:      include/linux/mm.h
13237 F:      include/linux/mmzone.h
13238 F:      include/linux/pagewalk.h
13239 F:      include/linux/vmalloc.h
13240 F:      mm/
13241 F:      tools/testing/selftests/vm/
13242
13243 MEMORY HOT(UN)PLUG
13244 M:      David Hildenbrand <david@redhat.com>
13245 M:      Oscar Salvador <osalvador@suse.de>
13246 L:      linux-mm@kvack.org
13247 S:      Maintained
13248 F:      Documentation/admin-guide/mm/memory-hotplug.rst
13249 F:      Documentation/core-api/memory-hotplug.rst
13250 F:      drivers/base/memory.c
13251 F:      include/linux/memory_hotplug.h
13252 F:      mm/memory_hotplug.c
13253 F:      tools/testing/selftests/memory-hotplug/
13254
13255 MEMORY TECHNOLOGY DEVICES (MTD)
13256 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13257 M:      Richard Weinberger <richard@nod.at>
13258 M:      Vignesh Raghavendra <vigneshr@ti.com>
13259 L:      linux-mtd@lists.infradead.org
13260 S:      Maintained
13261 W:      http://www.linux-mtd.infradead.org/
13262 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13263 C:      irc://irc.oftc.net/mtd
13264 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13265 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13266 F:      Documentation/devicetree/bindings/mtd/
13267 F:      drivers/mtd/
13268 F:      include/linux/mtd/
13269 F:      include/uapi/mtd/
13270
13271 MEMSENSING MICROSYSTEMS MSA311 DRIVER
13272 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
13273 L:      linux-iio@vger.kernel.org
13274 S:      Maintained
13275 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13276 F:      drivers/iio/accel/msa311.c
13277
13278 MEN A21 WATCHDOG DRIVER
13279 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13280 L:      linux-watchdog@vger.kernel.org
13281 S:      Maintained
13282 F:      drivers/watchdog/mena21_wdt.c
13283
13284 MEN CHAMELEON BUS (mcb)
13285 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13286 S:      Maintained
13287 F:      Documentation/driver-api/men-chameleon-bus.rst
13288 F:      drivers/mcb/
13289 F:      include/linux/mcb.h
13290
13291 MEN F21BMC (Board Management Controller)
13292 M:      Andreas Werner <andreas.werner@men.de>
13293 S:      Supported
13294 F:      Documentation/hwmon/menf21bmc.rst
13295 F:      drivers/hwmon/menf21bmc_hwmon.c
13296 F:      drivers/leds/leds-menf21bmc.c
13297 F:      drivers/mfd/menf21bmc.c
13298 F:      drivers/watchdog/menf21bmc_wdt.c
13299
13300 MEN Z069 WATCHDOG DRIVER
13301 M:      Johannes Thumshirn <jth@kernel.org>
13302 L:      linux-watchdog@vger.kernel.org
13303 S:      Maintained
13304 F:      drivers/watchdog/menz69_wdt.c
13305
13306 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13307 M:      Neil Armstrong <neil.armstrong@linaro.org>
13308 L:      linux-media@vger.kernel.org
13309 L:      linux-amlogic@lists.infradead.org
13310 S:      Supported
13311 W:      http://linux-meson.com/
13312 T:      git git://linuxtv.org/media_tree.git
13313 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13314 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
13315 F:      drivers/media/cec/platform/meson/ao-cec.c
13316
13317 MESON GE2D DRIVER FOR AMLOGIC SOCS
13318 M:      Neil Armstrong <neil.armstrong@linaro.org>
13319 L:      linux-media@vger.kernel.org
13320 L:      linux-amlogic@lists.infradead.org
13321 S:      Supported
13322 T:      git git://linuxtv.org/media_tree.git
13323 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13324 F:      drivers/media/platform/amlogic/meson-ge2d/
13325
13326 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13327 M:      Liang Yang <liang.yang@amlogic.com>
13328 L:      linux-mtd@lists.infradead.org
13329 S:      Maintained
13330 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
13331 F:      drivers/mtd/nand/raw/meson_*
13332
13333 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13334 M:      Neil Armstrong <neil.armstrong@linaro.org>
13335 L:      linux-media@vger.kernel.org
13336 L:      linux-amlogic@lists.infradead.org
13337 S:      Supported
13338 T:      git git://linuxtv.org/media_tree.git
13339 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13340 F:      drivers/staging/media/meson/vdec/
13341
13342 METHODE UDPU SUPPORT
13343 M:      Vladimir Vid <vladimir.vid@sartura.hr>
13344 S:      Maintained
13345 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13346
13347 MHI BUS
13348 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13349 R:      Hemant Kumar <quic_hemantk@quicinc.com>
13350 L:      mhi@lists.linux.dev
13351 L:      linux-arm-msm@vger.kernel.org
13352 S:      Maintained
13353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13354 F:      Documentation/ABI/stable/sysfs-bus-mhi
13355 F:      Documentation/mhi/
13356 F:      drivers/bus/mhi/
13357 F:      include/linux/mhi.h
13358
13359 MICROBLAZE ARCHITECTURE
13360 M:      Michal Simek <monstr@monstr.eu>
13361 S:      Supported
13362 W:      http://www.monstr.eu/fdt/
13363 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
13364 F:      arch/microblaze/
13365
13366 MICROCHIP AT91 DMA DRIVERS
13367 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13368 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13369 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13370 L:      dmaengine@vger.kernel.org
13371 S:      Supported
13372 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
13373 F:      drivers/dma/at_hdmac.c
13374 F:      drivers/dma/at_hdmac_regs.h
13375 F:      drivers/dma/at_xdmac.c
13376 F:      include/dt-bindings/dma/at91.h
13377
13378 MICROCHIP AT91 SERIAL DRIVER
13379 M:      Richard Genoud <richard.genoud@gmail.com>
13380 S:      Maintained
13381 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13382 F:      drivers/tty/serial/atmel_serial.c
13383 F:      drivers/tty/serial/atmel_serial.h
13384
13385 MICROCHIP AT91 USART MFD DRIVER
13386 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13387 L:      linux-kernel@vger.kernel.org
13388 S:      Supported
13389 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13390 F:      drivers/mfd/at91-usart.c
13391 F:      include/dt-bindings/mfd/at91-usart.h
13392
13393 MICROCHIP AT91 USART SPI DRIVER
13394 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13395 L:      linux-spi@vger.kernel.org
13396 S:      Supported
13397 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13398 F:      drivers/spi/spi-at91-usart.c
13399
13400 MICROCHIP AUDIO ASOC DRIVERS
13401 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13402 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13403 S:      Supported
13404 F:      sound/soc/atmel
13405
13406 MICROCHIP CSI2DC DRIVER
13407 M:      Eugen Hristev <eugen.hristev@microchip.com>
13408 L:      linux-media@vger.kernel.org
13409 S:      Supported
13410 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13411 F:      drivers/media/platform/atmel/microchip-csi2dc.c
13412
13413 MICROCHIP ECC DRIVER
13414 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13415 L:      linux-crypto@vger.kernel.org
13416 S:      Maintained
13417 F:      drivers/crypto/atmel-ecc.*
13418
13419 MICROCHIP EIC DRIVER
13420 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13421 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13422 S:      Supported
13423 F:      drivers/irqchip/irq-mchp-eic.c
13424
13425 MICROCHIP I2C DRIVER
13426 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13427 L:      linux-i2c@vger.kernel.org
13428 S:      Supported
13429 F:      drivers/i2c/busses/i2c-at91-*.c
13430 F:      drivers/i2c/busses/i2c-at91.h
13431
13432 MICROCHIP ISC DRIVER
13433 M:      Eugen Hristev <eugen.hristev@microchip.com>
13434 L:      linux-media@vger.kernel.org
13435 S:      Supported
13436 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
13437 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
13438 F:      drivers/media/platform/atmel/atmel-isc*
13439 F:      drivers/media/platform/atmel/atmel-sama*-isc*
13440 F:      include/linux/atmel-isc-media.h
13441
13442 MICROCHIP ISI DRIVER
13443 M:      Eugen Hristev <eugen.hristev@microchip.com>
13444 L:      linux-media@vger.kernel.org
13445 S:      Supported
13446 F:      drivers/media/platform/atmel/atmel-isi.c
13447 F:      drivers/media/platform/atmel/atmel-isi.h
13448
13449 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13450 M:      Woojung Huh <woojung.huh@microchip.com>
13451 M:      UNGLinuxDriver@microchip.com
13452 L:      netdev@vger.kernel.org
13453 S:      Maintained
13454 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13455 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13456 F:      drivers/net/dsa/microchip/*
13457 F:      include/linux/platform_data/microchip-ksz.h
13458 F:      net/dsa/tag_ksz.c
13459
13460 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13461 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
13462 R:      UNGLinuxDriver@microchip.com
13463 L:      netdev@vger.kernel.org
13464 S:      Maintained
13465 F:      drivers/net/phy/microchip_t1.c
13466
13467 MICROCHIP LAN743X ETHERNET DRIVER
13468 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
13469 M:      UNGLinuxDriver@microchip.com
13470 L:      netdev@vger.kernel.org
13471 S:      Maintained
13472 F:      drivers/net/ethernet/microchip/lan743x_*
13473
13474 MICROCHIP LAN966X ETHERNET DRIVER
13475 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
13476 M:      UNGLinuxDriver@microchip.com
13477 L:      netdev@vger.kernel.org
13478 S:      Maintained
13479 F:      drivers/net/ethernet/microchip/lan966x/*
13480
13481 MICROCHIP LCDFB DRIVER
13482 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
13483 L:      linux-fbdev@vger.kernel.org
13484 S:      Maintained
13485 F:      drivers/video/fbdev/atmel_lcdfb.c
13486 F:      include/video/atmel_lcdc.h
13487
13488 MICROCHIP MCP16502 PMIC DRIVER
13489 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13490 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13491 S:      Supported
13492 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13493 F:      drivers/regulator/mcp16502.c
13494
13495 MICROCHIP MCP3911 ADC DRIVER
13496 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13497 M:      Kent Gustavsson <kent@minoris.se>
13498 L:      linux-iio@vger.kernel.org
13499 S:      Maintained
13500 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13501 F:      drivers/iio/adc/mcp3911.c
13502
13503 MICROCHIP MMC/SD/SDIO MCI DRIVER
13504 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13505 S:      Maintained
13506 F:      drivers/mmc/host/atmel-mci.c
13507
13508 MICROCHIP NAND DRIVER
13509 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13510 L:      linux-mtd@lists.infradead.org
13511 S:      Supported
13512 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
13513 F:      drivers/mtd/nand/raw/atmel/*
13514
13515 MICROCHIP PCI1XXXX GP DRIVER
13516 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13517 L:      linux-gpio@vger.kernel.org
13518 S:      Supported
13519 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13520 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13521 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13522
13523 MICROCHIP OTPC DRIVER
13524 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13525 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13526 S:      Supported
13527 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13528 F:      drivers/nvmem/microchip-otpc.c
13529 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13530
13531 MICROCHIP PCI1XXXX I2C DRIVER
13532 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13533 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13534 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13535 L:      linux-i2c@vger.kernel.org
13536 S:      Maintained
13537 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13538
13539 MICROCHIP PWM DRIVER
13540 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13541 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13542 L:      linux-pwm@vger.kernel.org
13543 S:      Supported
13544 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13545 F:      drivers/pwm/pwm-atmel.c
13546
13547 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13548 M:      Eugen Hristev <eugen.hristev@microchip.com>
13549 L:      linux-iio@vger.kernel.org
13550 S:      Supported
13551 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13552 F:      drivers/iio/adc/at91-sama5d2_adc.c
13553 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13554
13555 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13556 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13557 S:      Supported
13558 F:      drivers/power/reset/at91-sama5d2_shdwc.c
13559
13560 MICROCHIP SPI DRIVER
13561 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13562 S:      Supported
13563 F:      drivers/spi/spi-atmel.*
13564
13565 MICROCHIP SSC DRIVER
13566 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13567 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13568 S:      Supported
13569 F:      drivers/misc/atmel-ssc.c
13570 F:      include/linux/atmel-ssc.h
13571
13572 MICROCHIP USB251XB DRIVER
13573 M:      Richard Leitner <richard.leitner@skidata.com>
13574 L:      linux-usb@vger.kernel.org
13575 S:      Maintained
13576 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
13577 F:      drivers/usb/misc/usb251xb.c
13578
13579 MICROCHIP USBA UDC DRIVER
13580 M:      Cristian Birsan <cristian.birsan@microchip.com>
13581 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13582 S:      Supported
13583 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
13584
13585 MICROCHIP WILC1000 WIFI DRIVER
13586 M:      Ajay Singh <ajay.kathat@microchip.com>
13587 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13588 L:      linux-wireless@vger.kernel.org
13589 S:      Supported
13590 F:      drivers/net/wireless/microchip/wilc1000/
13591
13592 MICROSEMI MIPS SOCS
13593 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13594 M:      UNGLinuxDriver@microchip.com
13595 L:      linux-mips@vger.kernel.org
13596 S:      Supported
13597 F:      Documentation/devicetree/bindings/mips/mscc.txt
13598 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13599 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13600 F:      arch/mips/boot/dts/mscc/
13601 F:      arch/mips/configs/generic/board-ocelot.config
13602 F:      arch/mips/generic/board-ocelot.c
13603
13604 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13605 M:      Don Brace <don.brace@microchip.com>
13606 L:      storagedev@microchip.com
13607 L:      linux-scsi@vger.kernel.org
13608 S:      Supported
13609 F:      Documentation/scsi/smartpqi.rst
13610 F:      drivers/scsi/smartpqi/Kconfig
13611 F:      drivers/scsi/smartpqi/Makefile
13612 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
13613 F:      include/linux/cciss*.h
13614 F:      include/uapi/linux/cciss*.h
13615
13616 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13617 M:      Maximilian Luz <luzmaximilian@gmail.com>
13618 L:      platform-driver-x86@vger.kernel.org
13619 S:      Maintained
13620 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
13621
13622 MICROSOFT SURFACE BATTERY AND AC DRIVERS
13623 M:      Maximilian Luz <luzmaximilian@gmail.com>
13624 L:      linux-pm@vger.kernel.org
13625 L:      platform-driver-x86@vger.kernel.org
13626 S:      Maintained
13627 F:      drivers/power/supply/surface_battery.c
13628 F:      drivers/power/supply/surface_charger.c
13629
13630 MICROSOFT SURFACE DTX DRIVER
13631 M:      Maximilian Luz <luzmaximilian@gmail.com>
13632 L:      platform-driver-x86@vger.kernel.org
13633 S:      Maintained
13634 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
13635 F:      drivers/platform/surface/surface_dtx.c
13636 F:      include/uapi/linux/surface_aggregator/dtx.h
13637
13638 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13639 M:      Maximilian Luz <luzmaximilian@gmail.com>
13640 L:      platform-driver-x86@vger.kernel.org
13641 S:      Maintained
13642 F:      drivers/platform/surface/surface_gpe.c
13643
13644 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13645 M:      Hans de Goede <hdegoede@redhat.com>
13646 M:      Mark Gross <markgross@kernel.org>
13647 M:      Maximilian Luz <luzmaximilian@gmail.com>
13648 L:      platform-driver-x86@vger.kernel.org
13649 S:      Maintained
13650 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13651 F:      drivers/platform/surface/
13652
13653 MICROSOFT SURFACE HID TRANSPORT DRIVER
13654 M:      Maximilian Luz <luzmaximilian@gmail.com>
13655 L:      linux-input@vger.kernel.org
13656 L:      platform-driver-x86@vger.kernel.org
13657 S:      Maintained
13658 F:      drivers/hid/surface-hid/
13659
13660 MICROSOFT SURFACE HOT-PLUG DRIVER
13661 M:      Maximilian Luz <luzmaximilian@gmail.com>
13662 L:      platform-driver-x86@vger.kernel.org
13663 S:      Maintained
13664 F:      drivers/platform/surface/surface_hotplug.c
13665
13666 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13667 M:      Maximilian Luz <luzmaximilian@gmail.com>
13668 L:      platform-driver-x86@vger.kernel.org
13669 S:      Maintained
13670 F:      drivers/platform/surface/surface_platform_profile.c
13671
13672 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13673 M:      Chen Yu <yu.c.chen@intel.com>
13674 L:      platform-driver-x86@vger.kernel.org
13675 S:      Supported
13676 F:      drivers/platform/surface/surfacepro3_button.c
13677
13678 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13679 M:      Maximilian Luz <luzmaximilian@gmail.com>
13680 L:      platform-driver-x86@vger.kernel.org
13681 S:      Maintained
13682 W:      https://github.com/linux-surface/surface-aggregator-module
13683 C:      irc://irc.libera.chat/linux-surface
13684 F:      Documentation/driver-api/surface_aggregator/
13685 F:      drivers/platform/surface/aggregator/
13686 F:      drivers/platform/surface/surface_acpi_notify.c
13687 F:      drivers/platform/surface/surface_aggregator_cdev.c
13688 F:      drivers/platform/surface/surface_aggregator_registry.c
13689 F:      include/linux/surface_acpi_notify.h
13690 F:      include/linux/surface_aggregator/
13691 F:      include/uapi/linux/surface_aggregator/
13692
13693 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13694 M:      Maximilian Luz <luzmaximilian@gmail.com>
13695 L:      platform-driver-x86@vger.kernel.org
13696 S:      Maintained
13697 F:      drivers/platform/surface/surface_aggregator_hub.c
13698
13699 MICROTEK X6 SCANNER
13700 M:      Oliver Neukum <oliver@neukum.org>
13701 S:      Maintained
13702 F:      drivers/usb/image/microtek.*
13703
13704 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13705 M:      Luka Kovacic <luka.kovacic@sartura.hr>
13706 M:      Luka Perkov <luka.perkov@sartura.hr>
13707 S:      Maintained
13708 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13709 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13710 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13711 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13712 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13713 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13714
13715 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13716 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13717 L:      linux-media@vger.kernel.org
13718 S:      Maintained
13719 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13720 F:      Documentation/driver-api/media/drivers/ccs/
13721 F:      Documentation/userspace-api/media/drivers/ccs.rst
13722 F:      drivers/media/i2c/ccs-pll.c
13723 F:      drivers/media/i2c/ccs-pll.h
13724 F:      drivers/media/i2c/ccs/
13725 F:      include/uapi/linux/ccs.h
13726 F:      include/uapi/linux/smiapp.h
13727
13728 MIPS
13729 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13730 L:      linux-mips@vger.kernel.org
13731 S:      Maintained
13732 W:      http://www.linux-mips.org/
13733 Q:      https://patchwork.kernel.org/project/linux-mips/list/
13734 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13735 F:      Documentation/devicetree/bindings/mips/
13736 F:      Documentation/mips/
13737 F:      arch/mips/
13738 F:      drivers/platform/mips/
13739 F:      include/dt-bindings/mips/
13740
13741 MIPS BOSTON DEVELOPMENT BOARD
13742 M:      Paul Burton <paulburton@kernel.org>
13743 L:      linux-mips@vger.kernel.org
13744 S:      Maintained
13745 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
13746 F:      arch/mips/boot/dts/img/boston.dts
13747 F:      arch/mips/configs/generic/board-boston.config
13748 F:      drivers/clk/imgtec/clk-boston.c
13749 F:      include/dt-bindings/clock/boston-clock.h
13750
13751 MIPS CORE DRIVERS
13752 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13753 M:      Serge Semin <fancer.lancer@gmail.com>
13754 L:      linux-mips@vger.kernel.org
13755 S:      Supported
13756 F:      drivers/bus/mips_cdmm.c
13757 F:      drivers/clocksource/mips-gic-timer.c
13758 F:      drivers/cpuidle/cpuidle-cps.c
13759 F:      drivers/irqchip/irq-mips-cpu.c
13760 F:      drivers/irqchip/irq-mips-gic.c
13761
13762 MIPS GENERIC PLATFORM
13763 M:      Paul Burton <paulburton@kernel.org>
13764 L:      linux-mips@vger.kernel.org
13765 S:      Supported
13766 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13767 F:      arch/mips/generic/
13768 F:      arch/mips/tools/generic-board-config.sh
13769
13770 MIPS RINT INSTRUCTION EMULATION
13771 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
13772 L:      linux-mips@vger.kernel.org
13773 S:      Supported
13774 F:      arch/mips/math-emu/dp_rint.c
13775 F:      arch/mips/math-emu/sp_rint.c
13776
13777 MIPS/LOONGSON1 ARCHITECTURE
13778 M:      Keguang Zhang <keguang.zhang@gmail.com>
13779 L:      linux-mips@vger.kernel.org
13780 S:      Maintained
13781 F:      arch/mips/include/asm/mach-loongson32/
13782 F:      arch/mips/loongson32/
13783 F:      drivers/*/*/*loongson1*
13784 F:      drivers/*/*loongson1*
13785
13786 MIPS/LOONGSON2EF ARCHITECTURE
13787 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13788 L:      linux-mips@vger.kernel.org
13789 S:      Maintained
13790 F:      arch/mips/include/asm/mach-loongson2ef/
13791 F:      arch/mips/loongson2ef/
13792 F:      drivers/cpufreq/loongson2_cpufreq.c
13793
13794 MIPS/LOONGSON64 ARCHITECTURE
13795 M:      Huacai Chen <chenhuacai@kernel.org>
13796 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13797 L:      linux-mips@vger.kernel.org
13798 S:      Maintained
13799 F:      arch/mips/include/asm/mach-loongson64/
13800 F:      arch/mips/loongson64/
13801 F:      drivers/irqchip/irq-loongson*
13802 F:      drivers/platform/mips/cpu_hwmon.c
13803
13804 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13805 M:      Hans Verkuil <hverkuil@xs4all.nl>
13806 L:      linux-media@vger.kernel.org
13807 S:      Odd Fixes
13808 W:      https://linuxtv.org
13809 T:      git git://linuxtv.org/media_tree.git
13810 F:      drivers/media/radio/radio-miropcm20*
13811
13812 MMP SUPPORT
13813 R:      Lubomir Rintel <lkundrak@v3.sk>
13814 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13815 S:      Odd Fixes
13816 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13817 F:      arch/arm/boot/dts/mmp*
13818 F:      arch/arm/mach-mmp/
13819 F:      include/linux/soc/mmp/
13820
13821 MMP USB PHY DRIVERS
13822 R:      Lubomir Rintel <lkundrak@v3.sk>
13823 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13824 S:      Maintained
13825 F:      drivers/phy/marvell/phy-mmp3-usb.c
13826 F:      drivers/phy/marvell/phy-pxa-usb.c
13827
13828 MMU GATHER AND TLB INVALIDATION
13829 M:      Will Deacon <will@kernel.org>
13830 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13831 M:      Andrew Morton <akpm@linux-foundation.org>
13832 M:      Nick Piggin <npiggin@gmail.com>
13833 M:      Peter Zijlstra <peterz@infradead.org>
13834 L:      linux-arch@vger.kernel.org
13835 L:      linux-mm@kvack.org
13836 S:      Maintained
13837 F:      arch/*/include/asm/tlb.h
13838 F:      include/asm-generic/tlb.h
13839 F:      mm/mmu_gather.c
13840
13841 MN88472 MEDIA DRIVER
13842 M:      Antti Palosaari <crope@iki.fi>
13843 L:      linux-media@vger.kernel.org
13844 S:      Maintained
13845 W:      https://linuxtv.org
13846 W:      http://palosaari.fi/linux/
13847 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13848 F:      drivers/media/dvb-frontends/mn88472*
13849
13850 MN88473 MEDIA DRIVER
13851 M:      Antti Palosaari <crope@iki.fi>
13852 L:      linux-media@vger.kernel.org
13853 S:      Maintained
13854 W:      https://linuxtv.org
13855 W:      http://palosaari.fi/linux/
13856 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13857 F:      drivers/media/dvb-frontends/mn88473*
13858
13859 MODULE SUPPORT
13860 M:      Luis Chamberlain <mcgrof@kernel.org>
13861 L:      linux-modules@vger.kernel.org
13862 L:      linux-kernel@vger.kernel.org
13863 S:      Maintained
13864 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13865 F:      include/linux/module.h
13866 F:      kernel/module/
13867 F:      scripts/module*
13868
13869 MONOLITHIC POWER SYSTEM PMIC DRIVER
13870 M:      Saravanan Sekar <sravanhome@gmail.com>
13871 S:      Maintained
13872 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13873 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13874 F:      drivers/iio/adc/mp2629_adc.c
13875 F:      drivers/mfd/mp2629.c
13876 F:      drivers/power/supply/mp2629_charger.c
13877 F:      drivers/regulator/mp5416.c
13878 F:      drivers/regulator/mpq7920.c
13879 F:      drivers/regulator/mpq7920.h
13880 F:      include/linux/mfd/mp2629.h
13881
13882 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13883 S:      Orphan
13884 W:      http://popies.net/meye/
13885 F:      Documentation/userspace-api/media/drivers/meye*
13886 F:      drivers/staging/media/deprecated/meye/
13887 F:      include/uapi/linux/meye.h
13888
13889 MOTORCOMM PHY DRIVER
13890 M:      Peter Geis <pgwipeout@gmail.com>
13891 L:      netdev@vger.kernel.org
13892 S:      Maintained
13893 F:      drivers/net/phy/motorcomm.c
13894
13895 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13896 M:      Jiri Slaby <jirislaby@kernel.org>
13897 S:      Maintained
13898 F:      Documentation/driver-api/tty/moxa-smartio.rst
13899 F:      drivers/tty/mxser.*
13900
13901 MR800 AVERMEDIA USB FM RADIO DRIVER
13902 M:      Alexey Klimov <klimov.linux@gmail.com>
13903 L:      linux-media@vger.kernel.org
13904 S:      Maintained
13905 T:      git git://linuxtv.org/media_tree.git
13906 F:      drivers/media/radio/radio-mr800.c
13907
13908 MRF24J40 IEEE 802.15.4 RADIO DRIVER
13909 M:      Alan Ott <alan@signal11.us>
13910 L:      linux-wpan@vger.kernel.org
13911 S:      Maintained
13912 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13913 F:      drivers/net/ieee802154/mrf24j40.c
13914
13915 MSI LAPTOP SUPPORT
13916 M:      "Lee, Chun-Yi" <jlee@suse.com>
13917 L:      platform-driver-x86@vger.kernel.org
13918 S:      Maintained
13919 F:      drivers/platform/x86/msi-laptop.c
13920
13921 MSI WMI SUPPORT
13922 L:      platform-driver-x86@vger.kernel.org
13923 S:      Orphan
13924 F:      drivers/platform/x86/msi-wmi.c
13925
13926 MSI001 MEDIA DRIVER
13927 M:      Antti Palosaari <crope@iki.fi>
13928 L:      linux-media@vger.kernel.org
13929 S:      Maintained
13930 W:      https://linuxtv.org
13931 W:      http://palosaari.fi/linux/
13932 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13933 T:      git git://linuxtv.org/anttip/media_tree.git
13934 F:      drivers/media/tuners/msi001*
13935
13936 MSI2500 MEDIA DRIVER
13937 M:      Antti Palosaari <crope@iki.fi>
13938 L:      linux-media@vger.kernel.org
13939 S:      Maintained
13940 W:      https://linuxtv.org
13941 W:      http://palosaari.fi/linux/
13942 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13943 T:      git git://linuxtv.org/anttip/media_tree.git
13944 F:      drivers/media/usb/msi2500/
13945
13946 MSTAR INTERRUPT CONTROLLER DRIVER
13947 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13948 M:      Daniel Palmer <daniel@thingy.jp>
13949 S:      Maintained
13950 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13951 F:      drivers/irqchip/irq-mst-intc.c
13952
13953 MSYSTEMS DISKONCHIP G3 MTD DRIVER
13954 M:      Robert Jarzmik <robert.jarzmik@free.fr>
13955 L:      linux-mtd@lists.infradead.org
13956 S:      Maintained
13957 F:      drivers/mtd/devices/docg3*
13958
13959 MT9M032 APTINA SENSOR DRIVER
13960 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13961 L:      linux-media@vger.kernel.org
13962 S:      Maintained
13963 T:      git git://linuxtv.org/media_tree.git
13964 F:      drivers/media/i2c/mt9m032.c
13965 F:      include/media/i2c/mt9m032.h
13966
13967 MT9P031 APTINA CAMERA SENSOR
13968 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13969 L:      linux-media@vger.kernel.org
13970 S:      Maintained
13971 T:      git git://linuxtv.org/media_tree.git
13972 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13973 F:      drivers/media/i2c/mt9p031.c
13974 F:      include/media/i2c/mt9p031.h
13975
13976 MT9T001 APTINA CAMERA SENSOR
13977 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13978 L:      linux-media@vger.kernel.org
13979 S:      Maintained
13980 T:      git git://linuxtv.org/media_tree.git
13981 F:      drivers/media/i2c/mt9t001.c
13982 F:      include/media/i2c/mt9t001.h
13983
13984 MT9T112 APTINA CAMERA SENSOR
13985 M:      Jacopo Mondi <jacopo@jmondi.org>
13986 L:      linux-media@vger.kernel.org
13987 S:      Odd Fixes
13988 T:      git git://linuxtv.org/media_tree.git
13989 F:      drivers/media/i2c/mt9t112.c
13990 F:      include/media/i2c/mt9t112.h
13991
13992 MT9V032 APTINA CAMERA SENSOR
13993 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13994 L:      linux-media@vger.kernel.org
13995 S:      Maintained
13996 T:      git git://linuxtv.org/media_tree.git
13997 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13998 F:      drivers/media/i2c/mt9v032.c
13999 F:      include/media/i2c/mt9v032.h
14000
14001 MT9V111 APTINA CAMERA SENSOR
14002 M:      Jacopo Mondi <jacopo@jmondi.org>
14003 L:      linux-media@vger.kernel.org
14004 S:      Maintained
14005 T:      git git://linuxtv.org/media_tree.git
14006 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14007 F:      drivers/media/i2c/mt9v111.c
14008
14009 MULTIFUNCTION DEVICES (MFD)
14010 M:      Lee Jones <lee@kernel.org>
14011 S:      Supported
14012 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14013 F:      Documentation/devicetree/bindings/mfd/
14014 F:      drivers/mfd/
14015 F:      include/dt-bindings/mfd/
14016 F:      include/linux/mfd/
14017
14018 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14019 S:      Orphan
14020 F:      drivers/mmc/host/mmc_spi.c
14021 F:      include/linux/spi/mmc_spi.h
14022
14023 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14024 M:      Ulf Hansson <ulf.hansson@linaro.org>
14025 L:      linux-mmc@vger.kernel.org
14026 S:      Maintained
14027 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14028 F:      Documentation/devicetree/bindings/mmc/
14029 F:      drivers/mmc/
14030 F:      include/linux/mmc/
14031 F:      include/uapi/linux/mmc/
14032
14033 MULTIPLEXER SUBSYSTEM
14034 M:      Peter Rosin <peda@axentia.se>
14035 S:      Maintained
14036 F:      Documentation/ABI/testing/sysfs-class-mux*
14037 F:      Documentation/devicetree/bindings/mux/
14038 F:      drivers/mux/
14039 F:      include/dt-bindings/mux/
14040 F:      include/linux/mux/
14041
14042 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14043 M:      Bin Liu <b-liu@ti.com>
14044 L:      linux-usb@vger.kernel.org
14045 S:      Maintained
14046 F:      drivers/usb/musb/
14047
14048 MXL301RF MEDIA DRIVER
14049 M:      Akihiro Tsukada <tskd08@gmail.com>
14050 L:      linux-media@vger.kernel.org
14051 S:      Odd Fixes
14052 F:      drivers/media/tuners/mxl301rf*
14053
14054 MXL5007T MEDIA DRIVER
14055 M:      Michael Krufky <mkrufky@linuxtv.org>
14056 L:      linux-media@vger.kernel.org
14057 S:      Maintained
14058 W:      https://linuxtv.org
14059 W:      http://github.com/mkrufky
14060 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14061 T:      git git://linuxtv.org/mkrufky/tuners.git
14062 F:      drivers/media/tuners/mxl5007t.*
14063
14064 MXSFB DRM DRIVER
14065 M:      Marek Vasut <marex@denx.de>
14066 M:      Stefan Agner <stefan@agner.ch>
14067 L:      dri-devel@lists.freedesktop.org
14068 S:      Supported
14069 T:      git git://anongit.freedesktop.org/drm/drm-misc
14070 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14071 F:      drivers/gpu/drm/mxsfb/
14072
14073 MYLEX DAC960 PCI RAID Controller
14074 M:      Hannes Reinecke <hare@kernel.org>
14075 L:      linux-scsi@vger.kernel.org
14076 S:      Supported
14077 F:      drivers/scsi/myrb.*
14078 F:      drivers/scsi/myrs.*
14079
14080 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14081 M:      Chris Lee <christopher.lee@cspi.com>
14082 L:      netdev@vger.kernel.org
14083 S:      Supported
14084 W:      https://www.cspi.com/ethernet-products/support/downloads/
14085 F:      drivers/net/ethernet/myricom/myri10ge/
14086
14087 NAND FLASH SUBSYSTEM
14088 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14089 R:      Richard Weinberger <richard@nod.at>
14090 L:      linux-mtd@lists.infradead.org
14091 S:      Maintained
14092 W:      http://www.linux-mtd.infradead.org/
14093 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14094 C:      irc://irc.oftc.net/mtd
14095 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14096 F:      drivers/mtd/nand/
14097 F:      include/linux/mtd/*nand*.h
14098
14099 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14100 M:      Daniel Mack <zonque@gmail.com>
14101 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14102 S:      Maintained
14103 W:      http://www.native-instruments.com
14104 F:      sound/usb/caiaq/
14105
14106 NATSEMI ETHERNET DRIVER (DP8381x)
14107 S:      Orphan
14108 F:      drivers/net/ethernet/natsemi/natsemi.c
14109
14110 NCR 5380 SCSI DRIVERS
14111 M:      Finn Thain <fthain@linux-m68k.org>
14112 M:      Michael Schmitz <schmitzmic@gmail.com>
14113 L:      linux-scsi@vger.kernel.org
14114 S:      Maintained
14115 F:      Documentation/scsi/g_NCR5380.rst
14116 F:      drivers/scsi/NCR5380.*
14117 F:      drivers/scsi/arm/cumana_1.c
14118 F:      drivers/scsi/arm/oak.c
14119 F:      drivers/scsi/atari_scsi.*
14120 F:      drivers/scsi/dmx3191d.c
14121 F:      drivers/scsi/g_NCR5380.*
14122 F:      drivers/scsi/mac_scsi.*
14123 F:      drivers/scsi/sun3_scsi.*
14124 F:      drivers/scsi/sun3_scsi_vme.c
14125
14126 NCSI LIBRARY
14127 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
14128 S:      Maintained
14129 F:      net/ncsi/
14130
14131 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14132 M:      Guenter Roeck <linux@roeck-us.net>
14133 L:      linux-hwmon@vger.kernel.org
14134 S:      Maintained
14135 F:      Documentation/hwmon/nct6775.rst
14136 F:      drivers/hwmon/nct6775-core.c
14137 F:      drivers/hwmon/nct6775-platform.c
14138 F:      drivers/hwmon/nct6775.h
14139
14140 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14141 M:      Zev Weiss <zev@bewilderbeest.net>
14142 L:      linux-hwmon@vger.kernel.org
14143 S:      Maintained
14144 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14145 F:      drivers/hwmon/nct6775-i2c.c
14146
14147 NETDEVSIM
14148 M:      Jakub Kicinski <kuba@kernel.org>
14149 S:      Maintained
14150 F:      drivers/net/netdevsim/*
14151
14152 NETEM NETWORK EMULATOR
14153 M:      Stephen Hemminger <stephen@networkplumber.org>
14154 L:      netdev@vger.kernel.org
14155 S:      Maintained
14156 F:      net/sched/sch_netem.c
14157
14158 NETERION 10GbE DRIVERS (s2io)
14159 M:      Jon Mason <jdmason@kudzu.us>
14160 L:      netdev@vger.kernel.org
14161 S:      Supported
14162 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14163 F:      drivers/net/ethernet/neterion/
14164
14165 NETFILTER
14166 M:      Pablo Neira Ayuso <pablo@netfilter.org>
14167 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
14168 M:      Florian Westphal <fw@strlen.de>
14169 L:      netfilter-devel@vger.kernel.org
14170 L:      coreteam@netfilter.org
14171 S:      Maintained
14172 W:      http://www.netfilter.org/
14173 W:      http://www.iptables.org/
14174 W:      http://www.nftables.org/
14175 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
14176 C:      irc://irc.libera.chat/netfilter
14177 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14178 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14179 F:      include/linux/netfilter*
14180 F:      include/linux/netfilter/
14181 F:      include/net/netfilter/
14182 F:      include/uapi/linux/netfilter*
14183 F:      include/uapi/linux/netfilter/
14184 F:      net/*/netfilter.c
14185 F:      net/*/netfilter/
14186 F:      net/bridge/br_netfilter*.c
14187 F:      net/netfilter/
14188
14189 NETROM NETWORK LAYER
14190 M:      Ralf Baechle <ralf@linux-mips.org>
14191 L:      linux-hams@vger.kernel.org
14192 S:      Maintained
14193 W:      http://www.linux-ax25.org/
14194 F:      include/net/netrom.h
14195 F:      include/uapi/linux/netrom.h
14196 F:      net/netrom/
14197
14198 NETRONIX EMBEDDED CONTROLLER
14199 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14200 S:      Maintained
14201 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14202 F:      drivers/mfd/ntxec.c
14203 F:      drivers/pwm/pwm-ntxec.c
14204 F:      drivers/rtc/rtc-ntxec.c
14205 F:      include/linux/mfd/ntxec.h
14206
14207 NETRONOME ETHERNET DRIVERS
14208 M:      Simon Horman <simon.horman@corigine.com>
14209 R:      Jakub Kicinski <kuba@kernel.org>
14210 L:      oss-drivers@corigine.com
14211 S:      Maintained
14212 F:      drivers/net/ethernet/netronome/
14213
14214 NETWORK BLOCK DEVICE (NBD)
14215 M:      Josef Bacik <josef@toxicpanda.com>
14216 L:      linux-block@vger.kernel.org
14217 L:      nbd@other.debian.org
14218 S:      Maintained
14219 F:      Documentation/admin-guide/blockdev/nbd.rst
14220 F:      drivers/block/nbd.c
14221 F:      include/trace/events/nbd.h
14222 F:      include/uapi/linux/nbd.h
14223
14224 NETWORK DROP MONITOR
14225 M:      Neil Horman <nhorman@tuxdriver.com>
14226 L:      netdev@vger.kernel.org
14227 S:      Maintained
14228 W:      https://fedorahosted.org/dropwatch/
14229 F:      include/uapi/linux/net_dropmon.h
14230 F:      net/core/drop_monitor.c
14231
14232 NETWORKING DRIVERS
14233 M:      "David S. Miller" <davem@davemloft.net>
14234 M:      Eric Dumazet <edumazet@google.com>
14235 M:      Jakub Kicinski <kuba@kernel.org>
14236 M:      Paolo Abeni <pabeni@redhat.com>
14237 L:      netdev@vger.kernel.org
14238 S:      Maintained
14239 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14240 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14241 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14242 F:      Documentation/devicetree/bindings/net/
14243 F:      drivers/connector/
14244 F:      drivers/net/
14245 F:      include/dt-bindings/net/
14246 F:      include/linux/etherdevice.h
14247 F:      include/linux/fcdevice.h
14248 F:      include/linux/fddidevice.h
14249 F:      include/linux/hippidevice.h
14250 F:      include/linux/if_*
14251 F:      include/linux/inetdevice.h
14252 F:      include/linux/netdevice.h
14253 F:      include/uapi/linux/if_*
14254 F:      include/uapi/linux/netdevice.h
14255
14256 NETWORKING DRIVERS (WIRELESS)
14257 M:      Kalle Valo <kvalo@kernel.org>
14258 L:      linux-wireless@vger.kernel.org
14259 S:      Maintained
14260 W:      https://wireless.wiki.kernel.org/
14261 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
14262 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14263 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14264 F:      Documentation/devicetree/bindings/net/wireless/
14265 F:      drivers/net/wireless/
14266
14267 NETWORKING [DSA]
14268 M:      Andrew Lunn <andrew@lunn.ch>
14269 M:      Vivien Didelot <vivien.didelot@gmail.com>
14270 M:      Florian Fainelli <f.fainelli@gmail.com>
14271 M:      Vladimir Oltean <olteanv@gmail.com>
14272 S:      Maintained
14273 F:      Documentation/devicetree/bindings/net/dsa/
14274 F:      drivers/net/dsa/
14275 F:      include/linux/dsa/
14276 F:      include/linux/platform_data/dsa.h
14277 F:      include/net/dsa.h
14278 F:      net/dsa/
14279 F:      tools/testing/selftests/drivers/net/dsa/
14280
14281 NETWORKING [GENERAL]
14282 M:      "David S. Miller" <davem@davemloft.net>
14283 M:      Eric Dumazet <edumazet@google.com>
14284 M:      Jakub Kicinski <kuba@kernel.org>
14285 M:      Paolo Abeni <pabeni@redhat.com>
14286 L:      netdev@vger.kernel.org
14287 S:      Maintained
14288 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14289 B:      mailto:netdev@vger.kernel.org
14290 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14291 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14292 F:      Documentation/networking/
14293 F:      Documentation/process/maintainer-netdev.rst
14294 F:      include/linux/in.h
14295 F:      include/linux/net.h
14296 F:      include/linux/netdevice.h
14297 F:      include/net/
14298 F:      include/uapi/linux/in.h
14299 F:      include/uapi/linux/net.h
14300 F:      include/uapi/linux/net_namespace.h
14301 F:      include/uapi/linux/netdevice.h
14302 F:      lib/net_utils.c
14303 F:      lib/random32.c
14304 F:      net/
14305 F:      tools/testing/selftests/net/
14306
14307 NETWORKING [IPSEC]
14308 M:      Steffen Klassert <steffen.klassert@secunet.com>
14309 M:      Herbert Xu <herbert@gondor.apana.org.au>
14310 M:      "David S. Miller" <davem@davemloft.net>
14311 L:      netdev@vger.kernel.org
14312 S:      Maintained
14313 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14314 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14315 F:      include/net/xfrm.h
14316 F:      include/uapi/linux/xfrm.h
14317 F:      net/ipv4/ah4.c
14318 F:      net/ipv4/esp4*
14319 F:      net/ipv4/ip_vti.c
14320 F:      net/ipv4/ipcomp.c
14321 F:      net/ipv4/xfrm*
14322 F:      net/ipv6/ah6.c
14323 F:      net/ipv6/esp6*
14324 F:      net/ipv6/ip6_vti.c
14325 F:      net/ipv6/ipcomp6.c
14326 F:      net/ipv6/xfrm*
14327 F:      net/key/
14328 F:      net/xfrm/
14329 F:      tools/testing/selftests/net/ipsec.c
14330
14331 NETWORKING [IPv4/IPv6]
14332 M:      "David S. Miller" <davem@davemloft.net>
14333 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14334 M:      David Ahern <dsahern@kernel.org>
14335 L:      netdev@vger.kernel.org
14336 S:      Maintained
14337 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14338 F:      arch/x86/net/*
14339 F:      include/linux/ip.h
14340 F:      include/linux/ipv6*
14341 F:      include/net/fib*
14342 F:      include/net/ip*
14343 F:      include/net/route.h
14344 F:      net/ipv4/
14345 F:      net/ipv6/
14346
14347 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14348 M:      Paul Moore <paul@paul-moore.com>
14349 L:      netdev@vger.kernel.org
14350 L:      linux-security-module@vger.kernel.org
14351 S:      Maintained
14352 W:      https://github.com/netlabel
14353 F:      Documentation/netlabel/
14354 F:      include/net/calipso.h
14355 F:      include/net/cipso_ipv4.h
14356 F:      include/net/netlabel.h
14357 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
14358 F:      include/uapi/linux/netfilter/xt_SECMARK.h
14359 F:      net/ipv4/cipso_ipv4.c
14360 F:      net/ipv6/calipso.c
14361 F:      net/netfilter/xt_CONNSECMARK.c
14362 F:      net/netfilter/xt_SECMARK.c
14363 F:      net/netlabel/
14364
14365 NETWORKING [MPTCP]
14366 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
14367 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
14368 L:      netdev@vger.kernel.org
14369 L:      mptcp@lists.linux.dev
14370 S:      Maintained
14371 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
14372 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
14373 F:      Documentation/networking/mptcp-sysctl.rst
14374 F:      include/net/mptcp.h
14375 F:      include/trace/events/mptcp.h
14376 F:      include/uapi/linux/mptcp.h
14377 F:      net/mptcp/
14378 F:      tools/testing/selftests/bpf/*/*mptcp*.c
14379 F:      tools/testing/selftests/net/mptcp/
14380
14381 NETWORKING [TCP]
14382 M:      Eric Dumazet <edumazet@google.com>
14383 L:      netdev@vger.kernel.org
14384 S:      Maintained
14385 F:      include/linux/tcp.h
14386 F:      include/net/tcp.h
14387 F:      include/trace/events/tcp.h
14388 F:      include/uapi/linux/tcp.h
14389 F:      net/ipv4/syncookies.c
14390 F:      net/ipv4/tcp*.c
14391 F:      net/ipv6/syncookies.c
14392 F:      net/ipv6/tcp*.c
14393
14394 NETWORKING [TLS]
14395 M:      Boris Pismenny <borisp@nvidia.com>
14396 M:      John Fastabend <john.fastabend@gmail.com>
14397 M:      Jakub Kicinski <kuba@kernel.org>
14398 L:      netdev@vger.kernel.org
14399 S:      Maintained
14400 F:      include/net/tls.h
14401 F:      include/uapi/linux/tls.h
14402 F:      net/tls/*
14403
14404 NETXEN (1/10) GbE SUPPORT
14405 M:      Manish Chopra <manishc@marvell.com>
14406 M:      Rahul Verma <rahulv@marvell.com>
14407 M:      GR-Linux-NIC-Dev@marvell.com
14408 L:      netdev@vger.kernel.org
14409 S:      Supported
14410 F:      drivers/net/ethernet/qlogic/netxen/
14411
14412 NET_FAILOVER MODULE
14413 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
14414 L:      netdev@vger.kernel.org
14415 S:      Supported
14416 F:      Documentation/networking/net_failover.rst
14417 F:      drivers/net/net_failover.c
14418 F:      include/net/net_failover.h
14419
14420 NEXTHOP
14421 M:      David Ahern <dsahern@kernel.org>
14422 L:      netdev@vger.kernel.org
14423 S:      Maintained
14424 F:      include/net/netns/nexthop.h
14425 F:      include/net/nexthop.h
14426 F:      include/uapi/linux/nexthop.h
14427 F:      net/ipv4/nexthop.c
14428
14429 NFC SUBSYSTEM
14430 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14431 L:      linux-nfc@lists.01.org (subscribers-only)
14432 L:      netdev@vger.kernel.org
14433 S:      Maintained
14434 B:      mailto:linux-nfc@lists.01.org
14435 F:      Documentation/devicetree/bindings/net/nfc/
14436 F:      drivers/nfc/
14437 F:      include/linux/platform_data/nfcmrvl.h
14438 F:      include/net/nfc/
14439 F:      include/uapi/linux/nfc.h
14440 F:      net/nfc/
14441
14442 NFC VIRTUAL NCI DEVICE DRIVER
14443 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
14444 L:      netdev@vger.kernel.org
14445 L:      linux-nfc@lists.01.org (subscribers-only)
14446 S:      Supported
14447 F:      drivers/nfc/virtual_ncidev.c
14448 F:      tools/testing/selftests/nci/
14449
14450 NFS, SUNRPC, AND LOCKD CLIENTS
14451 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
14452 M:      Anna Schumaker <anna@kernel.org>
14453 L:      linux-nfs@vger.kernel.org
14454 S:      Maintained
14455 W:      http://client.linux-nfs.org
14456 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14457 F:      fs/lockd/
14458 F:      fs/nfs/
14459 F:      fs/nfs_common/
14460 F:      include/linux/lockd/
14461 F:      include/linux/nfs*
14462 F:      include/linux/sunrpc/
14463 F:      include/uapi/linux/nfs*
14464 F:      include/uapi/linux/sunrpc/
14465 F:      net/sunrpc/
14466 F:      Documentation/filesystems/nfs/
14467
14468 NILFS2 FILESYSTEM
14469 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
14470 L:      linux-nilfs@vger.kernel.org
14471 S:      Supported
14472 W:      https://nilfs.sourceforge.io/
14473 W:      https://nilfs.osdn.jp/
14474 T:      git git://github.com/konis/nilfs2.git
14475 F:      Documentation/filesystems/nilfs2.rst
14476 F:      fs/nilfs2/
14477 F:      include/trace/events/nilfs2.h
14478 F:      include/uapi/linux/nilfs2_api.h
14479 F:      include/uapi/linux/nilfs2_ondisk.h
14480
14481 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14482 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14483 S:      Maintained
14484 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14485 F:      Documentation/scsi/NinjaSCSI.rst
14486 F:      drivers/scsi/pcmcia/nsp_*
14487
14488 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14489 M:      GOTO Masanori <gotom@debian.or.jp>
14490 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14491 S:      Maintained
14492 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14493 F:      Documentation/scsi/NinjaSCSI.rst
14494 F:      drivers/scsi/nsp32*
14495
14496 NINTENDO HID DRIVER
14497 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
14498 L:      linux-input@vger.kernel.org
14499 S:      Maintained
14500 F:      drivers/hid/hid-nintendo*
14501
14502 NIOS2 ARCHITECTURE
14503 M:      Dinh Nguyen <dinguyen@kernel.org>
14504 S:      Maintained
14505 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14506 F:      arch/nios2/
14507
14508 NITRO ENCLAVES (NE)
14509 M:      Andra Paraschiv <andraprs@amazon.com>
14510 M:      Alexandru Vasile <lexnv@amazon.com>
14511 M:      Alexandru Ciobotaru <alcioa@amazon.com>
14512 L:      linux-kernel@vger.kernel.org
14513 S:      Supported
14514 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14515 F:      Documentation/virt/ne_overview.rst
14516 F:      drivers/virt/nitro_enclaves/
14517 F:      include/linux/nitro_enclaves.h
14518 F:      include/uapi/linux/nitro_enclaves.h
14519 F:      samples/nitro_enclaves/
14520
14521 NOHZ, DYNTICKS SUPPORT
14522 M:      Frederic Weisbecker <fweisbec@gmail.com>
14523 M:      Thomas Gleixner <tglx@linutronix.de>
14524 M:      Ingo Molnar <mingo@kernel.org>
14525 L:      linux-kernel@vger.kernel.org
14526 S:      Maintained
14527 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14528 F:      include/linux/sched/nohz.h
14529 F:      include/linux/tick.h
14530 F:      kernel/time/tick*.*
14531
14532 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14533 M:      Pavel Machek <pavel@ucw.cz>
14534 M:      Sakari Ailus <sakari.ailus@iki.fi>
14535 L:      linux-media@vger.kernel.org
14536 S:      Maintained
14537 F:      drivers/media/i2c/ad5820.c
14538 F:      drivers/media/i2c/et8ek8
14539
14540 NOKIA N900 POWER SUPPLY DRIVERS
14541 R:      Pali Rohár <pali@kernel.org>
14542 F:      drivers/power/supply/bq2415x_charger.c
14543 F:      drivers/power/supply/bq27xxx_battery.c
14544 F:      drivers/power/supply/bq27xxx_battery_i2c.c
14545 F:      drivers/power/supply/isp1704_charger.c
14546 F:      drivers/power/supply/rx51_battery.c
14547 F:      include/linux/power/bq2415x_charger.h
14548 F:      include/linux/power/bq27xxx_battery.h
14549
14550 NOLIBC HEADER FILE
14551 M:      Willy Tarreau <w@1wt.eu>
14552 S:      Maintained
14553 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14554 F:      tools/include/nolibc/
14555 F:      tools/testing/selftests/nolibc/
14556
14557 NSDEPS
14558 M:      Matthias Maennich <maennich@google.com>
14559 S:      Maintained
14560 F:      Documentation/core-api/symbol-namespaces.rst
14561 F:      scripts/nsdeps
14562
14563 NTB AMD DRIVER
14564 M:      Sanjay R Mehta <sanju.mehta@amd.com>
14565 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14566 L:      ntb@lists.linux.dev
14567 S:      Supported
14568 F:      drivers/ntb/hw/amd/
14569
14570 NTB DRIVER CORE
14571 M:      Jon Mason <jdmason@kudzu.us>
14572 M:      Dave Jiang <dave.jiang@intel.com>
14573 M:      Allen Hubbe <allenbh@gmail.com>
14574 L:      ntb@lists.linux.dev
14575 S:      Supported
14576 W:      https://github.com/jonmason/ntb/wiki
14577 T:      git git://github.com/jonmason/ntb.git
14578 F:      drivers/net/ntb_netdev.c
14579 F:      drivers/ntb/
14580 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
14581 F:      include/linux/ntb.h
14582 F:      include/linux/ntb_transport.h
14583 F:      tools/testing/selftests/ntb/
14584
14585 NTB IDT DRIVER
14586 M:      Serge Semin <fancer.lancer@gmail.com>
14587 L:      ntb@lists.linux.dev
14588 S:      Supported
14589 F:      drivers/ntb/hw/idt/
14590
14591 NTB INTEL DRIVER
14592 M:      Dave Jiang <dave.jiang@intel.com>
14593 L:      ntb@lists.linux.dev
14594 S:      Supported
14595 W:      https://github.com/davejiang/linux/wiki
14596 T:      git https://github.com/davejiang/linux.git
14597 F:      drivers/ntb/hw/intel/
14598
14599 NTFS FILESYSTEM
14600 M:      Anton Altaparmakov <anton@tuxera.com>
14601 L:      linux-ntfs-dev@lists.sourceforge.net
14602 S:      Supported
14603 W:      http://www.tuxera.com/
14604 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14605 F:      Documentation/filesystems/ntfs.rst
14606 F:      fs/ntfs/
14607
14608 NTFS3 FILESYSTEM
14609 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14610 L:      ntfs3@lists.linux.dev
14611 S:      Supported
14612 W:      http://www.paragon-software.com/
14613 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14614 F:      Documentation/filesystems/ntfs3.rst
14615 F:      fs/ntfs3/
14616
14617 NUBUS SUBSYSTEM
14618 M:      Finn Thain <fthain@linux-m68k.org>
14619 L:      linux-m68k@lists.linux-m68k.org
14620 S:      Maintained
14621 F:      arch/*/include/asm/nubus.h
14622 F:      drivers/nubus/
14623 F:      include/linux/nubus.h
14624 F:      include/uapi/linux/nubus.h
14625
14626 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14627 M:      Antonino Daplas <adaplas@gmail.com>
14628 L:      linux-fbdev@vger.kernel.org
14629 S:      Maintained
14630 F:      drivers/video/fbdev/nvidia/
14631 F:      drivers/video/fbdev/riva/
14632
14633 NVIDIA WMI EC BACKLIGHT DRIVER
14634 M:      Daniel Dadap <ddadap@nvidia.com>
14635 L:      platform-driver-x86@vger.kernel.org
14636 S:      Supported
14637 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
14638 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14639
14640 NVM EXPRESS DRIVER
14641 M:      Keith Busch <kbusch@kernel.org>
14642 M:      Jens Axboe <axboe@fb.com>
14643 M:      Christoph Hellwig <hch@lst.de>
14644 M:      Sagi Grimberg <sagi@grimberg.me>
14645 L:      linux-nvme@lists.infradead.org
14646 S:      Supported
14647 W:      http://git.infradead.org/nvme.git
14648 T:      git://git.infradead.org/nvme.git
14649 F:      drivers/nvme/host/
14650 F:      drivers/nvme/common/
14651 F:      include/linux/nvme*
14652 F:      include/uapi/linux/nvme_ioctl.h
14653
14654 NVM EXPRESS FABRICS AUTHENTICATION
14655 M:      Hannes Reinecke <hare@suse.de>
14656 L:      linux-nvme@lists.infradead.org
14657 S:      Supported
14658 F:      drivers/nvme/host/auth.c
14659 F:      drivers/nvme/target/auth.c
14660 F:      drivers/nvme/target/fabrics-cmd-auth.c
14661 F:      include/linux/nvme-auth.h
14662
14663 NVM EXPRESS FC TRANSPORT DRIVERS
14664 M:      James Smart <james.smart@broadcom.com>
14665 L:      linux-nvme@lists.infradead.org
14666 S:      Supported
14667 F:      drivers/nvme/host/fc.c
14668 F:      drivers/nvme/target/fc.c
14669 F:      drivers/nvme/target/fcloop.c
14670 F:      include/linux/nvme-fc-driver.h
14671 F:      include/linux/nvme-fc.h
14672
14673 NVM EXPRESS TARGET DRIVER
14674 M:      Christoph Hellwig <hch@lst.de>
14675 M:      Sagi Grimberg <sagi@grimberg.me>
14676 M:      Chaitanya Kulkarni <kch@nvidia.com>
14677 L:      linux-nvme@lists.infradead.org
14678 S:      Supported
14679 W:      http://git.infradead.org/nvme.git
14680 T:      git://git.infradead.org/nvme.git
14681 F:      drivers/nvme/target/
14682
14683 NVMEM FRAMEWORK
14684 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14685 S:      Maintained
14686 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14687 F:      Documentation/ABI/stable/sysfs-bus-nvmem
14688 F:      Documentation/devicetree/bindings/nvmem/
14689 F:      drivers/nvmem/
14690 F:      include/linux/nvmem-consumer.h
14691 F:      include/linux/nvmem-provider.h
14692
14693 NXP C45 TJA11XX PHY DRIVER
14694 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14695 L:      netdev@vger.kernel.org
14696 S:      Maintained
14697 F:      drivers/net/phy/nxp-c45-tja11xx.c
14698
14699 NXP FSPI DRIVER
14700 M:      Han Xu <han.xu@nxp.com>
14701 M:      Haibo Chen <haibo.chen@nxp.com>
14702 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
14703 L:      linux-spi@vger.kernel.org
14704 S:      Maintained
14705 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14706 F:      drivers/spi/spi-nxp-fspi.c
14707
14708 NXP FXAS21002C DRIVER
14709 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14710 L:      linux-iio@vger.kernel.org
14711 S:      Maintained
14712 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14713 F:      drivers/iio/gyro/fxas21002c.h
14714 F:      drivers/iio/gyro/fxas21002c_core.c
14715 F:      drivers/iio/gyro/fxas21002c_i2c.c
14716 F:      drivers/iio/gyro/fxas21002c_spi.c
14717
14718 NXP i.MX CLOCK DRIVERS
14719 M:      Abel Vesa <abelvesa@kernel.org>
14720 L:      linux-clk@vger.kernel.org
14721 L:      linux-imx@nxp.com
14722 S:      Maintained
14723 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14724 F:      Documentation/devicetree/bindings/clock/imx*
14725 F:      drivers/clk/imx/
14726 F:      include/dt-bindings/clock/imx*
14727
14728 NXP i.MX 8MQ DCSS DRIVER
14729 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14730 R:      Lucas Stach <l.stach@pengutronix.de>
14731 L:      dri-devel@lists.freedesktop.org
14732 S:      Maintained
14733 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14734 F:      drivers/gpu/drm/imx/dcss/
14735
14736 NXP i.MX 8QXP ADC DRIVER
14737 M:      Cai Huoqing <cai.huoqing@linux.dev>
14738 M:      Haibo Chen <haibo.chen@nxp.com>
14739 L:      linux-imx@nxp.com
14740 L:      linux-iio@vger.kernel.org
14741 S:      Maintained
14742 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14743 F:      drivers/iio/adc/imx8qxp-adc.c
14744
14745 NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14746 M:      Haibo Chen <haibo.chen@nxp.com>
14747 L:      linux-iio@vger.kernel.org
14748 L:      linux-imx@nxp.com
14749 S:      Maintained
14750 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14751 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14752 F:      drivers/iio/adc/imx7d_adc.c
14753 F:      drivers/iio/adc/vf610_adc.c
14754
14755 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14756 M:      Jagan Teki <jagan@amarulasolutions.com>
14757 S:      Maintained
14758 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14759 F:      drivers/regulator/pf8x00-regulator.c
14760
14761 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14762 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14763 L:      linux-kernel@vger.kernel.org
14764 S:      Maintained
14765 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14766 F:      drivers/extcon/extcon-ptn5150.c
14767
14768 NXP SGTL5000 DRIVER
14769 M:      Fabio Estevam <festevam@gmail.com>
14770 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14771 S:      Maintained
14772 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
14773 F:      sound/soc/codecs/sgtl5000*
14774
14775 NXP SJA1105 ETHERNET SWITCH DRIVER
14776 M:      Vladimir Oltean <olteanv@gmail.com>
14777 L:      linux-kernel@vger.kernel.org
14778 S:      Maintained
14779 F:      drivers/net/dsa/sja1105
14780 F:      drivers/net/pcs/pcs-xpcs-nxp.c
14781
14782 NXP TDA998X DRM DRIVER
14783 M:      Russell King <linux@armlinux.org.uk>
14784 S:      Maintained
14785 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14786 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14787 F:      drivers/gpu/drm/i2c/tda998x_drv.c
14788 F:      include/drm/i2c/tda998x.h
14789 F:      include/dt-bindings/display/tda998x.h
14790 K:      "nxp,tda998x"
14791
14792 NXP TFA9879 DRIVER
14793 M:      Peter Rosin <peda@axentia.se>
14794 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14795 S:      Maintained
14796 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
14797 F:      sound/soc/codecs/tfa9879*
14798
14799 NXP/Goodix TFA989X (TFA1) DRIVER
14800 M:      Stephan Gerhold <stephan@gerhold.net>
14801 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14802 S:      Maintained
14803 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14804 F:      sound/soc/codecs/tfa989x.c
14805
14806 NXP-NCI NFC DRIVER
14807 L:      linux-nfc@lists.01.org (subscribers-only)
14808 S:      Orphan
14809 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14810 F:      drivers/nfc/nxp-nci
14811
14812 NXP i.MX 8MP DW100 V4L2 DRIVER
14813 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
14814 L:      linux-media@vger.kernel.org
14815 S:      Maintained
14816 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
14817 F:      Documentation/userspace-api/media/drivers/dw100.rst
14818 F:      drivers/media/platform/nxp/dw100/
14819 F:      include/uapi/linux/dw100.h
14820
14821 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14822 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
14823 R:      NXP Linux Team <linux-imx@nxp.com>
14824 L:      linux-media@vger.kernel.org
14825 S:      Maintained
14826 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14827 F:      drivers/media/platform/nxp/imx-jpeg
14828
14829 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14830 M:      Jonas Malaco <jonas@protocubo.io>
14831 L:      linux-hwmon@vger.kernel.org
14832 S:      Maintained
14833 F:      Documentation/hwmon/nzxt-kraken2.rst
14834 F:      drivers/hwmon/nzxt-kraken2.c
14835
14836 NZXT-SMART2 HARDWARE MONITORING DRIVER
14837 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
14838 L:      linux-hwmon@vger.kernel.org
14839 S:      Maintained
14840 F:      Documentation/hwmon/nzxt-smart2.rst
14841 F:      drivers/hwmon/nzxt-smart2.c
14842
14843 OBJAGG
14844 M:      Jiri Pirko <jiri@nvidia.com>
14845 L:      netdev@vger.kernel.org
14846 S:      Supported
14847 F:      include/linux/objagg.h
14848 F:      lib/objagg.c
14849 F:      lib/test_objagg.c
14850
14851 OBJTOOL
14852 M:      Josh Poimboeuf <jpoimboe@kernel.org>
14853 M:      Peter Zijlstra <peterz@infradead.org>
14854 S:      Supported
14855 F:      tools/objtool/
14856 F:      include/linux/objtool.h
14857
14858 OCELOT ETHERNET SWITCH DRIVER
14859 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
14860 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
14861 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14862 M:      UNGLinuxDriver@microchip.com
14863 L:      netdev@vger.kernel.org
14864 S:      Supported
14865 F:      drivers/net/dsa/ocelot/*
14866 F:      drivers/net/ethernet/mscc/
14867 F:      include/soc/mscc/ocelot*
14868 F:      net/dsa/tag_ocelot.c
14869 F:      net/dsa/tag_ocelot_8021q.c
14870 F:      tools/testing/selftests/drivers/net/ocelot/*
14871
14872 OCELOT EXTERNAL SWITCH CONTROL
14873 M:      Colin Foster <colin.foster@in-advantage.com>
14874 S:      Supported
14875 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
14876 F:      drivers/mfd/ocelot*
14877 F:      include/linux/mfd/ocelot.h
14878
14879 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14880 M:      Frederic Barrat <fbarrat@linux.ibm.com>
14881 M:      Andrew Donnellan <ajd@linux.ibm.com>
14882 L:      linuxppc-dev@lists.ozlabs.org
14883 S:      Supported
14884 F:      Documentation/userspace-api/accelerators/ocxl.rst
14885 F:      arch/powerpc/include/asm/pnv-ocxl.h
14886 F:      arch/powerpc/platforms/powernv/ocxl.c
14887 F:      drivers/misc/ocxl/
14888 F:      include/misc/ocxl*
14889 F:      include/uapi/misc/ocxl.h
14890
14891 OMAP AUDIO SUPPORT
14892 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
14893 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
14894 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14895 L:      linux-omap@vger.kernel.org
14896 S:      Maintained
14897 F:      sound/soc/ti/n810.c
14898 F:      sound/soc/ti/omap*
14899 F:      sound/soc/ti/rx51.c
14900 F:      sound/soc/ti/sdma-pcm.*
14901
14902 OMAP CLOCK FRAMEWORK SUPPORT
14903 M:      Paul Walmsley <paul@pwsan.com>
14904 L:      linux-omap@vger.kernel.org
14905 S:      Maintained
14906 F:      arch/arm/*omap*/*clock*
14907
14908 OMAP DEVICE TREE SUPPORT
14909 M:      Benoît Cousson <bcousson@baylibre.com>
14910 M:      Tony Lindgren <tony@atomide.com>
14911 L:      linux-omap@vger.kernel.org
14912 L:      devicetree@vger.kernel.org
14913 S:      Maintained
14914 F:      arch/arm/boot/dts/*am3*
14915 F:      arch/arm/boot/dts/*am4*
14916 F:      arch/arm/boot/dts/*am5*
14917 F:      arch/arm/boot/dts/*dra7*
14918 F:      arch/arm/boot/dts/*omap*
14919 F:      arch/arm/boot/dts/logicpd-som-lv*
14920 F:      arch/arm/boot/dts/logicpd-torpedo*
14921
14922 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14923 L:      linux-omap@vger.kernel.org
14924 L:      linux-fbdev@vger.kernel.org
14925 S:      Orphan
14926 F:      Documentation/arm/omap/dss.rst
14927 F:      drivers/video/fbdev/omap2/
14928
14929 OMAP FRAMEBUFFER SUPPORT
14930 L:      linux-fbdev@vger.kernel.org
14931 L:      linux-omap@vger.kernel.org
14932 S:      Orphan
14933 F:      drivers/video/fbdev/omap/
14934
14935 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14936 M:      Roger Quadros <rogerq@kernel.org>
14937 M:      Tony Lindgren <tony@atomide.com>
14938 L:      linux-omap@vger.kernel.org
14939 S:      Maintained
14940 F:      arch/arm/mach-omap2/*gpmc*
14941 F:      drivers/memory/omap-gpmc.c
14942
14943 OMAP GPIO DRIVER
14944 M:      Grygorii Strashko <grygorii.strashko@ti.com>
14945 M:      Santosh Shilimkar <ssantosh@kernel.org>
14946 M:      Kevin Hilman <khilman@kernel.org>
14947 L:      linux-omap@vger.kernel.org
14948 S:      Maintained
14949 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14950 F:      drivers/gpio/gpio-omap.c
14951
14952 OMAP HARDWARE SPINLOCK SUPPORT
14953 M:      Ohad Ben-Cohen <ohad@wizery.com>
14954 L:      linux-omap@vger.kernel.org
14955 S:      Maintained
14956 F:      drivers/hwspinlock/omap_hwspinlock.c
14957
14958 OMAP HS MMC SUPPORT
14959 L:      linux-mmc@vger.kernel.org
14960 L:      linux-omap@vger.kernel.org
14961 S:      Orphan
14962 F:      drivers/mmc/host/omap_hsmmc.c
14963
14964 OMAP HWMOD DATA
14965 M:      Paul Walmsley <paul@pwsan.com>
14966 L:      linux-omap@vger.kernel.org
14967 S:      Maintained
14968 F:      arch/arm/mach-omap2/omap_hwmod*data*
14969
14970 OMAP HWMOD SUPPORT
14971 M:      Benoît Cousson <bcousson@baylibre.com>
14972 M:      Paul Walmsley <paul@pwsan.com>
14973 L:      linux-omap@vger.kernel.org
14974 S:      Maintained
14975 F:      arch/arm/mach-omap2/omap_hwmod.*
14976
14977 OMAP I2C DRIVER
14978 M:      Vignesh R <vigneshr@ti.com>
14979 L:      linux-omap@vger.kernel.org
14980 L:      linux-i2c@vger.kernel.org
14981 S:      Maintained
14982 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14983 F:      drivers/i2c/busses/i2c-omap.c
14984
14985 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14986 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14987 L:      linux-media@vger.kernel.org
14988 S:      Maintained
14989 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
14990 F:      drivers/media/platform/ti/omap3isp/
14991 F:      drivers/staging/media/omap4iss/
14992
14993 OMAP MMC SUPPORT
14994 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14995 L:      linux-omap@vger.kernel.org
14996 S:      Odd Fixes
14997 F:      drivers/mmc/host/omap.c
14998
14999 OMAP POWER MANAGEMENT SUPPORT
15000 M:      Kevin Hilman <khilman@kernel.org>
15001 L:      linux-omap@vger.kernel.org
15002 S:      Maintained
15003 F:      arch/arm/*omap*/*pm*
15004 F:      drivers/cpufreq/omap-cpufreq.c
15005
15006 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15007 M:      Paul Walmsley <paul@pwsan.com>
15008 L:      linux-omap@vger.kernel.org
15009 S:      Maintained
15010 F:      arch/arm/mach-omap2/prm*
15011
15012 OMAP RANDOM NUMBER GENERATOR SUPPORT
15013 M:      Deepak Saxena <dsaxena@plexity.net>
15014 S:      Maintained
15015 F:      drivers/char/hw_random/omap-rng.c
15016
15017 OMAP USB SUPPORT
15018 L:      linux-usb@vger.kernel.org
15019 L:      linux-omap@vger.kernel.org
15020 S:      Orphan
15021 F:      arch/arm/*omap*/usb*
15022 F:      drivers/usb/*/*omap*
15023
15024 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15025 M:      Mark Jackson <mpfj@newflow.co.uk>
15026 L:      linux-omap@vger.kernel.org
15027 S:      Maintained
15028 F:      arch/arm/boot/dts/am335x-nano.dts
15029
15030 OMAP1 SUPPORT
15031 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15032 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
15033 M:      Tony Lindgren <tony@atomide.com>
15034 L:      linux-omap@vger.kernel.org
15035 S:      Maintained
15036 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15037 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15038 F:      arch/arm/configs/omap1_defconfig
15039 F:      arch/arm/mach-omap1/
15040 F:      arch/arm/plat-omap/
15041 F:      drivers/i2c/busses/i2c-omap.c
15042 F:      include/linux/platform_data/ams-delta-fiq.h
15043 F:      include/linux/platform_data/i2c-omap.h
15044
15045 OMAP2+ SUPPORT
15046 M:      Tony Lindgren <tony@atomide.com>
15047 L:      linux-omap@vger.kernel.org
15048 S:      Maintained
15049 W:      http://www.muru.com/linux/omap/
15050 W:      http://linux.omap.com/
15051 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15052 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15053 F:      arch/arm/configs/omap2plus_defconfig
15054 F:      arch/arm/mach-omap2/
15055 F:      arch/arm/plat-omap/
15056 F:      drivers/bus/ti-sysc.c
15057 F:      drivers/i2c/busses/i2c-omap.c
15058 F:      drivers/irqchip/irq-omap-intc.c
15059 F:      drivers/mfd/*omap*.c
15060 F:      drivers/mfd/menelaus.c
15061 F:      drivers/mfd/palmas.c
15062 F:      drivers/mfd/tps65217.c
15063 F:      drivers/mfd/tps65218.c
15064 F:      drivers/mfd/tps65910.c
15065 F:      drivers/mfd/twl-core.[ch]
15066 F:      drivers/mfd/twl4030*.c
15067 F:      drivers/mfd/twl6030*.c
15068 F:      drivers/mfd/twl6040*.c
15069 F:      drivers/regulator/palmas-regulator*.c
15070 F:      drivers/regulator/pbias-regulator.c
15071 F:      drivers/regulator/tps65217-regulator.c
15072 F:      drivers/regulator/tps65218-regulator.c
15073 F:      drivers/regulator/tps65219-regulator.c
15074 F:      drivers/regulator/tps65910-regulator.c
15075 F:      drivers/regulator/twl-regulator.c
15076 F:      drivers/regulator/twl6030-regulator.c
15077 F:      include/linux/platform_data/i2c-omap.h
15078 F:      include/linux/platform_data/ti-sysc.h
15079
15080 OMFS FILESYSTEM
15081 M:      Bob Copeland <me@bobcopeland.com>
15082 L:      linux-karma-devel@lists.sourceforge.net
15083 S:      Maintained
15084 F:      Documentation/filesystems/omfs.rst
15085 F:      fs/omfs/
15086
15087 OMNIKEY CARDMAN 4000 DRIVER
15088 M:      Harald Welte <laforge@gnumonks.org>
15089 S:      Maintained
15090 F:      drivers/char/pcmcia/cm4000_cs.c
15091 F:      include/linux/cm4000_cs.h
15092 F:      include/uapi/linux/cm4000_cs.h
15093
15094 OMNIKEY CARDMAN 4040 DRIVER
15095 M:      Harald Welte <laforge@gnumonks.org>
15096 S:      Maintained
15097 F:      drivers/char/pcmcia/cm4040_cs.*
15098
15099 OMNIVISION OG01A1B SENSOR DRIVER
15100 M:      Shawn Tu <shawnx.tu@intel.com>
15101 L:      linux-media@vger.kernel.org
15102 S:      Maintained
15103 F:      drivers/media/i2c/og01a1b.c
15104
15105 OMNIVISION OV02A10 SENSOR DRIVER
15106 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
15107 L:      linux-media@vger.kernel.org
15108 S:      Maintained
15109 T:      git git://linuxtv.org/media_tree.git
15110 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15111 F:      drivers/media/i2c/ov02a10.c
15112
15113 OMNIVISION OV08D10 SENSOR DRIVER
15114 M:      Jimmy Su <jimmy.su@intel.com>
15115 L:      linux-media@vger.kernel.org
15116 S:      Maintained
15117 T:      git git://linuxtv.org/media_tree.git
15118 F:      drivers/media/i2c/ov08d10.c
15119
15120 OMNIVISION OV13858 SENSOR DRIVER
15121 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15122 L:      linux-media@vger.kernel.org
15123 S:      Maintained
15124 T:      git git://linuxtv.org/media_tree.git
15125 F:      drivers/media/i2c/ov13858.c
15126
15127 OMNIVISION OV13B10 SENSOR DRIVER
15128 M:      Arec Kao <arec.kao@intel.com>
15129 L:      linux-media@vger.kernel.org
15130 S:      Maintained
15131 T:      git git://linuxtv.org/media_tree.git
15132 F:      drivers/media/i2c/ov13b10.c
15133
15134 OMNIVISION OV2680 SENSOR DRIVER
15135 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15136 L:      linux-media@vger.kernel.org
15137 S:      Maintained
15138 T:      git git://linuxtv.org/media_tree.git
15139 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15140 F:      drivers/media/i2c/ov2680.c
15141
15142 OMNIVISION OV2685 SENSOR DRIVER
15143 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15144 L:      linux-media@vger.kernel.org
15145 S:      Maintained
15146 T:      git git://linuxtv.org/media_tree.git
15147 F:      drivers/media/i2c/ov2685.c
15148
15149 OMNIVISION OV2740 SENSOR DRIVER
15150 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15151 R:      Shawn Tu <shawnx.tu@intel.com>
15152 R:      Bingbu Cao <bingbu.cao@intel.com>
15153 L:      linux-media@vger.kernel.org
15154 S:      Maintained
15155 T:      git git://linuxtv.org/media_tree.git
15156 F:      drivers/media/i2c/ov2740.c
15157
15158 OMNIVISION OV5640 SENSOR DRIVER
15159 M:      Steve Longerbeam <slongerbeam@gmail.com>
15160 L:      linux-media@vger.kernel.org
15161 S:      Maintained
15162 T:      git git://linuxtv.org/media_tree.git
15163 F:      drivers/media/i2c/ov5640.c
15164
15165 OMNIVISION OV5647 SENSOR DRIVER
15166 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
15167 M:      Jacopo Mondi <jacopo@jmondi.org>
15168 L:      linux-media@vger.kernel.org
15169 S:      Maintained
15170 T:      git git://linuxtv.org/media_tree.git
15171 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15172 F:      drivers/media/i2c/ov5647.c
15173
15174 OMNIVISION OV5670 SENSOR DRIVER
15175 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15176 L:      linux-media@vger.kernel.org
15177 S:      Maintained
15178 T:      git git://linuxtv.org/media_tree.git
15179 F:      drivers/media/i2c/ov5670.c
15180
15181 OMNIVISION OV5675 SENSOR DRIVER
15182 M:      Shawn Tu <shawnx.tu@intel.com>
15183 L:      linux-media@vger.kernel.org
15184 S:      Maintained
15185 T:      git git://linuxtv.org/media_tree.git
15186 F:      drivers/media/i2c/ov5675.c
15187
15188 OMNIVISION OV5693 SENSOR DRIVER
15189 M:      Daniel Scally <djrscally@gmail.com>
15190 L:      linux-media@vger.kernel.org
15191 S:      Maintained
15192 T:      git git://linuxtv.org/media_tree.git
15193 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15194 F:      drivers/media/i2c/ov5693.c
15195
15196 OMNIVISION OV5695 SENSOR DRIVER
15197 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15198 L:      linux-media@vger.kernel.org
15199 S:      Maintained
15200 T:      git git://linuxtv.org/media_tree.git
15201 F:      drivers/media/i2c/ov5695.c
15202
15203 OMNIVISION OV7670 SENSOR DRIVER
15204 L:      linux-media@vger.kernel.org
15205 S:      Orphan
15206 T:      git git://linuxtv.org/media_tree.git
15207 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
15208 F:      drivers/media/i2c/ov7670.c
15209
15210 OMNIVISION OV772x SENSOR DRIVER
15211 M:      Jacopo Mondi <jacopo@jmondi.org>
15212 L:      linux-media@vger.kernel.org
15213 S:      Odd fixes
15214 T:      git git://linuxtv.org/media_tree.git
15215 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15216 F:      drivers/media/i2c/ov772x.c
15217 F:      include/media/i2c/ov772x.h
15218
15219 OMNIVISION OV7740 SENSOR DRIVER
15220 M:      Wenyou Yang <wenyou.yang@microchip.com>
15221 L:      linux-media@vger.kernel.org
15222 S:      Maintained
15223 T:      git git://linuxtv.org/media_tree.git
15224 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
15225 F:      drivers/media/i2c/ov7740.c
15226
15227 OMNIVISION OV8856 SENSOR DRIVER
15228 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
15229 L:      linux-media@vger.kernel.org
15230 S:      Maintained
15231 T:      git git://linuxtv.org/media_tree.git
15232 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15233 F:      drivers/media/i2c/ov8856.c
15234
15235 OMNIVISION OV9282 SENSOR DRIVER
15236 M:      Paul J. Murphy <paul.j.murphy@intel.com>
15237 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15238 L:      linux-media@vger.kernel.org
15239 S:      Maintained
15240 T:      git git://linuxtv.org/media_tree.git
15241 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15242 F:      drivers/media/i2c/ov9282.c
15243
15244 OMNIVISION OV9640 SENSOR DRIVER
15245 M:      Petr Cvek <petrcvekcz@gmail.com>
15246 L:      linux-media@vger.kernel.org
15247 S:      Maintained
15248 F:      drivers/media/i2c/ov9640.*
15249
15250 OMNIVISION OV9650 SENSOR DRIVER
15251 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15252 R:      Akinobu Mita <akinobu.mita@gmail.com>
15253 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15254 L:      linux-media@vger.kernel.org
15255 S:      Maintained
15256 T:      git git://linuxtv.org/media_tree.git
15257 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
15258 F:      drivers/media/i2c/ov9650.c
15259
15260 OMNIVISION OV9734 SENSOR DRIVER
15261 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15262 R:      Bingbu Cao <bingbu.cao@intel.com>
15263 L:      linux-media@vger.kernel.org
15264 S:      Maintained
15265 T:      git git://linuxtv.org/media_tree.git
15266 F:      drivers/media/i2c/ov9734.c
15267
15268 ONBOARD USB HUB DRIVER
15269 M:      Matthias Kaehlcke <mka@chromium.org>
15270 L:      linux-usb@vger.kernel.org
15271 S:      Maintained
15272 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15273 F:      drivers/usb/misc/onboard_usb_hub.c
15274
15275 ONENAND FLASH DRIVER
15276 M:      Kyungmin Park <kyungmin.park@samsung.com>
15277 L:      linux-mtd@lists.infradead.org
15278 S:      Maintained
15279 F:      drivers/mtd/nand/onenand/
15280 F:      include/linux/mtd/onenand*.h
15281
15282 ONION OMEGA2+ BOARD
15283 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
15284 L:      linux-mips@vger.kernel.org
15285 S:      Maintained
15286 F:      arch/mips/boot/dts/ralink/omega2p.dts
15287
15288 OP-TEE DRIVER
15289 M:      Jens Wiklander <jens.wiklander@linaro.org>
15290 L:      op-tee@lists.trustedfirmware.org
15291 S:      Maintained
15292 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
15293 F:      drivers/tee/optee/
15294
15295 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15296 M:      Sumit Garg <sumit.garg@linaro.org>
15297 L:      op-tee@lists.trustedfirmware.org
15298 S:      Maintained
15299 F:      drivers/char/hw_random/optee-rng.c
15300
15301 OP-TEE RTC DRIVER
15302 M:      Clément Léger <clement.leger@bootlin.com>
15303 L:      linux-rtc@vger.kernel.org
15304 S:      Maintained
15305 F:      drivers/rtc/rtc-optee.c
15306
15307 OPA-VNIC DRIVER
15308 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15309 L:      linux-rdma@vger.kernel.org
15310 S:      Supported
15311 F:      drivers/infiniband/ulp/opa_vnic
15312
15313 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
15314 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
15315 M:      Frank Rowand <frowand.list@gmail.com>
15316 L:      devicetree@vger.kernel.org
15317 S:      Maintained
15318 F:      Documentation/devicetree/dynamic-resolution-notes.rst
15319 F:      Documentation/devicetree/overlay-notes.rst
15320 F:      drivers/of/overlay.c
15321 F:      drivers/of/resolver.c
15322 K:      of_overlay_notifier_
15323
15324 OPEN FIRMWARE AND FLATTENED DEVICE TREE
15325 M:      Rob Herring <robh+dt@kernel.org>
15326 M:      Frank Rowand <frowand.list@gmail.com>
15327 L:      devicetree@vger.kernel.org
15328 S:      Maintained
15329 C:      irc://irc.libera.chat/devicetree
15330 W:      http://www.devicetree.org/
15331 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15332 F:      Documentation/ABI/testing/sysfs-firmware-ofw
15333 F:      drivers/of/
15334 F:      include/linux/of*.h
15335 F:      scripts/dtc/
15336
15337 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15338 M:      Rob Herring <robh+dt@kernel.org>
15339 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15340 L:      devicetree@vger.kernel.org
15341 S:      Maintained
15342 C:      irc://irc.libera.chat/devicetree
15343 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15344 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15345 F:      Documentation/devicetree/
15346 F:      arch/*/boot/dts/
15347 F:      include/dt-bindings/
15348
15349 OPENCOMPUTE PTP CLOCK DRIVER
15350 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
15351 M:      Vadim Fedorenko <vadfed@fb.com>
15352 L:      netdev@vger.kernel.org
15353 S:      Maintained
15354 F:      drivers/ptp/ptp_ocp.c
15355
15356 OPENCORES I2C BUS DRIVER
15357 M:      Peter Korsgaard <peter@korsgaard.com>
15358 M:      Andrew Lunn <andrew@lunn.ch>
15359 L:      linux-i2c@vger.kernel.org
15360 S:      Maintained
15361 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15362 F:      Documentation/i2c/busses/i2c-ocores.rst
15363 F:      drivers/i2c/busses/i2c-ocores.c
15364 F:      include/linux/platform_data/i2c-ocores.h
15365
15366 OPENRISC ARCHITECTURE
15367 M:      Jonas Bonn <jonas@southpole.se>
15368 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15369 M:      Stafford Horne <shorne@gmail.com>
15370 L:      openrisc@lists.librecores.org
15371 S:      Maintained
15372 W:      http://openrisc.io
15373 T:      git git://github.com/openrisc/linux.git
15374 F:      Documentation/devicetree/bindings/openrisc/
15375 F:      Documentation/openrisc/
15376 F:      arch/openrisc/
15377 F:      drivers/irqchip/irq-ompic.c
15378 F:      drivers/irqchip/irq-or1k-*
15379
15380 OPENVSWITCH
15381 M:      Pravin B Shelar <pshelar@ovn.org>
15382 L:      netdev@vger.kernel.org
15383 L:      dev@openvswitch.org
15384 S:      Maintained
15385 W:      http://openvswitch.org
15386 F:      include/uapi/linux/openvswitch.h
15387 F:      net/openvswitch/
15388
15389 OPERATING PERFORMANCE POINTS (OPP)
15390 M:      Viresh Kumar <vireshk@kernel.org>
15391 M:      Nishanth Menon <nm@ti.com>
15392 M:      Stephen Boyd <sboyd@kernel.org>
15393 L:      linux-pm@vger.kernel.org
15394 S:      Maintained
15395 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15396 F:      Documentation/devicetree/bindings/opp/
15397 F:      Documentation/power/opp.rst
15398 F:      drivers/opp/
15399 F:      include/linux/pm_opp.h
15400
15401 OPL4 DRIVER
15402 M:      Clemens Ladisch <clemens@ladisch.de>
15403 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15404 S:      Maintained
15405 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15406 F:      sound/drivers/opl4/
15407
15408 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15409 M:      Mark Fasheh <mark@fasheh.com>
15410 M:      Joel Becker <jlbec@evilplan.org>
15411 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
15412 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15413 S:      Supported
15414 W:      http://ocfs2.wiki.kernel.org
15415 F:      Documentation/filesystems/dlmfs.rst
15416 F:      Documentation/filesystems/ocfs2.rst
15417 F:      fs/ocfs2/
15418
15419 ORANGEFS FILESYSTEM
15420 M:      Mike Marshall <hubcap@omnibond.com>
15421 R:      Martin Brandenburg <martin@omnibond.com>
15422 L:      devel@lists.orangefs.org
15423 S:      Supported
15424 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15425 F:      Documentation/filesystems/orangefs.rst
15426 F:      fs/orangefs/
15427
15428 ORINOCO DRIVER
15429 L:      linux-wireless@vger.kernel.org
15430 S:      Orphan
15431 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15432 W:      http://www.nongnu.org/orinoco/
15433 F:      drivers/net/wireless/intersil/orinoco/
15434
15435 OV2659 OMNIVISION SENSOR DRIVER
15436 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15437 L:      linux-media@vger.kernel.org
15438 S:      Maintained
15439 W:      https://linuxtv.org
15440 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15441 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15442 F:      drivers/media/i2c/ov2659.c
15443 F:      include/media/i2c/ov2659.h
15444
15445 OVERLAY FILESYSTEM
15446 M:      Miklos Szeredi <miklos@szeredi.hu>
15447 L:      linux-unionfs@vger.kernel.org
15448 S:      Supported
15449 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15450 F:      Documentation/filesystems/overlayfs.rst
15451 F:      fs/overlayfs/
15452
15453 P54 WIRELESS DRIVER
15454 M:      Christian Lamparter <chunkeey@googlemail.com>
15455 L:      linux-wireless@vger.kernel.org
15456 S:      Maintained
15457 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
15458 F:      drivers/net/wireless/intersil/p54/
15459
15460 PACKING
15461 M:      Vladimir Oltean <olteanv@gmail.com>
15462 L:      netdev@vger.kernel.org
15463 S:      Supported
15464 F:      Documentation/core-api/packing.rst
15465 F:      include/linux/packing.h
15466 F:      lib/packing.c
15467
15468 PADATA PARALLEL EXECUTION MECHANISM
15469 M:      Steffen Klassert <steffen.klassert@secunet.com>
15470 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
15471 L:      linux-crypto@vger.kernel.org
15472 L:      linux-kernel@vger.kernel.org
15473 S:      Maintained
15474 F:      Documentation/core-api/padata.rst
15475 F:      include/linux/padata.h
15476 F:      kernel/padata.c
15477
15478 PAGE CACHE
15479 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
15480 L:      linux-fsdevel@vger.kernel.org
15481 S:      Supported
15482 T:      git git://git.infradead.org/users/willy/pagecache.git
15483 F:      Documentation/filesystems/locking.rst
15484 F:      Documentation/filesystems/vfs.rst
15485 F:      include/linux/pagemap.h
15486 F:      mm/filemap.c
15487 F:      mm/page-writeback.c
15488 F:      mm/readahead.c
15489 F:      mm/truncate.c
15490
15491 PAGE POOL
15492 M:      Jesper Dangaard Brouer <hawk@kernel.org>
15493 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
15494 L:      netdev@vger.kernel.org
15495 S:      Supported
15496 F:      Documentation/networking/page_pool.rst
15497 F:      include/net/page_pool.h
15498 F:      include/trace/events/page_pool.h
15499 F:      net/core/page_pool.c
15500
15501 PAGE TABLE CHECK
15502 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
15503 M:      Andrew Morton <akpm@linux-foundation.org>
15504 L:      linux-mm@kvack.org
15505 S:      Maintained
15506 F:      Documentation/mm/page_table_check.rst
15507 F:      include/linux/page_table_check.h
15508 F:      mm/page_table_check.c
15509
15510 PANASONIC LAPTOP ACPI EXTRAS DRIVER
15511 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
15512 L:      platform-driver-x86@vger.kernel.org
15513 S:      Maintained
15514 F:      drivers/platform/x86/panasonic-laptop.c
15515
15516 PARALLAX PING IIO SENSOR DRIVER
15517 M:      Andreas Klinger <ak@it-klinger.de>
15518 L:      linux-iio@vger.kernel.org
15519 S:      Maintained
15520 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15521 F:      drivers/iio/proximity/ping.c
15522
15523 PARALLEL LCD/KEYPAD PANEL DRIVER
15524 M:      Willy Tarreau <willy@haproxy.com>
15525 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15526 S:      Odd Fixes
15527 F:      Documentation/admin-guide/lcd-panel-cgram.rst
15528 F:      drivers/auxdisplay/panel.c
15529
15530 PARALLEL PORT SUBSYSTEM
15531 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15532 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15533 L:      linux-parport@lists.infradead.org (subscribers-only)
15534 S:      Maintained
15535 F:      Documentation/driver-api/parport*.rst
15536 F:      drivers/char/ppdev.c
15537 F:      drivers/parport/
15538 F:      include/linux/parport*.h
15539 F:      include/uapi/linux/ppdev.h
15540
15541 PARAVIRT_OPS INTERFACE
15542 M:      Juergen Gross <jgross@suse.com>
15543 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15544 R:      Alexey Makhalov <amakhalov@vmware.com>
15545 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15546 L:      virtualization@lists.linux-foundation.org
15547 L:      x86@kernel.org
15548 S:      Supported
15549 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15550 F:      Documentation/virt/paravirt_ops.rst
15551 F:      arch/*/include/asm/paravirt*.h
15552 F:      arch/*/kernel/paravirt*
15553 F:      include/linux/hypervisor.h
15554
15555 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15556 M:      Tim Waugh <tim@cyberelk.net>
15557 L:      linux-parport@lists.infradead.org (subscribers-only)
15558 S:      Maintained
15559 F:      Documentation/admin-guide/blockdev/paride.rst
15560 F:      drivers/block/paride/
15561
15562 PARISC ARCHITECTURE
15563 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15564 M:      Helge Deller <deller@gmx.de>
15565 L:      linux-parisc@vger.kernel.org
15566 S:      Maintained
15567 W:      https://parisc.wiki.kernel.org
15568 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
15569 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15570 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15571 F:      Documentation/parisc/
15572 F:      arch/parisc/
15573 F:      drivers/char/agp/parisc-agp.c
15574 F:      drivers/input/misc/hp_sdc_rtc.c
15575 F:      drivers/input/serio/gscps2.c
15576 F:      drivers/input/serio/hp_sdc*
15577 F:      drivers/parisc/
15578 F:      drivers/parport/parport_gsc.*
15579 F:      drivers/tty/serial/8250/8250_gsc.c
15580 F:      drivers/video/console/sti*
15581 F:      drivers/video/fbdev/sti*
15582 F:      drivers/video/logo/logo_parisc*
15583 F:      include/linux/hp_sdc.h
15584
15585 PARMAN
15586 M:      Jiri Pirko <jiri@nvidia.com>
15587 L:      netdev@vger.kernel.org
15588 S:      Supported
15589 F:      include/linux/parman.h
15590 F:      lib/parman.c
15591 F:      lib/test_parman.c
15592
15593 PC ENGINES APU BOARD DRIVER
15594 M:      Enrico Weigelt, metux IT consult <info@metux.net>
15595 S:      Maintained
15596 F:      drivers/platform/x86/pcengines-apuv2.c
15597
15598 PC87360 HARDWARE MONITORING DRIVER
15599 M:      Jim Cromie <jim.cromie@gmail.com>
15600 L:      linux-hwmon@vger.kernel.org
15601 S:      Maintained
15602 F:      Documentation/hwmon/pc87360.rst
15603 F:      drivers/hwmon/pc87360.c
15604
15605 PC8736x GPIO DRIVER
15606 M:      Jim Cromie <jim.cromie@gmail.com>
15607 S:      Maintained
15608 F:      drivers/char/pc8736x_gpio.c
15609
15610 PC87427 HARDWARE MONITORING DRIVER
15611 M:      Jean Delvare <jdelvare@suse.com>
15612 L:      linux-hwmon@vger.kernel.org
15613 S:      Maintained
15614 F:      Documentation/hwmon/pc87427.rst
15615 F:      drivers/hwmon/pc87427.c
15616
15617 PCA9532 LED DRIVER
15618 M:      Riku Voipio <riku.voipio@iki.fi>
15619 S:      Maintained
15620 F:      drivers/leds/leds-pca9532.c
15621 F:      include/linux/leds-pca9532.h
15622
15623 PCA9541 I2C BUS MASTER SELECTOR DRIVER
15624 M:      Guenter Roeck <linux@roeck-us.net>
15625 L:      linux-i2c@vger.kernel.org
15626 S:      Maintained
15627 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
15628
15629 PCDP - PRIMARY CONSOLE AND DEBUG PORT
15630 M:      Khalid Aziz <khalid@gonehiking.org>
15631 S:      Maintained
15632 F:      drivers/firmware/pcdp.*
15633
15634 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15635 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15636 M:      Pali Rohár <pali@kernel.org>
15637 L:      linux-pci@vger.kernel.org
15638 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15639 S:      Maintained
15640 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
15641 F:      drivers/pci/controller/pci-aardvark.c
15642
15643 PCI DRIVER FOR ALTERA PCIE IP
15644 M:      Joyce Ooi <joyce.ooi@intel.com>
15645 L:      linux-pci@vger.kernel.org
15646 S:      Supported
15647 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
15648 F:      drivers/pci/controller/pcie-altera.c
15649
15650 PCI DRIVER FOR APPLIEDMICRO XGENE
15651 M:      Toan Le <toan@os.amperecomputing.com>
15652 L:      linux-pci@vger.kernel.org
15653 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15654 S:      Maintained
15655 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
15656 F:      drivers/pci/controller/pci-xgene.c
15657
15658 PCI DRIVER FOR ARM VERSATILE PLATFORM
15659 M:      Rob Herring <robh@kernel.org>
15660 L:      linux-pci@vger.kernel.org
15661 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15662 S:      Maintained
15663 F:      Documentation/devicetree/bindings/pci/versatile.yaml
15664 F:      drivers/pci/controller/pci-versatile.c
15665
15666 PCI DRIVER FOR ARMADA 8K
15667 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15668 L:      linux-pci@vger.kernel.org
15669 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15670 S:      Maintained
15671 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
15672 F:      drivers/pci/controller/dwc/pcie-armada8k.c
15673
15674 PCI DRIVER FOR CADENCE PCIE IP
15675 M:      Tom Joseph <tjoseph@cadence.com>
15676 L:      linux-pci@vger.kernel.org
15677 S:      Maintained
15678 F:      Documentation/devicetree/bindings/pci/cdns,*
15679 F:      drivers/pci/controller/cadence/
15680
15681 PCI DRIVER FOR FREESCALE LAYERSCAPE
15682 M:      Minghuan Lian <minghuan.Lian@nxp.com>
15683 M:      Mingkai Hu <mingkai.hu@nxp.com>
15684 M:      Roy Zang <roy.zang@nxp.com>
15685 L:      linuxppc-dev@lists.ozlabs.org
15686 L:      linux-pci@vger.kernel.org
15687 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15688 S:      Maintained
15689 F:      drivers/pci/controller/dwc/*layerscape*
15690
15691 PCI DRIVER FOR GENERIC OF HOSTS
15692 M:      Will Deacon <will@kernel.org>
15693 L:      linux-pci@vger.kernel.org
15694 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15695 S:      Maintained
15696 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15697 F:      drivers/pci/controller/pci-host-common.c
15698 F:      drivers/pci/controller/pci-host-generic.c
15699
15700 PCI DRIVER FOR IMX6
15701 M:      Richard Zhu <hongxing.zhu@nxp.com>
15702 M:      Lucas Stach <l.stach@pengutronix.de>
15703 L:      linux-pci@vger.kernel.org
15704 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15705 S:      Maintained
15706 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15707 F:      drivers/pci/controller/dwc/*imx6*
15708
15709 PCI DRIVER FOR FU740
15710 M:      Paul Walmsley <paul.walmsley@sifive.com>
15711 M:      Greentime Hu <greentime.hu@sifive.com>
15712 L:      linux-pci@vger.kernel.org
15713 S:      Maintained
15714 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15715 F:      drivers/pci/controller/dwc/pcie-fu740.c
15716
15717 PCI DRIVER FOR INTEL IXP4XX
15718 M:      Linus Walleij <linus.walleij@linaro.org>
15719 S:      Maintained
15720 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15721 F:      drivers/pci/controller/pci-ixp4xx.c
15722
15723 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15724 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
15725 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
15726 L:      linux-pci@vger.kernel.org
15727 S:      Supported
15728 F:      drivers/pci/controller/vmd.c
15729
15730 PCI DRIVER FOR MICROSEMI SWITCHTEC
15731 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15732 M:      Logan Gunthorpe <logang@deltatee.com>
15733 L:      linux-pci@vger.kernel.org
15734 S:      Maintained
15735 F:      Documentation/ABI/testing/sysfs-class-switchtec
15736 F:      Documentation/driver-api/switchtec.rst
15737 F:      drivers/ntb/hw/mscc/
15738 F:      drivers/pci/switch/switchtec*
15739 F:      include/linux/switchtec.h
15740 F:      include/uapi/linux/switchtec_ioctl.h
15741
15742 PCI DRIVER FOR MOBIVEIL PCIE IP
15743 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15744 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15745 L:      linux-pci@vger.kernel.org
15746 S:      Supported
15747 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15748 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
15749
15750 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15751 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15752 M:      Pali Rohár <pali@kernel.org>
15753 L:      linux-pci@vger.kernel.org
15754 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15755 S:      Maintained
15756 F:      drivers/pci/controller/*mvebu*
15757
15758 PCI DRIVER FOR NVIDIA TEGRA
15759 M:      Thierry Reding <thierry.reding@gmail.com>
15760 L:      linux-tegra@vger.kernel.org
15761 L:      linux-pci@vger.kernel.org
15762 S:      Supported
15763 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15764 F:      drivers/pci/controller/pci-tegra.c
15765
15766 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15767 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15768 L:      linux-pci@vger.kernel.org
15769 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15770 S:      Maintained
15771 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15772 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15773
15774 PCI DRIVER FOR RENESAS R-CAR
15775 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
15776 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15777 L:      linux-pci@vger.kernel.org
15778 L:      linux-renesas-soc@vger.kernel.org
15779 S:      Maintained
15780 F:      Documentation/devicetree/bindings/pci/*rcar*
15781 F:      drivers/pci/controller/*rcar*
15782
15783 PCI DRIVER FOR SAMSUNG EXYNOS
15784 M:      Jingoo Han <jingoohan1@gmail.com>
15785 L:      linux-pci@vger.kernel.org
15786 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15787 L:      linux-samsung-soc@vger.kernel.org
15788 S:      Maintained
15789 F:      drivers/pci/controller/dwc/pci-exynos.c
15790
15791 PCI DRIVER FOR SYNOPSYS DESIGNWARE
15792 M:      Jingoo Han <jingoohan1@gmail.com>
15793 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15794 L:      linux-pci@vger.kernel.org
15795 S:      Maintained
15796 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15797 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15798 F:      drivers/pci/controller/dwc/*designware*
15799
15800 PCI DRIVER FOR TI DRA7XX/J721E
15801 M:      Kishon Vijay Abraham I <kishon@ti.com>
15802 L:      linux-omap@vger.kernel.org
15803 L:      linux-pci@vger.kernel.org
15804 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15805 S:      Supported
15806 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
15807 F:      drivers/pci/controller/cadence/pci-j721e.c
15808 F:      drivers/pci/controller/dwc/pci-dra7xx.c
15809
15810 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15811 M:      Linus Walleij <linus.walleij@linaro.org>
15812 L:      linux-pci@vger.kernel.org
15813 S:      Maintained
15814 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15815 F:      drivers/pci/controller/pci-v3-semi.c
15816
15817 PCI ENDPOINT SUBSYSTEM
15818 M:      Kishon Vijay Abraham I <kishon@ti.com>
15819 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
15820 R:      Krzysztof Wilczyński <kw@linux.com>
15821 L:      linux-pci@vger.kernel.org
15822 S:      Supported
15823 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15824 B:      https://bugzilla.kernel.org
15825 C:      irc://irc.oftc.net/linux-pci
15826 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15827 F:      Documentation/PCI/endpoint/*
15828 F:      Documentation/misc-devices/pci-endpoint-test.rst
15829 F:      drivers/misc/pci_endpoint_test.c
15830 F:      drivers/pci/endpoint/
15831 F:      tools/pci/
15832
15833 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15834 M:      Russell Currey <ruscur@russell.cc>
15835 M:      Oliver O'Halloran <oohall@gmail.com>
15836 L:      linuxppc-dev@lists.ozlabs.org
15837 S:      Supported
15838 F:      Documentation/PCI/pci-error-recovery.rst
15839 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
15840 F:      arch/powerpc/include/*/eeh*.h
15841 F:      arch/powerpc/kernel/eeh*.c
15842 F:      arch/powerpc/platforms/*/eeh*.c
15843 F:      drivers/pci/pcie/aer.c
15844 F:      drivers/pci/pcie/dpc.c
15845 F:      drivers/pci/pcie/err.c
15846
15847 PCI ERROR RECOVERY
15848 M:      Linas Vepstas <linasvepstas@gmail.com>
15849 L:      linux-pci@vger.kernel.org
15850 S:      Supported
15851 F:      Documentation/PCI/pci-error-recovery.rst
15852
15853 PCI PEER-TO-PEER DMA (P2PDMA)
15854 M:      Bjorn Helgaas <bhelgaas@google.com>
15855 M:      Logan Gunthorpe <logang@deltatee.com>
15856 L:      linux-pci@vger.kernel.org
15857 S:      Supported
15858 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15859 B:      https://bugzilla.kernel.org
15860 C:      irc://irc.oftc.net/linux-pci
15861 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15862 F:      Documentation/driver-api/pci/p2pdma.rst
15863 F:      drivers/pci/p2pdma.c
15864 F:      include/linux/pci-p2pdma.h
15865
15866 PCI MSI DRIVER FOR ALTERA MSI IP
15867 M:      Joyce Ooi <joyce.ooi@intel.com>
15868 L:      linux-pci@vger.kernel.org
15869 S:      Supported
15870 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15871 F:      drivers/pci/controller/pcie-altera-msi.c
15872
15873 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15874 M:      Toan Le <toan@os.amperecomputing.com>
15875 L:      linux-pci@vger.kernel.org
15876 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15877 S:      Maintained
15878 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15879 F:      drivers/pci/controller/pci-xgene-msi.c
15880
15881 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15882 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
15883 R:      Rob Herring <robh@kernel.org>
15884 R:      Krzysztof Wilczyński <kw@linux.com>
15885 L:      linux-pci@vger.kernel.org
15886 S:      Supported
15887 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15888 B:      https://bugzilla.kernel.org
15889 C:      irc://irc.oftc.net/linux-pci
15890 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15891 F:      drivers/pci/controller/
15892 F:      drivers/pci/pci-bridge-emul.c
15893 F:      drivers/pci/pci-bridge-emul.h
15894
15895 PCI SUBSYSTEM
15896 M:      Bjorn Helgaas <bhelgaas@google.com>
15897 L:      linux-pci@vger.kernel.org
15898 S:      Supported
15899 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15900 B:      https://bugzilla.kernel.org
15901 C:      irc://irc.oftc.net/linux-pci
15902 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15903 F:      Documentation/PCI/
15904 F:      Documentation/devicetree/bindings/pci/
15905 F:      arch/x86/kernel/early-quirks.c
15906 F:      arch/x86/kernel/quirks.c
15907 F:      arch/x86/pci/
15908 F:      drivers/acpi/pci*
15909 F:      drivers/pci/
15910 F:      include/asm-generic/pci*
15911 F:      include/linux/of_pci.h
15912 F:      include/linux/pci*
15913 F:      include/uapi/linux/pci*
15914 F:      lib/pci*
15915
15916 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15917 M:      Jonathan Chocron <jonnyc@amazon.com>
15918 L:      linux-pci@vger.kernel.org
15919 S:      Maintained
15920 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
15921 F:      drivers/pci/controller/dwc/pcie-al.c
15922
15923 PCIE DRIVER FOR AMLOGIC MESON
15924 M:      Yue Wang <yue.wang@Amlogic.com>
15925 L:      linux-pci@vger.kernel.org
15926 L:      linux-amlogic@lists.infradead.org
15927 S:      Maintained
15928 F:      drivers/pci/controller/dwc/pci-meson.c
15929
15930 PCIE DRIVER FOR AXIS ARTPEC
15931 M:      Jesper Nilsson <jesper.nilsson@axis.com>
15932 L:      linux-arm-kernel@axis.com
15933 L:      linux-pci@vger.kernel.org
15934 S:      Maintained
15935 F:      Documentation/devicetree/bindings/pci/axis,artpec*
15936 F:      drivers/pci/controller/dwc/*artpec*
15937
15938 PCIE DRIVER FOR CAVIUM THUNDERX
15939 M:      Robert Richter <rric@kernel.org>
15940 L:      linux-pci@vger.kernel.org
15941 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15942 S:      Odd Fixes
15943 F:      drivers/pci/controller/pci-thunder-*
15944
15945 PCIE DRIVER FOR HISILICON
15946 M:      Zhou Wang <wangzhou1@hisilicon.com>
15947 L:      linux-pci@vger.kernel.org
15948 S:      Maintained
15949 F:      drivers/pci/controller/dwc/pcie-hisi.c
15950
15951 PCIE DRIVER FOR HISILICON KIRIN
15952 M:      Xiaowei Song <songxiaowei@hisilicon.com>
15953 M:      Binghui Wang <wangbinghui@hisilicon.com>
15954 L:      linux-pci@vger.kernel.org
15955 S:      Maintained
15956 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15957 F:      drivers/pci/controller/dwc/pcie-kirin.c
15958
15959 PCIE DRIVER FOR HISILICON STB
15960 M:      Shawn Guo <shawn.guo@linaro.org>
15961 L:      linux-pci@vger.kernel.org
15962 S:      Maintained
15963 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15964 F:      drivers/pci/controller/dwc/pcie-histb.c
15965
15966 PCIE DRIVER FOR INTEL KEEM BAY
15967 M:      Srikanth Thokala <srikanth.thokala@intel.com>
15968 L:      linux-pci@vger.kernel.org
15969 S:      Supported
15970 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15971 F:      drivers/pci/controller/dwc/pcie-keembay.c
15972
15973 PCIE DRIVER FOR INTEL LGM GW SOC
15974 M:      Rahul Tanwar <rtanwar@maxlinear.com>
15975 L:      linux-pci@vger.kernel.org
15976 S:      Maintained
15977 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15978 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
15979
15980 PCIE DRIVER FOR MEDIATEK
15981 M:      Ryder Lee <ryder.lee@mediatek.com>
15982 M:      Jianjun Wang <jianjun.wang@mediatek.com>
15983 L:      linux-pci@vger.kernel.org
15984 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15985 S:      Supported
15986 F:      Documentation/devicetree/bindings/pci/mediatek*
15987 F:      drivers/pci/controller/*mediatek*
15988
15989 PCIE DRIVER FOR MICROCHIP
15990 M:      Daire McNamara <daire.mcnamara@microchip.com>
15991 L:      linux-pci@vger.kernel.org
15992 S:      Supported
15993 F:      Documentation/devicetree/bindings/pci/microchip*
15994 F:      drivers/pci/controller/*microchip*
15995
15996 PCIE DRIVER FOR QUALCOMM MSM
15997 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
15998 L:      linux-pci@vger.kernel.org
15999 L:      linux-arm-msm@vger.kernel.org
16000 S:      Maintained
16001 F:      drivers/pci/controller/dwc/pcie-qcom.c
16002
16003 PCIE ENDPOINT DRIVER FOR QUALCOMM
16004 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16005 L:      linux-pci@vger.kernel.org
16006 L:      linux-arm-msm@vger.kernel.org
16007 S:      Maintained
16008 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16009 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
16010
16011 PCIE DRIVER FOR ROCKCHIP
16012 M:      Shawn Lin <shawn.lin@rock-chips.com>
16013 L:      linux-pci@vger.kernel.org
16014 L:      linux-rockchip@lists.infradead.org
16015 S:      Maintained
16016 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
16017 F:      drivers/pci/controller/pcie-rockchip*
16018
16019 PCIE DRIVER FOR SOCIONEXT UNIPHIER
16020 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16021 L:      linux-pci@vger.kernel.org
16022 S:      Maintained
16023 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16024 F:      drivers/pci/controller/dwc/pcie-uniphier*
16025
16026 PCIE DRIVER FOR ST SPEAR13XX
16027 M:      Pratyush Anand <pratyush.anand@gmail.com>
16028 L:      linux-pci@vger.kernel.org
16029 S:      Maintained
16030 F:      drivers/pci/controller/dwc/*spear*
16031
16032 PCI DRIVER FOR XILINX VERSAL CPM
16033 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16034 M:      Michal Simek <michal.simek@amd.com>
16035 L:      linux-pci@vger.kernel.org
16036 S:      Maintained
16037 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16038 F:      drivers/pci/controller/pcie-xilinx-cpm.c
16039
16040 PCMCIA SUBSYSTEM
16041 M:      Dominik Brodowski <linux@dominikbrodowski.net>
16042 S:      Odd Fixes
16043 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16044 F:      Documentation/pcmcia/
16045 F:      drivers/pcmcia/
16046 F:      include/pcmcia/
16047 F:      tools/pcmcia/
16048
16049 PCNET32 NETWORK DRIVER
16050 M:      Don Fry <pcnet32@frontier.com>
16051 L:      netdev@vger.kernel.org
16052 S:      Maintained
16053 F:      drivers/net/ethernet/amd/pcnet32.c
16054
16055 PCRYPT PARALLEL CRYPTO ENGINE
16056 M:      Steffen Klassert <steffen.klassert@secunet.com>
16057 L:      linux-crypto@vger.kernel.org
16058 S:      Maintained
16059 F:      crypto/pcrypt.c
16060 F:      include/crypto/pcrypt.h
16061
16062 PEAQ WMI HOTKEYS DRIVER
16063 M:      Hans de Goede <hdegoede@redhat.com>
16064 L:      platform-driver-x86@vger.kernel.org
16065 S:      Maintained
16066 F:      drivers/platform/x86/peaq-wmi.c
16067
16068 PECI HARDWARE MONITORING DRIVERS
16069 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16070 L:      linux-hwmon@vger.kernel.org
16071 S:      Supported
16072 F:      Documentation/hwmon/peci-cputemp.rst
16073 F:      Documentation/hwmon/peci-dimmtemp.rst
16074 F:      drivers/hwmon/peci/
16075
16076 PECI SUBSYSTEM
16077 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16078 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
16079 S:      Supported
16080 F:      Documentation/devicetree/bindings/peci/
16081 F:      Documentation/peci/
16082 F:      drivers/peci/
16083 F:      include/linux/peci-cpu.h
16084 F:      include/linux/peci.h
16085
16086 PENSANDO ETHERNET DRIVERS
16087 M:      Shannon Nelson <snelson@pensando.io>
16088 M:      drivers@pensando.io
16089 L:      netdev@vger.kernel.org
16090 S:      Supported
16091 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16092 F:      drivers/net/ethernet/pensando/
16093
16094 PER-CPU MEMORY ALLOCATOR
16095 M:      Dennis Zhou <dennis@kernel.org>
16096 M:      Tejun Heo <tj@kernel.org>
16097 M:      Christoph Lameter <cl@linux.com>
16098 L:      linux-mm@kvack.org
16099 S:      Maintained
16100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16101 F:      arch/*/include/asm/percpu.h
16102 F:      include/linux/percpu*.h
16103 F:      lib/percpu*.c
16104 F:      mm/percpu*.c
16105
16106 PER-TASK DELAY ACCOUNTING
16107 M:      Balbir Singh <bsingharora@gmail.com>
16108 S:      Maintained
16109 F:      include/linux/delayacct.h
16110 F:      kernel/delayacct.c
16111
16112 PERFORMANCE EVENTS SUBSYSTEM
16113 M:      Peter Zijlstra <peterz@infradead.org>
16114 M:      Ingo Molnar <mingo@redhat.com>
16115 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
16116 R:      Mark Rutland <mark.rutland@arm.com>
16117 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16118 R:      Jiri Olsa <jolsa@kernel.org>
16119 R:      Namhyung Kim <namhyung@kernel.org>
16120 L:      linux-perf-users@vger.kernel.org
16121 L:      linux-kernel@vger.kernel.org
16122 S:      Supported
16123 W:      https://perf.wiki.kernel.org/
16124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16125 F:      arch/*/events/*
16126 F:      arch/*/events/*/*
16127 F:      arch/*/include/asm/perf_event.h
16128 F:      arch/*/kernel/*/*/perf_event*.c
16129 F:      arch/*/kernel/*/perf_event*.c
16130 F:      arch/*/kernel/perf_callchain.c
16131 F:      arch/*/kernel/perf_event*.c
16132 F:      include/linux/perf_event.h
16133 F:      include/uapi/linux/perf_event.h
16134 F:      kernel/events/*
16135 F:      tools/lib/perf/
16136 F:      tools/perf/
16137
16138 PERFORMANCE EVENTS TOOLING ARM64
16139 R:      John Garry <john.garry@huawei.com>
16140 R:      Will Deacon <will@kernel.org>
16141 R:      James Clark <james.clark@arm.com>
16142 R:      Mike Leach <mike.leach@linaro.org>
16143 R:      Leo Yan <leo.yan@linaro.org>
16144 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16145 S:      Supported
16146 F:      tools/build/feature/test-libopencsd.c
16147 F:      tools/perf/arch/arm*/
16148 F:      tools/perf/pmu-events/arch/arm64/
16149 F:      tools/perf/util/arm-spe*
16150 F:      tools/perf/util/cs-etm*
16151
16152 PERSONALITY HANDLING
16153 M:      Christoph Hellwig <hch@infradead.org>
16154 L:      linux-abi-devel@lists.sourceforge.net
16155 S:      Maintained
16156 F:      include/linux/personality.h
16157 F:      include/uapi/linux/personality.h
16158
16159 PHOENIX RC FLIGHT CONTROLLER ADAPTER
16160 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
16161 L:      linux-input@vger.kernel.org
16162 S:      Maintained
16163 F:      Documentation/input/devices/pxrc.rst
16164 F:      drivers/input/joystick/pxrc.c
16165
16166 PHONET PROTOCOL
16167 M:      Remi Denis-Courmont <courmisch@gmail.com>
16168 S:      Supported
16169 F:      Documentation/networking/phonet.rst
16170 F:      include/linux/phonet.h
16171 F:      include/net/phonet/
16172 F:      include/uapi/linux/phonet.h
16173 F:      net/phonet/
16174
16175 PHRAM MTD DRIVER
16176 M:      Joern Engel <joern@lazybastard.org>
16177 L:      linux-mtd@lists.infradead.org
16178 S:      Maintained
16179 F:      drivers/mtd/devices/phram.c
16180
16181 PICOLCD HID DRIVER
16182 M:      Bruno Prémont <bonbons@linux-vserver.org>
16183 L:      linux-input@vger.kernel.org
16184 S:      Maintained
16185 F:      drivers/hid/hid-picolcd*
16186
16187 PIDFD API
16188 M:      Christian Brauner <christian@brauner.io>
16189 L:      linux-kernel@vger.kernel.org
16190 S:      Maintained
16191 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16192 F:      samples/pidfd/
16193 F:      tools/testing/selftests/clone3/
16194 F:      tools/testing/selftests/pid_namespace/
16195 F:      tools/testing/selftests/pidfd/
16196 K:      (?i)pidfd
16197 K:      (?i)clone3
16198 K:      \b(clone_args|kernel_clone_args)\b
16199
16200 PIN CONTROL SUBSYSTEM
16201 M:      Linus Walleij <linus.walleij@linaro.org>
16202 L:      linux-gpio@vger.kernel.org
16203 S:      Maintained
16204 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16205 F:      Documentation/devicetree/bindings/pinctrl/
16206 F:      Documentation/driver-api/pin-control.rst
16207 F:      drivers/pinctrl/
16208 F:      include/dt-bindings/pinctrl/
16209 F:      include/linux/pinctrl/
16210
16211 PIN CONTROLLER - AMD
16212 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16213 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16214 S:      Maintained
16215 F:      drivers/pinctrl/pinctrl-amd.c
16216
16217 PIN CONTROLLER - FREESCALE
16218 M:      Dong Aisheng <aisheng.dong@nxp.com>
16219 M:      Fabio Estevam <festevam@gmail.com>
16220 M:      Shawn Guo <shawnguo@kernel.org>
16221 M:      Jacky Bai <ping.bai@nxp.com>
16222 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16223 L:      linux-gpio@vger.kernel.org
16224 S:      Maintained
16225 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
16226 F:      drivers/pinctrl/freescale/
16227
16228 PIN CONTROLLER - INTEL
16229 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16230 M:      Andy Shevchenko <andy@kernel.org>
16231 S:      Supported
16232 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16233 F:      drivers/pinctrl/intel/
16234
16235 PIN CONTROLLER - KEEMBAY
16236 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16237 S:      Supported
16238 F:      drivers/pinctrl/pinctrl-keembay*
16239
16240 PIN CONTROLLER - MEDIATEK
16241 M:      Sean Wang <sean.wang@kernel.org>
16242 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16243 S:      Maintained
16244 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16245 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
16246 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16247 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16248 F:      drivers/pinctrl/mediatek/
16249
16250 PIN CONTROLLER - MICROCHIP AT91
16251 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
16252 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16253 L:      linux-gpio@vger.kernel.org
16254 S:      Supported
16255 F:      drivers/gpio/gpio-sama5d2-piobu.c
16256 F:      drivers/pinctrl/pinctrl-at91*
16257
16258 PIN CONTROLLER - QUALCOMM
16259 M:      Bjorn Andersson <andersson@kernel.org>
16260 L:      linux-arm-msm@vger.kernel.org
16261 S:      Maintained
16262 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16263 F:      drivers/pinctrl/qcom/
16264
16265 PIN CONTROLLER - RENESAS
16266 M:      Geert Uytterhoeven <geert+renesas@glider.be>
16267 L:      linux-renesas-soc@vger.kernel.org
16268 S:      Supported
16269 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16270 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
16271 F:      drivers/pinctrl/renesas/
16272
16273 PIN CONTROLLER - SAMSUNG
16274 M:      Tomasz Figa <tomasz.figa@gmail.com>
16275 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16276 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16277 R:      Alim Akhtar <alim.akhtar@samsung.com>
16278 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16279 L:      linux-samsung-soc@vger.kernel.org
16280 S:      Maintained
16281 C:      irc://irc.libera.chat/linux-exynos
16282 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
16283 B:      mailto:linux-samsung-soc@vger.kernel.org
16284 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16285 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16286 F:      drivers/pinctrl/samsung/
16287 F:      include/dt-bindings/pinctrl/samsung.h
16288
16289 PIN CONTROLLER - SINGLE
16290 M:      Tony Lindgren <tony@atomide.com>
16291 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
16292 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16293 L:      linux-omap@vger.kernel.org
16294 S:      Maintained
16295 F:      drivers/pinctrl/pinctrl-single.c
16296
16297 PIN CONTROLLER - THUNDERBAY
16298 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16299 S:      Supported
16300 F:      drivers/pinctrl/pinctrl-thunderbay.c
16301
16302 PIN CONTROLLER - SUNPLUS / TIBBO
16303 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
16304 M:      Wells Lu <wellslutw@gmail.com>
16305 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16306 S:      Maintained
16307 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
16308 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
16309 F:      drivers/pinctrl/sunplus/
16310 F:      include/dt-bindings/pinctrl/sppctl*.h
16311
16312 PKTCDVD DRIVER
16313 M:      linux-block@vger.kernel.org
16314 S:      Orphan
16315 F:      drivers/block/pktcdvd.c
16316 F:      include/linux/pktcdvd.h
16317 F:      include/uapi/linux/pktcdvd.h
16318
16319 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16320 M:      Tomasz Duszynski <tduszyns@gmail.com>
16321 S:      Maintained
16322 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16323 F:      drivers/iio/chemical/pms7003.c
16324
16325 PLDMFW LIBRARY
16326 M:      Jacob Keller <jacob.e.keller@intel.com>
16327 S:      Maintained
16328 F:      Documentation/driver-api/pldmfw/
16329 F:      include/linux/pldmfw.h
16330 F:      lib/pldmfw/
16331
16332 PLX DMA DRIVER
16333 M:      Logan Gunthorpe <logang@deltatee.com>
16334 S:      Maintained
16335 F:      drivers/dma/plx_dma.c
16336
16337 PM6764TR DRIVER
16338 M:      Charles Hsu     <hsu.yungteng@gmail.com>
16339 L:      linux-hwmon@vger.kernel.org
16340 S:      Maintained
16341 F:      Documentation/hwmon/pm6764tr.rst
16342 F:      drivers/hwmon/pmbus/pm6764tr.c
16343
16344 PM-GRAPH UTILITY
16345 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
16346 L:      linux-pm@vger.kernel.org
16347 S:      Supported
16348 W:      https://01.org/pm-graph
16349 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16350 T:      git git://github.com/intel/pm-graph
16351 F:      tools/power/pm-graph
16352
16353 PMBUS HARDWARE MONITORING DRIVERS
16354 M:      Guenter Roeck <linux@roeck-us.net>
16355 L:      linux-hwmon@vger.kernel.org
16356 S:      Maintained
16357 W:      http://hwmon.wiki.kernel.org/
16358 W:      http://www.roeck-us.net/linux/drivers/
16359 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16360 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
16361 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
16362 F:      Documentation/hwmon/adm1275.rst
16363 F:      Documentation/hwmon/ibm-cffps.rst
16364 F:      Documentation/hwmon/ir35221.rst
16365 F:      Documentation/hwmon/lm25066.rst
16366 F:      Documentation/hwmon/ltc2978.rst
16367 F:      Documentation/hwmon/ltc3815.rst
16368 F:      Documentation/hwmon/max16064.rst
16369 F:      Documentation/hwmon/max20751.rst
16370 F:      Documentation/hwmon/max31785.rst
16371 F:      Documentation/hwmon/max34440.rst
16372 F:      Documentation/hwmon/max8688.rst
16373 F:      Documentation/hwmon/pmbus-core.rst
16374 F:      Documentation/hwmon/pmbus.rst
16375 F:      Documentation/hwmon/tps40422.rst
16376 F:      Documentation/hwmon/ucd9000.rst
16377 F:      Documentation/hwmon/ucd9200.rst
16378 F:      Documentation/hwmon/zl6100.rst
16379 F:      drivers/hwmon/pmbus/
16380 F:      include/linux/pmbus.h
16381
16382 PMC SIERRA MaxRAID DRIVER
16383 L:      linux-scsi@vger.kernel.org
16384 S:      Orphan
16385 W:      http://www.pmc-sierra.com/
16386 F:      drivers/scsi/pmcraid.*
16387
16388 PMC SIERRA PM8001 DRIVER
16389 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
16390 L:      linux-scsi@vger.kernel.org
16391 S:      Supported
16392 F:      drivers/scsi/pm8001/
16393
16394 PNI RM3100 IIO DRIVER
16395 M:      Song Qiang <songqiang1304521@gmail.com>
16396 L:      linux-iio@vger.kernel.org
16397 S:      Maintained
16398 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16399 F:      drivers/iio/magnetometer/rm3100*
16400
16401 PNP SUPPORT
16402 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16403 L:      linux-acpi@vger.kernel.org
16404 S:      Maintained
16405 F:      drivers/pnp/
16406 F:      include/linux/pnp.h
16407
16408 POSIX CLOCKS and TIMERS
16409 M:      Thomas Gleixner <tglx@linutronix.de>
16410 L:      linux-kernel@vger.kernel.org
16411 S:      Maintained
16412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16413 F:      fs/timerfd.c
16414 F:      include/linux/time_namespace.h
16415 F:      include/linux/timer*
16416 F:      kernel/time/*timer*
16417 F:      kernel/time/namespace.c
16418
16419 POWER MANAGEMENT CORE
16420 M:      "Rafael J. Wysocki" <rafael@kernel.org>
16421 L:      linux-pm@vger.kernel.org
16422 S:      Supported
16423 B:      https://bugzilla.kernel.org
16424 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16425 F:      drivers/base/power/
16426 F:      drivers/powercap/
16427 F:      include/linux/intel_rapl.h
16428 F:      include/linux/pm.h
16429 F:      include/linux/pm_*
16430 F:      include/linux/powercap.h
16431 F:      kernel/configs/nopm.config
16432
16433 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16434 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
16435 L:      linux-pm@vger.kernel.org
16436 S:      Supported
16437 B:      https://bugzilla.kernel.org
16438 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16439 F:      drivers/powercap/dtpm*
16440 F:      include/linux/dtpm.h
16441
16442 POWER STATE COORDINATION INTERFACE (PSCI)
16443 M:      Mark Rutland <mark.rutland@arm.com>
16444 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16445 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16446 S:      Maintained
16447 F:      drivers/firmware/psci/
16448 F:      include/linux/psci.h
16449 F:      include/uapi/linux/psci.h
16450
16451 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16452 M:      Sebastian Reichel <sre@kernel.org>
16453 L:      linux-pm@vger.kernel.org
16454 S:      Maintained
16455 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16456 F:      Documentation/ABI/testing/sysfs-class-power
16457 F:      Documentation/devicetree/bindings/power/supply/
16458 F:      drivers/power/supply/
16459 F:      include/linux/power/
16460 F:      include/linux/power_supply.h
16461
16462 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16463 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16464 L:      linuxppc-dev@lists.ozlabs.org
16465 S:      Maintained
16466 F:      drivers/char/powernv-op-panel.c
16467
16468 PPP OVER ATM (RFC 2364)
16469 M:      Mitchell Blank Jr <mitch@sfgoth.com>
16470 S:      Maintained
16471 F:      include/uapi/linux/atmppp.h
16472 F:      net/atm/pppoatm.c
16473
16474 PPP OVER ETHERNET
16475 M:      Michal Ostrowski <mostrows@earthlink.net>
16476 S:      Maintained
16477 F:      drivers/net/ppp/pppoe.c
16478 F:      drivers/net/ppp/pppox.c
16479
16480 PPP OVER L2TP
16481 M:      James Chapman <jchapman@katalix.com>
16482 S:      Maintained
16483 F:      include/linux/if_pppol2tp.h
16484 F:      include/uapi/linux/if_pppol2tp.h
16485 F:      net/l2tp/l2tp_ppp.c
16486
16487 PPP PROTOCOL DRIVERS AND COMPRESSORS
16488 M:      Paul Mackerras <paulus@samba.org>
16489 L:      linux-ppp@vger.kernel.org
16490 S:      Maintained
16491 F:      drivers/net/ppp/ppp_*
16492
16493 PPS SUPPORT
16494 M:      Rodolfo Giometti <giometti@enneenne.com>
16495 L:      linuxpps@ml.enneenne.com (subscribers-only)
16496 S:      Maintained
16497 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
16498 F:      Documentation/ABI/testing/sysfs-pps
16499 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
16500 F:      Documentation/driver-api/pps.rst
16501 F:      drivers/pps/
16502 F:      include/linux/pps*.h
16503 F:      include/uapi/linux/pps.h
16504
16505 PPTP DRIVER
16506 M:      Dmitry Kozlov <xeb@mail.ru>
16507 L:      netdev@vger.kernel.org
16508 S:      Maintained
16509 W:      http://sourceforge.net/projects/accel-pptp
16510 F:      drivers/net/ppp/pptp.c
16511
16512 PRESSURE STALL INFORMATION (PSI)
16513 M:      Johannes Weiner <hannes@cmpxchg.org>
16514 M:      Suren Baghdasaryan <surenb@google.com>
16515 S:      Maintained
16516 F:      include/linux/psi*
16517 F:      kernel/sched/psi.c
16518
16519 PRINTK
16520 M:      Petr Mladek <pmladek@suse.com>
16521 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
16522 R:      Steven Rostedt <rostedt@goodmis.org>
16523 R:      John Ogness <john.ogness@linutronix.de>
16524 S:      Maintained
16525 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16526 F:      include/linux/printk.h
16527 F:      kernel/printk/
16528
16529 PRINTK INDEXING
16530 R:      Chris Down <chris@chrisdown.name>
16531 S:      Maintained
16532 F:      Documentation/core-api/printk-index.rst
16533 F:      kernel/printk/index.c
16534 K:      printk_index
16535
16536 PROC FILESYSTEM
16537 L:      linux-kernel@vger.kernel.org
16538 L:      linux-fsdevel@vger.kernel.org
16539 S:      Maintained
16540 F:      Documentation/filesystems/proc.rst
16541 F:      fs/proc/
16542 F:      include/linux/proc_fs.h
16543 F:      tools/testing/selftests/proc/
16544
16545 PROC SYSCTL
16546 M:      Luis Chamberlain <mcgrof@kernel.org>
16547 M:      Kees Cook <keescook@chromium.org>
16548 M:      Iurii Zaikin <yzaikin@google.com>
16549 L:      linux-kernel@vger.kernel.org
16550 L:      linux-fsdevel@vger.kernel.org
16551 S:      Maintained
16552 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16553 F:      fs/proc/proc_sysctl.c
16554 F:      include/linux/sysctl.h
16555 F:      kernel/sysctl-test.c
16556 F:      kernel/sysctl.c
16557 F:      tools/testing/selftests/sysctl/
16558
16559 PS3 NETWORK SUPPORT
16560 M:      Geoff Levand <geoff@infradead.org>
16561 L:      netdev@vger.kernel.org
16562 L:      linuxppc-dev@lists.ozlabs.org
16563 S:      Maintained
16564 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
16565
16566 PS3 PLATFORM SUPPORT
16567 M:      Geoff Levand <geoff@infradead.org>
16568 L:      linuxppc-dev@lists.ozlabs.org
16569 S:      Maintained
16570 F:      arch/powerpc/boot/ps3*
16571 F:      arch/powerpc/include/asm/lv1call.h
16572 F:      arch/powerpc/include/asm/ps3*.h
16573 F:      arch/powerpc/platforms/ps3/
16574 F:      drivers/*/ps3*
16575 F:      drivers/ps3/
16576 F:      drivers/rtc/rtc-ps3.c
16577 F:      drivers/usb/host/*ps3.c
16578 F:      sound/ppc/snd_ps3*
16579
16580 PS3VRAM DRIVER
16581 M:      Jim Paris <jim@jtan.com>
16582 M:      Geoff Levand <geoff@infradead.org>
16583 L:      linuxppc-dev@lists.ozlabs.org
16584 S:      Maintained
16585 F:      drivers/block/ps3vram.c
16586
16587 PSAMPLE PACKET SAMPLING SUPPORT
16588 M:      Yotam Gigi <yotam.gi@gmail.com>
16589 S:      Maintained
16590 F:      include/net/psample.h
16591 F:      include/uapi/linux/psample.h
16592 F:      net/psample
16593
16594 PSTORE FILESYSTEM
16595 M:      Kees Cook <keescook@chromium.org>
16596 M:      Anton Vorontsov <anton@enomsg.org>
16597 M:      Colin Cross <ccross@android.com>
16598 M:      Tony Luck <tony.luck@intel.com>
16599 S:      Maintained
16600 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16601 F:      Documentation/admin-guide/ramoops.rst
16602 F:      Documentation/admin-guide/pstore-blk.rst
16603 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16604 F:      drivers/acpi/apei/erst.c
16605 F:      drivers/firmware/efi/efi-pstore.c
16606 F:      fs/pstore/
16607 F:      include/linux/pstore*
16608 K:      \b(pstore|ramoops)
16609
16610 PTP HARDWARE CLOCK SUPPORT
16611 M:      Richard Cochran <richardcochran@gmail.com>
16612 L:      netdev@vger.kernel.org
16613 S:      Maintained
16614 W:      http://linuxptp.sourceforge.net/
16615 F:      Documentation/ABI/testing/sysfs-ptp
16616 F:      Documentation/driver-api/ptp.rst
16617 F:      drivers/net/phy/dp83640*
16618 F:      drivers/ptp/*
16619 F:      include/linux/ptp_cl*
16620
16621 PTP VIRTUAL CLOCK SUPPORT
16622 M:      Yangbo Lu <yangbo.lu@nxp.com>
16623 L:      netdev@vger.kernel.org
16624 S:      Maintained
16625 F:      drivers/ptp/ptp_vclock.c
16626 F:      net/ethtool/phc_vclocks.c
16627
16628 PTRACE SUPPORT
16629 M:      Oleg Nesterov <oleg@redhat.com>
16630 S:      Maintained
16631 F:      arch/*/*/ptrace*.c
16632 F:      arch/*/include/asm/ptrace*.h
16633 F:      arch/*/ptrace*.c
16634 F:      include/asm-generic/syscall.h
16635 F:      include/linux/ptrace.h
16636 F:      include/linux/regset.h
16637 F:      include/uapi/linux/ptrace.h
16638 F:      kernel/ptrace.c
16639
16640 PULSE8-CEC DRIVER
16641 M:      Hans Verkuil <hverkuil@xs4all.nl>
16642 L:      linux-media@vger.kernel.org
16643 S:      Maintained
16644 T:      git git://linuxtv.org/media_tree.git
16645 F:      Documentation/admin-guide/media/pulse8-cec.rst
16646 F:      drivers/media/cec/usb/pulse8/
16647
16648 PURELIFI PLFXLC DRIVER
16649 M:      Srinivasan Raju <srini.raju@purelifi.com>
16650 L:      linux-wireless@vger.kernel.org
16651 S:      Supported
16652 F:      drivers/net/wireless/purelifi/plfxlc/
16653
16654 PVRUSB2 VIDEO4LINUX DRIVER
16655 M:      Mike Isely <isely@pobox.com>
16656 L:      pvrusb2@isely.net       (subscribers-only)
16657 L:      linux-media@vger.kernel.org
16658 S:      Maintained
16659 W:      http://www.isely.net/pvrusb2/
16660 T:      git git://linuxtv.org/media_tree.git
16661 F:      Documentation/driver-api/media/drivers/pvrusb2*
16662 F:      drivers/media/usb/pvrusb2/
16663
16664 PWC WEBCAM DRIVER
16665 M:      Hans Verkuil <hverkuil@xs4all.nl>
16666 L:      linux-media@vger.kernel.org
16667 S:      Odd Fixes
16668 T:      git git://linuxtv.org/media_tree.git
16669 F:      drivers/media/usb/pwc/*
16670 F:      include/trace/events/pwc.h
16671
16672 PWM IR Transmitter
16673 M:      Sean Young <sean@mess.org>
16674 L:      linux-media@vger.kernel.org
16675 S:      Maintained
16676 F:      drivers/media/rc/pwm-ir-tx.c
16677
16678 PWM SUBSYSTEM
16679 M:      Thierry Reding <thierry.reding@gmail.com>
16680 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16681 L:      linux-pwm@vger.kernel.org
16682 S:      Maintained
16683 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
16684 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16685 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16686 F:      Documentation/devicetree/bindings/pwm/
16687 F:      Documentation/driver-api/pwm.rst
16688 F:      drivers/gpio/gpio-mvebu.c
16689 F:      drivers/pwm/
16690 F:      drivers/video/backlight/pwm_bl.c
16691 F:      include/dt-bindings/pwm/
16692 F:      include/linux/pwm.h
16693 F:      include/linux/pwm_backlight.h
16694 K:      pwm_(config|apply_state|ops)
16695
16696 PXA GPIO DRIVER
16697 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16698 L:      linux-gpio@vger.kernel.org
16699 S:      Maintained
16700 F:      drivers/gpio/gpio-pxa.c
16701
16702 PXA MMCI DRIVER
16703 S:      Orphan
16704
16705 PXA RTC DRIVER
16706 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16707 L:      linux-rtc@vger.kernel.org
16708 S:      Maintained
16709
16710 PXA2xx/PXA3xx SUPPORT
16711 M:      Daniel Mack <daniel@zonque.org>
16712 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
16713 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16714 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16715 S:      Maintained
16716 T:      git git://github.com/hzhuang1/linux.git
16717 T:      git git://github.com/rjarzmik/linux.git
16718 F:      arch/arm/boot/dts/pxa*
16719 F:      arch/arm/mach-pxa/
16720 F:      drivers/dma/pxa*
16721 F:      drivers/pcmcia/pxa2xx*
16722 F:      drivers/pinctrl/pxa/
16723 F:      drivers/spi/spi-pxa2xx*
16724 F:      drivers/usb/gadget/udc/pxa2*
16725 F:      include/sound/pxa2xx-lib.h
16726 F:      sound/arm/pxa*
16727 F:      sound/soc/pxa/
16728
16729 QAT DRIVER
16730 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16731 L:      qat-linux@intel.com
16732 S:      Supported
16733 F:      drivers/crypto/qat/
16734
16735 QCOM AUDIO (ASoC) DRIVERS
16736 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16737 M:      Banajit Goswami <bgoswami@quicinc.com>
16738 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16739 S:      Supported
16740 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr.yaml
16741 F:      Documentation/devicetree/bindings/sound/qcom,*
16742 F:      drivers/soc/qcom/apr.c
16743 F:      include/dt-bindings/sound/qcom,wcd9335.h
16744 F:      sound/soc/codecs/lpass-rx-macro.*
16745 F:      sound/soc/codecs/lpass-tx-macro.*
16746 F:      sound/soc/codecs/lpass-va-macro.c
16747 F:      sound/soc/codecs/lpass-wsa-macro.*
16748 F:      sound/soc/codecs/msm8916-wcd-analog.c
16749 F:      sound/soc/codecs/msm8916-wcd-digital.c
16750 F:      sound/soc/codecs/wcd9335.*
16751 F:      sound/soc/codecs/wcd934x.c
16752 F:      sound/soc/codecs/wcd-clsh-v2.*
16753 F:      sound/soc/codecs/wcd-mbhc-v2.*
16754 F:      sound/soc/codecs/wsa881x.c
16755 F:      sound/soc/codecs/wsa883x.c
16756 F:      sound/soc/qcom/
16757
16758 QCOM EMBEDDED USB DEBUGGER (EUD)
16759 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16760 L:      linux-arm-msm@vger.kernel.org
16761 S:      Maintained
16762 F:      Documentation/ABI/testing/sysfs-driver-eud
16763 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16764 F:      drivers/usb/misc/qcom_eud.c
16765
16766 QCOM IPA DRIVER
16767 M:      Alex Elder <elder@kernel.org>
16768 L:      netdev@vger.kernel.org
16769 S:      Supported
16770 F:      drivers/net/ipa/
16771
16772 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16773 M:      Gabriel Somlo <somlo@cmu.edu>
16774 M:      "Michael S. Tsirkin" <mst@redhat.com>
16775 L:      qemu-devel@nongnu.org
16776 S:      Maintained
16777 F:      drivers/firmware/qemu_fw_cfg.c
16778 F:      include/uapi/linux/qemu_fw_cfg.h
16779
16780 QIB DRIVER
16781 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16782 L:      linux-rdma@vger.kernel.org
16783 S:      Supported
16784 F:      drivers/infiniband/hw/qib/
16785
16786 QLOGIC QL41xxx FCOE DRIVER
16787 M:      Saurav Kashyap <skashyap@marvell.com>
16788 M:      Javed Hasan <jhasan@marvell.com>
16789 M:      GR-QLogic-Storage-Upstream@marvell.com
16790 L:      linux-scsi@vger.kernel.org
16791 S:      Supported
16792 F:      drivers/scsi/qedf/
16793
16794 QLOGIC QL41xxx ISCSI DRIVER
16795 M:      Nilesh Javali <njavali@marvell.com>
16796 M:      Manish Rangankar <mrangankar@marvell.com>
16797 M:      GR-QLogic-Storage-Upstream@marvell.com
16798 L:      linux-scsi@vger.kernel.org
16799 S:      Supported
16800 F:      drivers/scsi/qedi/
16801
16802 QLOGIC QL4xxx ETHERNET DRIVER
16803 M:      Ariel Elior <aelior@marvell.com>
16804 M:      Manish Chopra <manishc@marvell.com>
16805 L:      netdev@vger.kernel.org
16806 S:      Supported
16807 F:      drivers/net/ethernet/qlogic/qed/
16808 F:      drivers/net/ethernet/qlogic/qede/
16809 F:      include/linux/qed/
16810
16811 QLOGIC QL4xxx RDMA DRIVER
16812 M:      Michal Kalderon <mkalderon@marvell.com>
16813 M:      Ariel Elior <aelior@marvell.com>
16814 L:      linux-rdma@vger.kernel.org
16815 S:      Supported
16816 F:      drivers/infiniband/hw/qedr/
16817 F:      include/uapi/rdma/qedr-abi.h
16818
16819 QLOGIC QLA1280 SCSI DRIVER
16820 M:      Michael Reed <mdr@sgi.com>
16821 L:      linux-scsi@vger.kernel.org
16822 S:      Maintained
16823 F:      drivers/scsi/qla1280.[ch]
16824
16825 QLOGIC QLA2XXX FC-SCSI DRIVER
16826 M:      Nilesh Javali <njavali@marvell.com>
16827 M:      GR-QLogic-Storage-Upstream@marvell.com
16828 L:      linux-scsi@vger.kernel.org
16829 S:      Supported
16830 F:      drivers/scsi/qla2xxx/
16831
16832 QLOGIC QLA3XXX NETWORK DRIVER
16833 M:      GR-Linux-NIC-Dev@marvell.com
16834 L:      netdev@vger.kernel.org
16835 S:      Supported
16836 F:      drivers/net/ethernet/qlogic/qla3xxx.*
16837
16838 QLOGIC QLA4XXX iSCSI DRIVER
16839 M:      Nilesh Javali <njavali@marvell.com>
16840 M:      Manish Rangankar <mrangankar@marvell.com>
16841 M:      GR-QLogic-Storage-Upstream@marvell.com
16842 L:      linux-scsi@vger.kernel.org
16843 S:      Supported
16844 F:      drivers/scsi/qla4xxx/
16845
16846 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16847 M:      Shahed Shaikh <shshaikh@marvell.com>
16848 M:      Manish Chopra <manishc@marvell.com>
16849 M:      GR-Linux-NIC-Dev@marvell.com
16850 L:      netdev@vger.kernel.org
16851 S:      Supported
16852 F:      drivers/net/ethernet/qlogic/qlcnic/
16853
16854 QLOGIC QLGE 10Gb ETHERNET DRIVER
16855 M:      Manish Chopra <manishc@marvell.com>
16856 M:      GR-Linux-NIC-Dev@marvell.com
16857 M:      Coiby Xu <coiby.xu@gmail.com>
16858 L:      netdev@vger.kernel.org
16859 S:      Supported
16860 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
16861 F:      drivers/staging/qlge/
16862
16863 QM1D1B0004 MEDIA DRIVER
16864 M:      Akihiro Tsukada <tskd08@gmail.com>
16865 L:      linux-media@vger.kernel.org
16866 S:      Odd Fixes
16867 F:      drivers/media/tuners/qm1d1b0004*
16868
16869 QM1D1C0042 MEDIA DRIVER
16870 M:      Akihiro Tsukada <tskd08@gmail.com>
16871 L:      linux-media@vger.kernel.org
16872 S:      Odd Fixes
16873 F:      drivers/media/tuners/qm1d1c0042*
16874
16875 QNX4 FILESYSTEM
16876 M:      Anders Larsen <al@alarsen.net>
16877 S:      Maintained
16878 W:      http://www.alarsen.net/linux/qnx4fs/
16879 F:      fs/qnx4/
16880 F:      include/uapi/linux/qnx4_fs.h
16881 F:      include/uapi/linux/qnxtypes.h
16882
16883 QORIQ DPAA2 FSL-MC BUS DRIVER
16884 M:      Stuart Yoder <stuyoder@gmail.com>
16885 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
16886 L:      linux-kernel@vger.kernel.org
16887 S:      Maintained
16888 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
16889 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16890 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16891 F:      drivers/bus/fsl-mc/
16892 F:      include/uapi/linux/fsl_mc.h
16893
16894 QT1010 MEDIA DRIVER
16895 M:      Antti Palosaari <crope@iki.fi>
16896 L:      linux-media@vger.kernel.org
16897 S:      Maintained
16898 W:      https://linuxtv.org
16899 W:      http://palosaari.fi/linux/
16900 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16901 T:      git git://linuxtv.org/anttip/media_tree.git
16902 F:      drivers/media/tuners/qt1010*
16903
16904 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16905 M:      Kalle Valo <kvalo@kernel.org>
16906 L:      ath10k@lists.infradead.org
16907 S:      Supported
16908 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16909 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16910 F:      drivers/net/wireless/ath/ath10k/
16911 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16912
16913 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16914 M:      Kalle Valo <kvalo@kernel.org>
16915 L:      ath11k@lists.infradead.org
16916 S:      Supported
16917 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16918 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16919 F:      drivers/net/wireless/ath/ath11k/
16920
16921 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16922 M:      Toke Høiland-Jørgensen <toke@toke.dk>
16923 L:      linux-wireless@vger.kernel.org
16924 S:      Maintained
16925 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16926 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16927 F:      drivers/net/wireless/ath/ath9k/
16928
16929 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16930 M:      Stephan Gerhold <stephan@gerhold.net>
16931 L:      netdev@vger.kernel.org
16932 L:      linux-arm-msm@vger.kernel.org
16933 S:      Maintained
16934 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16935 F:      drivers/net/wwan/qcom_bam_dmux.c
16936
16937 QUALCOMM CAMERA SUBSYSTEM DRIVER
16938 M:      Robert Foss <robert.foss@linaro.org>
16939 M:      Todor Tomov <todor.too@gmail.com>
16940 L:      linux-media@vger.kernel.org
16941 S:      Maintained
16942 F:      Documentation/admin-guide/media/qcom_camss.rst
16943 F:      Documentation/devicetree/bindings/media/*camss*
16944 F:      drivers/media/platform/qcom/camss/
16945
16946 QUALCOMM CLOCK DRIVERS
16947 M:      Bjorn Andersson <andersson@kernel.org>
16948 L:      linux-arm-msm@vger.kernel.org
16949 S:      Supported
16950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16951 F:      Documentation/devicetree/bindings/clock/qcom,*
16952 F:      drivers/clk/qcom/
16953 F:      include/dt-bindings/clock/qcom,*
16954
16955 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16956 M:      Niklas Cassel <nks@flawful.org>
16957 L:      linux-pm@vger.kernel.org
16958 L:      linux-arm-msm@vger.kernel.org
16959 S:      Maintained
16960 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16961 F:      drivers/soc/qcom/cpr.c
16962
16963 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16964 M:      Ilia Lin <ilia.lin@kernel.org>
16965 L:      linux-pm@vger.kernel.org
16966 S:      Maintained
16967 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16968 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16969 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
16970
16971 QUALCOMM CRYPTO DRIVERS
16972 M:      Thara Gopinath <thara.gopinath@gmail.com>
16973 L:      linux-crypto@vger.kernel.org
16974 L:      linux-arm-msm@vger.kernel.org
16975 S:      Maintained
16976 F:      drivers/crypto/qce/
16977
16978 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16979 M:      Timur Tabi <timur@kernel.org>
16980 L:      netdev@vger.kernel.org
16981 S:      Maintained
16982 F:      drivers/net/ethernet/qualcomm/emac/
16983
16984 QUALCOMM ETHQOS ETHERNET DRIVER
16985 M:      Vinod Koul <vkoul@kernel.org>
16986 R:      Bhupesh Sharma <bhupesh.sharma@linaro.org>
16987 L:      netdev@vger.kernel.org
16988 S:      Maintained
16989 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
16990 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16991
16992 QUALCOMM FASTRPC DRIVER
16993 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16994 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
16995 L:      linux-arm-msm@vger.kernel.org
16996 S:      Maintained
16997 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16998 F:      drivers/misc/fastrpc.c
16999 F:      include/uapi/misc/fastrpc.h
17000
17001 QUALCOMM HEXAGON ARCHITECTURE
17002 M:      Brian Cain <bcain@quicinc.com>
17003 L:      linux-hexagon@vger.kernel.org
17004 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17005 S:      Supported
17006 F:      arch/hexagon/
17007
17008 QUALCOMM HIDMA DRIVER
17009 M:      Sinan Kaya <okaya@kernel.org>
17010 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17011 L:      linux-arm-msm@vger.kernel.org
17012 L:      dmaengine@vger.kernel.org
17013 S:      Supported
17014 F:      drivers/dma/qcom/hidma*
17015
17016 QUALCOMM I2C CCI DRIVER
17017 M:      Loic Poulain <loic.poulain@linaro.org>
17018 M:      Robert Foss <robert.foss@linaro.org>
17019 L:      linux-i2c@vger.kernel.org
17020 L:      linux-arm-msm@vger.kernel.org
17021 S:      Maintained
17022 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17023 F:      drivers/i2c/busses/i2c-qcom-cci.c
17024
17025 QUALCOMM INTERCONNECT BWMON DRIVER
17026 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17027 L:      linux-arm-msm@vger.kernel.org
17028 S:      Maintained
17029 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17030 F:      drivers/soc/qcom/icc-bwmon.c
17031
17032 QUALCOMM IOMMU
17033 M:      Rob Clark <robdclark@gmail.com>
17034 L:      iommu@lists.linux.dev
17035 L:      linux-arm-msm@vger.kernel.org
17036 S:      Maintained
17037 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
17038
17039 QUALCOMM IPC ROUTER (QRTR) DRIVER
17040 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17041 L:      linux-arm-msm@vger.kernel.org
17042 S:      Maintained
17043 F:      include/trace/events/qrtr.h
17044 F:      include/uapi/linux/qrtr.h
17045 F:      net/qrtr/
17046
17047 QUALCOMM IPCC MAILBOX DRIVER
17048 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17049 L:      linux-arm-msm@vger.kernel.org
17050 S:      Supported
17051 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17052 F:      drivers/mailbox/qcom-ipcc.c
17053 F:      include/dt-bindings/mailbox/qcom-ipcc.h
17054
17055 QUALCOMM IPQ4019 USB PHY DRIVER
17056 M:      Robert Marko <robert.marko@sartura.hr>
17057 M:      Luka Perkov <luka.perkov@sartura.hr>
17058 L:      linux-arm-msm@vger.kernel.org
17059 S:      Maintained
17060 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17061 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17062
17063 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17064 M:      Robert Marko <robert.marko@sartura.hr>
17065 M:      Luka Perkov <luka.perkov@sartura.hr>
17066 L:      linux-arm-msm@vger.kernel.org
17067 S:      Maintained
17068 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17069 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
17070
17071 QUALCOMM NAND CONTROLLER DRIVER
17072 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17073 L:      linux-mtd@lists.infradead.org
17074 L:      linux-arm-msm@vger.kernel.org
17075 S:      Maintained
17076 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17077 F:      drivers/mtd/nand/raw/qcom_nandc.c
17078
17079 QUALCOMM RMNET DRIVER
17080 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17081 M:      Sean Tranchetti <quic_stranche@quicinc.com>
17082 L:      netdev@vger.kernel.org
17083 S:      Maintained
17084 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17085 F:      drivers/net/ethernet/qualcomm/rmnet/
17086 F:      include/linux/if_rmnet.h
17087
17088 QUALCOMM TSENS THERMAL DRIVER
17089 M:      Amit Kucheria <amitk@kernel.org>
17090 M:      Thara Gopinath <thara.gopinath@gmail.com>
17091 L:      linux-pm@vger.kernel.org
17092 L:      linux-arm-msm@vger.kernel.org
17093 S:      Maintained
17094 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17095 F:      drivers/thermal/qcom/
17096
17097 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17098 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
17099 L:      linux-media@vger.kernel.org
17100 L:      linux-arm-msm@vger.kernel.org
17101 S:      Maintained
17102 T:      git git://linuxtv.org/media_tree.git
17103 F:      Documentation/devicetree/bindings/media/*venus*
17104 F:      drivers/media/platform/qcom/venus/
17105
17106 QUALCOMM WCN36XX WIRELESS DRIVER
17107 M:      Loic Poulain <loic.poulain@linaro.org>
17108 L:      wcn36xx@lists.infradead.org
17109 S:      Supported
17110 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17111 F:      drivers/net/wireless/ath/wcn36xx/
17112
17113 QUANTENNA QTNFMAC WIRELESS DRIVER
17114 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
17115 R:      Sergey Matyukevich <geomatsi@gmail.com>
17116 L:      linux-wireless@vger.kernel.org
17117 S:      Maintained
17118 F:      drivers/net/wireless/quantenna
17119
17120 RADEON and AMDGPU DRM DRIVERS
17121 M:      Alex Deucher <alexander.deucher@amd.com>
17122 M:      Christian König <christian.koenig@amd.com>
17123 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
17124 L:      amd-gfx@lists.freedesktop.org
17125 S:      Supported
17126 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
17127 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
17128 C:      irc://irc.oftc.net/radeon
17129 F:      Documentation/gpu/amdgpu/
17130 F:      drivers/gpu/drm/amd/
17131 F:      drivers/gpu/drm/radeon/
17132 F:      include/uapi/drm/amdgpu_drm.h
17133 F:      include/uapi/drm/radeon_drm.h
17134
17135 RADEON FRAMEBUFFER DISPLAY DRIVER
17136 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
17137 L:      linux-fbdev@vger.kernel.org
17138 S:      Maintained
17139 F:      drivers/video/fbdev/aty/radeon*
17140 F:      include/uapi/linux/radeonfb.h
17141
17142 RADIOSHARK RADIO DRIVER
17143 M:      Hans Verkuil <hverkuil@xs4all.nl>
17144 L:      linux-media@vger.kernel.org
17145 S:      Maintained
17146 T:      git git://linuxtv.org/media_tree.git
17147 F:      drivers/media/radio/radio-shark.c
17148
17149 RADIOSHARK2 RADIO DRIVER
17150 M:      Hans Verkuil <hverkuil@xs4all.nl>
17151 L:      linux-media@vger.kernel.org
17152 S:      Maintained
17153 T:      git git://linuxtv.org/media_tree.git
17154 F:      drivers/media/radio/radio-shark2.c
17155 F:      drivers/media/radio/radio-tea5777.c
17156
17157 RADOS BLOCK DEVICE (RBD)
17158 M:      Ilya Dryomov <idryomov@gmail.com>
17159 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
17160 L:      ceph-devel@vger.kernel.org
17161 S:      Supported
17162 W:      http://ceph.com/
17163 T:      git git://github.com/ceph/ceph-client.git
17164 F:      Documentation/ABI/testing/sysfs-bus-rbd
17165 F:      drivers/block/rbd.c
17166 F:      drivers/block/rbd_types.h
17167
17168 RAGE128 FRAMEBUFFER DISPLAY DRIVER
17169 M:      Paul Mackerras <paulus@samba.org>
17170 L:      linux-fbdev@vger.kernel.org
17171 S:      Maintained
17172 F:      drivers/video/fbdev/aty/aty128fb.c
17173
17174 RAINSHADOW-CEC DRIVER
17175 M:      Hans Verkuil <hverkuil@xs4all.nl>
17176 L:      linux-media@vger.kernel.org
17177 S:      Maintained
17178 T:      git git://linuxtv.org/media_tree.git
17179 F:      drivers/media/cec/usb/rainshadow/
17180
17181 RALINK MIPS ARCHITECTURE
17182 M:      John Crispin <john@phrozen.org>
17183 L:      linux-mips@vger.kernel.org
17184 S:      Maintained
17185 F:      arch/mips/ralink
17186
17187 RALINK MT7621 MIPS ARCHITECTURE
17188 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17189 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17190 L:      linux-mips@vger.kernel.org
17191 S:      Maintained
17192 F:      arch/mips/boot/dts/ralink/mt7621*
17193
17194 RALINK PINCTRL DRIVER
17195 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17196 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17197 L:      linux-mips@vger.kernel.org
17198 S:      Maintained
17199 F:      drivers/pinctrl/ralink/
17200
17201 RALINK RT2X00 WIRELESS LAN DRIVER
17202 M:      Stanislaw Gruszka <stf_xl@wp.pl>
17203 M:      Helmut Schaa <helmut.schaa@googlemail.com>
17204 L:      linux-wireless@vger.kernel.org
17205 S:      Maintained
17206 F:      drivers/net/wireless/ralink/rt2x00/
17207
17208 RAMDISK RAM BLOCK DEVICE DRIVER
17209 M:      Jens Axboe <axboe@kernel.dk>
17210 S:      Maintained
17211 F:      Documentation/admin-guide/blockdev/ramdisk.rst
17212 F:      drivers/block/brd.c
17213
17214 RANCHU VIRTUAL BOARD FOR MIPS
17215 M:      Miodrag Dinic <miodrag.dinic@mips.com>
17216 L:      linux-mips@vger.kernel.org
17217 S:      Supported
17218 F:      arch/mips/configs/generic/board-ranchu.config
17219 F:      arch/mips/generic/board-ranchu.c
17220
17221 RANDOM NUMBER DRIVER
17222 M:      "Theodore Ts'o" <tytso@mit.edu>
17223 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17224 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17225 S:      Maintained
17226 F:      drivers/char/random.c
17227 F:      drivers/virt/vmgenid.c
17228
17229 RAPIDIO SUBSYSTEM
17230 M:      Matt Porter <mporter@kernel.crashing.org>
17231 M:      Alexandre Bounine <alex.bou9@gmail.com>
17232 S:      Maintained
17233 F:      drivers/rapidio/
17234
17235 RAS INFRASTRUCTURE
17236 M:      Tony Luck <tony.luck@intel.com>
17237 M:      Borislav Petkov <bp@alien8.de>
17238 L:      linux-edac@vger.kernel.org
17239 S:      Maintained
17240 F:      Documentation/admin-guide/ras.rst
17241 F:      drivers/ras/
17242 F:      include/linux/ras.h
17243 F:      include/ras/ras_event.h
17244
17245 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17246 L:      linux-wireless@vger.kernel.org
17247 S:      Orphan
17248 F:      drivers/net/wireless/ray*
17249
17250 RC-CORE / LIRC FRAMEWORK
17251 M:      Sean Young <sean@mess.org>
17252 L:      linux-media@vger.kernel.org
17253 S:      Maintained
17254 W:      http://linuxtv.org
17255 T:      git git://linuxtv.org/media_tree.git
17256 F:      Documentation/driver-api/media/rc-core.rst
17257 F:      Documentation/userspace-api/media/rc/
17258 F:      drivers/media/rc/
17259 F:      include/media/rc-map.h
17260 F:      include/media/rc-core.h
17261 F:      include/uapi/linux/lirc.h
17262
17263 RCMM REMOTE CONTROLS DECODER
17264 M:      Patrick Lerda <patrick9876@free.fr>
17265 S:      Maintained
17266 F:      drivers/media/rc/ir-rcmm-decoder.c
17267
17268 RCUTORTURE TEST FRAMEWORK
17269 M:      "Paul E. McKenney" <paulmck@kernel.org>
17270 M:      Josh Triplett <josh@joshtriplett.org>
17271 R:      Steven Rostedt <rostedt@goodmis.org>
17272 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17273 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17274 L:      rcu@vger.kernel.org
17275 S:      Supported
17276 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17277 F:      tools/testing/selftests/rcutorture
17278
17279 RDACM20 Camera Sensor
17280 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17281 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17282 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17283 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17284 L:      linux-media@vger.kernel.org
17285 S:      Maintained
17286 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17287 F:      drivers/media/i2c/max9271.c
17288 F:      drivers/media/i2c/max9271.h
17289 F:      drivers/media/i2c/rdacm20.c
17290
17291 RDACM21 Camera Sensor
17292 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17293 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17294 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17295 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17296 L:      linux-media@vger.kernel.org
17297 S:      Maintained
17298 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17299 F:      drivers/media/i2c/max9271.c
17300 F:      drivers/media/i2c/max9271.h
17301 F:      drivers/media/i2c/rdacm21.c
17302
17303 RDC R-321X SoC
17304 M:      Florian Fainelli <florian@openwrt.org>
17305 S:      Maintained
17306
17307 RDC R6040 FAST ETHERNET DRIVER
17308 M:      Florian Fainelli <f.fainelli@gmail.com>
17309 L:      netdev@vger.kernel.org
17310 S:      Maintained
17311 F:      drivers/net/ethernet/rdc/r6040.c
17312
17313 RDMAVT - RDMA verbs software
17314 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17315 L:      linux-rdma@vger.kernel.org
17316 S:      Supported
17317 F:      drivers/infiniband/sw/rdmavt
17318
17319 RDS - RELIABLE DATAGRAM SOCKETS
17320 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
17321 L:      netdev@vger.kernel.org
17322 L:      linux-rdma@vger.kernel.org
17323 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
17324 S:      Supported
17325 W:      https://oss.oracle.com/projects/rds/
17326 F:      Documentation/networking/rds.rst
17327 F:      net/rds/
17328
17329 RDT - RESOURCE ALLOCATION
17330 M:      Fenghua Yu <fenghua.yu@intel.com>
17331 M:      Reinette Chatre <reinette.chatre@intel.com>
17332 L:      linux-kernel@vger.kernel.org
17333 S:      Supported
17334 F:      Documentation/x86/resctrl*
17335 F:      arch/x86/include/asm/resctrl.h
17336 F:      arch/x86/kernel/cpu/resctrl/
17337 F:      tools/testing/selftests/resctrl/
17338
17339 READ-COPY UPDATE (RCU)
17340 M:      "Paul E. McKenney" <paulmck@kernel.org>
17341 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17342 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17343 M:      Josh Triplett <josh@joshtriplett.org>
17344 R:      Steven Rostedt <rostedt@goodmis.org>
17345 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17346 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17347 R:      Joel Fernandes <joel@joelfernandes.org>
17348 L:      rcu@vger.kernel.org
17349 S:      Supported
17350 W:      http://www.rdrop.com/users/paulmck/RCU/
17351 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17352 F:      Documentation/RCU/
17353 F:      include/linux/rcu*
17354 F:      kernel/rcu/
17355 X:      Documentation/RCU/torture.rst
17356 X:      include/linux/srcu*.h
17357 X:      kernel/rcu/srcu*.c
17358
17359 REAL TIME CLOCK (RTC) SUBSYSTEM
17360 M:      Alessandro Zummo <a.zummo@towertech.it>
17361 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
17362 L:      linux-rtc@vger.kernel.org
17363 S:      Maintained
17364 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
17365 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17366 F:      Documentation/admin-guide/rtc.rst
17367 F:      Documentation/devicetree/bindings/rtc/
17368 F:      drivers/rtc/
17369 F:      include/linux/platform_data/rtc-*
17370 F:      include/linux/rtc.h
17371 F:      include/linux/rtc/
17372 F:      include/uapi/linux/rtc.h
17373 F:      tools/testing/selftests/rtc/
17374
17375 REALTEK AUDIO CODECS
17376 M:      Oder Chiou <oder_chiou@realtek.com>
17377 S:      Maintained
17378 F:      include/sound/rt*.h
17379 F:      sound/soc/codecs/rt*
17380
17381 REALTEK OTTO WATCHDOG
17382 M:      Sander Vanheule <sander@svanheule.net>
17383 L:      linux-watchdog@vger.kernel.org
17384 S:      Maintained
17385 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17386 F:      drivers/watchdog/realtek_otto_wdt.c
17387
17388 REALTEK RTL83xx SMI DSA ROUTER CHIPS
17389 M:      Linus Walleij <linus.walleij@linaro.org>
17390 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
17391 S:      Maintained
17392 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
17393 F:      drivers/net/dsa/realtek/*
17394
17395 REALTEK WIRELESS DRIVER (rtlwifi family)
17396 M:      Ping-Ke Shih <pkshih@realtek.com>
17397 L:      linux-wireless@vger.kernel.org
17398 S:      Maintained
17399 W:      https://wireless.wiki.kernel.org/
17400 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17401 F:      drivers/net/wireless/realtek/rtlwifi/
17402
17403 REALTEK WIRELESS DRIVER (rtw88)
17404 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
17405 L:      linux-wireless@vger.kernel.org
17406 S:      Maintained
17407 F:      drivers/net/wireless/realtek/rtw88/
17408
17409 REALTEK WIRELESS DRIVER (rtw89)
17410 M:      Ping-Ke Shih <pkshih@realtek.com>
17411 L:      linux-wireless@vger.kernel.org
17412 S:      Maintained
17413 F:      drivers/net/wireless/realtek/rtw89/
17414
17415 REDPINE WIRELESS DRIVER
17416 M:      Amitkumar Karwar <amitkarwar@gmail.com>
17417 M:      Siva Rebbagondla <siva8118@gmail.com>
17418 L:      linux-wireless@vger.kernel.org
17419 S:      Maintained
17420 F:      drivers/net/wireless/rsi/
17421
17422 REGISTER MAP ABSTRACTION
17423 M:      Mark Brown <broonie@kernel.org>
17424 L:      linux-kernel@vger.kernel.org
17425 S:      Supported
17426 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17427 F:      Documentation/devicetree/bindings/regmap/
17428 F:      drivers/base/regmap/
17429 F:      include/linux/regmap.h
17430
17431 REISERFS FILE SYSTEM
17432 L:      reiserfs-devel@vger.kernel.org
17433 S:      Supported
17434 F:      fs/reiserfs/
17435
17436 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17437 M:      Bjorn Andersson <andersson@kernel.org>
17438 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17439 L:      linux-remoteproc@vger.kernel.org
17440 S:      Maintained
17441 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17442 F:      Documentation/ABI/testing/sysfs-class-remoteproc
17443 F:      Documentation/devicetree/bindings/remoteproc/
17444 F:      Documentation/staging/remoteproc.rst
17445 F:      drivers/remoteproc/
17446 F:      include/linux/remoteproc.h
17447 F:      include/linux/remoteproc/
17448
17449 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17450 M:      Bjorn Andersson <andersson@kernel.org>
17451 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17452 L:      linux-remoteproc@vger.kernel.org
17453 S:      Maintained
17454 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17455 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
17456 F:      Documentation/staging/rpmsg.rst
17457 F:      drivers/rpmsg/
17458 F:      include/linux/rpmsg.h
17459 F:      include/linux/rpmsg/
17460 F:      include/uapi/linux/rpmsg.h
17461 F:      samples/rpmsg/
17462
17463 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17464 M:      Stephan Gerhold <stephan@gerhold.net>
17465 L:      netdev@vger.kernel.org
17466 L:      linux-remoteproc@vger.kernel.org
17467 S:      Maintained
17468 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
17469
17470 RENESAS CLOCK DRIVERS
17471 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17472 L:      linux-renesas-soc@vger.kernel.org
17473 S:      Supported
17474 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17475 F:      Documentation/devicetree/bindings/clock/renesas,*
17476 F:      drivers/clk/renesas/
17477
17478 RENESAS EMEV2 I2C DRIVER
17479 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17480 L:      linux-renesas-soc@vger.kernel.org
17481 S:      Supported
17482 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17483 F:      drivers/i2c/busses/i2c-emev2.c
17484
17485 RENESAS ETHERNET DRIVERS
17486 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17487 L:      netdev@vger.kernel.org
17488 L:      linux-renesas-soc@vger.kernel.org
17489 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
17490 F:      drivers/net/ethernet/renesas/
17491 F:      include/linux/sh_eth.h
17492
17493 RENESAS R-CAR GYROADC DRIVER
17494 M:      Marek Vasut <marek.vasut@gmail.com>
17495 L:      linux-iio@vger.kernel.org
17496 S:      Supported
17497 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17498 F:      drivers/iio/adc/rcar-gyroadc.c
17499
17500 RENESAS R-CAR I2C DRIVERS
17501 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17502 L:      linux-renesas-soc@vger.kernel.org
17503 S:      Supported
17504 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17505 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17506 F:      drivers/i2c/busses/i2c-rcar.c
17507 F:      drivers/i2c/busses/i2c-sh_mobile.c
17508
17509 RENESAS R-CAR SATA DRIVER
17510 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17511 S:      Supported
17512 L:      linux-ide@vger.kernel.org
17513 L:      linux-renesas-soc@vger.kernel.org
17514 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17515 F:      drivers/ata/sata_rcar.c
17516
17517 RENESAS R-CAR THERMAL DRIVERS
17518 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
17519 L:      linux-renesas-soc@vger.kernel.org
17520 S:      Supported
17521 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17522 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17523 F:      drivers/thermal/rcar_gen3_thermal.c
17524 F:      drivers/thermal/rcar_thermal.c
17525
17526 RENESAS RIIC DRIVER
17527 M:      Chris Brandt <chris.brandt@renesas.com>
17528 L:      linux-renesas-soc@vger.kernel.org
17529 S:      Supported
17530 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17531 F:      drivers/i2c/busses/i2c-riic.c
17532
17533 RENESAS USB PHY DRIVER
17534 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17535 L:      linux-renesas-soc@vger.kernel.org
17536 S:      Maintained
17537 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
17538
17539 RENESAS RZ/G2L A/D DRIVER
17540 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17541 L:      linux-iio@vger.kernel.org
17542 L:      linux-renesas-soc@vger.kernel.org
17543 S:      Supported
17544 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17545 F:      drivers/iio/adc/rzg2l_adc.c
17546
17547 RENESAS RZ/N1 A5PSW SWITCH DRIVER
17548 M:      Clément Léger <clement.leger@bootlin.com>
17549 L:      linux-renesas-soc@vger.kernel.org
17550 L:      netdev@vger.kernel.org
17551 S:      Maintained
17552 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17553 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17554 F:      drivers/net/dsa/rzn1_a5psw*
17555 F:      drivers/net/pcs/pcs-rzn1-miic.c
17556 F:      include/dt-bindings/net/pcs-rzn1-miic.h
17557 F:      include/linux/pcs-rzn1-miic.h
17558 F:      net/dsa/tag_rzn1_a5psw.c
17559
17560 RENESAS RZ/N1 RTC CONTROLLER DRIVER
17561 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17562 L:      linux-rtc@vger.kernel.org
17563 L:      linux-renesas-soc@vger.kernel.org
17564 S:      Maintained
17565 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17566 F:      drivers/rtc/rtc-rzn1.c
17567
17568 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17569 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17570 L:      linux-mtd@lists.infradead.org
17571 L:      linux-renesas-soc@vger.kernel.org
17572 S:      Maintained
17573 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17574 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
17575
17576 RENESAS VERSACLOCK 7 CLOCK DRIVER
17577 M:      Alex Helms <alexander.helms.jy@renesas.com>
17578 S:      Maintained
17579 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
17580 F:      drivers/clk/clk-versaclock7.c
17581
17582 RESET CONTROLLER FRAMEWORK
17583 M:      Philipp Zabel <p.zabel@pengutronix.de>
17584 S:      Maintained
17585 T:      git git://git.pengutronix.de/git/pza/linux
17586 F:      Documentation/devicetree/bindings/reset/
17587 F:      Documentation/driver-api/reset.rst
17588 F:      drivers/reset/
17589 F:      include/dt-bindings/reset/
17590 F:      include/linux/reset-controller.h
17591 F:      include/linux/reset.h
17592 F:      include/linux/reset/
17593 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17594
17595 RESTARTABLE SEQUENCES SUPPORT
17596 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17597 M:      Peter Zijlstra <peterz@infradead.org>
17598 M:      "Paul E. McKenney" <paulmck@kernel.org>
17599 M:      Boqun Feng <boqun.feng@gmail.com>
17600 L:      linux-kernel@vger.kernel.org
17601 S:      Supported
17602 F:      include/trace/events/rseq.h
17603 F:      include/uapi/linux/rseq.h
17604 F:      kernel/rseq.c
17605 F:      tools/testing/selftests/rseq/
17606
17607 RFKILL
17608 M:      Johannes Berg <johannes@sipsolutions.net>
17609 L:      linux-wireless@vger.kernel.org
17610 S:      Maintained
17611 W:      https://wireless.wiki.kernel.org/
17612 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
17613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17615 F:      Documentation/ABI/stable/sysfs-class-rfkill
17616 F:      Documentation/driver-api/rfkill.rst
17617 F:      include/linux/rfkill.h
17618 F:      include/uapi/linux/rfkill.h
17619 F:      net/rfkill/
17620
17621 RHASHTABLE
17622 M:      Thomas Graf <tgraf@suug.ch>
17623 M:      Herbert Xu <herbert@gondor.apana.org.au>
17624 L:      netdev@vger.kernel.org
17625 S:      Maintained
17626 F:      include/linux/rhashtable-types.h
17627 F:      include/linux/rhashtable.h
17628 F:      lib/rhashtable.c
17629 F:      lib/test_rhashtable.c
17630
17631 RICOH R5C592 MEMORYSTICK DRIVER
17632 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17633 S:      Maintained
17634 F:      drivers/memstick/host/r592.*
17635
17636 RICOH SMARTMEDIA/XD DRIVER
17637 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17638 S:      Maintained
17639 F:      drivers/mtd/nand/raw/r852.c
17640 F:      drivers/mtd/nand/raw/r852.h
17641
17642 RISC-V PMU DRIVERS
17643 M:      Atish Patra <atishp@atishpatra.org>
17644 R:      Anup Patel <anup@brainfault.org>
17645 L:      linux-riscv@lists.infradead.org
17646 S:      Supported
17647 F:      drivers/perf/riscv_pmu.c
17648 F:      drivers/perf/riscv_pmu_legacy.c
17649 F:      drivers/perf/riscv_pmu_sbi.c
17650
17651 RISC-V ARCHITECTURE
17652 M:      Paul Walmsley <paul.walmsley@sifive.com>
17653 M:      Palmer Dabbelt <palmer@dabbelt.com>
17654 M:      Albert Ou <aou@eecs.berkeley.edu>
17655 L:      linux-riscv@lists.infradead.org
17656 S:      Supported
17657 P:      Documentation/riscv/patch-acceptance.rst
17658 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17659 F:      arch/riscv/
17660 N:      riscv
17661 K:      riscv
17662
17663 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17664 M:      Conor Dooley <conor.dooley@microchip.com>
17665 M:      Daire McNamara <daire.mcnamara@microchip.com>
17666 L:      linux-riscv@lists.infradead.org
17667 S:      Supported
17668 F:      Documentation/devicetree/bindings/clock/microchip,mpfs.yaml
17669 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
17670 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
17671 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
17672 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
17673 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
17674 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
17675 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
17676 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
17677 F:      arch/riscv/boot/dts/microchip/
17678 F:      drivers/char/hw_random/mpfs-rng.c
17679 F:      drivers/clk/microchip/clk-mpfs.c
17680 F:      drivers/i2c/busses/i2c-microchip-core.c
17681 F:      drivers/mailbox/mailbox-mpfs.c
17682 F:      drivers/pci/controller/pcie-microchip-host.c
17683 F:      drivers/reset/reset-mpfs.c
17684 F:      drivers/rtc/rtc-mpfs.c
17685 F:      drivers/soc/microchip/
17686 F:      drivers/spi/spi-microchip-core-qspi.c
17687 F:      drivers/spi/spi-microchip-core.c
17688 F:      drivers/usb/musb/mpfs.c
17689 F:      include/soc/microchip/mpfs.h
17690
17691 RNBD BLOCK DRIVERS
17692 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17693 M:      Jack Wang <jinpu.wang@ionos.com>
17694 L:      linux-block@vger.kernel.org
17695 S:      Maintained
17696 F:      drivers/block/rnbd/
17697
17698 ROCCAT DRIVERS
17699 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
17700 S:      Maintained
17701 W:      http://sourceforge.net/projects/roccat/
17702 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
17703 F:      drivers/hid/hid-roccat*
17704 F:      include/linux/hid-roccat*
17705
17706 ROCKCHIP I2S TDM DRIVER
17707 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17708 L:      linux-rockchip@lists.infradead.org
17709 S:      Maintained
17710 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17711 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
17712
17713 ROCKCHIP ISP V1 DRIVER
17714 M:      Dafna Hirschfeld <dafna@fastmail.com>
17715 L:      linux-media@vger.kernel.org
17716 L:      linux-rockchip@lists.infradead.org
17717 S:      Maintained
17718 F:      Documentation/admin-guide/media/rkisp1.rst
17719 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17720 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17721 F:      drivers/media/platform/rockchip/rkisp1
17722 F:      include/uapi/linux/rkisp1-config.h
17723
17724 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17725 M:      Jacob Chen <jacob-chen@iotwrt.com>
17726 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17727 L:      linux-media@vger.kernel.org
17728 L:      linux-rockchip@lists.infradead.org
17729 S:      Maintained
17730 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
17731 F:      drivers/media/platform/rockchip/rga/
17732
17733 ROCKCHIP VIDEO DECODER DRIVER
17734 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17735 L:      linux-media@vger.kernel.org
17736 L:      linux-rockchip@lists.infradead.org
17737 S:      Maintained
17738 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17739 F:      drivers/staging/media/rkvdec/
17740
17741 ROCKER DRIVER
17742 M:      Jiri Pirko <jiri@resnulli.us>
17743 L:      netdev@vger.kernel.org
17744 S:      Supported
17745 F:      drivers/net/ethernet/rocker/
17746
17747 ROCKETPORT EXPRESS/INFINITY DRIVER
17748 M:      Kevin Cernekee <cernekee@gmail.com>
17749 L:      linux-serial@vger.kernel.org
17750 S:      Odd Fixes
17751 F:      drivers/tty/serial/rp2.*
17752
17753 ROHM BD99954 CHARGER IC
17754 R:      Matti Vaittinen <mazziesaccount@gmail.com>
17755 S:      Supported
17756 F:      drivers/power/supply/bd99954-charger.c
17757 F:      drivers/power/supply/bd99954-charger.h
17758
17759 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17760 M:      Tomasz Duszynski <tduszyns@gmail.com>
17761 S:      Maintained
17762 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
17763 F:      drivers/iio/light/bh1750.c
17764
17765 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17766 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
17767 L:      linux-kernel@vger.kernel.org
17768 L:      linux-renesas-soc@vger.kernel.org
17769 S:      Supported
17770 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17771 F:      drivers/gpio/gpio-bd9571mwv.c
17772 F:      drivers/mfd/bd9571mwv.c
17773 F:      drivers/regulator/bd9571mwv-regulator.c
17774 F:      include/linux/mfd/bd9571mwv.h
17775
17776 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17777 R:      Matti Vaittinen <mazziesaccount@gmail.com>
17778 S:      Supported
17779 F:      drivers/clk/clk-bd718x7.c
17780 F:      drivers/gpio/gpio-bd71815.c
17781 F:      drivers/gpio/gpio-bd71828.c
17782 F:      drivers/mfd/rohm-bd71828.c
17783 F:      drivers/mfd/rohm-bd718x7.c
17784 F:      drivers/mfd/rohm-bd9576.c
17785 F:      drivers/regulator/bd71815-regulator.c
17786 F:      drivers/regulator/bd71828-regulator.c
17787 F:      drivers/regulator/bd718x7-regulator.c
17788 F:      drivers/regulator/bd9576-regulator.c
17789 F:      drivers/regulator/rohm-regulator.c
17790 F:      drivers/rtc/rtc-bd70528.c
17791 F:      drivers/watchdog/bd9576_wdt.c
17792 F:      include/linux/mfd/rohm-bd71815.h
17793 F:      include/linux/mfd/rohm-bd71828.h
17794 F:      include/linux/mfd/rohm-bd718x7.h
17795 F:      include/linux/mfd/rohm-bd957x.h
17796 F:      include/linux/mfd/rohm-generic.h
17797 F:      include/linux/mfd/rohm-shared.h
17798
17799 ROSE NETWORK LAYER
17800 M:      Ralf Baechle <ralf@linux-mips.org>
17801 L:      linux-hams@vger.kernel.org
17802 S:      Maintained
17803 W:      http://www.linux-ax25.org/
17804 F:      include/net/rose.h
17805 F:      include/uapi/linux/rose.h
17806 F:      net/rose/
17807
17808 ROTATION DRIVER FOR ALLWINNER A83T
17809 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
17810 L:      linux-media@vger.kernel.org
17811 S:      Maintained
17812 T:      git git://linuxtv.org/media_tree.git
17813 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17814 F:      drivers/media/platform/sunxi/sun8i-rotate/
17815
17816 RPMSG TTY DRIVER
17817 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17818 L:      linux-remoteproc@vger.kernel.org
17819 S:      Maintained
17820 F:      drivers/tty/rpmsg_tty.c
17821
17822 RTL2830 MEDIA DRIVER
17823 M:      Antti Palosaari <crope@iki.fi>
17824 L:      linux-media@vger.kernel.org
17825 S:      Maintained
17826 W:      https://linuxtv.org
17827 W:      http://palosaari.fi/linux/
17828 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17829 T:      git git://linuxtv.org/anttip/media_tree.git
17830 F:      drivers/media/dvb-frontends/rtl2830*
17831
17832 RTL2832 MEDIA DRIVER
17833 M:      Antti Palosaari <crope@iki.fi>
17834 L:      linux-media@vger.kernel.org
17835 S:      Maintained
17836 W:      https://linuxtv.org
17837 W:      http://palosaari.fi/linux/
17838 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17839 T:      git git://linuxtv.org/anttip/media_tree.git
17840 F:      drivers/media/dvb-frontends/rtl2832*
17841
17842 RTL2832_SDR MEDIA DRIVER
17843 M:      Antti Palosaari <crope@iki.fi>
17844 L:      linux-media@vger.kernel.org
17845 S:      Maintained
17846 W:      https://linuxtv.org
17847 W:      http://palosaari.fi/linux/
17848 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17849 T:      git git://linuxtv.org/anttip/media_tree.git
17850 F:      drivers/media/dvb-frontends/rtl2832_sdr*
17851
17852 RTL8180 WIRELESS DRIVER
17853 L:      linux-wireless@vger.kernel.org
17854 S:      Orphan
17855 W:      https://wireless.wiki.kernel.org/
17856 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17857 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
17858
17859 RTL8187 WIRELESS DRIVER
17860 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
17861 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
17862 M:      Larry Finger <Larry.Finger@lwfinger.net>
17863 L:      linux-wireless@vger.kernel.org
17864 S:      Maintained
17865 W:      https://wireless.wiki.kernel.org/
17866 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17867 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
17868
17869 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17870 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
17871 L:      linux-wireless@vger.kernel.org
17872 S:      Maintained
17873 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17874 F:      drivers/net/wireless/realtek/rtl8xxxu/
17875
17876 RTRS TRANSPORT DRIVERS
17877 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17878 M:      Jack Wang <jinpu.wang@ionos.com>
17879 L:      linux-rdma@vger.kernel.org
17880 S:      Maintained
17881 F:      drivers/infiniband/ulp/rtrs/
17882
17883 RUNTIME VERIFICATION (RV)
17884 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
17885 M:      Steven Rostedt <rostedt@goodmis.org>
17886 L:      linux-trace-devel@vger.kernel.org
17887 S:      Maintained
17888 F:      Documentation/trace/rv/
17889 F:      include/linux/rv.h
17890 F:      include/rv/
17891 F:      kernel/trace/rv/
17892 F:      tools/verification/
17893
17894 RUST
17895 M:      Miguel Ojeda <ojeda@kernel.org>
17896 M:      Alex Gaynor <alex.gaynor@gmail.com>
17897 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
17898 R:      Boqun Feng <boqun.feng@gmail.com>
17899 R:      Gary Guo <gary@garyguo.net>
17900 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
17901 L:      rust-for-linux@vger.kernel.org
17902 S:      Supported
17903 W:      https://github.com/Rust-for-Linux/linux
17904 B:      https://github.com/Rust-for-Linux/linux/issues
17905 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
17906 F:      Documentation/rust/
17907 F:      rust/
17908 F:      samples/rust/
17909 F:      scripts/*rust*
17910 K:      \b(?i:rust)\b
17911
17912 RXRPC SOCKETS (AF_RXRPC)
17913 M:      David Howells <dhowells@redhat.com>
17914 M:      Marc Dionne <marc.dionne@auristor.com>
17915 L:      linux-afs@lists.infradead.org
17916 S:      Supported
17917 W:      https://www.infradead.org/~dhowells/kafs/
17918 F:      Documentation/networking/rxrpc.rst
17919 F:      include/keys/rxrpc-type.h
17920 F:      include/net/af_rxrpc.h
17921 F:      include/trace/events/rxrpc.h
17922 F:      include/uapi/linux/rxrpc.h
17923 F:      net/rxrpc/
17924
17925 S3 SAVAGE FRAMEBUFFER DRIVER
17926 M:      Antonino Daplas <adaplas@gmail.com>
17927 L:      linux-fbdev@vger.kernel.org
17928 S:      Maintained
17929 F:      drivers/video/fbdev/savage/
17930
17931 S390
17932 M:      Heiko Carstens <hca@linux.ibm.com>
17933 M:      Vasily Gorbik <gor@linux.ibm.com>
17934 M:      Alexander Gordeev <agordeev@linux.ibm.com>
17935 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
17936 R:      Sven Schnelle <svens@linux.ibm.com>
17937 L:      linux-s390@vger.kernel.org
17938 S:      Supported
17939 W:      http://www.ibm.com/developerworks/linux/linux390/
17940 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17941 F:      Documentation/driver-api/s390-drivers.rst
17942 F:      Documentation/s390/
17943 F:      arch/s390/
17944 F:      drivers/s390/
17945
17946 S390 COMMON I/O LAYER
17947 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
17948 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
17949 L:      linux-s390@vger.kernel.org
17950 S:      Supported
17951 W:      http://www.ibm.com/developerworks/linux/linux390/
17952 F:      drivers/s390/cio/
17953
17954 S390 DASD DRIVER
17955 M:      Stefan Haberland <sth@linux.ibm.com>
17956 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
17957 L:      linux-s390@vger.kernel.org
17958 S:      Supported
17959 W:      http://www.ibm.com/developerworks/linux/linux390/
17960 F:      block/partitions/ibm.c
17961 F:      drivers/s390/block/dasd*
17962 F:      include/linux/dasd_mod.h
17963
17964 S390 IOMMU (PCI)
17965 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17966 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17967 L:      linux-s390@vger.kernel.org
17968 S:      Supported
17969 W:      http://www.ibm.com/developerworks/linux/linux390/
17970 F:      drivers/iommu/s390-iommu.c
17971
17972 S390 IUCV NETWORK LAYER
17973 M:      Alexandra Winter <wintera@linux.ibm.com>
17974 M:      Wenjia Zhang <wenjia@linux.ibm.com>
17975 L:      linux-s390@vger.kernel.org
17976 L:      netdev@vger.kernel.org
17977 S:      Supported
17978 W:      http://www.ibm.com/developerworks/linux/linux390/
17979 F:      drivers/s390/net/*iucv*
17980 F:      include/net/iucv/
17981 F:      net/iucv/
17982
17983 S390 NETWORK DRIVERS
17984 M:      Alexandra Winter <wintera@linux.ibm.com>
17985 M:      Wenjia Zhang <wenjia@linux.ibm.com>
17986 L:      linux-s390@vger.kernel.org
17987 L:      netdev@vger.kernel.org
17988 S:      Supported
17989 W:      http://www.ibm.com/developerworks/linux/linux390/
17990 F:      drivers/s390/net/
17991
17992 S390 PCI SUBSYSTEM
17993 M:      Niklas Schnelle <schnelle@linux.ibm.com>
17994 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17995 L:      linux-s390@vger.kernel.org
17996 S:      Supported
17997 W:      http://www.ibm.com/developerworks/linux/linux390/
17998 F:      arch/s390/pci/
17999 F:      drivers/pci/hotplug/s390_pci_hpc.c
18000 F:      Documentation/s390/pci.rst
18001
18002 S390 VFIO AP DRIVER
18003 M:      Tony Krowiak <akrowiak@linux.ibm.com>
18004 M:      Halil Pasic <pasic@linux.ibm.com>
18005 M:      Jason Herne <jjherne@linux.ibm.com>
18006 L:      linux-s390@vger.kernel.org
18007 S:      Supported
18008 W:      http://www.ibm.com/developerworks/linux/linux390/
18009 F:      Documentation/s390/vfio-ap*
18010 F:      drivers/s390/crypto/vfio_ap*
18011
18012 S390 VFIO-CCW DRIVER
18013 M:      Eric Farman <farman@linux.ibm.com>
18014 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18015 R:      Halil Pasic <pasic@linux.ibm.com>
18016 L:      linux-s390@vger.kernel.org
18017 L:      kvm@vger.kernel.org
18018 S:      Supported
18019 F:      Documentation/s390/vfio-ccw.rst
18020 F:      drivers/s390/cio/vfio_ccw*
18021 F:      include/uapi/linux/vfio_ccw.h
18022
18023 S390 VFIO-PCI DRIVER
18024 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18025 M:      Eric Farman <farman@linux.ibm.com>
18026 L:      linux-s390@vger.kernel.org
18027 L:      kvm@vger.kernel.org
18028 S:      Supported
18029 F:      arch/s390/kvm/pci*
18030 F:      drivers/vfio/pci/vfio_pci_zdev.c
18031 F:      include/uapi/linux/vfio_zdev.h
18032
18033 S390 ZCRYPT DRIVER
18034 M:      Harald Freudenberger <freude@linux.ibm.com>
18035 L:      linux-s390@vger.kernel.org
18036 S:      Supported
18037 W:      http://www.ibm.com/developerworks/linux/linux390/
18038 F:      drivers/s390/crypto/
18039
18040 S390 ZFCP DRIVER
18041 M:      Steffen Maier <maier@linux.ibm.com>
18042 M:      Benjamin Block <bblock@linux.ibm.com>
18043 L:      linux-s390@vger.kernel.org
18044 S:      Supported
18045 W:      http://www.ibm.com/developerworks/linux/linux390/
18046 F:      drivers/s390/scsi/zfcp_*
18047
18048 S3C ADC BATTERY DRIVER
18049 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18050 L:      linux-samsung-soc@vger.kernel.org
18051 S:      Odd Fixes
18052 F:      drivers/power/supply/s3c_adc_battery.c
18053 F:      include/linux/s3c_adc_battery.h
18054
18055 S3C24XX SD/MMC Driver
18056 M:      Ben Dooks <ben-linux@fluff.org>
18057 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18058 S:      Supported
18059 F:      drivers/mmc/host/s3cmci.*
18060
18061 SAA6588 RDS RECEIVER DRIVER
18062 M:      Hans Verkuil <hverkuil@xs4all.nl>
18063 L:      linux-media@vger.kernel.org
18064 S:      Odd Fixes
18065 W:      https://linuxtv.org
18066 T:      git git://linuxtv.org/media_tree.git
18067 F:      drivers/media/i2c/saa6588*
18068
18069 SAA7134 VIDEO4LINUX DRIVER
18070 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18071 L:      linux-media@vger.kernel.org
18072 S:      Odd fixes
18073 W:      https://linuxtv.org
18074 T:      git git://linuxtv.org/media_tree.git
18075 F:      Documentation/driver-api/media/drivers/saa7134*
18076 F:      drivers/media/pci/saa7134/
18077
18078 SAA7146 VIDEO4LINUX-2 DRIVER
18079 M:      Hans Verkuil <hverkuil@xs4all.nl>
18080 L:      linux-media@vger.kernel.org
18081 S:      Maintained
18082 T:      git git://linuxtv.org/media_tree.git
18083 F:      drivers/staging/media/deprecated/saa7146/
18084 F:      include/media/drv-intf/saa7146*
18085
18086 SAFESETID SECURITY MODULE
18087 M:      Micah Morton <mortonm@chromium.org>
18088 S:      Supported
18089 F:      Documentation/admin-guide/LSM/SafeSetID.rst
18090 F:      security/safesetid/
18091
18092 SAMSUNG AUDIO (ASoC) DRIVERS
18093 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18094 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18095 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18096 S:      Supported
18097 B:      mailto:linux-samsung-soc@vger.kernel.org
18098 F:      Documentation/devicetree/bindings/sound/samsung*
18099 F:      sound/soc/samsung/
18100
18101 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18102 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18103 L:      linux-crypto@vger.kernel.org
18104 L:      linux-samsung-soc@vger.kernel.org
18105 S:      Maintained
18106 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18107 F:      drivers/crypto/exynos-rng.c
18108
18109 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18110 M:      Łukasz Stelmach <l.stelmach@samsung.com>
18111 L:      linux-samsung-soc@vger.kernel.org
18112 S:      Maintained
18113 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18114 F:      drivers/char/hw_random/exynos-trng.c
18115
18116 SAMSUNG FRAMEBUFFER DRIVER
18117 M:      Jingoo Han <jingoohan1@gmail.com>
18118 L:      linux-fbdev@vger.kernel.org
18119 S:      Maintained
18120 F:      drivers/video/fbdev/s3c-fb.c
18121
18122 SAMSUNG INTERCONNECT DRIVERS
18123 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18124 M:      Artur Świgoń <a.swigon@samsung.com>
18125 L:      linux-pm@vger.kernel.org
18126 L:      linux-samsung-soc@vger.kernel.org
18127 S:      Supported
18128 F:      drivers/interconnect/samsung/
18129
18130 SAMSUNG LAPTOP DRIVER
18131 M:      Corentin Chary <corentin.chary@gmail.com>
18132 L:      platform-driver-x86@vger.kernel.org
18133 S:      Maintained
18134 F:      drivers/platform/x86/samsung-laptop.c
18135
18136 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18137 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18138 L:      linux-kernel@vger.kernel.org
18139 L:      linux-samsung-soc@vger.kernel.org
18140 S:      Supported
18141 B:      mailto:linux-samsung-soc@vger.kernel.org
18142 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18143 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18144 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18145 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18146 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18147 F:      drivers/clk/clk-s2mps11.c
18148 F:      drivers/mfd/sec*.c
18149 F:      drivers/regulator/s2m*.c
18150 F:      drivers/regulator/s5m*.c
18151 F:      drivers/rtc/rtc-s5m.c
18152 F:      include/linux/mfd/samsung/
18153
18154 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18155 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18156 L:      linux-media@vger.kernel.org
18157 L:      linux-samsung-soc@vger.kernel.org
18158 S:      Maintained
18159 F:      drivers/media/platform/samsung/s3c-camif/
18160 F:      include/media/drv-intf/s3c_camif.h
18161
18162 SAMSUNG S3FWRN5 NFC DRIVER
18163 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18164 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
18165 L:      linux-nfc@lists.01.org (subscribers-only)
18166 S:      Maintained
18167 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18168 F:      drivers/nfc/s3fwrn5
18169
18170 SAMSUNG S5C73M3 CAMERA DRIVER
18171 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18172 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18173 L:      linux-media@vger.kernel.org
18174 S:      Supported
18175 F:      drivers/media/i2c/s5c73m3/*
18176
18177 SAMSUNG S5K5BAF CAMERA DRIVER
18178 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18179 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18180 L:      linux-media@vger.kernel.org
18181 S:      Supported
18182 F:      drivers/media/i2c/s5k5baf.c
18183
18184 SAMSUNG S5P Security SubSystem (SSS) DRIVER
18185 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18186 M:      Vladimir Zapolskiy <vz@mleia.com>
18187 L:      linux-crypto@vger.kernel.org
18188 L:      linux-samsung-soc@vger.kernel.org
18189 S:      Maintained
18190 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18191 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18192 F:      drivers/crypto/s5p-sss.c
18193
18194 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18195 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18196 L:      linux-media@vger.kernel.org
18197 S:      Supported
18198 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
18199 F:      drivers/media/platform/samsung/exynos4-is/
18200
18201 SAMSUNG SOC CLOCK DRIVERS
18202 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18203 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18204 M:      Tomasz Figa <tomasz.figa@gmail.com>
18205 M:      Chanwoo Choi <cw00.choi@samsung.com>
18206 R:      Alim Akhtar <alim.akhtar@samsung.com>
18207 L:      linux-samsung-soc@vger.kernel.org
18208 S:      Supported
18209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18211 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
18212 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
18213 F:      drivers/clk/samsung/
18214 F:      include/dt-bindings/clock/exynos*.h
18215 F:      include/dt-bindings/clock/s3c*.h
18216 F:      include/dt-bindings/clock/s5p*.h
18217 F:      include/dt-bindings/clock/samsung,*.h
18218 F:      include/linux/clk/samsung.h
18219 F:      include/linux/platform_data/clk-s3c2410.h
18220
18221 SAMSUNG SPI DRIVERS
18222 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18223 M:      Andi Shyti <andi@etezian.org>
18224 L:      linux-spi@vger.kernel.org
18225 L:      linux-samsung-soc@vger.kernel.org
18226 S:      Maintained
18227 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18228 F:      drivers/spi/spi-s3c*
18229 F:      include/linux/platform_data/spi-s3c64xx.h
18230 F:      include/linux/spi/s3c24xx-fiq.h
18231
18232 SAMSUNG SXGBE DRIVERS
18233 M:      Byungho An <bh74.an@samsung.com>
18234 L:      netdev@vger.kernel.org
18235 S:      Supported
18236 F:      drivers/net/ethernet/samsung/sxgbe/
18237
18238 SAMSUNG THERMAL DRIVER
18239 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18240 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18241 L:      linux-pm@vger.kernel.org
18242 L:      linux-samsung-soc@vger.kernel.org
18243 S:      Maintained
18244 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18245 F:      drivers/thermal/samsung/
18246
18247 SAMSUNG USB2 PHY DRIVER
18248 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18249 L:      linux-kernel@vger.kernel.org
18250 S:      Supported
18251 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18252 F:      Documentation/driver-api/phy/samsung-usb2.rst
18253 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
18254 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
18255 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
18256 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
18257 F:      drivers/phy/samsung/phy-samsung-usb2.c
18258 F:      drivers/phy/samsung/phy-samsung-usb2.h
18259
18260 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18261 M:      Paul Barker <paul.barker@sancloud.com>
18262 R:      Marc Murphy <marc.murphy@sancloud.com>
18263 S:      Supported
18264 F:      arch/arm/boot/dts/am335x-sancloud*
18265
18266 SC1200 WDT DRIVER
18267 M:      Zwane Mwaikambo <zwanem@gmail.com>
18268 S:      Maintained
18269 F:      drivers/watchdog/sc1200wdt.c
18270
18271 SCHEDULER
18272 M:      Ingo Molnar <mingo@redhat.com>
18273 M:      Peter Zijlstra <peterz@infradead.org>
18274 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18275 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18276 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18277 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18278 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18279 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18280 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18281 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18282 L:      linux-kernel@vger.kernel.org
18283 S:      Maintained
18284 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18285 F:      include/linux/preempt.h
18286 F:      include/linux/sched.h
18287 F:      include/linux/wait.h
18288 F:      include/uapi/linux/sched.h
18289 F:      kernel/sched/
18290
18291 SCR24X CHIP CARD INTERFACE DRIVER
18292 M:      Lubomir Rintel <lkundrak@v3.sk>
18293 S:      Supported
18294 F:      drivers/char/pcmcia/scr24x_cs.c
18295
18296 SCSI RDMA PROTOCOL (SRP) INITIATOR
18297 M:      Bart Van Assche <bvanassche@acm.org>
18298 L:      linux-rdma@vger.kernel.org
18299 S:      Supported
18300 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
18301 F:      drivers/infiniband/ulp/srp/
18302 F:      include/scsi/srp.h
18303
18304 SCSI RDMA PROTOCOL (SRP) TARGET
18305 M:      Bart Van Assche <bvanassche@acm.org>
18306 L:      linux-rdma@vger.kernel.org
18307 L:      target-devel@vger.kernel.org
18308 S:      Supported
18309 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
18310 F:      drivers/infiniband/ulp/srpt/
18311
18312 SCSI SG DRIVER
18313 M:      Doug Gilbert <dgilbert@interlog.com>
18314 L:      linux-scsi@vger.kernel.org
18315 S:      Maintained
18316 W:      http://sg.danny.cz/sg
18317 F:      Documentation/scsi/scsi-generic.rst
18318 F:      drivers/scsi/sg.c
18319 F:      include/scsi/sg.h
18320
18321 SCSI SUBSYSTEM
18322 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
18323 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
18324 L:      linux-scsi@vger.kernel.org
18325 S:      Maintained
18326 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
18327 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18328 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18329 F:      Documentation/devicetree/bindings/scsi/
18330 F:      drivers/scsi/
18331 F:      drivers/ufs/
18332 F:      include/scsi/
18333
18334 SCSI TAPE DRIVER
18335 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18336 L:      linux-scsi@vger.kernel.org
18337 S:      Maintained
18338 F:      Documentation/scsi/st.rst
18339 F:      drivers/scsi/st.*
18340 F:      drivers/scsi/st_*.h
18341
18342 SCSI TARGET CORE USER DRIVER
18343 M:      Bodo Stroesser <bostroesser@gmail.com>
18344 L:      linux-scsi@vger.kernel.org
18345 L:      target-devel@vger.kernel.org
18346 S:      Supported
18347 F:      Documentation/target/tcmu-design.rst
18348 F:      drivers/target/target_core_user.c
18349 F:      include/uapi/linux/target_core_user.h
18350
18351 SCSI TARGET SUBSYSTEM
18352 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
18353 L:      linux-scsi@vger.kernel.org
18354 L:      target-devel@vger.kernel.org
18355 S:      Supported
18356 W:      http://www.linux-iscsi.org
18357 Q:      https://patchwork.kernel.org/project/target-devel/list/
18358 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18359 F:      Documentation/target/
18360 F:      drivers/target/
18361 F:      include/target/
18362
18363 SCTP PROTOCOL
18364 M:      Vlad Yasevich <vyasevich@gmail.com>
18365 M:      Neil Horman <nhorman@tuxdriver.com>
18366 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18367 L:      linux-sctp@vger.kernel.org
18368 S:      Maintained
18369 W:      http://lksctp.sourceforge.net
18370 F:      Documentation/networking/sctp.rst
18371 F:      include/linux/sctp.h
18372 F:      include/net/sctp/
18373 F:      include/uapi/linux/sctp.h
18374 F:      net/sctp/
18375
18376 SCx200 CPU SUPPORT
18377 M:      Jim Cromie <jim.cromie@gmail.com>
18378 S:      Odd Fixes
18379 F:      Documentation/i2c/busses/scx200_acb.rst
18380 F:      arch/x86/platform/scx200/
18381 F:      drivers/i2c/busses/scx200*
18382 F:      drivers/mtd/maps/scx200_docflash.c
18383 F:      drivers/watchdog/scx200_wdt.c
18384 F:      include/linux/scx200.h
18385
18386 SCx200 GPIO DRIVER
18387 M:      Jim Cromie <jim.cromie@gmail.com>
18388 S:      Maintained
18389 F:      drivers/char/scx200_gpio.c
18390 F:      include/linux/scx200_gpio.h
18391
18392 SCx200 HRT CLOCKSOURCE DRIVER
18393 M:      Jim Cromie <jim.cromie@gmail.com>
18394 S:      Maintained
18395 F:      drivers/clocksource/scx200_hrt.c
18396
18397 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18398 M:      Sascha Sommer <saschasommer@freenet.de>
18399 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18400 S:      Maintained
18401 F:      drivers/mmc/host/sdricoh_cs.c
18402
18403 SECO BOARDS CEC DRIVER
18404 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
18405 S:      Maintained
18406 F:      drivers/media/cec/platform/seco/seco-cec.c
18407 F:      drivers/media/cec/platform/seco/seco-cec.h
18408
18409 SECURE COMPUTING
18410 M:      Kees Cook <keescook@chromium.org>
18411 R:      Andy Lutomirski <luto@amacapital.net>
18412 R:      Will Drewry <wad@chromium.org>
18413 S:      Supported
18414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18415 F:      Documentation/userspace-api/seccomp_filter.rst
18416 F:      include/linux/seccomp.h
18417 F:      include/uapi/linux/seccomp.h
18418 F:      kernel/seccomp.c
18419 F:      tools/testing/selftests/kselftest_harness.h
18420 F:      tools/testing/selftests/seccomp/*
18421 K:      \bsecure_computing
18422 K:      \bTIF_SECCOMP\b
18423
18424 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18425 M:      Al Cooper <alcooperx@gmail.com>
18426 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18427 L:      linux-mmc@vger.kernel.org
18428 S:      Maintained
18429 F:      drivers/mmc/host/sdhci-brcmstb*
18430
18431 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18432 M:      Adrian Hunter <adrian.hunter@intel.com>
18433 L:      linux-mmc@vger.kernel.org
18434 S:      Supported
18435 F:      drivers/mmc/host/sdhci*
18436
18437 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18438 M:      Eugen Hristev <eugen.hristev@microchip.com>
18439 L:      linux-mmc@vger.kernel.org
18440 S:      Supported
18441 F:      drivers/mmc/host/sdhci-of-at91.c
18442
18443 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18444 M:      Ben Dooks <ben-linux@fluff.org>
18445 M:      Jaehoon Chung <jh80.chung@samsung.com>
18446 L:      linux-mmc@vger.kernel.org
18447 S:      Maintained
18448 F:      drivers/mmc/host/sdhci-s3c*
18449
18450 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18451 M:      Viresh Kumar <vireshk@kernel.org>
18452 L:      linux-mmc@vger.kernel.org
18453 S:      Maintained
18454 F:      drivers/mmc/host/sdhci-spear.c
18455
18456 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18457 M:      Vignesh Raghavendra <vigneshr@ti.com>
18458 L:      linux-mmc@vger.kernel.org
18459 S:      Maintained
18460 F:      drivers/mmc/host/sdhci-omap.c
18461
18462 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18463 M:      Haibo Chen <haibo.chen@nxp.com>
18464 L:      linux-imx@nxp.com
18465 L:      linux-mmc@vger.kernel.org
18466 S:      Maintained
18467 F:      drivers/mmc/host/sdhci-esdhc-imx.c
18468
18469 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18470 M:      Jonathan Derrick <jonathan.derrick@intel.com>
18471 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
18472 L:      linux-block@vger.kernel.org
18473 S:      Supported
18474 F:      block/opal_proto.h
18475 F:      block/sed*
18476 F:      include/linux/sed*
18477 F:      include/uapi/linux/sed*
18478
18479 SECURITY CONTACT
18480 M:      Security Officers <security@kernel.org>
18481 S:      Supported
18482 F:      Documentation/admin-guide/security-bugs.rst
18483
18484 SECURITY SUBSYSTEM
18485 M:      Paul Moore <paul@paul-moore.com>
18486 M:      James Morris <jmorris@namei.org>
18487 M:      "Serge E. Hallyn" <serge@hallyn.com>
18488 L:      linux-security-module@vger.kernel.org (suggested Cc:)
18489 S:      Supported
18490 W:      http://kernsec.org/
18491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18492 F:      security/
18493 X:      security/selinux/
18494
18495 SELINUX SECURITY MODULE
18496 M:      Paul Moore <paul@paul-moore.com>
18497 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
18498 M:      Eric Paris <eparis@parisplace.org>
18499 L:      selinux@vger.kernel.org
18500 S:      Supported
18501 W:      https://selinuxproject.org
18502 W:      https://github.com/SELinuxProject
18503 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18504 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18505 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
18506 F:      Documentation/admin-guide/LSM/SELinux.rst
18507 F:      include/trace/events/avc.h
18508 F:      include/uapi/linux/selinux_netlink.h
18509 F:      scripts/selinux/
18510 F:      security/selinux/
18511
18512 SENSABLE PHANTOM
18513 M:      Jiri Slaby <jirislaby@kernel.org>
18514 S:      Maintained
18515 F:      drivers/misc/phantom.c
18516 F:      include/uapi/linux/phantom.h
18517
18518 SENSEAIR SUNRISE 006-0-0007
18519 M:      Jacopo Mondi <jacopo@jmondi.org>
18520 S:      Maintained
18521 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18522 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18523 F:      drivers/iio/chemical/sunrise_co2.c
18524
18525 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18526 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
18527 S:      Maintained
18528 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18529 F:      drivers/iio/chemical/scd30.h
18530 F:      drivers/iio/chemical/scd30_core.c
18531 F:      drivers/iio/chemical/scd30_i2c.c
18532 F:      drivers/iio/chemical/scd30_serial.c
18533
18534 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18535 M:      Roan van Dijk <roan@protonic.nl>
18536 S:      Maintained
18537 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18538 F:      drivers/iio/chemical/scd4x.c
18539
18540 SENSIRION SGP40 GAS SENSOR DRIVER
18541 M:      Andreas Klinger <ak@it-klinger.de>
18542 S:      Maintained
18543 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18544 F:      drivers/iio/chemical/sgp40.c
18545
18546 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18547 M:      Tomasz Duszynski <tduszyns@gmail.com>
18548 S:      Maintained
18549 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18550 F:      drivers/iio/chemical/sps30.c
18551 F:      drivers/iio/chemical/sps30_i2c.c
18552 F:      drivers/iio/chemical/sps30_serial.c
18553
18554 SERIAL DEVICE BUS
18555 M:      Rob Herring <robh@kernel.org>
18556 L:      linux-serial@vger.kernel.org
18557 S:      Maintained
18558 F:      Documentation/devicetree/bindings/serial/serial.yaml
18559 F:      drivers/tty/serdev/
18560 F:      include/linux/serdev.h
18561
18562 SERIAL DRIVERS
18563 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18564 L:      linux-serial@vger.kernel.org
18565 S:      Maintained
18566 F:      Documentation/devicetree/bindings/serial/
18567 F:      drivers/tty/serial/
18568
18569 SERIAL IR RECEIVER
18570 M:      Sean Young <sean@mess.org>
18571 L:      linux-media@vger.kernel.org
18572 S:      Maintained
18573 F:      drivers/media/rc/serial_ir.c
18574
18575 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18576 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18577 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18578 S:      Maintained
18579 F:      Documentation/devicetree/bindings/slimbus/
18580 F:      drivers/slimbus/
18581 F:      include/linux/slimbus.h
18582
18583 SFC NETWORK DRIVER
18584 M:      Edward Cree <ecree.xilinx@gmail.com>
18585 M:      Martin Habets <habetsm.xilinx@gmail.com>
18586 L:      netdev@vger.kernel.org
18587 S:      Supported
18588 F:      drivers/net/ethernet/sfc/
18589
18590 SFF/SFP/SFP+ MODULE SUPPORT
18591 M:      Russell King <linux@armlinux.org.uk>
18592 L:      netdev@vger.kernel.org
18593 S:      Maintained
18594 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
18595 F:      drivers/net/phy/phylink.c
18596 F:      drivers/net/phy/sfp*
18597 F:      include/linux/mdio/mdio-i2c.h
18598 F:      include/linux/phylink.h
18599 F:      include/linux/sfp.h
18600 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)
18601
18602 SGI GRU DRIVER
18603 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
18604 S:      Maintained
18605 F:      drivers/misc/sgi-gru/
18606
18607 SGI XP/XPC/XPNET DRIVER
18608 M:      Robin Holt <robinmholt@gmail.com>
18609 M:      Steve Wahl <steve.wahl@hpe.com>
18610 R:      Mike Travis <mike.travis@hpe.com>
18611 S:      Maintained
18612 F:      drivers/misc/sgi-xp/
18613
18614 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18615 M:      Karsten Graul <kgraul@linux.ibm.com>
18616 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18617 L:      linux-s390@vger.kernel.org
18618 S:      Supported
18619 W:      http://www.ibm.com/developerworks/linux/linux390/
18620 F:      net/smc/
18621
18622 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18623 M:      Linus Walleij <linus.walleij@linaro.org>
18624 L:      linux-iio@vger.kernel.org
18625 S:      Maintained
18626 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18627 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18628 F:      drivers/iio/light/gp2ap002.c
18629
18630 SHARP RJ54N1CB0C SENSOR DRIVER
18631 M:      Jacopo Mondi <jacopo@jmondi.org>
18632 L:      linux-media@vger.kernel.org
18633 S:      Odd fixes
18634 T:      git git://linuxtv.org/media_tree.git
18635 F:      drivers/media/i2c/rj54n1cb0c.c
18636 F:      include/media/i2c/rj54n1cb0c.h
18637
18638 SH_VOU V4L2 OUTPUT DRIVER
18639 L:      linux-media@vger.kernel.org
18640 S:      Orphan
18641 F:      drivers/media/platform/renesas/sh_vou.c
18642 F:      include/media/drv-intf/sh_vou.h
18643
18644 SI2157 MEDIA DRIVER
18645 M:      Antti Palosaari <crope@iki.fi>
18646 L:      linux-media@vger.kernel.org
18647 S:      Maintained
18648 W:      https://linuxtv.org
18649 W:      http://palosaari.fi/linux/
18650 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18651 T:      git git://linuxtv.org/anttip/media_tree.git
18652 F:      drivers/media/tuners/si2157*
18653
18654 SI2165 MEDIA DRIVER
18655 M:      Matthias Schwarzott <zzam@gentoo.org>
18656 L:      linux-media@vger.kernel.org
18657 S:      Maintained
18658 W:      https://linuxtv.org
18659 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18660 F:      drivers/media/dvb-frontends/si2165*
18661
18662 SI2168 MEDIA DRIVER
18663 M:      Antti Palosaari <crope@iki.fi>
18664 L:      linux-media@vger.kernel.org
18665 S:      Maintained
18666 W:      https://linuxtv.org
18667 W:      http://palosaari.fi/linux/
18668 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18669 T:      git git://linuxtv.org/anttip/media_tree.git
18670 F:      drivers/media/dvb-frontends/si2168*
18671
18672 SI470X FM RADIO RECEIVER I2C DRIVER
18673 M:      Hans Verkuil <hverkuil@xs4all.nl>
18674 L:      linux-media@vger.kernel.org
18675 S:      Odd Fixes
18676 W:      https://linuxtv.org
18677 T:      git git://linuxtv.org/media_tree.git
18678 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
18679
18680 SI470X FM RADIO RECEIVER USB DRIVER
18681 M:      Hans Verkuil <hverkuil@xs4all.nl>
18682 L:      linux-media@vger.kernel.org
18683 S:      Maintained
18684 W:      https://linuxtv.org
18685 T:      git git://linuxtv.org/media_tree.git
18686 F:      drivers/media/radio/si470x/radio-si470x-common.c
18687 F:      drivers/media/radio/si470x/radio-si470x-usb.c
18688 F:      drivers/media/radio/si470x/radio-si470x.h
18689
18690 SI4713 FM RADIO TRANSMITTER I2C DRIVER
18691 M:      Eduardo Valentin <edubezval@gmail.com>
18692 L:      linux-media@vger.kernel.org
18693 S:      Odd Fixes
18694 W:      https://linuxtv.org
18695 T:      git git://linuxtv.org/media_tree.git
18696 F:      drivers/media/radio/si4713/si4713.?
18697
18698 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18699 M:      Eduardo Valentin <edubezval@gmail.com>
18700 L:      linux-media@vger.kernel.org
18701 S:      Odd Fixes
18702 W:      https://linuxtv.org
18703 T:      git git://linuxtv.org/media_tree.git
18704 F:      drivers/media/radio/si4713/radio-platform-si4713.c
18705
18706 SI4713 FM RADIO TRANSMITTER USB DRIVER
18707 M:      Hans Verkuil <hverkuil@xs4all.nl>
18708 L:      linux-media@vger.kernel.org
18709 S:      Maintained
18710 W:      https://linuxtv.org
18711 T:      git git://linuxtv.org/media_tree.git
18712 F:      drivers/media/radio/si4713/radio-usb-si4713.c
18713
18714 SIANO DVB DRIVER
18715 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18716 L:      linux-media@vger.kernel.org
18717 S:      Odd fixes
18718 W:      https://linuxtv.org
18719 T:      git git://linuxtv.org/media_tree.git
18720 F:      drivers/media/common/siano/
18721 F:      drivers/media/mmc/siano/
18722 F:      drivers/media/usb/siano/
18723 F:      drivers/media/usb/siano/
18724
18725 SIFIVE DRIVERS
18726 M:      Palmer Dabbelt <palmer@dabbelt.com>
18727 M:      Paul Walmsley <paul.walmsley@sifive.com>
18728 L:      linux-riscv@lists.infradead.org
18729 S:      Supported
18730 T:      git git://github.com/sifive/riscv-linux.git
18731 N:      sifive
18732 K:      [^@]sifive
18733
18734 SIFIVE FU540 SYSTEM-ON-CHIP
18735 M:      Paul Walmsley <paul.walmsley@sifive.com>
18736 M:      Palmer Dabbelt <palmer@dabbelt.com>
18737 L:      linux-riscv@lists.infradead.org
18738 S:      Supported
18739 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18740 N:      fu540
18741 K:      fu540
18742
18743 SIFIVE PDMA DRIVER
18744 M:      Green Wan <green.wan@sifive.com>
18745 S:      Maintained
18746 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18747 F:      drivers/dma/sf-pdma/
18748
18749 SILEAD TOUCHSCREEN DRIVER
18750 M:      Hans de Goede <hdegoede@redhat.com>
18751 L:      linux-input@vger.kernel.org
18752 L:      platform-driver-x86@vger.kernel.org
18753 S:      Maintained
18754 F:      drivers/input/touchscreen/silead.c
18755 F:      drivers/platform/x86/touchscreen_dmi.c
18756
18757 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18758 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
18759 S:      Supported
18760 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18761 F:      drivers/net/wireless/silabs/wfx/
18762
18763 SILICON MOTION SM712 FRAME BUFFER DRIVER
18764 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18765 M:      Teddy Wang <teddy.wang@siliconmotion.com>
18766 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18767 L:      linux-fbdev@vger.kernel.org
18768 S:      Maintained
18769 F:      Documentation/fb/sm712fb.rst
18770 F:      drivers/video/fbdev/sm712*
18771
18772 SILVACO I3C DUAL-ROLE MASTER
18773 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18774 M:      Conor Culhane <conor.culhane@silvaco.com>
18775 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
18776 S:      Maintained
18777 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18778 F:      drivers/i3c/master/svc-i3c-master.c
18779
18780 SIMPLEFB FB DRIVER
18781 M:      Hans de Goede <hdegoede@redhat.com>
18782 L:      linux-fbdev@vger.kernel.org
18783 S:      Maintained
18784 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18785 F:      drivers/video/fbdev/simplefb.c
18786 F:      include/linux/platform_data/simplefb.h
18787
18788 SIMTEC EB110ATX (Chalice CATS)
18789 M:      Simtec Linux Team <linux@simtec.co.uk>
18790 S:      Supported
18791 W:      http://www.simtec.co.uk/products/EB110ATX/
18792
18793 SIMTEC EB2410ITX (BAST)
18794 M:      Simtec Linux Team <linux@simtec.co.uk>
18795 S:      Supported
18796 W:      http://www.simtec.co.uk/products/EB2410ITX/
18797 F:      arch/arm/mach-s3c/bast-ide.c
18798 F:      arch/arm/mach-s3c/bast-irq.c
18799 F:      arch/arm/mach-s3c/mach-bast.c
18800
18801 SIOX
18802 M:      Thorsten Scherer <t.scherer@eckelmann.de>
18803 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18804 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
18805 S:      Supported
18806 F:      drivers/gpio/gpio-siox.c
18807 F:      drivers/siox/*
18808 F:      include/trace/events/siox.h
18809
18810 SIPHASH PRF ROUTINES
18811 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18812 S:      Maintained
18813 F:      include/linux/siphash.h
18814 F:      lib/siphash.c
18815 F:      lib/test_siphash.c
18816
18817 SIS 190 ETHERNET DRIVER
18818 M:      Francois Romieu <romieu@fr.zoreil.com>
18819 L:      netdev@vger.kernel.org
18820 S:      Maintained
18821 F:      drivers/net/ethernet/sis/sis190.c
18822
18823 SIS 900/7016 FAST ETHERNET DRIVER
18824 M:      Daniele Venzano <venza@brownhat.org>
18825 L:      netdev@vger.kernel.org
18826 S:      Maintained
18827 W:      http://www.brownhat.org/sis900.html
18828 F:      drivers/net/ethernet/sis/sis900.*
18829
18830 SIS FRAMEBUFFER DRIVER
18831 M:      Thomas Winischhofer <thomas@winischhofer.net>
18832 S:      Maintained
18833 W:      http://www.winischhofer.net/linuxsisvga.shtml
18834 F:      Documentation/fb/sisfb.rst
18835 F:      drivers/video/fbdev/sis/
18836 F:      include/video/sisfb.h
18837
18838 SIS I2C TOUCHSCREEN DRIVER
18839 M:      Mika Penttilä <mika.penttila@nextfour.com>
18840 L:      linux-input@vger.kernel.org
18841 S:      Maintained
18842 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18843 F:      drivers/input/touchscreen/sis_i2c.c
18844
18845 SIS USB2VGA DRIVER
18846 M:      Thomas Winischhofer <thomas@winischhofer.net>
18847 S:      Maintained
18848 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
18849 F:      drivers/usb/misc/sisusbvga/
18850
18851 SL28 CPLD MFD DRIVER
18852 M:      Michael Walle <michael@walle.cc>
18853 S:      Maintained
18854 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18855 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18856 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18857 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18858 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18859 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18860 F:      drivers/gpio/gpio-sl28cpld.c
18861 F:      drivers/hwmon/sl28cpld-hwmon.c
18862 F:      drivers/irqchip/irq-sl28cpld.c
18863 F:      drivers/pwm/pwm-sl28cpld.c
18864 F:      drivers/watchdog/sl28cpld_wdt.c
18865
18866 SLAB ALLOCATOR
18867 M:      Christoph Lameter <cl@linux.com>
18868 M:      Pekka Enberg <penberg@kernel.org>
18869 M:      David Rientjes <rientjes@google.com>
18870 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
18871 M:      Andrew Morton <akpm@linux-foundation.org>
18872 M:      Vlastimil Babka <vbabka@suse.cz>
18873 R:      Roman Gushchin <roman.gushchin@linux.dev>
18874 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
18875 L:      linux-mm@kvack.org
18876 S:      Maintained
18877 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18878 F:      include/linux/sl?b*.h
18879 F:      mm/sl?b*
18880
18881 SLCAN CAN NETWORK DRIVER
18882 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
18883 L:      linux-can@vger.kernel.org
18884 S:      Maintained
18885 F:      drivers/net/can/slcan/
18886
18887 SLEEPABLE READ-COPY UPDATE (SRCU)
18888 M:      Lai Jiangshan <jiangshanlai@gmail.com>
18889 M:      "Paul E. McKenney" <paulmck@kernel.org>
18890 M:      Josh Triplett <josh@joshtriplett.org>
18891 R:      Steven Rostedt <rostedt@goodmis.org>
18892 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18893 L:      rcu@vger.kernel.org
18894 S:      Supported
18895 W:      http://www.rdrop.com/users/paulmck/RCU/
18896 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18897 F:      include/linux/srcu*.h
18898 F:      kernel/rcu/srcu*.c
18899
18900 SMACK SECURITY MODULE
18901 M:      Casey Schaufler <casey@schaufler-ca.com>
18902 L:      linux-security-module@vger.kernel.org
18903 S:      Maintained
18904 W:      http://schaufler-ca.com
18905 T:      git git://github.com/cschaufler/smack-next
18906 F:      Documentation/admin-guide/LSM/Smack.rst
18907 F:      security/smack/
18908
18909 SMC91x ETHERNET DRIVER
18910 M:      Nicolas Pitre <nico@fluxnic.net>
18911 S:      Odd Fixes
18912 F:      drivers/net/ethernet/smsc/smc91x.*
18913
18914 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18915 M:      Mark Rutland <mark.rutland@arm.com>
18916 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
18917 M:      Sudeep Holla <sudeep.holla@arm.com>
18918 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18919 S:      Maintained
18920 F:      drivers/firmware/smccc/
18921 F:      include/linux/arm-smccc.h
18922
18923 SMM665 HARDWARE MONITOR DRIVER
18924 M:      Guenter Roeck <linux@roeck-us.net>
18925 L:      linux-hwmon@vger.kernel.org
18926 S:      Maintained
18927 F:      Documentation/hwmon/smm665.rst
18928 F:      drivers/hwmon/smm665.c
18929
18930 SMSC EMC2103 HARDWARE MONITOR DRIVER
18931 M:      Steve Glendinning <steve.glendinning@shawell.net>
18932 L:      linux-hwmon@vger.kernel.org
18933 S:      Maintained
18934 F:      Documentation/hwmon/emc2103.rst
18935 F:      drivers/hwmon/emc2103.c
18936
18937 SMSC SCH5627 HARDWARE MONITOR DRIVER
18938 M:      Hans de Goede <hdegoede@redhat.com>
18939 L:      linux-hwmon@vger.kernel.org
18940 S:      Supported
18941 F:      Documentation/hwmon/sch5627.rst
18942 F:      drivers/hwmon/sch5627.c
18943
18944 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18945 M:      Steve Glendinning <steve.glendinning@shawell.net>
18946 L:      linux-fbdev@vger.kernel.org
18947 S:      Maintained
18948 F:      drivers/video/fbdev/smscufx.c
18949
18950 SMSC47B397 HARDWARE MONITOR DRIVER
18951 M:      Jean Delvare <jdelvare@suse.com>
18952 L:      linux-hwmon@vger.kernel.org
18953 S:      Maintained
18954 F:      Documentation/hwmon/smsc47b397.rst
18955 F:      drivers/hwmon/smsc47b397.c
18956
18957 SMSC911x ETHERNET DRIVER
18958 M:      Steve Glendinning <steve.glendinning@shawell.net>
18959 L:      netdev@vger.kernel.org
18960 S:      Maintained
18961 F:      drivers/net/ethernet/smsc/smsc911x.*
18962 F:      include/linux/smsc911x.h
18963
18964 SMSC9420 PCI ETHERNET DRIVER
18965 M:      Steve Glendinning <steve.glendinning@shawell.net>
18966 L:      netdev@vger.kernel.org
18967 S:      Maintained
18968 F:      drivers/net/ethernet/smsc/smsc9420.*
18969
18970 SOCIONEXT (SNI) AVE NETWORK DRIVER
18971 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18972 L:      netdev@vger.kernel.org
18973 S:      Maintained
18974 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18975 F:      drivers/net/ethernet/socionext/sni_ave.c
18976
18977 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18978 M:      Jassi Brar <jaswinder.singh@linaro.org>
18979 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
18980 L:      netdev@vger.kernel.org
18981 S:      Maintained
18982 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
18983 F:      drivers/net/ethernet/socionext/netsec.c
18984
18985 SOCIONEXT (SNI) Synquacer SPI DRIVER
18986 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
18987 M:      Jassi Brar <jaswinder.singh@linaro.org>
18988 L:      linux-spi@vger.kernel.org
18989 S:      Maintained
18990 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
18991 F:      drivers/spi/spi-synquacer.c
18992
18993 SOCIONEXT SYNQUACER I2C DRIVER
18994 M:      Ard Biesheuvel <ardb@kernel.org>
18995 L:      linux-i2c@vger.kernel.org
18996 S:      Maintained
18997 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18998 F:      drivers/i2c/busses/i2c-synquacer.c
18999
19000 SOCIONEXT UNIPHIER SOUND DRIVER
19001 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19002 S:      Orphan
19003 F:      sound/soc/uniphier/
19004
19005 SOEKRIS NET48XX LED SUPPORT
19006 M:      Chris Boot <bootc@bootc.net>
19007 S:      Maintained
19008 F:      drivers/leds/leds-net48xx.c
19009
19010 SOFT-IWARP DRIVER (siw)
19011 M:      Bernard Metzler <bmt@zurich.ibm.com>
19012 L:      linux-rdma@vger.kernel.org
19013 S:      Supported
19014 F:      drivers/infiniband/sw/siw/
19015 F:      include/uapi/rdma/siw-abi.h
19016
19017 SOFT-ROCE DRIVER (rxe)
19018 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
19019 L:      linux-rdma@vger.kernel.org
19020 S:      Supported
19021 F:      drivers/infiniband/sw/rxe/
19022 F:      include/uapi/rdma/rdma_user_rxe.h
19023
19024 SOFTLOGIC 6x10 MPEG CODEC
19025 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19026 M:      Anton Sviridenko <anton@corp.bluecherry.net>
19027 M:      Andrey Utkin <andrey_utkin@fastmail.com>
19028 M:      Ismael Luceno <ismael@iodev.co.uk>
19029 L:      linux-media@vger.kernel.org
19030 S:      Supported
19031 F:      drivers/media/pci/solo6x10/
19032
19033 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19034 M:      James Morse <james.morse@arm.com>
19035 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19036 S:      Maintained
19037 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
19038 F:      drivers/firmware/arm_sdei.c
19039 F:      include/linux/arm_sdei.h
19040 F:      include/uapi/linux/arm_sdei.h
19041
19042 SOFTWARE NODES AND DEVICE PROPERTIES
19043 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19044 R:      Daniel Scally <djrscally@gmail.com>
19045 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19046 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19047 L:      linux-acpi@vger.kernel.org
19048 S:      Maintained
19049 F:      drivers/base/property.c
19050 F:      drivers/base/swnode.c
19051 F:      include/linux/fwnode.h
19052 F:      include/linux/property.h
19053
19054 SOFTWARE RAID (Multiple Disks) SUPPORT
19055 M:      Song Liu <song@kernel.org>
19056 L:      linux-raid@vger.kernel.org
19057 S:      Supported
19058 Q:      https://patchwork.kernel.org/project/linux-raid/list/
19059 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19060 F:      drivers/md/Kconfig
19061 F:      drivers/md/Makefile
19062 F:      drivers/md/md*
19063 F:      drivers/md/raid*
19064 F:      include/linux/raid/
19065 F:      include/uapi/linux/raid/
19066
19067 SOLIDRUN CLEARFOG SUPPORT
19068 M:      Russell King <linux@armlinux.org.uk>
19069 S:      Maintained
19070 F:      arch/arm/boot/dts/armada-388-clearfog*
19071 F:      arch/arm/boot/dts/armada-38x-solidrun-*
19072
19073 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19074 M:      Russell King <linux@armlinux.org.uk>
19075 S:      Maintained
19076 F:      arch/arm/boot/dts/imx6*-cubox-i*
19077 F:      arch/arm/boot/dts/imx6*-hummingboard*
19078 F:      arch/arm/boot/dts/imx6*-sr-*
19079
19080 SONIC NETWORK DRIVER
19081 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19082 L:      netdev@vger.kernel.org
19083 S:      Maintained
19084 F:      drivers/net/ethernet/natsemi/sonic.*
19085
19086 SONICS SILICON BACKPLANE DRIVER (SSB)
19087 M:      Michael Buesch <m@bues.ch>
19088 L:      linux-wireless@vger.kernel.org
19089 S:      Maintained
19090 F:      drivers/ssb/
19091 F:      include/linux/ssb/
19092
19093 SONY IMX208 SENSOR DRIVER
19094 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19095 L:      linux-media@vger.kernel.org
19096 S:      Maintained
19097 T:      git git://linuxtv.org/media_tree.git
19098 F:      drivers/media/i2c/imx208.c
19099
19100 SONY IMX214 SENSOR DRIVER
19101 M:      Ricardo Ribalda <ribalda@kernel.org>
19102 L:      linux-media@vger.kernel.org
19103 S:      Maintained
19104 T:      git git://linuxtv.org/media_tree.git
19105 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19106 F:      drivers/media/i2c/imx214.c
19107
19108 SONY IMX219 SENSOR DRIVER
19109 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
19110 L:      linux-media@vger.kernel.org
19111 S:      Maintained
19112 T:      git git://linuxtv.org/media_tree.git
19113 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
19114 F:      drivers/media/i2c/imx219.c
19115
19116 SONY IMX258 SENSOR DRIVER
19117 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19118 L:      linux-media@vger.kernel.org
19119 S:      Maintained
19120 T:      git git://linuxtv.org/media_tree.git
19121 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
19122 F:      drivers/media/i2c/imx258.c
19123
19124 SONY IMX274 SENSOR DRIVER
19125 M:      Leon Luo <leonl@leopardimaging.com>
19126 L:      linux-media@vger.kernel.org
19127 S:      Maintained
19128 T:      git git://linuxtv.org/media_tree.git
19129 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19130 F:      drivers/media/i2c/imx274.c
19131
19132 SONY IMX290 SENSOR DRIVER
19133 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19134 L:      linux-media@vger.kernel.org
19135 S:      Maintained
19136 T:      git git://linuxtv.org/media_tree.git
19137 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
19138 F:      drivers/media/i2c/imx290.c
19139
19140 SONY IMX319 SENSOR DRIVER
19141 M:      Bingbu Cao <bingbu.cao@intel.com>
19142 L:      linux-media@vger.kernel.org
19143 S:      Maintained
19144 T:      git git://linuxtv.org/media_tree.git
19145 F:      drivers/media/i2c/imx319.c
19146
19147 SONY IMX334 SENSOR DRIVER
19148 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19149 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19150 L:      linux-media@vger.kernel.org
19151 S:      Maintained
19152 T:      git git://linuxtv.org/media_tree.git
19153 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19154 F:      drivers/media/i2c/imx334.c
19155
19156 SONY IMX335 SENSOR DRIVER
19157 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19158 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19159 L:      linux-media@vger.kernel.org
19160 S:      Maintained
19161 T:      git git://linuxtv.org/media_tree.git
19162 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19163 F:      drivers/media/i2c/imx335.c
19164
19165 SONY IMX355 SENSOR DRIVER
19166 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
19167 L:      linux-media@vger.kernel.org
19168 S:      Maintained
19169 T:      git git://linuxtv.org/media_tree.git
19170 F:      drivers/media/i2c/imx355.c
19171
19172 SONY IMX412 SENSOR DRIVER
19173 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19174 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19175 L:      linux-media@vger.kernel.org
19176 S:      Maintained
19177 T:      git git://linuxtv.org/media_tree.git
19178 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19179 F:      drivers/media/i2c/imx412.c
19180
19181 SONY MEMORYSTICK SUBSYSTEM
19182 M:      Maxim Levitsky <maximlevitsky@gmail.com>
19183 M:      Alex Dubov <oakad@yahoo.com>
19184 M:      Ulf Hansson <ulf.hansson@linaro.org>
19185 L:      linux-mmc@vger.kernel.org
19186 S:      Maintained
19187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19188 F:      drivers/memstick/
19189 F:      include/linux/memstick.h
19190
19191 SONY VAIO CONTROL DEVICE DRIVER
19192 M:      Mattia Dongili <malattia@linux.it>
19193 L:      platform-driver-x86@vger.kernel.org
19194 S:      Maintained
19195 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19196 F:      Documentation/admin-guide/laptops/sony-laptop.rst
19197 F:      drivers/char/sonypi.c
19198 F:      drivers/platform/x86/sony-laptop.c
19199 F:      include/linux/sony-laptop.h
19200
19201 SOUND
19202 M:      Jaroslav Kysela <perex@perex.cz>
19203 M:      Takashi Iwai <tiwai@suse.com>
19204 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19205 S:      Maintained
19206 W:      http://www.alsa-project.org/
19207 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
19208 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19209 F:      Documentation/sound/
19210 F:      include/sound/
19211 F:      include/uapi/sound/
19212 F:      sound/
19213 F:      tools/testing/selftests/alsa
19214
19215 SOUND - COMPRESSED AUDIO
19216 M:      Vinod Koul <vkoul@kernel.org>
19217 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19218 S:      Supported
19219 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19220 F:      Documentation/sound/designs/compress-offload.rst
19221 F:      include/sound/compress_driver.h
19222 F:      include/uapi/sound/compress_*
19223 F:      sound/core/compress_offload.c
19224 F:      sound/soc/soc-compress.c
19225
19226 SOUND - DMAENGINE HELPERS
19227 M:      Lars-Peter Clausen <lars@metafoo.de>
19228 S:      Supported
19229 F:      include/sound/dmaengine_pcm.h
19230 F:      sound/core/pcm_dmaengine.c
19231 F:      sound/soc/soc-generic-dmaengine-pcm.c
19232
19233 SOUND - ALSA SELFTESTS
19234 M:      Mark Brown <broonie@kernel.org>
19235 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19236 L:      linux-kselftest@vger.kernel.org
19237 S:      Supported
19238 F:      tools/testing/selftests/alsa
19239
19240 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19241 M:      Liam Girdwood <lgirdwood@gmail.com>
19242 M:      Mark Brown <broonie@kernel.org>
19243 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19244 S:      Supported
19245 W:      http://alsa-project.org/main/index.php/ASoC
19246 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19247 F:      Documentation/devicetree/bindings/sound/
19248 F:      Documentation/sound/soc/
19249 F:      include/dt-bindings/sound/
19250 F:      include/sound/soc*
19251 F:      sound/soc/
19252
19253 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19254 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19255 M:      Liam Girdwood <lgirdwood@gmail.com>
19256 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19257 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
19258 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19259 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
19260 M:      Daniel Baluta <daniel.baluta@nxp.com>
19261 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19262 S:      Supported
19263 W:      https://github.com/thesofproject/linux/
19264 F:      sound/soc/sof/
19265
19266 SOUNDWIRE SUBSYSTEM
19267 M:      Vinod Koul <vkoul@kernel.org>
19268 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
19269 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19270 R:      Sanyog Kale <sanyog.r.kale@intel.com>
19271 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19272 S:      Supported
19273 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19274 F:      Documentation/driver-api/soundwire/
19275 F:      drivers/soundwire/
19276 F:      include/linux/soundwire/
19277
19278 SP2 MEDIA DRIVER
19279 M:      Olli Salonen <olli.salonen@iki.fi>
19280 L:      linux-media@vger.kernel.org
19281 S:      Maintained
19282 W:      https://linuxtv.org
19283 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19284 F:      drivers/media/dvb-frontends/sp2*
19285
19286 SPARC + UltraSPARC (sparc/sparc64)
19287 M:      "David S. Miller" <davem@davemloft.net>
19288 L:      sparclinux@vger.kernel.org
19289 S:      Maintained
19290 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
19291 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19292 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19293 F:      arch/sparc/
19294 F:      drivers/sbus/
19295
19296 SPARC SERIAL DRIVERS
19297 M:      "David S. Miller" <davem@davemloft.net>
19298 L:      sparclinux@vger.kernel.org
19299 S:      Maintained
19300 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19301 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19302 F:      drivers/tty/serial/suncore.c
19303 F:      drivers/tty/serial/sunhv.c
19304 F:      drivers/tty/serial/sunsab.c
19305 F:      drivers/tty/serial/sunsab.h
19306 F:      drivers/tty/serial/sunsu.c
19307 F:      drivers/tty/serial/sunzilog.c
19308 F:      drivers/tty/serial/sunzilog.h
19309 F:      drivers/tty/vcc.c
19310 F:      include/linux/sunserialcore.h
19311
19312 SPARSE CHECKER
19313 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19314 L:      linux-sparse@vger.kernel.org
19315 S:      Maintained
19316 W:      https://sparse.docs.kernel.org/
19317 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19318 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
19319 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19320 F:      include/linux/compiler.h
19321
19322 SPEAKUP CONSOLE SPEECH DRIVER
19323 M:      William Hubbs <w.d.hubbs@gmail.com>
19324 M:      Chris Brannon <chris@the-brannons.com>
19325 M:      Kirk Reiser <kirk@reisers.ca>
19326 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
19327 L:      speakup@linux-speakup.org
19328 S:      Odd Fixes
19329 W:      http://www.linux-speakup.org/
19330 W:      https://github.com/linux-speakup/speakup
19331 B:      https://github.com/linux-speakup/speakup/issues
19332 F:      drivers/accessibility/speakup/
19333
19334 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19335 M:      Viresh Kumar <vireshk@kernel.org>
19336 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19337 M:      soc@kernel.org
19338 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19339 S:      Maintained
19340 W:      http://www.st.com/spear
19341 F:      arch/arm/boot/dts/spear*
19342 F:      arch/arm/mach-spear/
19343 F:      drivers/clk/spear/
19344 F:      drivers/pinctrl/spear/
19345
19346 SPI NOR SUBSYSTEM
19347 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
19348 M:      Pratyush Yadav <pratyush@kernel.org>
19349 R:      Michael Walle <michael@walle.cc>
19350 L:      linux-mtd@lists.infradead.org
19351 S:      Maintained
19352 W:      http://www.linux-mtd.infradead.org/
19353 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
19354 C:      irc://irc.oftc.net/mtd
19355 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19356 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19357 F:      drivers/mtd/spi-nor/
19358 F:      include/linux/mtd/spi-nor.h
19359
19360 SPI SUBSYSTEM
19361 M:      Mark Brown <broonie@kernel.org>
19362 L:      linux-spi@vger.kernel.org
19363 S:      Maintained
19364 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
19365 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19366 F:      Documentation/devicetree/bindings/spi/
19367 F:      Documentation/spi/
19368 F:      drivers/spi/
19369 F:      include/linux/spi/
19370 F:      include/uapi/linux/spi/
19371 F:      tools/spi/
19372
19373 SPIDERNET NETWORK DRIVER for CELL
19374 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19375 M:      Geoff Levand <geoff@infradead.org>
19376 L:      netdev@vger.kernel.org
19377 L:      linuxppc-dev@lists.ozlabs.org
19378 S:      Maintained
19379 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19380 F:      drivers/net/ethernet/toshiba/spider_net*
19381
19382 SPMI SUBSYSTEM
19383 M:      Stephen Boyd <sboyd@kernel.org>
19384 L:      linux-kernel@vger.kernel.org
19385 S:      Maintained
19386 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19387 F:      Documentation/devicetree/bindings/spmi/
19388 F:      drivers/spmi/
19389 F:      include/dt-bindings/spmi/spmi.h
19390 F:      include/linux/spmi.h
19391 F:      include/trace/events/spmi.h
19392
19393 SPU FILE SYSTEM
19394 M:      Jeremy Kerr <jk@ozlabs.org>
19395 L:      linuxppc-dev@lists.ozlabs.org
19396 S:      Supported
19397 W:      http://www.ibm.com/developerworks/power/cell/
19398 F:      Documentation/filesystems/spufs/spufs.rst
19399 F:      arch/powerpc/platforms/cell/spufs/
19400
19401 SQUASHFS FILE SYSTEM
19402 M:      Phillip Lougher <phillip@squashfs.org.uk>
19403 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
19404 S:      Maintained
19405 W:      http://squashfs.org.uk
19406 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19407 F:      Documentation/filesystems/squashfs.rst
19408 F:      fs/squashfs/
19409
19410 SRM (Alpha) environment access
19411 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
19412 S:      Maintained
19413 F:      arch/alpha/kernel/srm_env.c
19414
19415 ST LSM6DSx IMU IIO DRIVER
19416 M:      Lorenzo Bianconi <lorenzo@kernel.org>
19417 L:      linux-iio@vger.kernel.org
19418 S:      Maintained
19419 W:      http://www.st.com/
19420 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19421 F:      drivers/iio/imu/st_lsm6dsx/
19422
19423 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19424 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19425 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
19426 L:      linux-media@vger.kernel.org
19427 S:      Maintained
19428 T:      git git://linuxtv.org/media_tree.git
19429 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
19430 F:      drivers/media/i2c/st-mipid02.c
19431
19432 ST STM32 I2C/SMBUS DRIVER
19433 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19434 M:      Alain Volmat <alain.volmat@foss.st.com>
19435 L:      linux-i2c@vger.kernel.org
19436 S:      Maintained
19437 F:      drivers/i2c/busses/i2c-stm32*
19438
19439 ST STM32 SPI DRIVER
19440 M:      Alain Volmat <alain.volmat@foss.st.com>
19441 L:      linux-spi@vger.kernel.org
19442 S:      Maintained
19443 F:      drivers/spi/spi-stm32.c
19444
19445 ST STPDDC60 DRIVER
19446 M:      Daniel Nilsson <daniel.nilsson@flex.com>
19447 L:      linux-hwmon@vger.kernel.org
19448 S:      Maintained
19449 F:      Documentation/hwmon/stpddc60.rst
19450 F:      drivers/hwmon/pmbus/stpddc60.c
19451
19452 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19453 M:      Song Qiang <songqiang1304521@gmail.com>
19454 L:      linux-iio@vger.kernel.org
19455 S:      Maintained
19456 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19457 F:      drivers/iio/proximity/vl53l0x-i2c.c
19458
19459 STABLE BRANCH
19460 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19461 M:      Sasha Levin <sashal@kernel.org>
19462 L:      stable@vger.kernel.org
19463 S:      Supported
19464 F:      Documentation/process/stable-kernel-rules.rst
19465
19466 STAGING - ATOMISP DRIVER
19467 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19468 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19469 L:      linux-media@vger.kernel.org
19470 S:      Maintained
19471 F:      drivers/staging/media/atomisp/
19472
19473 STAGING - FIELDBUS SUBSYSTEM
19474 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19475 S:      Maintained
19476 F:      drivers/staging/fieldbus/*
19477 F:      drivers/staging/fieldbus/Documentation/
19478
19479 STAGING - HMS ANYBUS-S BUS
19480 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19481 S:      Maintained
19482 F:      drivers/staging/fieldbus/anybuss/
19483
19484 STAGING - INDUSTRIAL IO
19485 M:      Jonathan Cameron <jic23@kernel.org>
19486 L:      linux-iio@vger.kernel.org
19487 S:      Odd Fixes
19488 F:      Documentation/devicetree/bindings/staging/iio/
19489 F:      drivers/staging/iio/
19490
19491 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19492 M:      Marc Dietrich <marvin24@gmx.de>
19493 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
19494 L:      linux-tegra@vger.kernel.org
19495 S:      Maintained
19496 F:      drivers/staging/nvec/
19497
19498 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19499 M:      Jens Frederich <jfrederich@gmail.com>
19500 M:      Jon Nettleton <jon.nettleton@gmail.com>
19501 S:      Maintained
19502 W:      http://wiki.laptop.org/go/DCON
19503 F:      drivers/staging/olpc_dcon/
19504
19505 STAGING - REALTEK RTL8188EU DRIVERS
19506 M:      Larry Finger <Larry.Finger@lwfinger.net>
19507 M:      Phillip Potter <phil@philpotter.co.uk>
19508 R:      Pavel Skripkin <paskripkin@gmail.com>
19509 S:      Supported
19510 F:      drivers/staging/r8188eu/
19511
19512 STAGING - REALTEK RTL8712U DRIVERS
19513 M:      Larry Finger <Larry.Finger@lwfinger.net>
19514 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19515 S:      Odd Fixes
19516 F:      drivers/staging/rtl8712/
19517
19518 STAGING - SEPS525 LCD CONTROLLER DRIVERS
19519 M:      Michael Hennerich <michael.hennerich@analog.com>
19520 L:      linux-fbdev@vger.kernel.org
19521 S:      Supported
19522 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19523 F:      drivers/staging/fbtft/fb_seps525.c
19524
19525 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19526 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19527 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19528 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19529 L:      linux-fbdev@vger.kernel.org
19530 S:      Maintained
19531 F:      drivers/staging/sm750fb/
19532
19533 STAGING - VIA VT665X DRIVERS
19534 M:      Forest Bond <forest@alittletooquiet.net>
19535 S:      Odd Fixes
19536 F:      drivers/staging/vt665?/
19537
19538 STAGING SUBSYSTEM
19539 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19540 L:      linux-staging@lists.linux.dev
19541 S:      Supported
19542 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19543 F:      drivers/staging/
19544
19545 STARFIRE/DURALAN NETWORK DRIVER
19546 M:      Ion Badulescu <ionut@badula.org>
19547 S:      Odd Fixes
19548 F:      drivers/net/ethernet/adaptec/starfire*
19549
19550 STARFIVE JH7100 CLOCK DRIVERS
19551 M:      Emil Renner Berthing <kernel@esmil.dk>
19552 S:      Maintained
19553 F:      Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19554 F:      drivers/clk/starfive/clk-starfive-jh7100*
19555 F:      include/dt-bindings/clock/starfive-jh7100*.h
19556
19557 STARFIVE JH7100 PINCTRL DRIVER
19558 M:      Emil Renner Berthing <kernel@esmil.dk>
19559 L:      linux-gpio@vger.kernel.org
19560 S:      Maintained
19561 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19562 F:      drivers/pinctrl/pinctrl-starfive.c
19563 F:      include/dt-bindings/pinctrl/pinctrl-starfive.h
19564
19565 STARFIVE JH7100 RESET CONTROLLER DRIVER
19566 M:      Emil Renner Berthing <kernel@esmil.dk>
19567 S:      Maintained
19568 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19569 F:      drivers/reset/reset-starfive-jh7100.c
19570 F:      include/dt-bindings/reset/starfive-jh7100.h
19571
19572 STATIC BRANCH/CALL
19573 M:      Peter Zijlstra <peterz@infradead.org>
19574 M:      Josh Poimboeuf <jpoimboe@kernel.org>
19575 M:      Jason Baron <jbaron@akamai.com>
19576 R:      Steven Rostedt <rostedt@goodmis.org>
19577 R:      Ard Biesheuvel <ardb@kernel.org>
19578 S:      Supported
19579 F:      arch/*/include/asm/jump_label*.h
19580 F:      arch/*/include/asm/static_call*.h
19581 F:      arch/*/kernel/jump_label.c
19582 F:      arch/*/kernel/static_call.c
19583 F:      include/linux/jump_label*.h
19584 F:      include/linux/static_call*.h
19585 F:      kernel/jump_label.c
19586 F:      kernel/static_call.c
19587
19588 STI AUDIO (ASoC) DRIVERS
19589 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19590 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19591 S:      Maintained
19592 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19593 F:      sound/soc/sti/
19594
19595 STI CEC DRIVER
19596 M:      Alain Volmat <alain.volmat@foss.st.com>
19597 S:      Maintained
19598 F:      Documentation/devicetree/bindings/media/stih-cec.txt
19599 F:      drivers/media/cec/platform/sti/
19600
19601 STK1160 USB VIDEO CAPTURE DRIVER
19602 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19603 L:      linux-media@vger.kernel.org
19604 S:      Maintained
19605 T:      git git://linuxtv.org/media_tree.git
19606 F:      drivers/media/usb/stk1160/
19607
19608 STM32 AUDIO (ASoC) DRIVERS
19609 M:      Olivier Moysan <olivier.moysan@foss.st.com>
19610 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19611 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19612 S:      Maintained
19613 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19614 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19615 F:      sound/soc/stm/
19616
19617 STM32 TIMER/LPTIMER DRIVERS
19618 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19619 S:      Maintained
19620 F:      Documentation/ABI/testing/*timer-stm32
19621 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
19622 F:      drivers/*/stm32-*timer*
19623 F:      drivers/pwm/pwm-stm32*
19624 F:      include/linux/*/stm32-*tim*
19625
19626 STMMAC ETHERNET DRIVER
19627 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
19628 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
19629 M:      Jose Abreu <joabreu@synopsys.com>
19630 L:      netdev@vger.kernel.org
19631 S:      Supported
19632 W:      http://www.stlinux.com
19633 F:      Documentation/networking/device_drivers/ethernet/stmicro/
19634 F:      drivers/net/ethernet/stmicro/stmmac/
19635
19636 SUN3/3X
19637 M:      Sam Creasey <sammy@sammy.net>
19638 S:      Maintained
19639 W:      http://sammy.net/sun3/
19640 F:      arch/m68k/include/asm/sun3*
19641 F:      arch/m68k/kernel/*sun3*
19642 F:      arch/m68k/sun3*/
19643 F:      drivers/net/ethernet/i825xx/sun3*
19644
19645 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19646 M:      Hans de Goede <hdegoede@redhat.com>
19647 L:      linux-input@vger.kernel.org
19648 S:      Maintained
19649 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19650 F:      drivers/input/keyboard/sun4i-lradc-keys.c
19651
19652 SUNDANCE NETWORK DRIVER
19653 M:      Denis Kirjanov <kda@linux-powerpc.org>
19654 L:      netdev@vger.kernel.org
19655 S:      Maintained
19656 F:      drivers/net/ethernet/dlink/sundance.c
19657
19658 SUN HAPPY MEAL ETHERNET DRIVER
19659 M:      Sean Anderson <seanga2@gmail.com>
19660 S:      Maintained
19661 F:      drivers/net/ethernet/sun/sunhme.*
19662
19663 SUNPLUS ETHERNET DRIVER
19664 M:      Wells Lu <wellslutw@gmail.com>
19665 L:      netdev@vger.kernel.org
19666 S:      Maintained
19667 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
19668 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19669 F:      drivers/net/ethernet/sunplus/
19670
19671 SUNPLUS OCOTP DRIVER
19672 M:      Vincent Shih <vincent.sunplus@gmail.com>
19673 S:      Maintained
19674 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19675 F:      drivers/nvmem/sunplus-ocotp.c
19676
19677 SUNPLUS USB2 PHY DRIVER
19678 M:      Vincent Shih <vincent.sunplus@gmail.com>
19679 L:      linux-usb@vger.kernel.org
19680 S:      Maintained
19681 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
19682 F:      drivers/phy/sunplus/Kconfig
19683 F:      drivers/phy/sunplus/Makefile
19684 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
19685
19686 SUNPLUS PWM DRIVER
19687 M:      Hammer Hsieh <hammerh0314@gmail.com>
19688 S:      Maintained
19689 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19690 F:      drivers/pwm/pwm-sunplus.c
19691
19692 SUNPLUS RTC DRIVER
19693 M:      Vincent Shih <vincent.sunplus@gmail.com>
19694 L:      linux-rtc@vger.kernel.org
19695 S:      Maintained
19696 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19697 F:      drivers/rtc/rtc-sunplus.c
19698
19699 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19700 M:      Li-hao Kuo <lhjeff911@gmail.com>
19701 L:      linux-spi@vger.kernel.org
19702 S:      Maintained
19703 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19704 F:      drivers/spi/spi-sunplus-sp7021.c
19705
19706 SUNPLUS UART DRIVER
19707 M:      Hammer Hsieh <hammerh0314@gmail.com>
19708 S:      Maintained
19709 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19710 F:      drivers/tty/serial/sunplus-uart.c
19711
19712 SUNPLUS WATCHDOG DRIVER
19713 M:      Xiantao Hu <xt.hu@cqplus1.com>
19714 L:      linux-watchdog@vger.kernel.org
19715 S:      Maintained
19716 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19717 F:      drivers/watchdog/sunplus_wdt.c
19718
19719 SUPERH
19720 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
19721 M:      Rich Felker <dalias@libc.org>
19722 L:      linux-sh@vger.kernel.org
19723 S:      Maintained
19724 Q:      http://patchwork.kernel.org/project/linux-sh/list/
19725 F:      Documentation/sh/
19726 F:      arch/sh/
19727 F:      drivers/sh/
19728
19729 SUSPEND TO RAM
19730 M:      "Rafael J. Wysocki" <rafael@kernel.org>
19731 M:      Len Brown <len.brown@intel.com>
19732 M:      Pavel Machek <pavel@ucw.cz>
19733 L:      linux-pm@vger.kernel.org
19734 S:      Supported
19735 B:      https://bugzilla.kernel.org
19736 F:      Documentation/power/
19737 F:      arch/x86/kernel/acpi/
19738 F:      drivers/base/power/
19739 F:      include/linux/freezer.h
19740 F:      include/linux/pm.h
19741 F:      include/linux/suspend.h
19742 F:      kernel/power/
19743
19744 SVGA HANDLING
19745 M:      Martin Mares <mj@ucw.cz>
19746 L:      linux-video@atrey.karlin.mff.cuni.cz
19747 S:      Maintained
19748 F:      Documentation/admin-guide/svga.rst
19749 F:      arch/x86/boot/video*
19750
19751 SWIOTLB SUBSYSTEM
19752 M:      Christoph Hellwig <hch@infradead.org>
19753 L:      iommu@lists.linux.dev
19754 S:      Supported
19755 W:      http://git.infradead.org/users/hch/dma-mapping.git
19756 T:      git git://git.infradead.org/users/hch/dma-mapping.git
19757 F:      arch/*/kernel/pci-swiotlb.c
19758 F:      include/linux/swiotlb.h
19759 F:      kernel/dma/swiotlb.c
19760
19761 SWITCHDEV
19762 M:      Jiri Pirko <jiri@resnulli.us>
19763 M:      Ivan Vecera <ivecera@redhat.com>
19764 L:      netdev@vger.kernel.org
19765 S:      Supported
19766 F:      include/net/switchdev.h
19767 F:      net/switchdev/
19768
19769 SY8106A REGULATOR DRIVER
19770 M:      Icenowy Zheng <icenowy@aosc.io>
19771 S:      Maintained
19772 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19773 F:      drivers/regulator/sy8106a-regulator.c
19774
19775 SYNC FILE FRAMEWORK
19776 M:      Sumit Semwal <sumit.semwal@linaro.org>
19777 R:      Gustavo Padovan <gustavo@padovan.org>
19778 L:      linux-media@vger.kernel.org
19779 L:      dri-devel@lists.freedesktop.org
19780 S:      Maintained
19781 T:      git git://anongit.freedesktop.org/drm/drm-misc
19782 F:      Documentation/driver-api/sync_file.rst
19783 F:      drivers/dma-buf/dma-fence*
19784 F:      drivers/dma-buf/sw_sync.c
19785 F:      drivers/dma-buf/sync_*
19786 F:      include/linux/sync_file.h
19787 F:      include/uapi/linux/sync_file.h
19788
19789 SYNOPSYS ARC ARCHITECTURE
19790 M:      Vineet Gupta <vgupta@kernel.org>
19791 L:      linux-snps-arc@lists.infradead.org
19792 S:      Supported
19793 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19794 F:      Documentation/arc/
19795 F:      Documentation/devicetree/bindings/arc/*
19796 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19797 F:      arch/arc/
19798 F:      drivers/clocksource/arc_timer.c
19799 F:      drivers/tty/serial/arc_uart.c
19800
19801 SYNOPSYS ARC HSDK SDP pll clock driver
19802 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19803 S:      Supported
19804 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19805 F:      drivers/clk/clk-hsdk-pll.c
19806
19807 SYNOPSYS ARC SDP clock driver
19808 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19809 S:      Supported
19810 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19811 F:      drivers/clk/axs10x/*
19812
19813 SYNOPSYS ARC SDP platform support
19814 M:      Alexey Brodkin <abrodkin@synopsys.com>
19815 S:      Supported
19816 F:      Documentation/devicetree/bindings/arc/axs10*
19817 F:      arch/arc/boot/dts/ax*
19818 F:      arch/arc/plat-axs10x
19819
19820 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19821 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19822 S:      Supported
19823 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19824 F:      drivers/reset/reset-axs10x.c
19825
19826 SYNOPSYS CREG GPIO DRIVER
19827 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19828 S:      Maintained
19829 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19830 F:      drivers/gpio/gpio-creg-snps.c
19831
19832 SYNOPSYS DESIGNWARE 8250 UART DRIVER
19833 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19834 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19835 S:      Supported
19836 F:      drivers/tty/serial/8250/8250_dw.c
19837 F:      drivers/tty/serial/8250/8250_dwlib.*
19838 F:      drivers/tty/serial/8250/8250_lpss.c
19839
19840 SYNOPSYS DESIGNWARE APB GPIO DRIVER
19841 M:      Hoan Tran <hoan@os.amperecomputing.com>
19842 M:      Serge Semin <fancer.lancer@gmail.com>
19843 L:      linux-gpio@vger.kernel.org
19844 S:      Maintained
19845 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19846 F:      drivers/gpio/gpio-dwapb.c
19847
19848 SYNOPSYS DESIGNWARE APB SSI DRIVER
19849 M:      Serge Semin <fancer.lancer@gmail.com>
19850 L:      linux-spi@vger.kernel.org
19851 S:      Supported
19852 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19853 F:      drivers/spi/spi-dw*
19854
19855 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19856 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19857 S:      Maintained
19858 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19859 F:      drivers/dma/dw-axi-dmac/
19860
19861 SYNOPSYS DESIGNWARE DMAC DRIVER
19862 M:      Viresh Kumar <vireshk@kernel.org>
19863 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19864 S:      Maintained
19865 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19866 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19867 F:      drivers/dma/dw/
19868 F:      include/dt-bindings/dma/dw-dmac.h
19869 F:      include/linux/dma/dw.h
19870 F:      include/linux/platform_data/dma-dw.h
19871
19872 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19873 M:      Jose Abreu <Jose.Abreu@synopsys.com>
19874 L:      netdev@vger.kernel.org
19875 S:      Supported
19876 F:      drivers/net/ethernet/synopsys/
19877
19878 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19879 M:      Jose Abreu <Jose.Abreu@synopsys.com>
19880 L:      netdev@vger.kernel.org
19881 S:      Supported
19882 F:      drivers/net/pcs/pcs-xpcs.c
19883 F:      drivers/net/pcs/pcs-xpcs.h
19884 F:      include/linux/pcs/pcs-xpcs.h
19885
19886 SYNOPSYS DESIGNWARE I2C DRIVER
19887 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
19888 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19889 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
19890 R:      Jan Dabros <jsd@semihalf.com>
19891 L:      linux-i2c@vger.kernel.org
19892 S:      Supported
19893 F:      drivers/i2c/busses/i2c-designware-*
19894
19895 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19896 M:      Jaehoon Chung <jh80.chung@samsung.com>
19897 L:      linux-mmc@vger.kernel.org
19898 S:      Maintained
19899 F:      drivers/mmc/host/dw_mmc*
19900
19901 SYNOPSYS HSDK RESET CONTROLLER DRIVER
19902 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19903 S:      Supported
19904 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19905 F:      drivers/reset/reset-hsdk.c
19906 F:      include/dt-bindings/reset/snps,hsdk-reset.h
19907
19908 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19909 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
19910 M:      Manjunath M B <manjumb@synopsys.com>
19911 L:      linux-mmc@vger.kernel.org
19912 S:      Maintained
19913 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
19914
19915 SYSTEM CONFIGURATION (SYSCON)
19916 M:      Lee Jones <lee@kernel.org>
19917 M:      Arnd Bergmann <arnd@arndb.de>
19918 S:      Supported
19919 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19920 F:      drivers/mfd/syscon.c
19921
19922 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19923 M:      Sudeep Holla <sudeep.holla@arm.com>
19924 R:      Cristian Marussi <cristian.marussi@arm.com>
19925 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19926 S:      Maintained
19927 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19928 F:      drivers/clk/clk-sc[mp]i.c
19929 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
19930 F:      drivers/firmware/arm_scmi/
19931 F:      drivers/firmware/arm_scpi.c
19932 F:      drivers/regulator/scmi-regulator.c
19933 F:      drivers/reset/reset-scmi.c
19934 F:      include/linux/sc[mp]i_protocol.h
19935 F:      include/trace/events/scmi.h
19936 F:      include/uapi/linux/virtio_scmi.h
19937
19938 SYSTEM RESET/SHUTDOWN DRIVERS
19939 M:      Sebastian Reichel <sre@kernel.org>
19940 L:      linux-pm@vger.kernel.org
19941 S:      Maintained
19942 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19943 F:      Documentation/devicetree/bindings/power/reset/
19944 F:      drivers/power/reset/
19945
19946 SYSTEM TRACE MODULE CLASS
19947 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
19948 S:      Maintained
19949 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19950 F:      Documentation/trace/stm.rst
19951 F:      drivers/hwtracing/stm/
19952 F:      include/linux/stm.h
19953 F:      include/uapi/linux/stm.h
19954
19955 SYSTEM76 ACPI DRIVER
19956 M:      Jeremy Soller <jeremy@system76.com>
19957 M:      System76 Product Development <productdev@system76.com>
19958 L:      platform-driver-x86@vger.kernel.org
19959 S:      Maintained
19960 F:      drivers/platform/x86/system76_acpi.c
19961
19962 SYSV FILESYSTEM
19963 M:      Christoph Hellwig <hch@infradead.org>
19964 S:      Maintained
19965 F:      Documentation/filesystems/sysv-fs.rst
19966 F:      fs/sysv/
19967 F:      include/linux/sysv_fs.h
19968
19969 TASKSTATS STATISTICS INTERFACE
19970 M:      Balbir Singh <bsingharora@gmail.com>
19971 S:      Maintained
19972 F:      Documentation/accounting/taskstats*
19973 F:      include/linux/taskstats*
19974 F:      kernel/taskstats.c
19975
19976 TC subsystem
19977 M:      Jamal Hadi Salim <jhs@mojatatu.com>
19978 M:      Cong Wang <xiyou.wangcong@gmail.com>
19979 M:      Jiri Pirko <jiri@resnulli.us>
19980 L:      netdev@vger.kernel.org
19981 S:      Maintained
19982 F:      include/net/pkt_cls.h
19983 F:      include/net/pkt_sched.h
19984 F:      include/net/tc_act/
19985 F:      include/uapi/linux/pkt_cls.h
19986 F:      include/uapi/linux/pkt_sched.h
19987 F:      include/uapi/linux/tc_act/
19988 F:      include/uapi/linux/tc_ematch/
19989 F:      net/sched/
19990 F:      tools/testing/selftests/tc-testing
19991
19992 TC90522 MEDIA DRIVER
19993 M:      Akihiro Tsukada <tskd08@gmail.com>
19994 L:      linux-media@vger.kernel.org
19995 S:      Odd Fixes
19996 F:      drivers/media/dvb-frontends/tc90522*
19997
19998 TCP LOW PRIORITY MODULE
19999 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20000 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20001 S:      Maintained
20002 W:      http://tcp-lp-mod.sourceforge.net/
20003 F:      net/ipv4/tcp_lp.c
20004
20005 TDA10071 MEDIA DRIVER
20006 M:      Antti Palosaari <crope@iki.fi>
20007 L:      linux-media@vger.kernel.org
20008 S:      Maintained
20009 W:      https://linuxtv.org
20010 W:      http://palosaari.fi/linux/
20011 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20012 T:      git git://linuxtv.org/anttip/media_tree.git
20013 F:      drivers/media/dvb-frontends/tda10071*
20014
20015 TDA18212 MEDIA DRIVER
20016 M:      Antti Palosaari <crope@iki.fi>
20017 L:      linux-media@vger.kernel.org
20018 S:      Maintained
20019 W:      https://linuxtv.org
20020 W:      http://palosaari.fi/linux/
20021 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20022 T:      git git://linuxtv.org/anttip/media_tree.git
20023 F:      drivers/media/tuners/tda18212*
20024
20025 TDA18218 MEDIA DRIVER
20026 M:      Antti Palosaari <crope@iki.fi>
20027 L:      linux-media@vger.kernel.org
20028 S:      Maintained
20029 W:      https://linuxtv.org
20030 W:      http://palosaari.fi/linux/
20031 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20032 T:      git git://linuxtv.org/anttip/media_tree.git
20033 F:      drivers/media/tuners/tda18218*
20034
20035 TDA18250 MEDIA DRIVER
20036 M:      Olli Salonen <olli.salonen@iki.fi>
20037 L:      linux-media@vger.kernel.org
20038 S:      Maintained
20039 W:      https://linuxtv.org
20040 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20041 T:      git git://linuxtv.org/media_tree.git
20042 F:      drivers/media/tuners/tda18250*
20043
20044 TDA18271 MEDIA DRIVER
20045 M:      Michael Krufky <mkrufky@linuxtv.org>
20046 L:      linux-media@vger.kernel.org
20047 S:      Maintained
20048 W:      https://linuxtv.org
20049 W:      http://github.com/mkrufky
20050 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20051 T:      git git://linuxtv.org/mkrufky/tuners.git
20052 F:      drivers/media/tuners/tda18271*
20053
20054 TDA1997x MEDIA DRIVER
20055 M:      Tim Harvey <tharvey@gateworks.com>
20056 L:      linux-media@vger.kernel.org
20057 S:      Maintained
20058 W:      https://linuxtv.org
20059 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20060 F:      drivers/media/i2c/tda1997x.*
20061
20062 TDA827x MEDIA DRIVER
20063 M:      Michael Krufky <mkrufky@linuxtv.org>
20064 L:      linux-media@vger.kernel.org
20065 S:      Maintained
20066 W:      https://linuxtv.org
20067 W:      http://github.com/mkrufky
20068 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20069 T:      git git://linuxtv.org/mkrufky/tuners.git
20070 F:      drivers/media/tuners/tda8290.*
20071
20072 TDA8290 MEDIA DRIVER
20073 M:      Michael Krufky <mkrufky@linuxtv.org>
20074 L:      linux-media@vger.kernel.org
20075 S:      Maintained
20076 W:      https://linuxtv.org
20077 W:      http://github.com/mkrufky
20078 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20079 T:      git git://linuxtv.org/mkrufky/tuners.git
20080 F:      drivers/media/tuners/tda8290.*
20081
20082 TDA9840 MEDIA DRIVER
20083 M:      Hans Verkuil <hverkuil@xs4all.nl>
20084 L:      linux-media@vger.kernel.org
20085 S:      Maintained
20086 W:      https://linuxtv.org
20087 T:      git git://linuxtv.org/media_tree.git
20088 F:      drivers/media/i2c/tda9840*
20089
20090 TEA5761 TUNER DRIVER
20091 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20092 L:      linux-media@vger.kernel.org
20093 S:      Odd fixes
20094 W:      https://linuxtv.org
20095 T:      git git://linuxtv.org/media_tree.git
20096 F:      drivers/media/tuners/tea5761.*
20097
20098 TEA5767 TUNER DRIVER
20099 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20100 L:      linux-media@vger.kernel.org
20101 S:      Maintained
20102 W:      https://linuxtv.org
20103 T:      git git://linuxtv.org/media_tree.git
20104 F:      drivers/media/tuners/tea5767.*
20105
20106 TEA6415C MEDIA DRIVER
20107 M:      Hans Verkuil <hverkuil@xs4all.nl>
20108 L:      linux-media@vger.kernel.org
20109 S:      Maintained
20110 W:      https://linuxtv.org
20111 T:      git git://linuxtv.org/media_tree.git
20112 F:      drivers/media/i2c/tea6415c*
20113
20114 TEA6420 MEDIA DRIVER
20115 M:      Hans Verkuil <hverkuil@xs4all.nl>
20116 L:      linux-media@vger.kernel.org
20117 S:      Maintained
20118 W:      https://linuxtv.org
20119 T:      git git://linuxtv.org/media_tree.git
20120 F:      drivers/media/i2c/tea6420*
20121
20122 TEAM DRIVER
20123 M:      Jiri Pirko <jiri@resnulli.us>
20124 L:      netdev@vger.kernel.org
20125 S:      Supported
20126 F:      drivers/net/team/
20127 F:      include/linux/if_team.h
20128 F:      include/uapi/linux/if_team.h
20129 F:      tools/testing/selftests/drivers/net/team/
20130
20131 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20132 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20133 S:      Maintained
20134 F:      arch/x86/platform/ts5500/
20135
20136 TECHNOTREND USB IR RECEIVER
20137 M:      Sean Young <sean@mess.org>
20138 L:      linux-media@vger.kernel.org
20139 S:      Maintained
20140 F:      drivers/media/rc/ttusbir.c
20141
20142 TECHWELL TW9910 VIDEO DECODER
20143 L:      linux-media@vger.kernel.org
20144 S:      Orphan
20145 F:      drivers/media/i2c/tw9910.c
20146 F:      include/media/i2c/tw9910.h
20147
20148 TEE SUBSYSTEM
20149 M:      Jens Wiklander <jens.wiklander@linaro.org>
20150 R:      Sumit Garg <sumit.garg@linaro.org>
20151 L:      op-tee@lists.trustedfirmware.org
20152 S:      Maintained
20153 F:      Documentation/staging/tee.rst
20154 F:      drivers/tee/
20155 F:      include/linux/tee_drv.h
20156 F:      include/uapi/linux/tee.h
20157
20158 TEGRA ARCHITECTURE SUPPORT
20159 M:      Thierry Reding <thierry.reding@gmail.com>
20160 M:      Jonathan Hunter <jonathanh@nvidia.com>
20161 L:      linux-tegra@vger.kernel.org
20162 S:      Supported
20163 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
20164 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20165 N:      [^a-z]tegra
20166
20167 TEGRA CLOCK DRIVER
20168 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
20169 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
20170 S:      Supported
20171 F:      drivers/clk/tegra/
20172
20173 TEGRA DMA DRIVERS
20174 M:      Laxman Dewangan <ldewangan@nvidia.com>
20175 M:      Jon Hunter <jonathanh@nvidia.com>
20176 S:      Supported
20177 F:      drivers/dma/tegra*
20178
20179 TEGRA I2C DRIVER
20180 M:      Laxman Dewangan <ldewangan@nvidia.com>
20181 R:      Dmitry Osipenko <digetx@gmail.com>
20182 S:      Supported
20183 F:      drivers/i2c/busses/i2c-tegra.c
20184
20185 TEGRA IOMMU DRIVERS
20186 M:      Thierry Reding <thierry.reding@gmail.com>
20187 R:      Krishna Reddy <vdumpa@nvidia.com>
20188 L:      linux-tegra@vger.kernel.org
20189 S:      Supported
20190 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20191 F:      drivers/iommu/tegra*
20192
20193 TEGRA KBC DRIVER
20194 M:      Laxman Dewangan <ldewangan@nvidia.com>
20195 S:      Supported
20196 F:      drivers/input/keyboard/tegra-kbc.c
20197
20198 TEGRA NAND DRIVER
20199 M:      Stefan Agner <stefan@agner.ch>
20200 M:      Lucas Stach <dev@lynxeye.de>
20201 S:      Maintained
20202 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20203 F:      drivers/mtd/nand/raw/tegra_nand.c
20204
20205 TEGRA PWM DRIVER
20206 M:      Thierry Reding <thierry.reding@gmail.com>
20207 S:      Supported
20208 F:      drivers/pwm/pwm-tegra.c
20209
20210 TEGRA SERIAL DRIVER
20211 M:      Laxman Dewangan <ldewangan@nvidia.com>
20212 S:      Supported
20213 F:      drivers/tty/serial/serial-tegra.c
20214
20215 TEGRA SPI DRIVER
20216 M:      Laxman Dewangan <ldewangan@nvidia.com>
20217 S:      Supported
20218 F:      drivers/spi/spi-tegra*
20219
20220 TEGRA QUAD SPI DRIVER
20221 M:      Thierry Reding <thierry.reding@gmail.com>
20222 M:      Jonathan Hunter <jonathanh@nvidia.com>
20223 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
20224 L:      linux-tegra@vger.kernel.org
20225 S:      Maintained
20226 F:      drivers/spi/spi-tegra210-quad.c
20227
20228 TEGRA VIDEO DRIVER
20229 M:      Thierry Reding <thierry.reding@gmail.com>
20230 M:      Jonathan Hunter <jonathanh@nvidia.com>
20231 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
20232 L:      linux-media@vger.kernel.org
20233 L:      linux-tegra@vger.kernel.org
20234 S:      Maintained
20235 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20236 F:      drivers/staging/media/tegra-video/
20237
20238 TEGRA XUSB PADCTL DRIVER
20239 M:      JC Kuo <jckuo@nvidia.com>
20240 S:      Supported
20241 F:      drivers/phy/tegra/xusb*
20242
20243 TEHUTI ETHERNET DRIVER
20244 M:      Andy Gospodarek <andy@greyhouse.net>
20245 L:      netdev@vger.kernel.org
20246 S:      Supported
20247 F:      drivers/net/ethernet/tehuti/*
20248
20249 TELECOM CLOCK DRIVER FOR MCPL0010
20250 M:      Mark Gross <markgross@kernel.org>
20251 S:      Supported
20252 F:      drivers/char/tlclk.c
20253
20254 TEMPO SEMICONDUCTOR DRIVERS
20255 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20256 S:      Maintained
20257 F:      Documentation/devicetree/bindings/sound/tscs*.txt
20258 F:      sound/soc/codecs/tscs*.c
20259 F:      sound/soc/codecs/tscs*.h
20260
20261 TENSILICA XTENSA PORT (xtensa)
20262 M:      Chris Zankel <chris@zankel.net>
20263 M:      Max Filippov <jcmvbkbc@gmail.com>
20264 L:      linux-xtensa@linux-xtensa.org
20265 S:      Maintained
20266 T:      git git://github.com/czankel/xtensa-linux.git
20267 F:      arch/xtensa/
20268 F:      drivers/irqchip/irq-xtensa-*
20269
20270 TEXAS INSTRUMENTS ASoC DRIVERS
20271 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20272 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20273 S:      Maintained
20274 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20275 F:      sound/soc/ti/
20276
20277 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20278 M:      Ricardo Ribalda <ribalda@kernel.org>
20279 L:      linux-iio@vger.kernel.org
20280 S:      Supported
20281 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20282 F:      drivers/iio/dac/ti-dac7612.c
20283
20284 TEXAS INSTRUMENTS DMA DRIVERS
20285 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20286 L:      dmaengine@vger.kernel.org
20287 S:      Maintained
20288 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20289 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
20290 F:      Documentation/devicetree/bindings/dma/ti/
20291 F:      drivers/dma/ti/
20292 X:      drivers/dma/ti/cppi41.c
20293 F:      include/linux/dma/k3-udma-glue.h
20294 F:      include/linux/dma/ti-cppi5.h
20295 F:      include/linux/dma/k3-psil.h
20296
20297 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20298 M:      Nishanth Menon <nm@ti.com>
20299 M:      Tero Kristo <kristo@kernel.org>
20300 M:      Santosh Shilimkar <ssantosh@kernel.org>
20301 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20302 S:      Maintained
20303 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20304 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20305 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20306 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20307 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20308 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20309 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20310 F:      drivers/clk/keystone/sci-clk.c
20311 F:      drivers/firmware/ti_sci*
20312 F:      drivers/irqchip/irq-ti-sci-inta.c
20313 F:      drivers/irqchip/irq-ti-sci-intr.c
20314 F:      drivers/reset/reset-ti-sci.c
20315 F:      drivers/soc/ti/ti_sci_inta_msi.c
20316 F:      drivers/soc/ti/ti_sci_pm_domains.c
20317 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
20318 F:      include/linux/soc/ti/ti_sci_inta_msi.h
20319 F:      include/linux/soc/ti/ti_sci_protocol.h
20320
20321 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20322 M:      Robert Marko <robert.marko@sartura.hr>
20323 M:      Luka Perkov <luka.perkov@sartura.hr>
20324 L:      linux-hwmon@vger.kernel.org
20325 S:      Maintained
20326 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20327 F:      Documentation/hwmon/tps23861.rst
20328 F:      drivers/hwmon/tps23861.c
20329
20330 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20331 M:      Puranjay Mohan <puranjay12@gmail.com>
20332 L:      linux-iio@vger.kernel.org
20333 S:      Supported
20334 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20335 F:      drivers/iio/temperature/tmp117.c
20336
20337 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20338 M:      Hans Verkuil <hverkuil@xs4all.nl>
20339 L:      linux-media@vger.kernel.org
20340 S:      Maintained
20341 W:      https://linuxtv.org
20342 T:      git git://linuxtv.org/media_tree.git
20343 F:      drivers/media/radio/radio-raremono.c
20344
20345 THERMAL
20346 M:      Rafael J. Wysocki <rafael@kernel.org>
20347 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
20348 R:      Amit Kucheria <amitk@kernel.org>
20349 R:      Zhang Rui <rui.zhang@intel.com>
20350 L:      linux-pm@vger.kernel.org
20351 S:      Supported
20352 Q:      https://patchwork.kernel.org/project/linux-pm/list/
20353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20354 F:      Documentation/ABI/testing/sysfs-class-thermal
20355 F:      Documentation/devicetree/bindings/thermal/
20356 F:      Documentation/driver-api/thermal/
20357 F:      drivers/thermal/
20358 F:      include/dt-bindings/thermal/
20359 F:      include/linux/cpu_cooling.h
20360 F:      include/linux/thermal.h
20361 F:      include/uapi/linux/thermal.h
20362 F:      tools/lib/thermal/
20363 F:      tools/thermal/
20364
20365 THERMAL DRIVER FOR AMLOGIC SOCS
20366 M:      Guillaume La Roque <glaroque@baylibre.com>
20367 L:      linux-pm@vger.kernel.org
20368 L:      linux-amlogic@lists.infradead.org
20369 S:      Supported
20370 W:      http://linux-meson.com/
20371 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20372 F:      drivers/thermal/amlogic_thermal.c
20373
20374 THERMAL/CPU_COOLING
20375 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
20376 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
20377 M:      Viresh Kumar <viresh.kumar@linaro.org>
20378 R:      Lukasz Luba <lukasz.luba@arm.com>
20379 L:      linux-pm@vger.kernel.org
20380 S:      Supported
20381 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
20382 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
20383 F:      drivers/thermal/cpufreq_cooling.c
20384 F:      drivers/thermal/cpuidle_cooling.c
20385 F:      include/linux/cpu_cooling.h
20386
20387 THERMAL/POWER_ALLOCATOR
20388 M:      Lukasz Luba <lukasz.luba@arm.com>
20389 L:      linux-pm@vger.kernel.org
20390 S:      Maintained
20391 F:      Documentation/driver-api/thermal/power_allocator.rst
20392 F:      drivers/thermal/gov_power_allocator.c
20393 F:      include/trace/events/thermal_power_allocator.h
20394
20395 THINKPAD ACPI EXTRAS DRIVER
20396 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20397 L:      ibm-acpi-devel@lists.sourceforge.net
20398 L:      platform-driver-x86@vger.kernel.org
20399 S:      Maintained
20400 W:      http://ibm-acpi.sourceforge.net
20401 W:      http://thinkwiki.org/wiki/Ibm-acpi
20402 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20403 F:      drivers/platform/x86/thinkpad_acpi.c
20404
20405 THINKPAD LMI DRIVER
20406 M:      Mark Pearson <markpearson@lenovo.com>
20407 L:      platform-driver-x86@vger.kernel.org
20408 S:      Maintained
20409 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
20410 F:      drivers/platform/x86/think-lmi.?
20411
20412 THUNDERBOLT DMA TRAFFIC TEST DRIVER
20413 M:      Isaac Hazan <isaac.hazan@intel.com>
20414 L:      linux-usb@vger.kernel.org
20415 S:      Maintained
20416 F:      drivers/thunderbolt/dma_test.c
20417
20418 THUNDERBOLT DRIVER
20419 M:      Andreas Noever <andreas.noever@gmail.com>
20420 M:      Michael Jamet <michael.jamet@intel.com>
20421 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
20422 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
20423 L:      linux-usb@vger.kernel.org
20424 S:      Maintained
20425 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20426 F:      Documentation/admin-guide/thunderbolt.rst
20427 F:      drivers/thunderbolt/
20428 F:      include/linux/thunderbolt.h
20429
20430 THUNDERBOLT NETWORK DRIVER
20431 M:      Michael Jamet <michael.jamet@intel.com>
20432 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
20433 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
20434 L:      netdev@vger.kernel.org
20435 S:      Maintained
20436 F:      drivers/net/thunderbolt.c
20437
20438 THUNDERX GPIO DRIVER
20439 M:      Robert Richter <rric@kernel.org>
20440 S:      Odd Fixes
20441 F:      drivers/gpio/gpio-thunderx.c
20442
20443 TI AM437X VPFE DRIVER
20444 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20445 L:      linux-media@vger.kernel.org
20446 S:      Maintained
20447 W:      https://linuxtv.org
20448 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20449 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20450 F:      drivers/media/platform/ti/am437x/
20451
20452 TI BANDGAP AND THERMAL DRIVER
20453 M:      Eduardo Valentin <edubezval@gmail.com>
20454 M:      Keerthy <j-keerthy@ti.com>
20455 L:      linux-pm@vger.kernel.org
20456 L:      linux-omap@vger.kernel.org
20457 S:      Maintained
20458 F:      drivers/thermal/ti-soc-thermal/
20459
20460 TI BQ27XXX POWER SUPPLY DRIVER
20461 F:      drivers/power/supply/bq27xxx_battery.c
20462 F:      drivers/power/supply/bq27xxx_battery_i2c.c
20463 F:      include/linux/power/bq27xxx_battery.h
20464
20465 TI CDCE706 CLOCK DRIVER
20466 M:      Max Filippov <jcmvbkbc@gmail.com>
20467 S:      Maintained
20468 F:      drivers/clk/clk-cdce706.c
20469
20470 TI CLOCK DRIVER
20471 M:      Tero Kristo <kristo@kernel.org>
20472 L:      linux-omap@vger.kernel.org
20473 S:      Odd Fixes
20474 F:      drivers/clk/ti/
20475 F:      include/linux/clk/ti.h
20476
20477 TI DAVINCI MACHINE SUPPORT
20478 M:      Sekhar Nori <nsekhar@ti.com>
20479 R:      Bartosz Golaszewski <brgl@bgdev.pl>
20480 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20481 S:      Supported
20482 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20483 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20484 F:      arch/arm/boot/dts/da850*
20485 F:      arch/arm/mach-davinci/
20486 F:      drivers/i2c/busses/i2c-davinci.c
20487
20488 TI DAVINCI SERIES CLOCK DRIVER
20489 M:      David Lechner <david@lechnology.com>
20490 R:      Sekhar Nori <nsekhar@ti.com>
20491 S:      Maintained
20492 F:      Documentation/devicetree/bindings/clock/ti/davinci/
20493 F:      drivers/clk/davinci/
20494 F:      include/linux/clk/davinci.h
20495
20496 TI DAVINCI SERIES GPIO DRIVER
20497 M:      Keerthy <j-keerthy@ti.com>
20498 L:      linux-gpio@vger.kernel.org
20499 S:      Maintained
20500 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20501 F:      drivers/gpio/gpio-davinci.c
20502
20503 TI DAVINCI SERIES MEDIA DRIVER
20504 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20505 L:      linux-media@vger.kernel.org
20506 S:      Maintained
20507 W:      https://linuxtv.org
20508 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20509 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20510 F:      drivers/media/platform/ti/davinci/
20511 F:      drivers/staging/media/deprecated/vpfe_capture/
20512 F:      include/media/davinci/
20513
20514 TI ENHANCED CAPTURE (eCAP) DRIVER
20515 M:      Vignesh Raghavendra <vigneshr@ti.com>
20516 R:      Julien Panis <jpanis@baylibre.com>
20517 L:      linux-iio@vger.kernel.org
20518 L:      linux-omap@vger.kernel.org
20519 S:      Maintained
20520 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
20521 F:      drivers/counter/ti-ecap-capture.c
20522
20523 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20524 R:      David Lechner <david@lechnology.com>
20525 L:      linux-iio@vger.kernel.org
20526 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
20527 F:      drivers/counter/ti-eqep.c
20528
20529 TI ETHERNET SWITCH DRIVER (CPSW)
20530 R:      Grygorii Strashko <grygorii.strashko@ti.com>
20531 L:      linux-omap@vger.kernel.org
20532 L:      netdev@vger.kernel.org
20533 S:      Maintained
20534 F:      drivers/net/ethernet/ti/cpsw*
20535 F:      drivers/net/ethernet/ti/davinci*
20536
20537 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20538 M:      Alex Dubov <oakad@yahoo.com>
20539 S:      Maintained
20540 W:      http://tifmxx.berlios.de/
20541 F:      drivers/memstick/host/tifm_ms.c
20542 F:      drivers/misc/tifm*
20543 F:      drivers/mmc/host/tifm_sd.c
20544 F:      include/linux/tifm.h
20545
20546 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20547 M:      Nishanth Menon <nm@ti.com>
20548 M:      Santosh Shilimkar <ssantosh@kernel.org>
20549 L:      linux-kernel@vger.kernel.org
20550 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20551 S:      Maintained
20552 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20553 F:      drivers/soc/ti/*
20554
20555 TI LM49xxx FAMILY ASoC CODEC DRIVERS
20556 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
20557 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20558 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20559 S:      Maintained
20560 F:      sound/soc/codecs/isabelle*
20561 F:      sound/soc/codecs/lm49453*
20562
20563 TI PCM3060 ASoC CODEC DRIVER
20564 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
20565 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20566 S:      Maintained
20567 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
20568 F:      sound/soc/codecs/pcm3060*
20569
20570 TI TAS571X FAMILY ASoC CODEC DRIVER
20571 M:      Kevin Cernekee <cernekee@chromium.org>
20572 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20573 S:      Odd Fixes
20574 F:      sound/soc/codecs/tas571x*
20575
20576 TI TRF7970A NFC DRIVER
20577 M:      Mark Greer <mgreer@animalcreek.com>
20578 L:      linux-wireless@vger.kernel.org
20579 L:      linux-nfc@lists.01.org (subscribers-only)
20580 S:      Supported
20581 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20582 F:      drivers/nfc/trf7970a.c
20583
20584 TI TSC2046 ADC DRIVER
20585 M:      Oleksij Rempel <o.rempel@pengutronix.de>
20586 R:      kernel@pengutronix.de
20587 L:      linux-iio@vger.kernel.org
20588 S:      Maintained
20589 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20590 F:      drivers/iio/adc/ti-tsc2046.c
20591
20592 TI TWL4030 SERIES SOC CODEC DRIVER
20593 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20594 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20595 S:      Maintained
20596 F:      sound/soc/codecs/twl4030*
20597
20598 TI VPE/CAL DRIVERS
20599 M:      Benoit Parrot <bparrot@ti.com>
20600 L:      linux-media@vger.kernel.org
20601 S:      Maintained
20602 W:      http://linuxtv.org/
20603 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20604 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
20605 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
20606 F:      drivers/media/platform/ti/cal/
20607 F:      drivers/media/platform/ti/vpe/
20608
20609 TI WILINK WIRELESS DRIVERS
20610 L:      linux-wireless@vger.kernel.org
20611 S:      Orphan
20612 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20613 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20615 F:      drivers/net/wireless/ti/
20616 F:      include/linux/wl12xx.h
20617
20618 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20619 M:      John Stultz <jstultz@google.com>
20620 M:      Thomas Gleixner <tglx@linutronix.de>
20621 R:      Stephen Boyd <sboyd@kernel.org>
20622 L:      linux-kernel@vger.kernel.org
20623 S:      Supported
20624 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20625 F:      include/linux/clocksource.h
20626 F:      include/linux/time.h
20627 F:      include/linux/timex.h
20628 F:      include/uapi/linux/time.h
20629 F:      include/uapi/linux/timex.h
20630 F:      kernel/time/alarmtimer.c
20631 F:      kernel/time/clocksource.c
20632 F:      kernel/time/ntp.c
20633 F:      kernel/time/time*.c
20634 F:      tools/testing/selftests/timers/
20635
20636 TIPC NETWORK LAYER
20637 M:      Jon Maloy <jmaloy@redhat.com>
20638 M:      Ying Xue <ying.xue@windriver.com>
20639 L:      netdev@vger.kernel.org (core kernel code)
20640 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20641 S:      Maintained
20642 W:      http://tipc.sourceforge.net/
20643 F:      include/uapi/linux/tipc*.h
20644 F:      net/tipc/
20645
20646 TLAN NETWORK DRIVER
20647 M:      Samuel Chessman <chessman@tux.org>
20648 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
20649 S:      Maintained
20650 W:      http://sourceforge.net/projects/tlan/
20651 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20652 F:      drivers/net/ethernet/ti/tlan.*
20653
20654 TM6000 VIDEO4LINUX DRIVER
20655 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20656 L:      linux-media@vger.kernel.org
20657 S:      Odd fixes
20658 W:      https://linuxtv.org
20659 T:      git git://linuxtv.org/media_tree.git
20660 F:      Documentation/admin-guide/media/tm6000*
20661 F:      drivers/staging/media/deprecated/tm6000/
20662
20663 TMIO/SDHI MMC DRIVER
20664 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
20665 L:      linux-mmc@vger.kernel.org
20666 L:      linux-renesas-soc@vger.kernel.org
20667 S:      Supported
20668 F:      drivers/mmc/host/renesas_sdhi*
20669 F:      drivers/mmc/host/tmio_mmc*
20670 F:      include/linux/mfd/tmio.h
20671
20672 TMP401 HARDWARE MONITOR DRIVER
20673 M:      Guenter Roeck <linux@roeck-us.net>
20674 L:      linux-hwmon@vger.kernel.org
20675 S:      Maintained
20676 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20677 F:      Documentation/hwmon/tmp401.rst
20678 F:      drivers/hwmon/tmp401.c
20679
20680 TMP464 HARDWARE MONITOR DRIVER
20681 M:      Agathe Porte <agathe.porte@nokia.com>
20682 M:      Guenter Roeck <linux@roeck-us.net>
20683 L:      linux-hwmon@vger.kernel.org
20684 S:      Maintained
20685 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20686 F:      Documentation/hwmon/tmp464.rst
20687 F:      drivers/hwmon/tmp464.c
20688
20689 TMP513 HARDWARE MONITOR DRIVER
20690 M:      Eric Tremblay <etremblay@distech-controls.com>
20691 L:      linux-hwmon@vger.kernel.org
20692 S:      Maintained
20693 F:      Documentation/hwmon/tmp513.rst
20694 F:      drivers/hwmon/tmp513.c
20695
20696 TMPFS (SHMEM FILESYSTEM)
20697 M:      Hugh Dickins <hughd@google.com>
20698 L:      linux-mm@kvack.org
20699 S:      Maintained
20700 F:      include/linux/shmem_fs.h
20701 F:      mm/shmem.c
20702
20703 TOMOYO SECURITY MODULE
20704 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
20705 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20706 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20707 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20708 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20709 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20710 S:      Maintained
20711 W:      https://tomoyo.osdn.jp/
20712 F:      security/tomoyo/
20713
20714 TOPSTAR LAPTOP EXTRAS DRIVER
20715 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
20716 L:      platform-driver-x86@vger.kernel.org
20717 S:      Maintained
20718 F:      drivers/platform/x86/topstar-laptop.c
20719
20720 TORTURE-TEST MODULES
20721 M:      Davidlohr Bueso <dave@stgolabs.net>
20722 M:      "Paul E. McKenney" <paulmck@kernel.org>
20723 M:      Josh Triplett <josh@joshtriplett.org>
20724 L:      linux-kernel@vger.kernel.org
20725 S:      Supported
20726 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20727 F:      Documentation/RCU/torture.rst
20728 F:      kernel/locking/locktorture.c
20729 F:      kernel/rcu/rcuscale.c
20730 F:      kernel/rcu/rcutorture.c
20731 F:      kernel/rcu/refscale.c
20732 F:      kernel/torture.c
20733
20734 TOSHIBA ACPI EXTRAS DRIVER
20735 M:      Azael Avalos <coproscefalo@gmail.com>
20736 L:      platform-driver-x86@vger.kernel.org
20737 S:      Maintained
20738 F:      drivers/platform/x86/toshiba_acpi.c
20739
20740 TOSHIBA BLUETOOTH DRIVER
20741 M:      Azael Avalos <coproscefalo@gmail.com>
20742 L:      platform-driver-x86@vger.kernel.org
20743 S:      Maintained
20744 F:      drivers/platform/x86/toshiba_bluetooth.c
20745
20746 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20747 M:      Azael Avalos <coproscefalo@gmail.com>
20748 L:      platform-driver-x86@vger.kernel.org
20749 S:      Maintained
20750 F:      drivers/platform/x86/toshiba_haps.c
20751
20752 TOSHIBA SMM DRIVER
20753 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
20754 S:      Maintained
20755 W:      http://www.buzzard.org.uk/toshiba/
20756 F:      drivers/char/toshiba.c
20757 F:      include/linux/toshiba.h
20758 F:      include/uapi/linux/toshiba.h
20759
20760 TOSHIBA TC358743 DRIVER
20761 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
20762 L:      linux-media@vger.kernel.org
20763 S:      Maintained
20764 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
20765 F:      drivers/media/i2c/tc358743*
20766 F:      include/media/i2c/tc358743.h
20767
20768 TOSHIBA WMI HOTKEYS DRIVER
20769 M:      Azael Avalos <coproscefalo@gmail.com>
20770 L:      platform-driver-x86@vger.kernel.org
20771 S:      Maintained
20772 F:      drivers/platform/x86/toshiba-wmi.c
20773
20774 TPM DEVICE DRIVER
20775 M:      Peter Huewe <peterhuewe@gmx.de>
20776 M:      Jarkko Sakkinen <jarkko@kernel.org>
20777 R:      Jason Gunthorpe <jgg@ziepe.ca>
20778 L:      linux-integrity@vger.kernel.org
20779 S:      Maintained
20780 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20781 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
20782 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20783 F:      drivers/char/tpm/
20784
20785 TPS546D24 DRIVER
20786 M:      Duke Du <dukedu83@gmail.com>
20787 L:      linux-hwmon@vger.kernel.org
20788 S:      Maintained
20789 F:      Documentation/hwmon/tps546d24.rst
20790 F:      drivers/hwmon/pmbus/tps546d24.c
20791
20792 TRACING
20793 M:      Steven Rostedt <rostedt@goodmis.org>
20794 M:      Masami Hiramatsu <mhiramat@kernel.org>
20795 S:      Maintained
20796 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
20797 F:      Documentation/trace/*
20798 F:      fs/tracefs/
20799 F:      include/linux/trace*.h
20800 F:      include/trace/
20801 F:      kernel/trace/
20802 F:      scripts/tracing/
20803 F:      tools/testing/selftests/ftrace/
20804
20805 TRACING MMIO ACCESSES (MMIOTRACE)
20806 M:      Steven Rostedt <rostedt@goodmis.org>
20807 M:      Masami Hiramatsu <mhiramat@kernel.org>
20808 R:      Karol Herbst <karolherbst@gmail.com>
20809 R:      Pekka Paalanen <ppaalanen@gmail.com>
20810 L:      linux-kernel@vger.kernel.org
20811 L:      nouveau@lists.freedesktop.org
20812 S:      Maintained
20813 F:      arch/x86/mm/kmmio.c
20814 F:      arch/x86/mm/mmio-mod.c
20815 F:      arch/x86/mm/testmmiotrace.c
20816 F:      include/linux/mmiotrace.h
20817 F:      kernel/trace/trace_mmiotrace.c
20818
20819 TRACING OS NOISE / LATENCY TRACERS
20820 M:      Steven Rostedt <rostedt@goodmis.org>
20821 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
20822 S:      Maintained
20823 F:      kernel/trace/trace_osnoise.c
20824 F:      include/trace/events/osnoise.h
20825 F:      kernel/trace/trace_hwlat.c
20826 F:      kernel/trace/trace_irqsoff.c
20827 F:      kernel/trace/trace_sched_wakeup.c
20828 F:      Documentation/trace/osnoise-tracer.rst
20829 F:      Documentation/trace/timerlat-tracer.rst
20830 F:      Documentation/trace/hwlat_detector.rst
20831 F:      arch/*/kernel/trace.c
20832
20833 Real-time Linux Analysis (RTLA) tools
20834 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
20835 M:      Steven Rostedt <rostedt@goodmis.org>
20836 L:      linux-trace-devel@vger.kernel.org
20837 S:      Maintained
20838 F:      Documentation/tools/rtla/
20839 F:      tools/tracing/rtla/
20840
20841 TRADITIONAL CHINESE DOCUMENTATION
20842 M:      Hu Haowen <src.res@email.cn>
20843 L:      linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
20844 S:      Maintained
20845 W:      https://github.com/srcres258/linux-doc
20846 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
20847 F:      Documentation/translations/zh_TW/
20848
20849 TTY LAYER
20850 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20851 M:      Jiri Slaby <jirislaby@kernel.org>
20852 S:      Supported
20853 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20854 F:      Documentation/driver-api/serial/
20855 F:      drivers/tty/
20856 F:      drivers/tty/serial/serial_core.c
20857 F:      include/linux/selection.h
20858 F:      include/linux/serial.h
20859 F:      include/linux/serial_core.h
20860 F:      include/linux/sysrq.h
20861 F:      include/linux/tty*.h
20862 F:      include/linux/vt.h
20863 F:      include/linux/vt_*.h
20864 F:      include/uapi/linux/serial.h
20865 F:      include/uapi/linux/serial_core.h
20866 F:      include/uapi/linux/tty.h
20867
20868 TUA9001 MEDIA DRIVER
20869 M:      Antti Palosaari <crope@iki.fi>
20870 L:      linux-media@vger.kernel.org
20871 S:      Maintained
20872 W:      https://linuxtv.org
20873 W:      http://palosaari.fi/linux/
20874 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20875 T:      git git://linuxtv.org/anttip/media_tree.git
20876 F:      drivers/media/tuners/tua9001*
20877
20878 TULIP NETWORK DRIVERS
20879 L:      netdev@vger.kernel.org
20880 L:      linux-parisc@vger.kernel.org
20881 S:      Orphan
20882 F:      drivers/net/ethernet/dec/tulip/
20883
20884 TUN/TAP driver
20885 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
20886 S:      Maintained
20887 W:      http://vtun.sourceforge.net/tun
20888 F:      Documentation/networking/tuntap.rst
20889 F:      arch/um/os-Linux/drivers/
20890
20891 TURBOCHANNEL SUBSYSTEM
20892 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
20893 M:      Ralf Baechle <ralf@linux-mips.org>
20894 L:      linux-mips@vger.kernel.org
20895 S:      Maintained
20896 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
20897 F:      drivers/tc/
20898 F:      include/linux/tc.h
20899
20900 TURBOSTAT UTILITY
20901 M:      "Len Brown" <lenb@kernel.org>
20902 L:      linux-pm@vger.kernel.org
20903 S:      Supported
20904 Q:      https://patchwork.kernel.org/project/linux-pm/list/
20905 B:      https://bugzilla.kernel.org
20906 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20907 F:      tools/power/x86/turbostat/
20908
20909 TW5864 VIDEO4LINUX DRIVER
20910 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20911 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20912 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20913 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20914 L:      linux-media@vger.kernel.org
20915 S:      Supported
20916 F:      drivers/media/pci/tw5864/
20917
20918 TW68 VIDEO4LINUX DRIVER
20919 M:      Hans Verkuil <hverkuil@xs4all.nl>
20920 L:      linux-media@vger.kernel.org
20921 S:      Odd Fixes
20922 W:      https://linuxtv.org
20923 T:      git git://linuxtv.org/media_tree.git
20924 F:      drivers/media/pci/tw68/
20925
20926 TW686X VIDEO4LINUX DRIVER
20927 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20928 L:      linux-media@vger.kernel.org
20929 S:      Maintained
20930 W:      http://linuxtv.org
20931 T:      git git://linuxtv.org/media_tree.git
20932 F:      drivers/media/pci/tw686x/
20933
20934 U-BOOT ENVIRONMENT VARIABLES
20935 M:      Rafał Miłecki <rafal@milecki.pl>
20936 S:      Maintained
20937 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20938 F:      drivers/nvmem/u-boot-env.c
20939
20940 UACCE ACCELERATOR FRAMEWORK
20941 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
20942 M:      Zhou Wang <wangzhou1@hisilicon.com>
20943 L:      linux-accelerators@lists.ozlabs.org
20944 L:      linux-kernel@vger.kernel.org
20945 S:      Maintained
20946 F:      Documentation/ABI/testing/sysfs-driver-uacce
20947 F:      Documentation/misc-devices/uacce.rst
20948 F:      drivers/misc/uacce/
20949 F:      include/linux/uacce.h
20950 F:      include/uapi/misc/uacce/
20951
20952 UBI FILE SYSTEM (UBIFS)
20953 M:      Richard Weinberger <richard@nod.at>
20954 L:      linux-mtd@lists.infradead.org
20955 S:      Supported
20956 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
20957 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20958 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20959 F:      Documentation/ABI/testing/sysfs-fs-ubifs
20960 F:      Documentation/filesystems/ubifs-authentication.rst
20961 F:      Documentation/filesystems/ubifs.rst
20962 F:      fs/ubifs/
20963
20964 UBLK USERSPACE BLOCK DRIVER
20965 M:      Ming Lei <ming.lei@redhat.com>
20966 L:      linux-block@vger.kernel.org
20967 S:      Maintained
20968 F:      Documentation/block/ublk.rst
20969 F:      drivers/block/ublk_drv.c
20970 F:      include/uapi/linux/ublk_cmd.h
20971
20972 UCLINUX (M68KNOMMU AND COLDFIRE)
20973 M:      Greg Ungerer <gerg@linux-m68k.org>
20974 L:      linux-m68k@lists.linux-m68k.org
20975 L:      uclinux-dev@uclinux.org  (subscribers-only)
20976 S:      Maintained
20977 W:      http://www.linux-m68k.org/
20978 W:      http://www.uclinux.org/
20979 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20980 F:      arch/m68k/*/*_no.*
20981 F:      arch/m68k/68*/
20982 F:      arch/m68k/coldfire/
20983 F:      arch/m68k/include/asm/*_no.*
20984
20985 UDF FILESYSTEM
20986 M:      Jan Kara <jack@suse.com>
20987 S:      Maintained
20988 F:      Documentation/filesystems/udf.rst
20989 F:      fs/udf/
20990
20991 UDRAW TABLET
20992 M:      Bastien Nocera <hadess@hadess.net>
20993 L:      linux-input@vger.kernel.org
20994 S:      Maintained
20995 F:      drivers/hid/hid-udraw-ps3.c
20996
20997 UFS FILESYSTEM
20998 M:      Evgeniy Dushistov <dushistov@mail.ru>
20999 S:      Maintained
21000 F:      Documentation/admin-guide/ufs.rst
21001 F:      fs/ufs/
21002
21003 UHID USERSPACE HID IO DRIVER
21004 M:      David Rheinsberg <david.rheinsberg@gmail.com>
21005 L:      linux-input@vger.kernel.org
21006 S:      Maintained
21007 F:      drivers/hid/uhid.c
21008 F:      include/uapi/linux/uhid.h
21009
21010 ULPI BUS
21011 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21012 L:      linux-usb@vger.kernel.org
21013 S:      Maintained
21014 F:      drivers/usb/common/ulpi.c
21015 F:      include/linux/ulpi/
21016
21017 UNICODE SUBSYSTEM
21018 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
21019 L:      linux-fsdevel@vger.kernel.org
21020 S:      Supported
21021 F:      fs/unicode/
21022
21023 UNIFDEF
21024 M:      Tony Finch <dot@dotat.at>
21025 S:      Maintained
21026 W:      http://dotat.at/prog/unifdef
21027 F:      scripts/unifdef.c
21028
21029 UNIFORM CDROM DRIVER
21030 M:      Phillip Potter <phil@philpotter.co.uk>
21031 S:      Maintained
21032 F:      Documentation/cdrom/
21033 F:      drivers/cdrom/cdrom.c
21034 F:      include/linux/cdrom.h
21035 F:      include/uapi/linux/cdrom.h
21036
21037 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21038 R:      Alim Akhtar <alim.akhtar@samsung.com>
21039 R:      Avri Altman <avri.altman@wdc.com>
21040 R:      Bart Van Assche <bvanassche@acm.org>
21041 L:      linux-scsi@vger.kernel.org
21042 S:      Supported
21043 F:      Documentation/devicetree/bindings/ufs/
21044 F:      Documentation/scsi/ufs.rst
21045 F:      drivers/ufs/core/
21046
21047 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21048 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
21049 L:      linux-scsi@vger.kernel.org
21050 S:      Supported
21051 F:      drivers/ufs/host/*dwc*
21052
21053 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21054 M:      Stanley Chu <stanley.chu@mediatek.com>
21055 L:      linux-scsi@vger.kernel.org
21056 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21057 S:      Maintained
21058 F:      drivers/ufs/host/ufs-mediatek*
21059
21060 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21061 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21062 L:      linux-renesas-soc@vger.kernel.org
21063 L:      linux-scsi@vger.kernel.org
21064 S:      Maintained
21065 F:      drivers/ufs/host/ufs-renesas.c
21066
21067 UNSORTED BLOCK IMAGES (UBI)
21068 M:      Richard Weinberger <richard@nod.at>
21069 L:      linux-mtd@lists.infradead.org
21070 S:      Supported
21071 W:      http://www.linux-mtd.infradead.org/
21072 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21073 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21074 F:      drivers/mtd/ubi/
21075 F:      include/linux/mtd/ubi.h
21076 F:      include/uapi/mtd/ubi-user.h
21077
21078 USB "USBNET" DRIVER FRAMEWORK
21079 M:      Oliver Neukum <oneukum@suse.com>
21080 L:      netdev@vger.kernel.org
21081 S:      Maintained
21082 W:      http://www.linux-usb.org/usbnet
21083 F:      drivers/net/usb/usbnet.c
21084 F:      include/linux/usb/usbnet.h
21085
21086 USB ACM DRIVER
21087 M:      Oliver Neukum <oneukum@suse.com>
21088 L:      linux-usb@vger.kernel.org
21089 S:      Maintained
21090 F:      Documentation/usb/acm.rst
21091 F:      drivers/usb/class/cdc-acm.*
21092
21093 USB APPLE MFI FASTCHARGE DRIVER
21094 M:      Bastien Nocera <hadess@hadess.net>
21095 L:      linux-usb@vger.kernel.org
21096 S:      Maintained
21097 F:      drivers/usb/misc/apple-mfi-fastcharge.c
21098
21099 USB AR5523 WIRELESS DRIVER
21100 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
21101 L:      linux-wireless@vger.kernel.org
21102 S:      Maintained
21103 F:      drivers/net/wireless/ath/ar5523/
21104
21105 USB ATTACHED SCSI
21106 M:      Oliver Neukum <oneukum@suse.com>
21107 L:      linux-usb@vger.kernel.org
21108 L:      linux-scsi@vger.kernel.org
21109 S:      Maintained
21110 F:      drivers/usb/storage/uas.c
21111
21112 USB CDC ETHERNET DRIVER
21113 M:      Oliver Neukum <oliver@neukum.org>
21114 L:      linux-usb@vger.kernel.org
21115 S:      Maintained
21116 F:      drivers/net/usb/cdc_*.c
21117 F:      include/uapi/linux/usb/cdc.h
21118
21119 USB CHAOSKEY DRIVER
21120 M:      Keith Packard <keithp@keithp.com>
21121 L:      linux-usb@vger.kernel.org
21122 S:      Maintained
21123 F:      drivers/usb/misc/chaoskey.c
21124
21125 USB CYPRESS C67X00 DRIVER
21126 L:      linux-usb@vger.kernel.org
21127 S:      Orphan
21128 F:      drivers/usb/c67x00/
21129
21130 USB DAVICOM DM9601 DRIVER
21131 M:      Peter Korsgaard <peter@korsgaard.com>
21132 L:      netdev@vger.kernel.org
21133 S:      Maintained
21134 W:      http://www.linux-usb.org/usbnet
21135 F:      drivers/net/usb/dm9601.c
21136
21137 USB EHCI DRIVER
21138 M:      Alan Stern <stern@rowland.harvard.edu>
21139 L:      linux-usb@vger.kernel.org
21140 S:      Maintained
21141 F:      Documentation/usb/ehci.rst
21142 F:      drivers/usb/host/ehci*
21143
21144 USB GADGET/PERIPHERAL SUBSYSTEM
21145 M:      Felipe Balbi <balbi@kernel.org>
21146 L:      linux-usb@vger.kernel.org
21147 S:      Maintained
21148 W:      http://www.linux-usb.org/gadget
21149 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
21150 F:      drivers/usb/gadget/
21151 F:      include/linux/usb/gadget*
21152
21153 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21154 M:      Jiri Kosina <jikos@kernel.org>
21155 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
21156 L:      linux-usb@vger.kernel.org
21157 S:      Maintained
21158 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21159 F:      Documentation/hid/hiddev.rst
21160 F:      drivers/hid/usbhid/
21161
21162 USB INTEL XHCI ROLE MUX DRIVER
21163 M:      Hans de Goede <hdegoede@redhat.com>
21164 L:      linux-usb@vger.kernel.org
21165 S:      Maintained
21166 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
21167
21168 USB IP DRIVER FOR HISILICON KIRIN 960
21169 M:      Yu Chen <chenyu56@huawei.com>
21170 M:      Binghui Wang <wangbinghui@hisilicon.com>
21171 L:      linux-usb@vger.kernel.org
21172 S:      Maintained
21173 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21174 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
21175
21176 USB IP DRIVER FOR HISILICON KIRIN 970
21177 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21178 L:      linux-usb@vger.kernel.org
21179 S:      Maintained
21180 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21181 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
21182
21183 USB ISP116X DRIVER
21184 M:      Olav Kongas <ok@artecdesign.ee>
21185 L:      linux-usb@vger.kernel.org
21186 S:      Maintained
21187 F:      drivers/usb/host/isp116x*
21188 F:      include/linux/usb/isp116x.h
21189
21190 USB ISP1760 DRIVER
21191 M:      Rui Miguel Silva <rui.silva@linaro.org>
21192 L:      linux-usb@vger.kernel.org
21193 S:      Maintained
21194 F:      drivers/usb/isp1760/*
21195 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21196
21197 USB LAN78XX ETHERNET DRIVER
21198 M:      Woojung Huh <woojung.huh@microchip.com>
21199 M:      UNGLinuxDriver@microchip.com
21200 L:      netdev@vger.kernel.org
21201 S:      Maintained
21202 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21203 F:      drivers/net/usb/lan78xx.*
21204 F:      include/dt-bindings/net/microchip-lan78xx.h
21205
21206 USB MASS STORAGE DRIVER
21207 M:      Alan Stern <stern@rowland.harvard.edu>
21208 L:      linux-usb@vger.kernel.org
21209 L:      usb-storage@lists.one-eyed-alien.net
21210 S:      Maintained
21211 F:      drivers/usb/storage/
21212
21213 USB MIDI DRIVER
21214 M:      Clemens Ladisch <clemens@ladisch.de>
21215 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21216 S:      Maintained
21217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21218 F:      sound/usb/midi.*
21219
21220 USB NETWORKING DRIVERS
21221 L:      linux-usb@vger.kernel.org
21222 S:      Odd Fixes
21223 F:      drivers/net/usb/
21224
21225 USB OHCI DRIVER
21226 M:      Alan Stern <stern@rowland.harvard.edu>
21227 L:      linux-usb@vger.kernel.org
21228 S:      Maintained
21229 F:      Documentation/usb/ohci.rst
21230 F:      drivers/usb/host/ohci*
21231
21232 USB OTG FSM (Finite State Machine)
21233 M:      Peter Chen <peter.chen@kernel.org>
21234 L:      linux-usb@vger.kernel.org
21235 S:      Maintained
21236 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21237 F:      drivers/usb/common/usb-otg-fsm.c
21238
21239 USB OVER IP DRIVER
21240 M:      Valentina Manea <valentina.manea.m@gmail.com>
21241 M:      Shuah Khan <shuah@kernel.org>
21242 M:      Shuah Khan <skhan@linuxfoundation.org>
21243 L:      linux-usb@vger.kernel.org
21244 S:      Maintained
21245 F:      Documentation/usb/usbip_protocol.rst
21246 F:      drivers/usb/usbip/
21247 F:      tools/testing/selftests/drivers/usb/usbip/
21248 F:      tools/usb/usbip/
21249
21250 USB PEGASUS DRIVER
21251 M:      Petko Manolov <petkan@nucleusys.com>
21252 L:      linux-usb@vger.kernel.org
21253 L:      netdev@vger.kernel.org
21254 S:      Maintained
21255 W:      https://github.com/petkan/pegasus
21256 T:      git git://github.com/petkan/pegasus.git
21257 F:      drivers/net/usb/pegasus.*
21258
21259 USB PHY LAYER
21260 M:      Felipe Balbi <balbi@kernel.org>
21261 L:      linux-usb@vger.kernel.org
21262 S:      Maintained
21263 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
21264 F:      drivers/usb/phy/
21265
21266 USB PRINTER DRIVER (usblp)
21267 M:      Pete Zaitcev <zaitcev@redhat.com>
21268 L:      linux-usb@vger.kernel.org
21269 S:      Supported
21270 F:      drivers/usb/class/usblp.c
21271
21272 USB RAW GADGET DRIVER
21273 R:      Andrey Konovalov <andreyknvl@gmail.com>
21274 L:      linux-usb@vger.kernel.org
21275 S:      Maintained
21276 F:      Documentation/usb/raw-gadget.rst
21277 F:      drivers/usb/gadget/legacy/raw_gadget.c
21278 F:      include/uapi/linux/usb/raw_gadget.h
21279
21280 USB QMI WWAN NETWORK DRIVER
21281 M:      Bjørn Mork <bjorn@mork.no>
21282 L:      netdev@vger.kernel.org
21283 S:      Maintained
21284 F:      Documentation/ABI/testing/sysfs-class-net-qmi
21285 F:      drivers/net/usb/qmi_wwan.c
21286
21287 USB RTL8150 DRIVER
21288 M:      Petko Manolov <petkan@nucleusys.com>
21289 L:      linux-usb@vger.kernel.org
21290 L:      netdev@vger.kernel.org
21291 S:      Maintained
21292 W:      https://github.com/petkan/rtl8150
21293 T:      git git://github.com/petkan/rtl8150.git
21294 F:      drivers/net/usb/rtl8150.c
21295
21296 USB SERIAL SUBSYSTEM
21297 M:      Johan Hovold <johan@kernel.org>
21298 L:      linux-usb@vger.kernel.org
21299 S:      Maintained
21300 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21301 F:      Documentation/usb/usb-serial.rst
21302 F:      drivers/usb/serial/
21303 F:      include/linux/usb/serial.h
21304
21305 USB SMSC75XX ETHERNET DRIVER
21306 M:      Steve Glendinning <steve.glendinning@shawell.net>
21307 L:      netdev@vger.kernel.org
21308 S:      Maintained
21309 F:      drivers/net/usb/smsc75xx.*
21310
21311 USB SMSC95XX ETHERNET DRIVER
21312 M:      Steve Glendinning <steve.glendinning@shawell.net>
21313 M:      UNGLinuxDriver@microchip.com
21314 L:      netdev@vger.kernel.org
21315 S:      Maintained
21316 F:      drivers/net/usb/smsc95xx.*
21317
21318 USB SUBSYSTEM
21319 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21320 L:      linux-usb@vger.kernel.org
21321 S:      Supported
21322 W:      http://www.linux-usb.org
21323 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21324 F:      Documentation/devicetree/bindings/usb/
21325 F:      Documentation/usb/
21326 F:      drivers/usb/
21327 F:      include/dt-bindings/usb/
21328 F:      include/linux/usb.h
21329 F:      include/linux/usb/
21330
21331 USB TYPEC BUS FOR ALTERNATE MODES
21332 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21333 L:      linux-usb@vger.kernel.org
21334 S:      Maintained
21335 F:      Documentation/ABI/testing/sysfs-bus-typec
21336 F:      Documentation/driver-api/usb/typec_bus.rst
21337 F:      drivers/usb/typec/altmodes/
21338 F:      include/linux/usb/typec_altmode.h
21339
21340 USB TYPEC CLASS
21341 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21342 L:      linux-usb@vger.kernel.org
21343 S:      Maintained
21344 F:      Documentation/ABI/testing/sysfs-class-typec
21345 F:      Documentation/driver-api/usb/typec.rst
21346 F:      drivers/usb/typec/
21347 F:      include/linux/usb/typec.h
21348
21349 USB TYPEC INTEL PMC MUX DRIVER
21350 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21351 L:      linux-usb@vger.kernel.org
21352 S:      Maintained
21353 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21354 F:      drivers/usb/typec/mux/intel_pmc_mux.c
21355
21356 USB TYPEC PI3USB30532 MUX DRIVER
21357 M:      Hans de Goede <hdegoede@redhat.com>
21358 L:      linux-usb@vger.kernel.org
21359 S:      Maintained
21360 F:      drivers/usb/typec/mux/pi3usb30532.c
21361
21362 USB TYPEC PORT CONTROLLER DRIVERS
21363 M:      Guenter Roeck <linux@roeck-us.net>
21364 L:      linux-usb@vger.kernel.org
21365 S:      Maintained
21366 F:      drivers/usb/typec/tcpm/
21367
21368 USB UHCI DRIVER
21369 M:      Alan Stern <stern@rowland.harvard.edu>
21370 L:      linux-usb@vger.kernel.org
21371 S:      Maintained
21372 F:      drivers/usb/host/uhci*
21373
21374 USB VIDEO CLASS
21375 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21376 L:      linux-media@vger.kernel.org
21377 S:      Maintained
21378 W:      http://www.ideasonboard.org/uvc/
21379 T:      git git://linuxtv.org/media_tree.git
21380 F:      drivers/media/usb/uvc/
21381 F:      include/uapi/linux/uvcvideo.h
21382
21383 USB WEBCAM GADGET
21384 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21385 L:      linux-usb@vger.kernel.org
21386 S:      Maintained
21387 F:      drivers/usb/gadget/function/*uvc*
21388 F:      drivers/usb/gadget/legacy/webcam.c
21389 F:      include/uapi/linux/usb/g_uvc.h
21390
21391 USB WIRELESS RNDIS DRIVER (rndis_wlan)
21392 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
21393 L:      linux-wireless@vger.kernel.org
21394 S:      Maintained
21395 F:      drivers/net/wireless/rndis_wlan.c
21396
21397 USB XHCI DRIVER
21398 M:      Mathias Nyman <mathias.nyman@intel.com>
21399 L:      linux-usb@vger.kernel.org
21400 S:      Supported
21401 F:      drivers/usb/host/pci-quirks*
21402 F:      drivers/usb/host/xhci*
21403
21404 USB ZD1201 DRIVER
21405 L:      linux-wireless@vger.kernel.org
21406 S:      Orphan
21407 W:      http://linux-lc100020.sourceforge.net
21408 F:      drivers/net/wireless/zydas/zd1201.*
21409
21410 USB ZR364XX DRIVER
21411 M:      Antoine Jacquet <royale@zerezo.com>
21412 L:      linux-usb@vger.kernel.org
21413 L:      linux-media@vger.kernel.org
21414 S:      Maintained
21415 W:      http://royale.zerezo.com/zr364xx/
21416 T:      git git://linuxtv.org/media_tree.git
21417 F:      Documentation/admin-guide/media/zr364xx*
21418 F:      drivers/staging/media/deprecated/zr364xx/
21419
21420 USER-MODE LINUX (UML)
21421 M:      Richard Weinberger <richard@nod.at>
21422 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
21423 M:      Johannes Berg <johannes@sipsolutions.net>
21424 L:      linux-um@lists.infradead.org
21425 S:      Maintained
21426 W:      http://user-mode-linux.sourceforge.net
21427 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
21428 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21429 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21430 F:      Documentation/virt/uml/
21431 F:      arch/um/
21432 F:      arch/x86/um/
21433 F:      fs/hostfs/
21434
21435 USERSPACE COPYIN/COPYOUT (UIOVEC)
21436 M:      Alexander Viro <viro@zeniv.linux.org.uk>
21437 S:      Maintained
21438 F:      include/linux/uio.h
21439 F:      lib/iov_iter.c
21440
21441 USERSPACE DMA BUFFER DRIVER
21442 M:      Gerd Hoffmann <kraxel@redhat.com>
21443 L:      dri-devel@lists.freedesktop.org
21444 S:      Maintained
21445 T:      git git://anongit.freedesktop.org/drm/drm-misc
21446 F:      drivers/dma-buf/udmabuf.c
21447 F:      include/uapi/linux/udmabuf.h
21448
21449 USERSPACE I/O (UIO)
21450 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21451 S:      Maintained
21452 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21453 F:      Documentation/driver-api/uio-howto.rst
21454 F:      drivers/uio/
21455 F:      include/linux/uio_driver.h
21456
21457 UTIL-LINUX PACKAGE
21458 M:      Karel Zak <kzak@redhat.com>
21459 L:      util-linux@vger.kernel.org
21460 S:      Maintained
21461 W:      http://en.wikipedia.org/wiki/Util-linux
21462 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21463
21464 UUID HELPERS
21465 M:      Christoph Hellwig <hch@lst.de>
21466 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21467 L:      linux-kernel@vger.kernel.org
21468 S:      Maintained
21469 T:      git git://git.infradead.org/users/hch/uuid.git
21470 F:      include/linux/uuid.h
21471 F:      include/uapi/linux/uuid.h
21472 F:      lib/test_uuid.c
21473 F:      lib/uuid.c
21474
21475 UV SYSFS DRIVER
21476 M:      Justin Ernst <justin.ernst@hpe.com>
21477 L:      platform-driver-x86@vger.kernel.org
21478 S:      Maintained
21479 F:      drivers/platform/x86/uv_sysfs.c
21480
21481 UVESAFB DRIVER
21482 M:      Michal Januszewski <spock@gentoo.org>
21483 L:      linux-fbdev@vger.kernel.org
21484 S:      Maintained
21485 W:      https://github.com/mjanusz/v86d
21486 F:      Documentation/fb/uvesafb.rst
21487 F:      drivers/video/fbdev/uvesafb.*
21488
21489 Ux500 CLOCK DRIVERS
21490 M:      Ulf Hansson <ulf.hansson@linaro.org>
21491 L:      linux-clk@vger.kernel.org
21492 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21493 S:      Maintained
21494 F:      drivers/clk/ux500/
21495
21496 VF610 NAND DRIVER
21497 M:      Stefan Agner <stefan@agner.ch>
21498 L:      linux-mtd@lists.infradead.org
21499 S:      Supported
21500 F:      drivers/mtd/nand/raw/vf610_nfc.c
21501
21502 VFAT/FAT/MSDOS FILESYSTEM
21503 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21504 S:      Maintained
21505 F:      Documentation/filesystems/vfat.rst
21506 F:      fs/fat/
21507 F:      tools/testing/selftests/filesystems/fat/
21508
21509 VFIO DRIVER
21510 M:      Alex Williamson <alex.williamson@redhat.com>
21511 R:      Cornelia Huck <cohuck@redhat.com>
21512 L:      kvm@vger.kernel.org
21513 S:      Maintained
21514 T:      git git://github.com/awilliam/linux-vfio.git
21515 F:      Documentation/driver-api/vfio.rst
21516 F:      drivers/vfio/
21517 F:      include/linux/vfio.h
21518 F:      include/linux/vfio_pci_core.h
21519 F:      include/uapi/linux/vfio.h
21520
21521 VFIO FSL-MC DRIVER
21522 M:      Diana Craciun <diana.craciun@oss.nxp.com>
21523 L:      kvm@vger.kernel.org
21524 S:      Maintained
21525 F:      drivers/vfio/fsl-mc/
21526
21527 VFIO HISILICON PCI DRIVER
21528 M:      Longfang Liu <liulongfang@huawei.com>
21529 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21530 L:      kvm@vger.kernel.org
21531 S:      Maintained
21532 F:      drivers/vfio/pci/hisilicon/
21533
21534 VFIO MEDIATED DEVICE DRIVERS
21535 M:      Kirti Wankhede <kwankhede@nvidia.com>
21536 L:      kvm@vger.kernel.org
21537 S:      Maintained
21538 F:      Documentation/driver-api/vfio-mediated-device.rst
21539 F:      drivers/vfio/mdev/
21540 F:      include/linux/mdev.h
21541 F:      samples/vfio-mdev/
21542
21543 VFIO PCI DEVICE SPECIFIC DRIVERS
21544 R:      Jason Gunthorpe <jgg@nvidia.com>
21545 R:      Yishai Hadas <yishaih@nvidia.com>
21546 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21547 R:      Kevin Tian <kevin.tian@intel.com>
21548 L:      kvm@vger.kernel.org
21549 S:      Maintained
21550 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21551 F:      drivers/vfio/pci/*/
21552
21553 VFIO PLATFORM DRIVER
21554 M:      Eric Auger <eric.auger@redhat.com>
21555 L:      kvm@vger.kernel.org
21556 S:      Maintained
21557 F:      drivers/vfio/platform/
21558
21559 VFIO MLX5 PCI DRIVER
21560 M:      Yishai Hadas <yishaih@nvidia.com>
21561 L:      kvm@vger.kernel.org
21562 S:      Maintained
21563 F:      drivers/vfio/pci/mlx5/
21564
21565 VGA_SWITCHEROO
21566 R:      Lukas Wunner <lukas@wunner.de>
21567 S:      Maintained
21568 T:      git git://anongit.freedesktop.org/drm/drm-misc
21569 F:      Documentation/gpu/vga-switcheroo.rst
21570 F:      drivers/gpu/vga/vga_switcheroo.c
21571 F:      include/linux/vga_switcheroo.h
21572
21573 VIA RHINE NETWORK DRIVER
21574 S:      Maintained
21575 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
21576 F:      drivers/net/ethernet/via/via-rhine.c
21577
21578 VIA SD/MMC CARD CONTROLLER DRIVER
21579 M:      Bruce Chang <brucechang@via.com.tw>
21580 M:      Harald Welte <HaraldWelte@viatech.com>
21581 S:      Maintained
21582 F:      drivers/mmc/host/via-sdmmc.c
21583
21584 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21585 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21586 L:      linux-fbdev@vger.kernel.org
21587 S:      Maintained
21588 F:      drivers/video/fbdev/via/
21589 F:      include/linux/via-core.h
21590 F:      include/linux/via-gpio.h
21591 F:      include/linux/via_i2c.h
21592
21593 VIA VELOCITY NETWORK DRIVER
21594 M:      Francois Romieu <romieu@fr.zoreil.com>
21595 L:      netdev@vger.kernel.org
21596 S:      Maintained
21597 F:      drivers/net/ethernet/via/via-velocity.*
21598
21599 VICODEC VIRTUAL CODEC DRIVER
21600 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
21601 L:      linux-media@vger.kernel.org
21602 S:      Maintained
21603 W:      https://linuxtv.org
21604 T:      git git://linuxtv.org/media_tree.git
21605 F:      drivers/media/test-drivers/vicodec/*
21606
21607 VIDEO I2C POLLING DRIVER
21608 M:      Matt Ranostay <matt.ranostay@konsulko.com>
21609 L:      linux-media@vger.kernel.org
21610 S:      Maintained
21611 F:      drivers/media/i2c/video-i2c.c
21612
21613 VIDEO MULTIPLEXER DRIVER
21614 M:      Philipp Zabel <p.zabel@pengutronix.de>
21615 L:      linux-media@vger.kernel.org
21616 S:      Maintained
21617 F:      drivers/media/platform/video-mux.c
21618
21619 VIDEOBUF2 FRAMEWORK
21620 M:      Tomasz Figa <tfiga@chromium.org>
21621 M:      Marek Szyprowski <m.szyprowski@samsung.com>
21622 L:      linux-media@vger.kernel.org
21623 S:      Maintained
21624 F:      drivers/media/common/videobuf2/*
21625 F:      include/media/videobuf2-*
21626
21627 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21628 M:      Shuah Khan <skhan@linuxfoundation.org>
21629 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
21630 L:      linux-media@vger.kernel.org
21631 S:      Maintained
21632 W:      https://linuxtv.org
21633 T:      git git://linuxtv.org/media_tree.git
21634 F:      drivers/media/test-drivers/vimc/*
21635
21636 VIRT LIB
21637 M:      Alex Williamson <alex.williamson@redhat.com>
21638 M:      Paolo Bonzini <pbonzini@redhat.com>
21639 L:      kvm@vger.kernel.org
21640 S:      Supported
21641 F:      virt/lib/
21642
21643 VIRTIO AND VHOST VSOCK DRIVER
21644 M:      Stefan Hajnoczi <stefanha@redhat.com>
21645 M:      Stefano Garzarella <sgarzare@redhat.com>
21646 L:      kvm@vger.kernel.org
21647 L:      virtualization@lists.linux-foundation.org
21648 L:      netdev@vger.kernel.org
21649 S:      Maintained
21650 F:      drivers/vhost/vsock.c
21651 F:      include/linux/virtio_vsock.h
21652 F:      include/uapi/linux/virtio_vsock.h
21653 F:      net/vmw_vsock/virtio_transport.c
21654 F:      net/vmw_vsock/virtio_transport_common.c
21655
21656 VIRTIO BLOCK AND SCSI DRIVERS
21657 M:      "Michael S. Tsirkin" <mst@redhat.com>
21658 M:      Jason Wang <jasowang@redhat.com>
21659 R:      Paolo Bonzini <pbonzini@redhat.com>
21660 R:      Stefan Hajnoczi <stefanha@redhat.com>
21661 L:      virtualization@lists.linux-foundation.org
21662 S:      Maintained
21663 F:      drivers/block/virtio_blk.c
21664 F:      drivers/scsi/virtio_scsi.c
21665 F:      drivers/vhost/scsi.c
21666 F:      include/uapi/linux/virtio_blk.h
21667 F:      include/uapi/linux/virtio_scsi.h
21668
21669 VIRTIO CONSOLE DRIVER
21670 M:      Amit Shah <amit@kernel.org>
21671 L:      virtualization@lists.linux-foundation.org
21672 S:      Maintained
21673 F:      drivers/char/virtio_console.c
21674 F:      include/linux/virtio_console.h
21675 F:      include/uapi/linux/virtio_console.h
21676
21677 VIRTIO CORE AND NET DRIVERS
21678 M:      "Michael S. Tsirkin" <mst@redhat.com>
21679 M:      Jason Wang <jasowang@redhat.com>
21680 L:      virtualization@lists.linux-foundation.org
21681 S:      Maintained
21682 F:      Documentation/ABI/testing/sysfs-bus-vdpa
21683 F:      Documentation/ABI/testing/sysfs-class-vduse
21684 F:      Documentation/devicetree/bindings/virtio/
21685 F:      drivers/block/virtio_blk.c
21686 F:      drivers/crypto/virtio/
21687 F:      drivers/net/virtio_net.c
21688 F:      drivers/vdpa/
21689 F:      drivers/virtio/
21690 F:      include/linux/vdpa.h
21691 F:      include/linux/virtio*.h
21692 F:      include/uapi/linux/virtio_*.h
21693 F:      tools/virtio/
21694
21695 VIRTIO BALLOON
21696 M:      "Michael S. Tsirkin" <mst@redhat.com>
21697 M:      David Hildenbrand <david@redhat.com>
21698 L:      virtualization@lists.linux-foundation.org
21699 S:      Maintained
21700 F:      drivers/virtio/virtio_balloon.c
21701 F:      include/uapi/linux/virtio_balloon.h
21702 F:      include/linux/balloon_compaction.h
21703 F:      mm/balloon_compaction.c
21704
21705 VIRTIO CRYPTO DRIVER
21706 M:      Gonglei <arei.gonglei@huawei.com>
21707 L:      virtualization@lists.linux-foundation.org
21708 L:      linux-crypto@vger.kernel.org
21709 S:      Maintained
21710 F:      drivers/crypto/virtio/
21711 F:      include/uapi/linux/virtio_crypto.h
21712
21713 VIRTIO DRIVERS FOR S390
21714 M:      Cornelia Huck <cohuck@redhat.com>
21715 M:      Halil Pasic <pasic@linux.ibm.com>
21716 M:      Eric Farman <farman@linux.ibm.com>
21717 L:      linux-s390@vger.kernel.org
21718 L:      virtualization@lists.linux-foundation.org
21719 L:      kvm@vger.kernel.org
21720 S:      Supported
21721 F:      arch/s390/include/uapi/asm/virtio-ccw.h
21722 F:      drivers/s390/virtio/
21723
21724 VIRTIO FILE SYSTEM
21725 M:      Vivek Goyal <vgoyal@redhat.com>
21726 M:      Stefan Hajnoczi <stefanha@redhat.com>
21727 M:      Miklos Szeredi <miklos@szeredi.hu>
21728 L:      virtualization@lists.linux-foundation.org
21729 L:      linux-fsdevel@vger.kernel.org
21730 S:      Supported
21731 W:      https://virtio-fs.gitlab.io/
21732 F:      Documentation/filesystems/virtiofs.rst
21733 F:      fs/fuse/virtio_fs.c
21734 F:      include/uapi/linux/virtio_fs.h
21735
21736 VIRTIO GPIO DRIVER
21737 M:      Enrico Weigelt, metux IT consult <info@metux.net>
21738 M:      Viresh Kumar <vireshk@kernel.org>
21739 L:      linux-gpio@vger.kernel.org
21740 L:      virtualization@lists.linux-foundation.org
21741 S:      Maintained
21742 F:      drivers/gpio/gpio-virtio.c
21743 F:      include/uapi/linux/virtio_gpio.h
21744
21745 VIRTIO GPU DRIVER
21746 M:      David Airlie <airlied@redhat.com>
21747 M:      Gerd Hoffmann <kraxel@redhat.com>
21748 R:      Gurchetan Singh <gurchetansingh@chromium.org>
21749 R:      Chia-I Wu <olvaffe@gmail.com>
21750 L:      dri-devel@lists.freedesktop.org
21751 L:      virtualization@lists.linux-foundation.org
21752 S:      Maintained
21753 T:      git git://anongit.freedesktop.org/drm/drm-misc
21754 F:      drivers/gpu/drm/virtio/
21755 F:      include/uapi/linux/virtio_gpu.h
21756
21757 VIRTIO HOST (VHOST)
21758 M:      "Michael S. Tsirkin" <mst@redhat.com>
21759 M:      Jason Wang <jasowang@redhat.com>
21760 L:      kvm@vger.kernel.org
21761 L:      virtualization@lists.linux-foundation.org
21762 L:      netdev@vger.kernel.org
21763 S:      Maintained
21764 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21765 F:      drivers/vhost/
21766 F:      include/linux/vhost_iotlb.h
21767 F:      include/uapi/linux/vhost.h
21768
21769 VIRTIO INPUT DRIVER
21770 M:      Gerd Hoffmann <kraxel@redhat.com>
21771 S:      Maintained
21772 F:      drivers/virtio/virtio_input.c
21773 F:      include/uapi/linux/virtio_input.h
21774
21775 VIRTIO IOMMU DRIVER
21776 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
21777 L:      virtualization@lists.linux-foundation.org
21778 S:      Maintained
21779 F:      drivers/iommu/virtio-iommu.c
21780 F:      include/uapi/linux/virtio_iommu.h
21781
21782 VIRTIO MEM DRIVER
21783 M:      David Hildenbrand <david@redhat.com>
21784 L:      virtualization@lists.linux-foundation.org
21785 S:      Maintained
21786 W:      https://virtio-mem.gitlab.io/
21787 F:      drivers/virtio/virtio_mem.c
21788 F:      include/uapi/linux/virtio_mem.h
21789
21790 VIRTIO SOUND DRIVER
21791 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
21792 M:      "Michael S. Tsirkin" <mst@redhat.com>
21793 L:      virtualization@lists.linux-foundation.org
21794 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21795 S:      Maintained
21796 F:      include/uapi/linux/virtio_snd.h
21797 F:      sound/virtio/*
21798
21799 VIRTIO I2C DRIVER
21800 M:      Conghui Chen <conghui.chen@intel.com>
21801 M:      Viresh Kumar <viresh.kumar@linaro.org>
21802 L:      linux-i2c@vger.kernel.org
21803 L:      virtualization@lists.linux-foundation.org
21804 S:      Maintained
21805 F:      drivers/i2c/busses/i2c-virtio.c
21806 F:      include/uapi/linux/virtio_i2c.h
21807
21808 VIRTIO PMEM DRIVER
21809 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21810 L:      virtualization@lists.linux-foundation.org
21811 S:      Maintained
21812 F:      drivers/nvdimm/virtio_pmem.c
21813 F:      drivers/nvdimm/nd_virtio.c
21814
21815 VIRTUAL BOX GUEST DEVICE DRIVER
21816 M:      Hans de Goede <hdegoede@redhat.com>
21817 M:      Arnd Bergmann <arnd@arndb.de>
21818 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21819 S:      Maintained
21820 F:      drivers/virt/vboxguest/
21821 F:      include/linux/vbox_utils.h
21822 F:      include/uapi/linux/vbox*.h
21823
21824 VIRTUAL BOX SHARED FOLDER VFS DRIVER
21825 M:      Hans de Goede <hdegoede@redhat.com>
21826 L:      linux-fsdevel@vger.kernel.org
21827 S:      Maintained
21828 F:      fs/vboxsf/*
21829
21830 VIRTUAL SERIO DEVICE DRIVER
21831 M:      Stephen Chandler Paul <thatslyude@gmail.com>
21832 S:      Maintained
21833 F:      drivers/input/serio/userio.c
21834 F:      include/uapi/linux/userio.h
21835
21836 VIVID VIRTUAL VIDEO DRIVER
21837 M:      Hans Verkuil <hverkuil@xs4all.nl>
21838 L:      linux-media@vger.kernel.org
21839 S:      Maintained
21840 W:      https://linuxtv.org
21841 T:      git git://linuxtv.org/media_tree.git
21842 F:      drivers/media/test-drivers/vivid/*
21843
21844 VIDTV VIRTUAL DIGITAL TV DRIVER
21845 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21846 L:      linux-media@vger.kernel.org
21847 S:      Maintained
21848 W:      https://linuxtv.org
21849 T:      git git://linuxtv.org/media_tree.git
21850 F:      drivers/media/test-drivers/vidtv/*
21851
21852 VLYNQ BUS
21853 M:      Florian Fainelli <f.fainelli@gmail.com>
21854 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
21855 S:      Maintained
21856 F:      drivers/vlynq/vlynq.c
21857 F:      include/linux/vlynq.h
21858
21859 VME SUBSYSTEM
21860 M:      Martyn Welch <martyn@welchs.me.uk>
21861 M:      Manohar Vanga <manohar.vanga@gmail.com>
21862 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21863 L:      linux-kernel@vger.kernel.org
21864 S:      Odd fixes
21865 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21866 F:      Documentation/driver-api/vme.rst
21867 F:      drivers/staging/vme_user/
21868
21869 VM SOCKETS (AF_VSOCK)
21870 M:      Stefano Garzarella <sgarzare@redhat.com>
21871 L:      virtualization@lists.linux-foundation.org
21872 L:      netdev@vger.kernel.org
21873 S:      Maintained
21874 F:      drivers/net/vsockmon.c
21875 F:      include/net/af_vsock.h
21876 F:      include/uapi/linux/vm_sockets.h
21877 F:      include/uapi/linux/vm_sockets_diag.h
21878 F:      include/uapi/linux/vsockmon.h
21879 F:      net/vmw_vsock/
21880 F:      tools/testing/vsock/
21881
21882 VMWARE BALLOON DRIVER
21883 M:      Nadav Amit <namit@vmware.com>
21884 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21885 L:      linux-kernel@vger.kernel.org
21886 S:      Supported
21887 F:      drivers/misc/vmw_balloon.c
21888
21889 VMWARE HYPERVISOR INTERFACE
21890 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21891 M:      Alexey Makhalov <amakhalov@vmware.com>
21892 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21893 L:      virtualization@lists.linux-foundation.org
21894 L:      x86@kernel.org
21895 S:      Supported
21896 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21897 F:      arch/x86/include/asm/vmware.h
21898 F:      arch/x86/kernel/cpu/vmware.c
21899
21900 VMWARE PVRDMA DRIVER
21901 M:      Bryan Tan <bryantan@vmware.com>
21902 M:      Vishnu Dasa <vdasa@vmware.com>
21903 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21904 L:      linux-rdma@vger.kernel.org
21905 S:      Supported
21906 F:      drivers/infiniband/hw/vmw_pvrdma/
21907
21908 VMWARE PVSCSI DRIVER
21909 M:      Vishal Bhakta <vbhakta@vmware.com>
21910 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21911 L:      linux-scsi@vger.kernel.org
21912 S:      Supported
21913 F:      drivers/scsi/vmw_pvscsi.c
21914 F:      drivers/scsi/vmw_pvscsi.h
21915
21916 VMWARE VIRTUAL PTP CLOCK DRIVER
21917 M:      Vivek Thampi <vithampi@vmware.com>
21918 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21919 L:      netdev@vger.kernel.org
21920 S:      Supported
21921 F:      drivers/ptp/ptp_vmw.c
21922
21923 VMWARE VMCI DRIVER
21924 M:      Bryan Tan <bryantan@vmware.com>
21925 M:      Vishnu Dasa <vdasa@vmware.com>
21926 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21927 L:      linux-kernel@vger.kernel.org
21928 S:      Supported
21929 F:      drivers/misc/vmw_vmci/
21930 F:      include/linux/vmw_vmci*
21931
21932 VMWARE VMMOUSE SUBDRIVER
21933 M:      Zack Rusin <zackr@vmware.com>
21934 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21935 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21936 L:      linux-input@vger.kernel.org
21937 S:      Supported
21938 F:      drivers/input/mouse/vmmouse.c
21939 F:      drivers/input/mouse/vmmouse.h
21940
21941 VMWARE VMXNET3 ETHERNET DRIVER
21942 M:      Ronak Doshi <doshir@vmware.com>
21943 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21944 L:      netdev@vger.kernel.org
21945 S:      Supported
21946 F:      drivers/net/vmxnet3/
21947
21948 VMWARE VSOCK VMCI TRANSPORT DRIVER
21949 M:      Bryan Tan <bryantan@vmware.com>
21950 M:      Vishnu Dasa <vdasa@vmware.com>
21951 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21952 L:      linux-kernel@vger.kernel.org
21953 S:      Supported
21954 F:      net/vmw_vsock/vmci_transport*
21955
21956 VOCORE VOCORE2 BOARD
21957 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
21958 L:      linux-mips@vger.kernel.org
21959 S:      Maintained
21960 F:      arch/mips/boot/dts/ralink/vocore2.dts
21961
21962 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21963 M:      Liam Girdwood <lgirdwood@gmail.com>
21964 M:      Mark Brown <broonie@kernel.org>
21965 L:      linux-kernel@vger.kernel.org
21966 S:      Supported
21967 W:      http://www.slimlogic.co.uk/?p=48
21968 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21969 F:      Documentation/devicetree/bindings/regulator/
21970 F:      Documentation/power/regulator/
21971 F:      drivers/regulator/
21972 F:      include/dt-bindings/regulator/
21973 F:      include/linux/regulator/
21974 K:      regulator_get_optional
21975
21976 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21977 R:      Matti Vaittinen <mazziesaccount@gmail.com>
21978 F:      drivers/regulator/irq_helpers.c
21979
21980 VRF
21981 M:      David Ahern <dsahern@kernel.org>
21982 L:      netdev@vger.kernel.org
21983 S:      Maintained
21984 F:      Documentation/networking/vrf.rst
21985 F:      drivers/net/vrf.c
21986
21987 VSPRINTF
21988 M:      Petr Mladek <pmladek@suse.com>
21989 M:      Steven Rostedt <rostedt@goodmis.org>
21990 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
21991 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21992 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
21993 S:      Maintained
21994 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21995 F:      Documentation/core-api/printk-formats.rst
21996 F:      lib/test_printf.c
21997 F:      lib/test_scanf.c
21998 F:      lib/vsprintf.c
21999
22000 VT1211 HARDWARE MONITOR DRIVER
22001 M:      Juerg Haefliger <juergh@proton.me>
22002 L:      linux-hwmon@vger.kernel.org
22003 S:      Maintained
22004 F:      Documentation/hwmon/vt1211.rst
22005 F:      drivers/hwmon/vt1211.c
22006
22007 VT8231 HARDWARE MONITOR DRIVER
22008 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
22009 L:      linux-hwmon@vger.kernel.org
22010 S:      Maintained
22011 F:      drivers/hwmon/vt8231.c
22012
22013 VUB300 USB to SDIO/SD/MMC bridge chip
22014 L:      linux-mmc@vger.kernel.org
22015 S:      Orphan
22016 F:      drivers/mmc/host/vub300.c
22017
22018 W1 DALLAS'S 1-WIRE BUS
22019 M:      Evgeniy Polyakov <zbr@ioremap.net>
22020 S:      Maintained
22021 F:      Documentation/devicetree/bindings/w1/
22022 F:      Documentation/w1/
22023 F:      drivers/w1/
22024 F:      include/linux/w1.h
22025
22026 W83791D HARDWARE MONITORING DRIVER
22027 M:      Marc Hulsman <m.hulsman@tudelft.nl>
22028 L:      linux-hwmon@vger.kernel.org
22029 S:      Maintained
22030 F:      Documentation/hwmon/w83791d.rst
22031 F:      drivers/hwmon/w83791d.c
22032
22033 W83793 HARDWARE MONITORING DRIVER
22034 M:      Rudolf Marek <r.marek@assembler.cz>
22035 L:      linux-hwmon@vger.kernel.org
22036 S:      Maintained
22037 F:      Documentation/hwmon/w83793.rst
22038 F:      drivers/hwmon/w83793.c
22039
22040 W83795 HARDWARE MONITORING DRIVER
22041 M:      Jean Delvare <jdelvare@suse.com>
22042 L:      linux-hwmon@vger.kernel.org
22043 S:      Maintained
22044 F:      drivers/hwmon/w83795.c
22045
22046 W83L51xD SD/MMC CARD INTERFACE DRIVER
22047 M:      Pierre Ossman <pierre@ossman.eu>
22048 S:      Maintained
22049 F:      drivers/mmc/host/wbsd.*
22050
22051 WACOM PROTOCOL 4 SERIAL TABLETS
22052 M:      Julian Squires <julian@cipht.net>
22053 M:      Hans de Goede <hdegoede@redhat.com>
22054 L:      linux-input@vger.kernel.org
22055 S:      Maintained
22056 F:      drivers/input/tablet/wacom_serial4.c
22057
22058 WANGXUN ETHERNET DRIVER
22059 M:      Jiawen Wu <jiawenwu@trustnetic.com>
22060 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
22061 W:      https://www.net-swift.com
22062 L:      netdev@vger.kernel.org
22063 S:      Maintained
22064 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
22065 F:      drivers/net/ethernet/wangxun/
22066
22067 WATCHDOG DEVICE DRIVERS
22068 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
22069 M:      Guenter Roeck <linux@roeck-us.net>
22070 L:      linux-watchdog@vger.kernel.org
22071 S:      Maintained
22072 W:      http://www.linux-watchdog.org/
22073 T:      git git://www.linux-watchdog.org/linux-watchdog.git
22074 F:      Documentation/devicetree/bindings/watchdog/
22075 F:      Documentation/watchdog/
22076 F:      drivers/watchdog/
22077 F:      include/linux/watchdog.h
22078 F:      include/uapi/linux/watchdog.h
22079
22080 WHISKEYCOVE PMIC GPIO DRIVER
22081 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22082 L:      linux-gpio@vger.kernel.org
22083 S:      Maintained
22084 F:      drivers/gpio/gpio-wcove.c
22085
22086 WHWAVE RTC DRIVER
22087 M:      Dianlong Li <long17.cool@163.com>
22088 L:      linux-rtc@vger.kernel.org
22089 S:      Maintained
22090 F:      drivers/rtc/rtc-sd3078.c
22091
22092 WIIMOTE HID DRIVER
22093 M:      David Rheinsberg <david.rheinsberg@gmail.com>
22094 L:      linux-input@vger.kernel.org
22095 S:      Maintained
22096 F:      drivers/hid/hid-wiimote*
22097
22098 WILOCITY WIL6210 WIRELESS DRIVER
22099 L:      linux-wireless@vger.kernel.org
22100 S:      Orphan
22101 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22102 F:      drivers/net/wireless/ath/wil6210/
22103
22104 WINBOND CIR DRIVER
22105 M:      David Härdeman <david@hardeman.nu>
22106 S:      Maintained
22107 F:      drivers/media/rc/winbond-cir.c
22108
22109 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22110 M:      William Breathitt Gray <william.gray@linaro.org>
22111 L:      linux-watchdog@vger.kernel.org
22112 S:      Maintained
22113 F:      drivers/watchdog/ebc-c384_wdt.c
22114
22115 WINSYSTEMS WS16C48 GPIO DRIVER
22116 M:      William Breathitt Gray <william.gray@linaro.org>
22117 L:      linux-gpio@vger.kernel.org
22118 S:      Maintained
22119 F:      drivers/gpio/gpio-ws16c48.c
22120
22121 WIREGUARD SECURE NETWORK TUNNEL
22122 M:      Jason A. Donenfeld <Jason@zx2c4.com>
22123 L:      wireguard@lists.zx2c4.com
22124 L:      netdev@vger.kernel.org
22125 S:      Maintained
22126 F:      drivers/net/wireguard/
22127 F:      tools/testing/selftests/wireguard/
22128
22129 WISTRON LAPTOP BUTTON DRIVER
22130 M:      Miloslav Trmac <mitr@volny.cz>
22131 S:      Maintained
22132 F:      drivers/input/misc/wistron_btns.c
22133
22134 WL3501 WIRELESS PCMCIA CARD DRIVER
22135 L:      linux-wireless@vger.kernel.org
22136 S:      Odd fixes
22137 F:      drivers/net/wireless/wl3501*
22138
22139 WOLFSON MICROELECTRONICS DRIVERS
22140 L:      patches@opensource.cirrus.com
22141 S:      Supported
22142 W:      https://github.com/CirrusLogic/linux-drivers/wiki
22143 T:      git https://github.com/CirrusLogic/linux-drivers.git
22144 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22145 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22146 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
22147 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22148 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
22149 F:      Documentation/devicetree/bindings/sound/wm*
22150 F:      Documentation/hwmon/wm83??.rst
22151 F:      arch/arm/mach-s3c/mach-crag6410*
22152 F:      drivers/clk/clk-wm83*.c
22153 F:      drivers/gpio/gpio-*wm*.c
22154 F:      drivers/gpio/gpio-arizona.c
22155 F:      drivers/hwmon/wm83??-hwmon.c
22156 F:      drivers/input/misc/wm831x-on.c
22157 F:      drivers/input/touchscreen/wm831x-ts.c
22158 F:      drivers/input/touchscreen/wm97*.c
22159 F:      drivers/leds/leds-wm83*.c
22160 F:      drivers/mfd/arizona*
22161 F:      drivers/mfd/cs47l24*
22162 F:      drivers/mfd/wm*.c
22163 F:      drivers/power/supply/wm83*.c
22164 F:      drivers/regulator/arizona*
22165 F:      drivers/regulator/wm8*.c
22166 F:      drivers/rtc/rtc-wm83*.c
22167 F:      drivers/video/backlight/wm83*_bl.c
22168 F:      drivers/watchdog/wm83*_wdt.c
22169 F:      include/linux/mfd/arizona/
22170 F:      include/linux/mfd/wm831x/
22171 F:      include/linux/mfd/wm8350/
22172 F:      include/linux/mfd/wm8400*
22173 F:      include/linux/regulator/arizona*
22174 F:      include/linux/wm97xx.h
22175 F:      include/sound/wm????.h
22176 F:      sound/soc/codecs/arizona*
22177 F:      sound/soc/codecs/cs47l24*
22178 F:      sound/soc/codecs/wm*
22179
22180 WORKQUEUE
22181 M:      Tejun Heo <tj@kernel.org>
22182 R:      Lai Jiangshan <jiangshanlai@gmail.com>
22183 S:      Maintained
22184 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22185 F:      Documentation/core-api/workqueue.rst
22186 F:      include/linux/workqueue.h
22187 F:      kernel/workqueue.c
22188
22189 WWAN DRIVERS
22190 M:      Loic Poulain <loic.poulain@linaro.org>
22191 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
22192 R:      Johannes Berg <johannes@sipsolutions.net>
22193 L:      netdev@vger.kernel.org
22194 S:      Maintained
22195 F:      drivers/net/wwan/
22196 F:      include/linux/wwan.h
22197 F:      include/uapi/linux/wwan.h
22198
22199 X-POWERS AXP288 PMIC DRIVERS
22200 M:      Hans de Goede <hdegoede@redhat.com>
22201 S:      Maintained
22202 F:      drivers/acpi/pmic/intel_pmic_xpower.c
22203 N:      axp288
22204
22205 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22206 M:      Chen-Yu Tsai <wens@csie.org>
22207 L:      linux-kernel@vger.kernel.org
22208 S:      Maintained
22209 N:      axp[128]
22210
22211 X.25 STACK
22212 M:      Martin Schiller <ms@dev.tdt.de>
22213 L:      linux-x25@vger.kernel.org
22214 S:      Maintained
22215 F:      Documentation/networking/lapb-module.rst
22216 F:      Documentation/networking/x25*
22217 F:      drivers/net/wan/hdlc_x25.c
22218 F:      drivers/net/wan/lapbether.c
22219 F:      include/*/lapb.h
22220 F:      include/net/x25*
22221 F:      include/uapi/linux/x25.h
22222 F:      net/lapb/
22223 F:      net/x25/
22224
22225 X86 ARCHITECTURE (32-BIT AND 64-BIT)
22226 M:      Thomas Gleixner <tglx@linutronix.de>
22227 M:      Ingo Molnar <mingo@redhat.com>
22228 M:      Borislav Petkov <bp@alien8.de>
22229 M:      Dave Hansen <dave.hansen@linux.intel.com>
22230 M:      x86@kernel.org
22231 R:      "H. Peter Anvin" <hpa@zytor.com>
22232 L:      linux-kernel@vger.kernel.org
22233 S:      Maintained
22234 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22235 F:      Documentation/devicetree/bindings/x86/
22236 F:      Documentation/x86/
22237 F:      arch/x86/
22238
22239 X86 ENTRY CODE
22240 M:      Andy Lutomirski <luto@kernel.org>
22241 L:      linux-kernel@vger.kernel.org
22242 S:      Maintained
22243 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22244 F:      arch/x86/entry/
22245
22246 X86 MCE INFRASTRUCTURE
22247 M:      Tony Luck <tony.luck@intel.com>
22248 M:      Borislav Petkov <bp@alien8.de>
22249 L:      linux-edac@vger.kernel.org
22250 S:      Maintained
22251 F:      Documentation/ABI/testing/sysfs-mce
22252 F:      Documentation/x86/x86_64/machinecheck.rst
22253 F:      arch/x86/kernel/cpu/mce/*
22254
22255 X86 MICROCODE UPDATE SUPPORT
22256 M:      Borislav Petkov <bp@alien8.de>
22257 S:      Maintained
22258 F:      arch/x86/kernel/cpu/microcode/*
22259
22260 X86 MM
22261 M:      Dave Hansen <dave.hansen@linux.intel.com>
22262 M:      Andy Lutomirski <luto@kernel.org>
22263 M:      Peter Zijlstra <peterz@infradead.org>
22264 L:      linux-kernel@vger.kernel.org
22265 S:      Maintained
22266 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22267 F:      arch/x86/mm/
22268
22269 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22270 M:      Hans de Goede <hdegoede@redhat.com>
22271 L:      platform-driver-x86@vger.kernel.org
22272 S:      Maintained
22273 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22274 F:      drivers/platform/x86/x86-android-tablets.c
22275
22276 X86 PLATFORM DRIVERS
22277 M:      Hans de Goede <hdegoede@redhat.com>
22278 M:      Mark Gross <markgross@kernel.org>
22279 L:      platform-driver-x86@vger.kernel.org
22280 S:      Maintained
22281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22282 F:      drivers/platform/olpc/
22283 F:      drivers/platform/x86/
22284
22285 X86 PLATFORM DRIVERS - ARCH
22286 R:      Darren Hart <dvhart@infradead.org>
22287 R:      Andy Shevchenko <andy@infradead.org>
22288 L:      platform-driver-x86@vger.kernel.org
22289 L:      x86@kernel.org
22290 S:      Maintained
22291 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22292 F:      arch/x86/platform
22293
22294 X86 PLATFORM UV HPE SUPERDOME FLEX
22295 M:      Steve Wahl <steve.wahl@hpe.com>
22296 R:      Mike Travis <mike.travis@hpe.com>
22297 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
22298 R:      Russ Anderson <russ.anderson@hpe.com>
22299 S:      Supported
22300 F:      arch/x86/include/asm/uv/
22301 F:      arch/x86/kernel/apic/x2apic_uv_x.c
22302 F:      arch/x86/platform/uv/
22303
22304 X86 STACK UNWINDING
22305 M:      Josh Poimboeuf <jpoimboe@kernel.org>
22306 M:      Peter Zijlstra <peterz@infradead.org>
22307 S:      Supported
22308 F:      arch/x86/include/asm/unwind*.h
22309 F:      arch/x86/kernel/dumpstack.c
22310 F:      arch/x86/kernel/stacktrace.c
22311 F:      arch/x86/kernel/unwind_*.c
22312
22313 X86 VDSO
22314 M:      Andy Lutomirski <luto@kernel.org>
22315 L:      linux-kernel@vger.kernel.org
22316 S:      Maintained
22317 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22318 F:      arch/x86/entry/vdso/
22319
22320 XARRAY
22321 M:      Matthew Wilcox <willy@infradead.org>
22322 L:      linux-fsdevel@vger.kernel.org
22323 S:      Supported
22324 F:      Documentation/core-api/xarray.rst
22325 F:      include/linux/idr.h
22326 F:      include/linux/xarray.h
22327 F:      lib/idr.c
22328 F:      lib/xarray.c
22329 F:      tools/testing/radix-tree
22330
22331 XBOX DVD IR REMOTE
22332 M:      Benjamin Valentin <benpicco@googlemail.com>
22333 S:      Maintained
22334 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
22335 F:      drivers/media/rc/xbox_remote.c
22336
22337 XC2028/3028 TUNER DRIVER
22338 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22339 L:      linux-media@vger.kernel.org
22340 S:      Maintained
22341 W:      https://linuxtv.org
22342 T:      git git://linuxtv.org/media_tree.git
22343 F:      drivers/media/tuners/xc2028.*
22344
22345 XDP (eXpress Data Path)
22346 M:      Alexei Starovoitov <ast@kernel.org>
22347 M:      Daniel Borkmann <daniel@iogearbox.net>
22348 M:      David S. Miller <davem@davemloft.net>
22349 M:      Jakub Kicinski <kuba@kernel.org>
22350 M:      Jesper Dangaard Brouer <hawk@kernel.org>
22351 M:      John Fastabend <john.fastabend@gmail.com>
22352 L:      netdev@vger.kernel.org
22353 L:      bpf@vger.kernel.org
22354 S:      Supported
22355 F:      include/net/xdp.h
22356 F:      include/net/xdp_priv.h
22357 F:      include/trace/events/xdp.h
22358 F:      kernel/bpf/cpumap.c
22359 F:      kernel/bpf/devmap.c
22360 F:      net/core/xdp.c
22361 F:      samples/bpf/xdp*
22362 F:      tools/testing/selftests/bpf/*xdp*
22363 F:      tools/testing/selftests/bpf/*/*xdp*
22364 F:      drivers/net/ethernet/*/*/*/*/*xdp*
22365 F:      drivers/net/ethernet/*/*/*xdp*
22366 K:      (?:\b|_)xdp(?:\b|_)
22367
22368 XDP SOCKETS (AF_XDP)
22369 M:      Björn Töpel <bjorn@kernel.org>
22370 M:      Magnus Karlsson <magnus.karlsson@intel.com>
22371 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22372 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
22373 L:      netdev@vger.kernel.org
22374 L:      bpf@vger.kernel.org
22375 S:      Maintained
22376 F:      Documentation/networking/af_xdp.rst
22377 F:      include/net/xdp_sock*
22378 F:      include/net/xsk_buff_pool.h
22379 F:      include/uapi/linux/if_xdp.h
22380 F:      include/uapi/linux/xdp_diag.h
22381 F:      include/net/netns/xdp.h
22382 F:      net/xdp/
22383 F:      tools/testing/selftests/bpf/*xsk*
22384
22385 XEN BLOCK SUBSYSTEM
22386 M:      Roger Pau Monné <roger.pau@citrix.com>
22387 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22388 S:      Supported
22389 F:      drivers/block/xen*
22390 F:      drivers/block/xen-blkback/*
22391
22392 XEN HYPERVISOR ARM
22393 M:      Stefano Stabellini <sstabellini@kernel.org>
22394 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22395 S:      Maintained
22396 F:      arch/arm/include/asm/xen/
22397 F:      arch/arm/xen/
22398
22399 XEN HYPERVISOR ARM64
22400 M:      Stefano Stabellini <sstabellini@kernel.org>
22401 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22402 S:      Maintained
22403 F:      arch/arm64/include/asm/xen/
22404 F:      arch/arm64/xen/
22405
22406 XEN HYPERVISOR INTERFACE
22407 M:      Juergen Gross <jgross@suse.com>
22408 M:      Stefano Stabellini <sstabellini@kernel.org>
22409 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22410 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22411 S:      Supported
22412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22413 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
22414 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
22415 F:      drivers/*/xen-*front.c
22416 F:      drivers/xen/
22417 F:      include/uapi/xen/
22418 F:      include/xen/
22419 F:      kernel/configs/xen.config
22420
22421 XEN HYPERVISOR X86
22422 M:      Juergen Gross <jgross@suse.com>
22423 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
22424 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22425 S:      Supported
22426 F:      arch/x86/configs/xen.config
22427 F:      arch/x86/include/asm/pvclock-abi.h
22428 F:      arch/x86/include/asm/xen/
22429 F:      arch/x86/platform/pvh/
22430 F:      arch/x86/xen/
22431
22432 XEN NETWORK BACKEND DRIVER
22433 M:      Wei Liu <wei.liu@kernel.org>
22434 M:      Paul Durrant <paul@xen.org>
22435 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22436 L:      netdev@vger.kernel.org
22437 S:      Supported
22438 F:      drivers/net/xen-netback/*
22439
22440 XEN PCI SUBSYSTEM
22441 M:      Juergen Gross <jgross@suse.com>
22442 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22443 S:      Supported
22444 F:      arch/x86/pci/*xen*
22445 F:      drivers/pci/*xen*
22446
22447 XEN PVSCSI DRIVERS
22448 M:      Juergen Gross <jgross@suse.com>
22449 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22450 L:      linux-scsi@vger.kernel.org
22451 S:      Supported
22452 F:      drivers/scsi/xen-scsifront.c
22453 F:      drivers/xen/xen-scsiback.c
22454 F:      include/xen/interface/io/vscsiif.h
22455
22456 XEN PVUSB DRIVER
22457 M:      Juergen Gross <jgross@suse.com>
22458 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22459 L:      linux-usb@vger.kernel.org
22460 S:      Supported
22461 F:      drivers/usb/host/xen*
22462 F:      include/xen/interface/io/usbif.h
22463
22464 XEN SOUND FRONTEND DRIVER
22465 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22466 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22467 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22468 S:      Supported
22469 F:      sound/xen/*
22470
22471 XEN SWIOTLB SUBSYSTEM
22472 M:      Juergen Gross <jgross@suse.com>
22473 M:      Stefano Stabellini <sstabellini@kernel.org>
22474 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22475 L:      iommu@lists.linux.dev
22476 S:      Supported
22477 F:      arch/x86/xen/*swiotlb*
22478 F:      drivers/xen/*swiotlb*
22479
22480 XFS FILESYSTEM
22481 C:      irc://irc.oftc.net/xfs
22482 M:      Darrick J. Wong <djwong@kernel.org>
22483 L:      linux-xfs@vger.kernel.org
22484 S:      Supported
22485 W:      http://xfs.org/
22486 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22487 F:      Documentation/ABI/testing/sysfs-fs-xfs
22488 F:      Documentation/admin-guide/xfs.rst
22489 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
22490 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
22491 F:      fs/xfs/
22492 F:      include/uapi/linux/dqblk_xfs.h
22493 F:      include/uapi/linux/fsmap.h
22494
22495 XILINX AMS DRIVER
22496 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22497 L:      linux-iio@vger.kernel.org
22498 S:      Maintained
22499 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22500 F:      drivers/iio/adc/xilinx-ams.c
22501
22502 XILINX AXI ETHERNET DRIVER
22503 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22504 S:      Maintained
22505 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
22506
22507 XILINX CAN DRIVER
22508 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22509 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22510 L:      linux-can@vger.kernel.org
22511 S:      Maintained
22512 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22513 F:      drivers/net/can/xilinx_can.c
22514
22515 XILINX GPIO DRIVER
22516 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22517 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
22518 R:      Michal Simek <michal.simek@xilinx.com>
22519 S:      Maintained
22520 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22521 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22522 F:      drivers/gpio/gpio-xilinx.c
22523 F:      drivers/gpio/gpio-zynq.c
22524
22525 XILINX SD-FEC IP CORES
22526 M:      Derek Kiernan <derek.kiernan@xilinx.com>
22527 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
22528 S:      Maintained
22529 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22530 F:      Documentation/misc-devices/xilinx_sdfec.rst
22531 F:      drivers/misc/Kconfig
22532 F:      drivers/misc/Makefile
22533 F:      drivers/misc/xilinx_sdfec.c
22534 F:      include/uapi/misc/xilinx_sdfec.h
22535
22536 XILINX PWM DRIVER
22537 M:      Sean Anderson <sean.anderson@seco.com>
22538 S:      Maintained
22539 F:      drivers/pwm/pwm-xilinx.c
22540 F:      include/clocksource/timer-xilinx.h
22541
22542 XILINX UARTLITE SERIAL DRIVER
22543 M:      Peter Korsgaard <jacmet@sunsite.dk>
22544 L:      linux-serial@vger.kernel.org
22545 S:      Maintained
22546 F:      drivers/tty/serial/uartlite.c
22547
22548 XILINX VIDEO IP CORES
22549 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22550 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22551 L:      linux-media@vger.kernel.org
22552 S:      Supported
22553 T:      git git://linuxtv.org/media_tree.git
22554 F:      Documentation/devicetree/bindings/media/xilinx/
22555 F:      drivers/media/platform/xilinx/
22556 F:      include/uapi/linux/xilinx-v4l2-controls.h
22557
22558 XILINX ZYNQMP DPDMA DRIVER
22559 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22560 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22561 L:      dmaengine@vger.kernel.org
22562 S:      Supported
22563 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22564 F:      drivers/dma/xilinx/xilinx_dpdma.c
22565 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22566
22567 XILINX ZYNQMP PSGTR PHY DRIVER
22568 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22569 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22570 L:      linux-kernel@vger.kernel.org
22571 S:      Supported
22572 T:      git https://github.com/Xilinx/linux-xlnx.git
22573 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22574 F:      drivers/phy/xilinx/phy-zynqmp.c
22575
22576 XILINX ZYNQMP SHA3 DRIVER
22577 M:      Harsha <harsha.harsha@xilinx.com>
22578 S:      Maintained
22579 F:      drivers/crypto/xilinx/zynqmp-sha.c
22580
22581 XILINX EVENT MANAGEMENT DRIVER
22582 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22583 S:      Maintained
22584 F:      drivers/soc/xilinx/xlnx_event_manager.c
22585 F:      include/linux/firmware/xlnx-event-manager.h
22586
22587 XILLYBUS DRIVER
22588 M:      Eli Billauer <eli.billauer@gmail.com>
22589 L:      linux-kernel@vger.kernel.org
22590 S:      Supported
22591 F:      drivers/char/xillybus/
22592
22593 XLP9XX I2C DRIVER
22594 M:      George Cherian <gcherian@marvell.com>
22595 L:      linux-i2c@vger.kernel.org
22596 S:      Supported
22597 W:      http://www.marvell.com
22598 F:      drivers/i2c/busses/i2c-xlp9xx.c
22599
22600 XRA1403 GPIO EXPANDER
22601 M:      Nandor Han <nandor.han@ge.com>
22602 M:      Semi Malinen <semi.malinen@ge.com>
22603 L:      linux-gpio@vger.kernel.org
22604 S:      Maintained
22605 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22606 F:      drivers/gpio/gpio-xra1403.c
22607
22608 XTENSA XTFPGA PLATFORM SUPPORT
22609 M:      Max Filippov <jcmvbkbc@gmail.com>
22610 L:      linux-xtensa@linux-xtensa.org
22611 S:      Maintained
22612 F:      drivers/spi/spi-xtensa-xtfpga.c
22613 F:      sound/soc/xtensa/xtfpga-i2s.c
22614
22615 YAM DRIVER FOR AX.25
22616 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
22617 L:      linux-hams@vger.kernel.org
22618 S:      Maintained
22619 F:      drivers/net/hamradio/yam*
22620 F:      include/linux/yam.h
22621
22622 YAMA SECURITY MODULE
22623 M:      Kees Cook <keescook@chromium.org>
22624 S:      Supported
22625 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22626 F:      Documentation/admin-guide/LSM/Yama.rst
22627 F:      security/yama/
22628
22629 YEALINK PHONE DRIVER
22630 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
22631 L:      usbb2k-api-dev@nongnu.org
22632 S:      Maintained
22633 F:      Documentation/input/devices/yealink.rst
22634 F:      drivers/input/misc/yealink.*
22635
22636 Z8530 DRIVER FOR AX.25
22637 M:      Joerg Reuter <jreuter@yaina.de>
22638 L:      linux-hams@vger.kernel.org
22639 S:      Maintained
22640 W:      http://yaina.de/jreuter/
22641 W:      http://www.qsl.net/dl1bke/
22642 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
22643 F:      drivers/net/hamradio/*scc.c
22644 F:      drivers/net/hamradio/z8530.h
22645
22646 ZBUD COMPRESSED PAGE ALLOCATOR
22647 M:      Seth Jennings <sjenning@redhat.com>
22648 M:      Dan Streetman <ddstreet@ieee.org>
22649 L:      linux-mm@kvack.org
22650 S:      Maintained
22651 F:      mm/zbud.c
22652
22653 Z3FOLD COMPRESSED PAGE ALLOCATOR
22654 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22655 R:      Miaohe Lin <linmiaohe@huawei.com>
22656 L:      linux-mm@kvack.org
22657 S:      Maintained
22658 F:      mm/z3fold.c
22659
22660 ZD1211RW WIRELESS DRIVER
22661 M:      Ulrich Kunitz <kune@deine-taler.de>
22662 L:      linux-wireless@vger.kernel.org
22663 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
22664 S:      Maintained
22665 W:      http://zd1211.ath.cx/wiki/DriverRewrite
22666 F:      drivers/net/wireless/zydas/zd1211rw/
22667
22668 ZD1301 MEDIA DRIVER
22669 M:      Antti Palosaari <crope@iki.fi>
22670 L:      linux-media@vger.kernel.org
22671 S:      Maintained
22672 W:      https://linuxtv.org/
22673 W:      http://palosaari.fi/linux/
22674 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22675 F:      drivers/media/usb/dvb-usb-v2/zd1301*
22676
22677 ZD1301_DEMOD MEDIA DRIVER
22678 M:      Antti Palosaari <crope@iki.fi>
22679 L:      linux-media@vger.kernel.org
22680 S:      Maintained
22681 W:      https://linuxtv.org/
22682 W:      http://palosaari.fi/linux/
22683 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22684 F:      drivers/media/dvb-frontends/zd1301_demod*
22685
22686 ZHAOXIN PROCESSOR SUPPORT
22687 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22688 L:      linux-kernel@vger.kernel.org
22689 S:      Maintained
22690 F:      arch/x86/kernel/cpu/zhaoxin.c
22691
22692 ZONEFS FILESYSTEM
22693 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
22694 M:      Naohiro Aota <naohiro.aota@wdc.com>
22695 R:      Johannes Thumshirn <jth@kernel.org>
22696 L:      linux-fsdevel@vger.kernel.org
22697 S:      Maintained
22698 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22699 F:      Documentation/filesystems/zonefs.rst
22700 F:      fs/zonefs/
22701
22702 ZPOOL COMPRESSED PAGE STORAGE API
22703 M:      Dan Streetman <ddstreet@ieee.org>
22704 L:      linux-mm@kvack.org
22705 S:      Maintained
22706 F:      include/linux/zpool.h
22707 F:      mm/zpool.c
22708
22709 ZR36067 VIDEO FOR LINUX DRIVER
22710 M:      Corentin Labbe <clabbe@baylibre.com>
22711 L:      mjpeg-users@lists.sourceforge.net
22712 L:      linux-media@vger.kernel.org
22713 S:      Maintained
22714 W:      http://mjpeg.sourceforge.net/driver-zoran/
22715 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22716 F:      Documentation/driver-api/media/drivers/zoran.rst
22717 F:      drivers/staging/media/zoran/
22718
22719 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22720 M:      Minchan Kim <minchan@kernel.org>
22721 M:      Nitin Gupta <ngupta@vflare.org>
22722 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
22723 L:      linux-kernel@vger.kernel.org
22724 S:      Maintained
22725 F:      Documentation/admin-guide/blockdev/zram.rst
22726 F:      drivers/block/zram/
22727
22728 ZS DECSTATION Z85C30 SERIAL DRIVER
22729 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22730 S:      Maintained
22731 F:      drivers/tty/serial/zs.*
22732
22733 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22734 M:      Minchan Kim <minchan@kernel.org>
22735 M:      Nitin Gupta <ngupta@vflare.org>
22736 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
22737 L:      linux-mm@kvack.org
22738 S:      Maintained
22739 F:      Documentation/mm/zsmalloc.rst
22740 F:      include/linux/zsmalloc.h
22741 F:      mm/zsmalloc.c
22742
22743 ZSTD
22744 M:      Nick Terrell <terrelln@fb.com>
22745 S:      Maintained
22746 B:      https://github.com/facebook/zstd/issues
22747 T:      git git://github.com/terrelln/linux.git
22748 F:      include/linux/zstd*
22749 F:      lib/zstd/
22750 F:      lib/decompress_unzstd.c
22751 F:      crypto/zstd.c
22752 N:      zstd
22753 K:      zstd
22754
22755 ZSWAP COMPRESSED SWAP CACHING
22756 M:      Seth Jennings <sjenning@redhat.com>
22757 M:      Dan Streetman <ddstreet@ieee.org>
22758 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22759 L:      linux-mm@kvack.org
22760 S:      Maintained
22761 F:      mm/zswap.c
22762
22763 THE REST
22764 M:      Linus Torvalds <torvalds@linux-foundation.org>
22765 L:      linux-kernel@vger.kernel.org
22766 S:      Buried alive in reporters
22767 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22768 F:      *
22769 F:      */