Merge tag 'pull-tmpfile' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
[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/iommu/io-pgtable-dart.c
1919 F:      drivers/irqchip/irq-apple-aic.c
1920 F:      drivers/mailbox/apple-mailbox.c
1921 F:      drivers/nvme/host/apple.c
1922 F:      drivers/nvmem/apple-efuses.c
1923 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1924 F:      drivers/soc/apple/*
1925 F:      drivers/watchdog/apple_wdt.c
1926 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1927 F:      include/dt-bindings/pinctrl/apple.h
1928 F:      include/linux/apple-mailbox.h
1929 F:      include/linux/soc/apple/*
1930
1931 ARM/APPLE MACHINE SOUND DRIVERS
1932 M:      Martin Povišer <povik+lin@cutebit.org>
1933 L:      asahi@lists.linux.dev
1934 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1935 S:      Maintained
1936 F:      Documentation/devicetree/bindings/sound/apple,*
1937 F:      sound/soc/apple/*
1938 F:      sound/soc/codecs/cs42l83-i2c.c
1939
1940 ARM/ARTPEC MACHINE SUPPORT
1941 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1942 M:      Lars Persson <lars.persson@axis.com>
1943 L:      linux-arm-kernel@axis.com
1944 S:      Maintained
1945 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1946 F:      arch/arm/boot/dts/artpec6*
1947 F:      arch/arm/mach-artpec
1948 F:      drivers/clk/axis
1949 F:      drivers/crypto/axis
1950 F:      drivers/mmc/host/usdhi6rol0.c
1951 F:      drivers/pinctrl/pinctrl-artpec*
1952
1953 ARM/ASPEED I2C DRIVER
1954 M:      Brendan Higgins <brendanhiggins@google.com>
1955 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1956 R:      Joel Stanley <joel@jms.id.au>
1957 L:      linux-i2c@vger.kernel.org
1958 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1959 S:      Maintained
1960 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1961 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1962 F:      drivers/i2c/busses/i2c-aspeed.c
1963 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1964
1965 ARM/ASPEED MACHINE SUPPORT
1966 M:      Joel Stanley <joel@jms.id.au>
1967 R:      Andrew Jeffery <andrew@aj.id.au>
1968 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1969 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1970 S:      Supported
1971 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1973 F:      Documentation/devicetree/bindings/arm/aspeed/
1974 F:      arch/arm/boot/dts/aspeed-*
1975 F:      arch/arm/mach-aspeed/
1976 N:      aspeed
1977
1978 ARM/BITMAIN ARCHITECTURE
1979 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1980 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1981 S:      Maintained
1982 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1983 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1984 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1985 F:      arch/arm64/boot/dts/bitmain/
1986 F:      drivers/clk/clk-bm1880.c
1987 F:      drivers/pinctrl/pinctrl-bm1880.c
1988
1989 ARM/CALXEDA HIGHBANK ARCHITECTURE
1990 M:      Andre Przywara <andre.przywara@arm.com>
1991 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1992 S:      Maintained
1993 F:      arch/arm/boot/dts/ecx-*.dts*
1994 F:      arch/arm/boot/dts/highbank.dts
1995 F:      arch/arm/mach-highbank/
1996
1997 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1998 M:      Krzysztof Halasa <khalasa@piap.pl>
1999 S:      Maintained
2000 F:      arch/arm/mach-cns3xxx/
2001
2002 ARM/CAVIUM THUNDER NETWORK DRIVER
2003 M:      Sunil Goutham <sgoutham@marvell.com>
2004 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2005 S:      Supported
2006 F:      drivers/net/ethernet/cavium/thunder/
2007
2008 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2009 M:      Lukasz Majewski <lukma@denx.de>
2010 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2011 S:      Maintained
2012 F:      arch/arm/mach-ep93xx/ts72xx.c
2013
2014 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2015 M:      Alexander Shiyan <shc_work@mail.ru>
2016 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2017 S:      Odd Fixes
2018 N:      clps711x
2019
2020 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2021 M:      Lennert Buytenhek <kernel@wantstofly.org>
2022 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2023 S:      Maintained
2024
2025 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2026 M:      Hartley Sweeten <hsweeten@visionengravers.com>
2027 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
2028 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2029 S:      Maintained
2030 F:      arch/arm/mach-ep93xx/
2031 F:      arch/arm/mach-ep93xx/include/mach/
2032
2033 ARM/CLKDEV SUPPORT
2034 M:      Russell King <linux@armlinux.org.uk>
2035 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2036 S:      Maintained
2037 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2038 F:      drivers/clk/clkdev.c
2039
2040 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2041 M:      Baruch Siach <baruch@tkos.co.il>
2042 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2043 S:      Maintained
2044 F:      arch/arm/boot/dts/cx92755*
2045 N:      digicolor
2046
2047 ARM/CONTEC MICRO9 MACHINE SUPPORT
2048 M:      Hubert Feurstein <hubert.feurstein@contec.at>
2049 S:      Maintained
2050 F:      arch/arm/mach-ep93xx/micro9.c
2051
2052 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2053 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
2054 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2055 R:      Mike Leach <mike.leach@linaro.org>
2056 R:      Leo Yan <leo.yan@linaro.org>
2057 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2058 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2059 S:      Maintained
2060 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2061 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2062 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2063 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2064 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2065 F:      Documentation/trace/coresight/*
2066 F:      drivers/hwtracing/coresight/*
2067 F:      include/dt-bindings/arm/coresight-cti-dt.h
2068 F:      include/linux/coresight*
2069 F:      samples/coresight/*
2070 F:      tools/perf/arch/arm/util/auxtrace.c
2071 F:      tools/perf/arch/arm/util/cs-etm.c
2072 F:      tools/perf/arch/arm/util/cs-etm.h
2073 F:      tools/perf/arch/arm/util/pmu.c
2074 F:      tools/perf/util/cs-etm-decoder/*
2075 F:      tools/perf/util/cs-etm.*
2076
2077 ARM/CORGI MACHINE SUPPORT
2078 M:      Richard Purdie <rpurdie@rpsys.net>
2079 S:      Maintained
2080
2081 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2082 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2083 M:      Linus Walleij <linus.walleij@linaro.org>
2084 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2085 S:      Maintained
2086 T:      git git://github.com/ulli-kroll/linux.git
2087 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2088 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2089 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2090 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2091 F:      arch/arm/boot/dts/gemini*
2092 F:      arch/arm/mach-gemini/
2093 F:      drivers/crypto/gemini/
2094 F:      drivers/net/ethernet/cortina/
2095 F:      drivers/pinctrl/pinctrl-gemini.c
2096 F:      drivers/rtc/rtc-ftrtc010.c
2097
2098 ARM/CZ.NIC TURRIS SUPPORT
2099 M:      Marek Behún <kabel@kernel.org>
2100 S:      Maintained
2101 W:      https://www.turris.cz/
2102 F:      Documentation/ABI/testing/debugfs-moxtet
2103 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2104 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2105 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2106 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2107 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2108 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2109 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2110 F:      drivers/bus/moxtet.c
2111 F:      drivers/firmware/turris-mox-rwtm.c
2112 F:      drivers/leds/leds-turris-omnia.c
2113 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2114 F:      drivers/gpio/gpio-moxtet.c
2115 F:      drivers/watchdog/armada_37xx_wdt.c
2116 F:      include/dt-bindings/bus/moxtet.h
2117 F:      include/linux/armada-37xx-rwtm-mailbox.h
2118 F:      include/linux/moxtet.h
2119
2120 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2121 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2122 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2123 S:      Maintained
2124 F:      arch/arm/mach-pxa/ezx.c
2125
2126 ARM/FARADAY FA526 PORT
2127 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2128 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2129 S:      Maintained
2130 T:      git git://git.berlios.de/gemini-board
2131 F:      arch/arm/mm/*-fa*
2132
2133 ARM/FOOTBRIDGE ARCHITECTURE
2134 M:      Russell King <linux@armlinux.org.uk>
2135 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2136 S:      Maintained
2137 W:      http://www.armlinux.org.uk/
2138 F:      arch/arm/include/asm/hardware/dec21285.h
2139 F:      arch/arm/mach-footbridge/
2140
2141 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2142 M:      Shawn Guo <shawnguo@kernel.org>
2143 M:      Sascha Hauer <s.hauer@pengutronix.de>
2144 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2145 R:      Fabio Estevam <festevam@gmail.com>
2146 R:      NXP Linux Team <linux-imx@nxp.com>
2147 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2148 S:      Maintained
2149 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2150 X:      drivers/media/i2c/
2151 N:      imx
2152 N:      mxs
2153
2154 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2155 M:      Shawn Guo <shawnguo@kernel.org>
2156 M:      Li Yang <leoyang.li@nxp.com>
2157 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2158 S:      Maintained
2159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2160 F:      arch/arm/boot/dts/ls1021a*
2161 F:      arch/arm64/boot/dts/freescale/fsl-*
2162 F:      arch/arm64/boot/dts/freescale/qoriq-*
2163
2164 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2165 M:      Shawn Guo <shawnguo@kernel.org>
2166 M:      Sascha Hauer <s.hauer@pengutronix.de>
2167 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2168 R:      Stefan Agner <stefan@agner.ch>
2169 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2170 S:      Maintained
2171 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2172 F:      arch/arm/boot/dts/vf*
2173 F:      arch/arm/mach-imx/*vf610*
2174
2175 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2176 M:      Lennert Buytenhek <kernel@wantstofly.org>
2177 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2178 S:      Maintained
2179
2180 ARM/GUMSTIX MACHINE SUPPORT
2181 M:      Steve Sakoman <sakoman@gmail.com>
2182 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2183 S:      Maintained
2184
2185 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2186 M:      Philipp Zabel <philipp.zabel@gmail.com>
2187 M:      Paul Parsons <lost.distance@yahoo.com>
2188 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2189 S:      Maintained
2190 F:      arch/arm/mach-pxa/hx4700.c
2191 F:      arch/arm/mach-pxa/include/mach/hx4700.h
2192 F:      sound/soc/pxa/hx4700.c
2193
2194 ARM/HISILICON SOC SUPPORT
2195 M:      Wei Xu <xuwei5@hisilicon.com>
2196 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2197 S:      Supported
2198 W:      http://www.hisilicon.com
2199 T:      git git://github.com/hisilicon/linux-hisi.git
2200 F:      arch/arm/boot/dts/hi3*
2201 F:      arch/arm/boot/dts/hip*
2202 F:      arch/arm/boot/dts/hisi*
2203 F:      arch/arm/mach-hisi/
2204 F:      arch/arm64/boot/dts/hisilicon/
2205
2206 ARM/HP JORNADA 7XX MACHINE SUPPORT
2207 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2208 S:      Maintained
2209 W:      www.jlime.com
2210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2211 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2212 F:      arch/arm/mach-sa1100/jornada720.c
2213
2214 ARM/HPE GXP ARCHITECTURE
2215 M:      Jean-Marie Verdun <verdun@hpe.com>
2216 M:      Nick Hawkins <nick.hawkins@hpe.com>
2217 S:      Maintained
2218 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2219 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2220 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2221 F:      arch/arm/boot/dts/hpe-bmc*
2222 F:      arch/arm/boot/dts/hpe-gxp*
2223 F:      arch/arm/mach-hpe/
2224 F:      drivers/clocksource/timer-gxp.c
2225 F:      drivers/spi/spi-gxp.c
2226 F:      drivers/watchdog/gxp-wdt.c
2227
2228 ARM/IGEP MACHINE SUPPORT
2229 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2230 M:      Javier Martinez Canillas <javier@dowhile0.org>
2231 L:      linux-omap@vger.kernel.org
2232 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2233 S:      Maintained
2234 F:      arch/arm/boot/dts/omap3-igep*
2235
2236 ARM/INCOME PXA270 SUPPORT
2237 M:      Marek Vasut <marek.vasut@gmail.com>
2238 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2239 S:      Maintained
2240 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
2241
2242 ARM/INTEL IOP32X ARM ARCHITECTURE
2243 M:      Lennert Buytenhek <kernel@wantstofly.org>
2244 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2245 S:      Maintained
2246
2247 ARM/INTEL IQ81342EX MACHINE SUPPORT
2248 M:      Lennert Buytenhek <kernel@wantstofly.org>
2249 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2250 S:      Maintained
2251
2252 ARM/INTEL IXDP2850 MACHINE SUPPORT
2253 M:      Lennert Buytenhek <kernel@wantstofly.org>
2254 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2255 S:      Maintained
2256
2257 ARM/INTEL IXP4XX ARM ARCHITECTURE
2258 M:      Linus Walleij <linusw@kernel.org>
2259 M:      Imre Kaloz <kaloz@openwrt.org>
2260 M:      Krzysztof Halasa <khalasa@piap.pl>
2261 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2262 S:      Maintained
2263 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2264 F:      Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2265 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2266 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2267 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2268 F:      arch/arm/mach-ixp4xx/
2269 F:      drivers/bus/intel-ixp4xx-eb.c
2270 F:      drivers/clocksource/timer-ixp4xx.c
2271 F:      drivers/crypto/ixp4xx_crypto.c
2272 F:      drivers/gpio/gpio-ixp4xx.c
2273 F:      drivers/irqchip/irq-ixp4xx.c
2274 F:      include/linux/irqchip/irq-ixp4xx.h
2275 F:      include/linux/platform_data/timer-ixp4xx.h
2276
2277 ARM/INTEL KEEMBAY ARCHITECTURE
2278 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2279 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2280 S:      Maintained
2281 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2282 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2283 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2284
2285 ARM/INTEL XSC3 (MANZANO) ARM CORE
2286 M:      Lennert Buytenhek <kernel@wantstofly.org>
2287 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2288 S:      Maintained
2289
2290 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2291 M:      Lennert Buytenhek <kernel@wantstofly.org>
2292 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2293 S:      Maintained
2294
2295 ARM/LG1K ARCHITECTURE
2296 M:      Chanho Min <chanho.min@lge.com>
2297 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298 S:      Maintained
2299 F:      arch/arm64/boot/dts/lg/
2300
2301 ARM/LOGICPD PXA270 MACHINE SUPPORT
2302 M:      Lennert Buytenhek <kernel@wantstofly.org>
2303 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2304 S:      Maintained
2305
2306 ARM/LPC18XX ARCHITECTURE
2307 M:      Vladimir Zapolskiy <vz@mleia.com>
2308 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2309 S:      Maintained
2310 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2311 F:      arch/arm/boot/dts/lpc43*
2312 F:      drivers/i2c/busses/i2c-lpc2k.c
2313 F:      drivers/memory/pl172.c
2314 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2315 F:      drivers/rtc/rtc-lpc24xx.c
2316 N:      lpc18xx
2317
2318 ARM/LPC32XX SOC SUPPORT
2319 M:      Vladimir Zapolskiy <vz@mleia.com>
2320 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2321 S:      Maintained
2322 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2323 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2324 F:      arch/arm/boot/dts/lpc32*
2325 F:      arch/arm/mach-lpc32xx/
2326 F:      drivers/i2c/busses/i2c-pnx.c
2327 F:      drivers/net/ethernet/nxp/lpc_eth.c
2328 F:      drivers/usb/host/ohci-nxp.c
2329 F:      drivers/watchdog/pnx4008_wdt.c
2330 N:      lpc32xx
2331
2332 ARM/MAGICIAN MACHINE SUPPORT
2333 M:      Philipp Zabel <philipp.zabel@gmail.com>
2334 S:      Maintained
2335
2336 ARM/Marvell Dove/MV78xx0/Orion SOC support
2337 M:      Andrew Lunn <andrew@lunn.ch>
2338 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2339 M:      Gregory Clement <gregory.clement@bootlin.com>
2340 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2341 S:      Maintained
2342 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2343 F:      Documentation/devicetree/bindings/soc/dove/
2344 F:      arch/arm/boot/dts/dove*
2345 F:      arch/arm/boot/dts/orion5x*
2346 F:      arch/arm/mach-dove/
2347 F:      arch/arm/mach-mv78xx0/
2348 F:      arch/arm/mach-orion5x/
2349 F:      arch/arm/plat-orion/
2350 F:      drivers/soc/dove/
2351
2352 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2353 M:      Andrew Lunn <andrew@lunn.ch>
2354 M:      Gregory Clement <gregory.clement@bootlin.com>
2355 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2356 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2357 S:      Maintained
2358 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2359 F:      arch/arm/boot/dts/armada*
2360 F:      arch/arm/boot/dts/kirkwood*
2361 F:      arch/arm/configs/mvebu_*_defconfig
2362 F:      arch/arm/mach-mvebu/
2363 F:      arch/arm64/boot/dts/marvell/armada*
2364 F:      arch/arm64/boot/dts/marvell/cn913*
2365 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2366 F:      drivers/cpufreq/armada-8k-cpufreq.c
2367 F:      drivers/cpufreq/mvebu-cpufreq.c
2368 F:      drivers/irqchip/irq-armada-370-xp.c
2369 F:      drivers/irqchip/irq-mvebu-*
2370 F:      drivers/pinctrl/mvebu/
2371 F:      drivers/rtc/rtc-armada38x.c
2372
2373 ARM/Mediatek RTC DRIVER
2374 M:      Eddie Huang <eddie.huang@mediatek.com>
2375 M:      Sean Wang <sean.wang@mediatek.com>
2376 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2377 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2378 S:      Maintained
2379 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2380 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2381 F:      drivers/rtc/rtc-mt2712.c
2382 F:      drivers/rtc/rtc-mt6397.c
2383 F:      drivers/rtc/rtc-mt7622.c
2384
2385 ARM/Mediatek SoC support
2386 M:      Matthias Brugger <matthias.bgg@gmail.com>
2387 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2388 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2389 S:      Maintained
2390 W:      https://mtk.wiki.kernel.org/
2391 C:      irc://chat.freenode.net/linux-mediatek
2392 F:      arch/arm/boot/dts/mt6*
2393 F:      arch/arm/boot/dts/mt7*
2394 F:      arch/arm/boot/dts/mt8*
2395 F:      arch/arm/mach-mediatek/
2396 F:      arch/arm64/boot/dts/mediatek/
2397 F:      drivers/soc/mediatek/
2398 N:      mtk
2399 N:      mt[678]
2400 K:      mediatek
2401
2402 ARM/Mediatek USB3 PHY DRIVER
2403 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2404 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2405 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2406 S:      Maintained
2407 F:      Documentation/devicetree/bindings/phy/mediatek,*
2408 F:      drivers/phy/mediatek/
2409
2410 ARM/Microchip (AT91) SoC support
2411 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2412 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2413 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2414 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2415 S:      Supported
2416 W:      http://www.linux4sam.org
2417 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2418 F:      arch/arm/boot/dts/at91*.dts
2419 F:      arch/arm/boot/dts/at91*.dtsi
2420 F:      arch/arm/boot/dts/sama*.dts
2421 F:      arch/arm/boot/dts/sama*.dtsi
2422 F:      arch/arm/include/debug/at91.S
2423 F:      arch/arm/mach-at91/
2424 F:      drivers/memory/atmel*
2425 F:      drivers/watchdog/sama5d4_wdt.c
2426 F:      include/soc/at91/
2427 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2428 X:      drivers/net/wireless/atmel/
2429 N:      at91
2430 N:      atmel
2431
2432 ARM/Microchip Sparx5 SoC support
2433 M:      Lars Povlsen <lars.povlsen@microchip.com>
2434 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2435 M:      Daniel Machon <daniel.machon@microchip.com>
2436 M:      UNGLinuxDriver@microchip.com
2437 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2438 S:      Supported
2439 T:      git git://github.com/microchip-ung/linux-upstream.git
2440 F:      arch/arm64/boot/dts/microchip/
2441 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2442 N:      sparx5
2443
2444 Microchip Timer Counter Block (TCB) Capture Driver
2445 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2446 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2447 L:      linux-iio@vger.kernel.org
2448 S:      Maintained
2449 F:      drivers/counter/microchip-tcb-capture.c
2450
2451 ARM/MILBEAUT ARCHITECTURE
2452 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2453 M:      Takao Orito <orito.takao@socionext.com>
2454 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2455 S:      Maintained
2456 F:      arch/arm/boot/dts/milbeaut*
2457 F:      arch/arm/mach-milbeaut/
2458 N:      milbeaut
2459
2460 ARM/MIOA701 MACHINE SUPPORT
2461 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2462 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2463 S:      Maintained
2464 F:      arch/arm/mach-pxa/mioa701.c
2465
2466 ARM/MStar/Sigmastar Armv7 SoC support
2467 M:      Daniel Palmer <daniel@thingy.jp>
2468 M:      Romain Perier <romain.perier@gmail.com>
2469 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2470 S:      Maintained
2471 W:      http://linux-chenxing.org/
2472 T:      git git://github.com/linux-chenxing/linux.git
2473 F:      Documentation/devicetree/bindings/arm/mstar/*
2474 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2475 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2476 F:      arch/arm/boot/dts/mstar-*
2477 F:      arch/arm/mach-mstar/
2478 F:      drivers/clk/mstar/
2479 F:      drivers/clocksource/timer-msc313e.c
2480 F:      drivers/gpio/gpio-msc313.c
2481 F:      drivers/rtc/rtc-msc313.c
2482 F:      drivers/watchdog/msc313e_wdt.c
2483 F:      include/dt-bindings/clock/mstar-*
2484 F:      include/dt-bindings/gpio/msc313-gpio.h
2485
2486 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2487 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2488 S:      Maintained
2489
2490 ARM/NOMADIK/Ux500 ARCHITECTURES
2491 M:      Linus Walleij <linus.walleij@linaro.org>
2492 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2493 S:      Maintained
2494 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2495 F:      Documentation/devicetree/bindings/arm/ste-*
2496 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2497 F:      Documentation/devicetree/bindings/arm/ux500/
2498 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2499 F:      arch/arm/boot/dts/ste-*
2500 F:      arch/arm/mach-nomadik/
2501 F:      arch/arm/mach-ux500/
2502 F:      drivers/clk/clk-nomadik.c
2503 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2504 F:      drivers/dma/ste_dma40*
2505 F:      drivers/hwspinlock/u8500_hsem.c
2506 F:      drivers/i2c/busses/i2c-nomadik.c
2507 F:      drivers/iio/adc/ab8500-gpadc.c
2508 F:      drivers/mfd/ab8500*
2509 F:      drivers/mfd/abx500*
2510 F:      drivers/mfd/db8500*
2511 F:      drivers/pinctrl/nomadik/
2512 F:      drivers/rtc/rtc-ab8500.c
2513 F:      drivers/rtc/rtc-pl031.c
2514 F:      drivers/soc/ux500/
2515
2516 ARM/NUVOTON NPCM ARCHITECTURE
2517 M:      Avi Fishman <avifishman70@gmail.com>
2518 M:      Tomer Maimon <tmaimon77@gmail.com>
2519 M:      Tali Perry <tali.perry1@gmail.com>
2520 R:      Patrick Venture <venture@google.com>
2521 R:      Nancy Yuen <yuenn@google.com>
2522 R:      Benjamin Fair <benjaminfair@google.com>
2523 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2524 S:      Supported
2525 F:      Documentation/devicetree/bindings/*/*/*npcm*
2526 F:      Documentation/devicetree/bindings/*/*npcm*
2527 F:      Documentation/devicetree/bindings/arm/npcm/*
2528 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2529 F:      arch/arm/boot/dts/nuvoton-npcm*
2530 F:      arch/arm/mach-npcm/
2531 F:      arch/arm64/boot/dts/nuvoton/
2532 F:      drivers/*/*npcm*
2533 F:      drivers/*/*/*npcm*
2534 F:      drivers/rtc/rtc-nct3018y.c
2535 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2536 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2537
2538 ARM/NUVOTON WPCM450 ARCHITECTURE
2539 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2540 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2541 S:      Maintained
2542 W:      https://github.com/neuschaefer/wpcm450/wiki
2543 F:      Documentation/devicetree/bindings/*/*wpcm*
2544 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2545 F:      arch/arm/mach-npcm/wpcm450.c
2546 F:      drivers/*/*/*wpcm*
2547 F:      drivers/*/*wpcm*
2548
2549 ARM/NXP S32G ARCHITECTURE
2550 M:      Chester Lin <clin@suse.com>
2551 R:      Andreas Färber <afaerber@suse.de>
2552 R:      Matthias Brugger <mbrugger@suse.com>
2553 R:      NXP S32 Linux Team <s32@nxp.com>
2554 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2555 S:      Maintained
2556 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2557
2558 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2559 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2560 S:      Orphan
2561 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2562 F:      arch/arm/mach-s3c/gta02.h
2563 F:      arch/arm/mach-s3c/mach-gta02.c
2564
2565 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2566 M:      Alexander Clouter <alex@digriz.org.uk>
2567 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2568 S:      Maintained
2569 W:      http://www.digriz.org.uk/ts78xx/kernel
2570 F:      arch/arm/mach-orion5x/ts78xx-*
2571
2572 ARM/OXNAS platform support
2573 M:      Neil Armstrong <neil.armstrong@linaro.org>
2574 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2575 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2576 S:      Maintained
2577 F:      arch/arm/boot/dts/ox8*.dts*
2578 F:      arch/arm/mach-oxnas/
2579 F:      drivers/power/reset/oxnas-restart.c
2580 N:      oxnas
2581
2582 ARM/PALM TREO SUPPORT
2583 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2584 S:      Orphan
2585 F:      arch/arm/mach-pxa/palmtreo.*
2586
2587 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2588 M:      Marek Vasut <marek.vasut@gmail.com>
2589 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2590 S:      Maintained
2591 W:      http://hackndev.com
2592 F:      arch/arm/mach-pxa/include/mach/palmld.h
2593 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2594 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2595 F:      arch/arm/mach-pxa/palmld.c
2596 F:      arch/arm/mach-pxa/palmt5.*
2597 F:      arch/arm/mach-pxa/palmtc.c
2598 F:      arch/arm/mach-pxa/palmte2.*
2599 F:      arch/arm/mach-pxa/palmtx.c
2600
2601 ARM/PALMZ72 SUPPORT
2602 M:      Sergey Lapin <slapin@ossfans.org>
2603 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2604 S:      Maintained
2605 W:      http://hackndev.com
2606 F:      arch/arm/mach-pxa/palmz72.*
2607
2608 ARM/PLEB SUPPORT
2609 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2610 S:      Maintained
2611 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2612
2613 ARM/PT DIGITAL BOARD PORT
2614 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2615 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2616 S:      Maintained
2617 W:      http://www.armlinux.org.uk/
2618
2619 ARM/QUALCOMM SUPPORT
2620 M:      Andy Gross <agross@kernel.org>
2621 M:      Bjorn Andersson <andersson@kernel.org>
2622 R:      Konrad Dybcio <konrad.dybcio@somainline.org>
2623 L:      linux-arm-msm@vger.kernel.org
2624 S:      Maintained
2625 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2626 F:      Documentation/devicetree/bindings/*/qcom*
2627 F:      Documentation/devicetree/bindings/soc/qcom/
2628 F:      arch/arm/boot/dts/qcom-*.dts
2629 F:      arch/arm/boot/dts/qcom-*.dtsi
2630 F:      arch/arm/configs/qcom_defconfig
2631 F:      arch/arm/mach-qcom/
2632 F:      arch/arm64/boot/dts/qcom/
2633 F:      drivers/*/*/qcom*
2634 F:      drivers/*/*/qcom/
2635 F:      drivers/*/pm8???-*
2636 F:      drivers/*/qcom*
2637 F:      drivers/*/qcom/
2638 F:      drivers/bluetooth/btqcomsmd.c
2639 F:      drivers/clocksource/timer-qcom.c
2640 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2641 F:      drivers/extcon/extcon-qcom*
2642 F:      drivers/i2c/busses/i2c-qcom-geni.c
2643 F:      drivers/i2c/busses/i2c-qup.c
2644 F:      drivers/iommu/msm*
2645 F:      drivers/mfd/ssbi.c
2646 F:      drivers/mmc/host/mmci_qcom*
2647 F:      drivers/mmc/host/sdhci-msm.c
2648 F:      drivers/pci/controller/dwc/pcie-qcom.c
2649 F:      drivers/phy/qualcomm/
2650 F:      drivers/power/*/msm*
2651 F:      drivers/reset/reset-qcom-*
2652 F:      drivers/ufs/host/ufs-qcom*
2653 F:      drivers/spi/spi-geni-qcom.c
2654 F:      drivers/spi/spi-qcom-qspi.c
2655 F:      drivers/spi/spi-qup.c
2656 F:      drivers/tty/serial/msm_serial.c
2657 F:      drivers/usb/dwc3/dwc3-qcom.c
2658 F:      include/dt-bindings/*/qcom*
2659 F:      include/linux/*/qcom*
2660 F:      include/linux/soc/qcom/
2661
2662 ARM/RADISYS ENP2611 MACHINE SUPPORT
2663 M:      Lennert Buytenhek <kernel@wantstofly.org>
2664 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2665 S:      Maintained
2666
2667 ARM/RDA MICRO ARCHITECTURE
2668 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2669 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2670 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2671 S:      Maintained
2672 F:      Documentation/devicetree/bindings/arm/rda.yaml
2673 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2674 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2675 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2676 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2677 F:      arch/arm/boot/dts/rda8810pl-*
2678 F:      drivers/clocksource/timer-rda.c
2679 F:      drivers/gpio/gpio-rda.c
2680 F:      drivers/irqchip/irq-rda-intc.c
2681 F:      drivers/tty/serial/rda-uart.c
2682
2683 ARM/REALTEK ARCHITECTURE
2684 M:      Andreas Färber <afaerber@suse.de>
2685 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2686 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2687 S:      Maintained
2688 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2689 F:      arch/arm/boot/dts/rtd*
2690 F:      arch/arm/mach-realtek/
2691 F:      arch/arm64/boot/dts/realtek/
2692
2693 ARM/RENESAS ARCHITECTURE
2694 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2695 M:      Magnus Damm <magnus.damm@gmail.com>
2696 L:      linux-renesas-soc@vger.kernel.org
2697 S:      Supported
2698 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2699 C:      irc://irc.libera.chat/renesas-soc
2700 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2701 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2702 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2703 F:      Documentation/devicetree/bindings/soc/renesas/
2704 F:      arch/arm/boot/dts/emev2*
2705 F:      arch/arm/boot/dts/gr-peach*
2706 F:      arch/arm/boot/dts/iwg20d-q7*
2707 F:      arch/arm/boot/dts/r7s*
2708 F:      arch/arm/boot/dts/r8a*
2709 F:      arch/arm/boot/dts/r9a*
2710 F:      arch/arm/boot/dts/sh*
2711 F:      arch/arm/configs/shmobile_defconfig
2712 F:      arch/arm/include/debug/renesas-scif.S
2713 F:      arch/arm/mach-shmobile/
2714 F:      arch/arm64/boot/dts/renesas/
2715 F:      drivers/soc/renesas/
2716 F:      include/linux/soc/renesas/
2717
2718 ARM/RISCPC ARCHITECTURE
2719 M:      Russell King <linux@armlinux.org.uk>
2720 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2721 S:      Maintained
2722 W:      http://www.armlinux.org.uk/
2723 F:      arch/arm/include/asm/hardware/ioc.h
2724 F:      arch/arm/include/asm/hardware/iomd.h
2725 F:      arch/arm/include/asm/hardware/memc.h
2726 F:      arch/arm/mach-rpc/
2727 F:      drivers/net/ethernet/8390/etherh.c
2728 F:      drivers/net/ethernet/i825xx/ether1*
2729 F:      drivers/net/ethernet/seeq/ether3*
2730 F:      drivers/scsi/arm/
2731
2732 ARM/Rockchip SoC support
2733 M:      Heiko Stuebner <heiko@sntech.de>
2734 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2735 L:      linux-rockchip@lists.infradead.org
2736 S:      Maintained
2737 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2738 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2739 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2740 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2741 F:      arch/arm/boot/dts/rk3*
2742 F:      arch/arm/boot/dts/rv1108*
2743 F:      arch/arm/mach-rockchip/
2744 F:      drivers/*/*/*rockchip*
2745 F:      drivers/*/*rockchip*
2746 F:      drivers/clk/rockchip/
2747 F:      drivers/i2c/busses/i2c-rk3x.c
2748 F:      sound/soc/rockchip/
2749 N:      rockchip
2750
2751 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2752 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2753 R:      Alim Akhtar <alim.akhtar@samsung.com>
2754 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2755 L:      linux-samsung-soc@vger.kernel.org
2756 S:      Maintained
2757 C:      irc://irc.libera.chat/linux-exynos
2758 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2759 B:      mailto:linux-samsung-soc@vger.kernel.org
2760 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2761 F:      Documentation/arm/samsung/
2762 F:      Documentation/devicetree/bindings/arm/samsung/
2763 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2764 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2765 F:      Documentation/devicetree/bindings/soc/samsung/
2766 F:      arch/arm/boot/dts/exynos*
2767 F:      arch/arm/boot/dts/s3c*
2768 F:      arch/arm/boot/dts/s5p*
2769 F:      arch/arm/mach-exynos*/
2770 F:      arch/arm/mach-s3c/
2771 F:      arch/arm/mach-s5p*/
2772 F:      arch/arm64/boot/dts/exynos/
2773 F:      drivers/*/*/*s3c24*
2774 F:      drivers/*/*s3c24*
2775 F:      drivers/*/*s3c64xx*
2776 F:      drivers/*/*s5pv210*
2777 F:      drivers/clocksource/samsung_pwm_timer.c
2778 F:      drivers/memory/samsung/
2779 F:      drivers/pwm/pwm-samsung.c
2780 F:      drivers/soc/samsung/
2781 F:      drivers/tty/serial/samsung*
2782 F:      include/clocksource/samsung_pwm.h
2783 F:      include/linux/platform_data/*s3c*
2784 F:      include/linux/serial_s3c.h
2785 F:      include/linux/soc/samsung/
2786 N:      exynos
2787 N:      s3c2410
2788 N:      s3c64xx
2789 N:      s5pv210
2790
2791 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2792 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2793 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2794 L:      linux-media@vger.kernel.org
2795 S:      Maintained
2796 F:      drivers/media/platform/samsung/s5p-g2d/
2797
2798 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2799 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2800 L:      linux-samsung-soc@vger.kernel.org
2801 L:      linux-media@vger.kernel.org
2802 S:      Maintained
2803 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2804 F:      drivers/media/cec/platform/s5p/
2805
2806 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2807 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2808 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2809 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2810 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2811 L:      linux-media@vger.kernel.org
2812 S:      Maintained
2813 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2814 F:      drivers/media/platform/samsung/s5p-jpeg/
2815
2816 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2817 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2818 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2819 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2820 L:      linux-media@vger.kernel.org
2821 S:      Maintained
2822 F:      drivers/media/platform/samsung/s5p-mfc/
2823
2824 ARM/SOCFPGA ARCHITECTURE
2825 M:      Dinh Nguyen <dinguyen@kernel.org>
2826 S:      Maintained
2827 W:      http://www.rocketboards.org
2828 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2829 F:      arch/arm/boot/dts/socfpga*
2830 F:      arch/arm/configs/socfpga_defconfig
2831 F:      arch/arm/mach-socfpga/
2832 F:      arch/arm64/boot/dts/altera/
2833 F:      arch/arm64/boot/dts/intel/
2834
2835 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2836 M:      Dinh Nguyen <dinguyen@kernel.org>
2837 S:      Maintained
2838 F:      drivers/clk/socfpga/
2839
2840 ARM/SOCFPGA EDAC SUPPORT
2841 M:      Dinh Nguyen <dinguyen@kernel.org>
2842 S:      Maintained
2843 F:      drivers/edac/altera_edac.[ch]
2844
2845 ARM/SPREADTRUM SoC SUPPORT
2846 M:      Orson Zhai <orsonzhai@gmail.com>
2847 M:      Baolin Wang <baolin.wang7@gmail.com>
2848 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2849 S:      Maintained
2850 F:      arch/arm64/boot/dts/sprd
2851 N:      sprd
2852 N:      sc27xx
2853 N:      sc2731
2854
2855 ARM/STI ARCHITECTURE
2856 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2857 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2858 S:      Maintained
2859 W:      http://www.stlinux.com
2860 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2861 F:      arch/arm/boot/dts/sti*
2862 F:      arch/arm/mach-sti/
2863 F:      drivers/ata/ahci_st.c
2864 F:      drivers/char/hw_random/st-rng.c
2865 F:      drivers/clocksource/arm_global_timer.c
2866 F:      drivers/clocksource/clksrc_st_lpc.c
2867 F:      drivers/cpufreq/sti-cpufreq.c
2868 F:      drivers/dma/st_fdma*
2869 F:      drivers/i2c/busses/i2c-st.c
2870 F:      drivers/media/platform/st/sti/c8sectpfe/
2871 F:      drivers/media/rc/st_rc.c
2872 F:      drivers/mmc/host/sdhci-st.c
2873 F:      drivers/phy/st/phy-miphy28lp.c
2874 F:      drivers/phy/st/phy-stih407-usb.c
2875 F:      drivers/pinctrl/pinctrl-st.c
2876 F:      drivers/remoteproc/st_remoteproc.c
2877 F:      drivers/remoteproc/st_slim_rproc.c
2878 F:      drivers/reset/sti/
2879 F:      drivers/rtc/rtc-st-lpc.c
2880 F:      drivers/tty/serial/st-asc.c
2881 F:      drivers/usb/dwc3/dwc3-st.c
2882 F:      drivers/usb/host/ehci-st.c
2883 F:      drivers/usb/host/ohci-st.c
2884 F:      drivers/watchdog/st_lpc_wdt.c
2885 F:      include/linux/remoteproc/st_slim_rproc.h
2886
2887 ARM/STM32 ARCHITECTURE
2888 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2889 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2890 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2891 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2892 S:      Maintained
2893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2894 F:      arch/arm/boot/dts/stm32*
2895 F:      arch/arm/mach-stm32/
2896 F:      drivers/clocksource/armv7m_systick.c
2897 N:      stm32
2898 N:      stm
2899
2900 ARM/SUNPLUS SP7021 SOC SUPPORT
2901 M:      Qin Jian <qinjian@cqplus1.com>
2902 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2903 S:      Maintained
2904 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2905 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2906 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2907 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2908 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2909 F:      arch/arm/boot/dts/sunplus-sp7021*.dts*
2910 F:      arch/arm/configs/sp7021_*defconfig
2911 F:      arch/arm/mach-sunplus/
2912 F:      drivers/irqchip/irq-sp7021-intc.c
2913 F:      drivers/reset/reset-sunplus.c
2914 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2915 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2916
2917 ARM/Synaptics SoC support
2918 M:      Jisheng Zhang <jszhang@kernel.org>
2919 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2920 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2921 S:      Maintained
2922 F:      arch/arm/boot/dts/berlin*
2923 F:      arch/arm/mach-berlin/
2924 F:      arch/arm64/boot/dts/synaptics/
2925
2926 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2927 M:      Lennert Buytenhek <kernel@wantstofly.org>
2928 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2929 S:      Maintained
2930
2931 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2932 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2933 L:      linux-tegra@vger.kernel.org
2934 L:      linux-media@vger.kernel.org
2935 S:      Maintained
2936 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2937 F:      drivers/media/cec/platform/tegra/
2938
2939 ARM/TESLA FSD SoC SUPPORT
2940 M:      Alim Akhtar <alim.akhtar@samsung.com>
2941 M:      linux-fsd@tesla.com
2942 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2943 L:      linux-samsung-soc@vger.kernel.org
2944 S:      Maintained
2945 F:      arch/arm64/boot/dts/tesla*
2946
2947 ARM/TETON BGA MACHINE SUPPORT
2948 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2949 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2950 S:      Maintained
2951
2952 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2953 M:      Santosh Shilimkar <ssantosh@kernel.org>
2954 L:      linux-kernel@vger.kernel.org
2955 S:      Maintained
2956 F:      drivers/memory/*emif*
2957
2958 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2959 M:      Nishanth Menon <nm@ti.com>
2960 M:      Santosh Shilimkar <ssantosh@kernel.org>
2961 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2962 S:      Maintained
2963 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2964 F:      arch/arm/boot/dts/keystone-*
2965 F:      arch/arm/mach-keystone/
2966
2967 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2968 M:      Santosh Shilimkar <ssantosh@kernel.org>
2969 L:      linux-kernel@vger.kernel.org
2970 S:      Maintained
2971 F:      drivers/clk/keystone/
2972
2973 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2974 M:      Santosh Shilimkar <ssantosh@kernel.org>
2975 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2976 L:      linux-kernel@vger.kernel.org
2977 S:      Maintained
2978 F:      drivers/clocksource/timer-keystone.c
2979
2980 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2981 M:      Santosh Shilimkar <ssantosh@kernel.org>
2982 L:      linux-kernel@vger.kernel.org
2983 S:      Maintained
2984 F:      drivers/power/reset/keystone-reset.c
2985
2986 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2987 M:      Nishanth Menon <nm@ti.com>
2988 M:      Vignesh Raghavendra <vigneshr@ti.com>
2989 M:      Tero Kristo <kristo@kernel.org>
2990 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2991 S:      Supported
2992 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2993 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2994 F:      arch/arm64/boot/dts/ti/Makefile
2995 F:      arch/arm64/boot/dts/ti/k3-*
2996 F:      include/dt-bindings/pinctrl/k3.h
2997
2998 ARM/THECUS N2100 MACHINE SUPPORT
2999 M:      Lennert Buytenhek <kernel@wantstofly.org>
3000 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3001 S:      Maintained
3002
3003 ARM/TOSA MACHINE SUPPORT
3004 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
3005 M:      Dirk Opfer <dirk@opfer-online.de>
3006 S:      Maintained
3007
3008 ARM/TOSHIBA VISCONTI ARCHITECTURE
3009 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3010 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3011 S:      Supported
3012 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3013 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
3014 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3015 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3016 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3017 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3018 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3019 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3020 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3021 F:      arch/arm64/boot/dts/toshiba/
3022 F:      drivers/clk/visconti/
3023 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3024 F:      drivers/gpio/gpio-visconti.c
3025 F:      drivers/pci/controller/dwc/pcie-visconti.c
3026 F:      drivers/pinctrl/visconti/
3027 F:      drivers/watchdog/visconti_wdt.c
3028 N:      visconti
3029
3030 ARM/UNIPHIER ARCHITECTURE
3031 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3032 M:      Masami Hiramatsu <mhiramat@kernel.org>
3033 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3034 S:      Maintained
3035 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3036 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3037 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3038 F:      arch/arm/boot/dts/uniphier*
3039 F:      arch/arm/include/asm/hardware/cache-uniphier.h
3040 F:      arch/arm/mach-uniphier/
3041 F:      arch/arm/mm/cache-uniphier.c
3042 F:      arch/arm64/boot/dts/socionext/uniphier*
3043 F:      drivers/bus/uniphier-system-bus.c
3044 F:      drivers/clk/uniphier/
3045 F:      drivers/dma/uniphier-mdmac.c
3046 F:      drivers/gpio/gpio-uniphier.c
3047 F:      drivers/i2c/busses/i2c-uniphier*
3048 F:      drivers/irqchip/irq-uniphier-aidet.c
3049 F:      drivers/mmc/host/uniphier-sd.c
3050 F:      drivers/pinctrl/uniphier/
3051 F:      drivers/reset/reset-uniphier.c
3052 F:      drivers/tty/serial/8250/8250_uniphier.c
3053 N:      uniphier
3054
3055 ARM/VERSATILE EXPRESS PLATFORM
3056 M:      Liviu Dudau <liviu.dudau@arm.com>
3057 M:      Sudeep Holla <sudeep.holla@arm.com>
3058 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
3059 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3060 S:      Maintained
3061 F:      */*/*/vexpress*
3062 F:      */*/vexpress*
3063 F:      arch/arm/boot/dts/vexpress*
3064 F:      arch/arm/mach-vexpress/
3065 F:      arch/arm64/boot/dts/arm/
3066 F:      drivers/clk/versatile/clk-vexpress-osc.c
3067 F:      drivers/clocksource/timer-versatile.c
3068 N:      mps2
3069
3070 ARM/VFP SUPPORT
3071 M:      Russell King <linux@armlinux.org.uk>
3072 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3073 S:      Maintained
3074 W:      http://www.armlinux.org.uk/
3075 F:      arch/arm/vfp/
3076
3077 ARM/VOIPAC PXA270 SUPPORT
3078 M:      Marek Vasut <marek.vasut@gmail.com>
3079 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3080 S:      Maintained
3081 F:      arch/arm/mach-pxa/include/mach/vpac270.h
3082 F:      arch/arm/mach-pxa/vpac270.c
3083
3084 ARM/VT8500 ARM ARCHITECTURE
3085 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3086 S:      Orphan
3087 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3088 F:      arch/arm/mach-vt8500/
3089 F:      drivers/clocksource/timer-vt8500.c
3090 F:      drivers/i2c/busses/i2c-wmt.c
3091 F:      drivers/mmc/host/wmt-sdmmc.c
3092 F:      drivers/pwm/pwm-vt8500.c
3093 F:      drivers/rtc/rtc-vt8500.c
3094 F:      drivers/tty/serial/vt8500_serial.c
3095 F:      drivers/usb/host/ehci-platform.c
3096 F:      drivers/usb/host/uhci-platform.c
3097 F:      drivers/video/fbdev/vt8500lcdfb.*
3098 F:      drivers/video/fbdev/wm8505fb*
3099 F:      drivers/video/fbdev/wmt_ge_rops.*
3100
3101 ARM/ZIPIT Z2 SUPPORT
3102 M:      Marek Vasut <marek.vasut@gmail.com>
3103 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3104 S:      Maintained
3105 F:      arch/arm/mach-pxa/include/mach/z2.h
3106 F:      arch/arm/mach-pxa/z2.c
3107
3108 ARM/ZYNQ ARCHITECTURE
3109 M:      Michal Simek <michal.simek@xilinx.com>
3110 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3111 S:      Supported
3112 W:      http://wiki.xilinx.com
3113 T:      git https://github.com/Xilinx/linux-xlnx.git
3114 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3115 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3116 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3117 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3118 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3119 F:      arch/arm/mach-zynq/
3120 F:      drivers/clocksource/timer-cadence-ttc.c
3121 F:      drivers/cpuidle/cpuidle-zynq.c
3122 F:      drivers/edac/synopsys_edac.c
3123 F:      drivers/i2c/busses/i2c-cadence.c
3124 F:      drivers/i2c/busses/i2c-xiic.c
3125 F:      drivers/mmc/host/sdhci-of-arasan.c
3126 N:      zynq
3127 N:      xilinx
3128
3129 ARM64 PORT (AARCH64 ARCHITECTURE)
3130 M:      Catalin Marinas <catalin.marinas@arm.com>
3131 M:      Will Deacon <will@kernel.org>
3132 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3133 S:      Maintained
3134 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3135 F:      Documentation/arm64/
3136 F:      arch/arm64/
3137 F:      tools/testing/selftests/arm64/
3138 X:      arch/arm64/boot/dts/
3139
3140 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3141 M:      George McCollister <george.mccollister@gmail.com>
3142 L:      netdev@vger.kernel.org
3143 S:      Maintained
3144 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3145 F:      drivers/net/dsa/xrs700x/*
3146 F:      net/dsa/tag_xrs700x.c
3147
3148 AS3645A LED FLASH CONTROLLER DRIVER
3149 M:      Sakari Ailus <sakari.ailus@iki.fi>
3150 L:      linux-leds@vger.kernel.org
3151 S:      Maintained
3152 F:      drivers/leds/flash/leds-as3645a.c
3153
3154 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3155 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3156 L:      linux-media@vger.kernel.org
3157 S:      Maintained
3158 T:      git git://linuxtv.org/media_tree.git
3159 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
3160 F:      drivers/media/i2c/ak7375.c
3161
3162 ASAHI KASEI AK8974 DRIVER
3163 M:      Linus Walleij <linus.walleij@linaro.org>
3164 L:      linux-iio@vger.kernel.org
3165 S:      Supported
3166 W:      http://www.akm.com/
3167 F:      drivers/iio/magnetometer/ak8974.c
3168
3169 ASC7621 HARDWARE MONITOR DRIVER
3170 M:      George Joseph <george.joseph@fairview5.com>
3171 L:      linux-hwmon@vger.kernel.org
3172 S:      Maintained
3173 F:      Documentation/hwmon/asc7621.rst
3174 F:      drivers/hwmon/asc7621.c
3175
3176 ASIX AX88796C SPI ETHERNET ADAPTER
3177 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3178 S:      Maintained
3179 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3180 F:      drivers/net/ethernet/asix/ax88796c_*
3181
3182 ASPEED PECI CONTROLLER
3183 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3184 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3185 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3186 S:      Supported
3187 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3188 F:      drivers/peci/controller/peci-aspeed.c
3189
3190 ASPEED PINCTRL DRIVERS
3191 M:      Andrew Jeffery <andrew@aj.id.au>
3192 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3193 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3194 L:      linux-gpio@vger.kernel.org
3195 S:      Maintained
3196 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3197 F:      drivers/pinctrl/aspeed/
3198
3199 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3200 M:      Eddie James <eajames@linux.ibm.com>
3201 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3202 S:      Maintained
3203 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3204 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3205 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3206
3207 ASPEED SD/MMC DRIVER
3208 M:      Andrew Jeffery <andrew@aj.id.au>
3209 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3210 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3211 L:      linux-mmc@vger.kernel.org
3212 S:      Maintained
3213 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3214 F:      drivers/mmc/host/sdhci-of-aspeed*
3215
3216 ASPEED SMC SPI DRIVER
3217 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3218 M:      Cédric Le Goater <clg@kaod.org>
3219 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3220 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3221 L:      linux-spi@vger.kernel.org
3222 S:      Maintained
3223 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3224 F:      drivers/spi/spi-aspeed-smc.c
3225
3226 ASPEED VIDEO ENGINE DRIVER
3227 M:      Eddie James <eajames@linux.ibm.com>
3228 L:      linux-media@vger.kernel.org
3229 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3230 S:      Maintained
3231 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3232 F:      drivers/media/platform/aspeed/
3233
3234 ASPEED USB UDC DRIVER
3235 M:      Neal Liu <neal_liu@aspeedtech.com>
3236 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3237 S:      Maintained
3238 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3239 F:      drivers/usb/gadget/udc/aspeed_udc.c
3240
3241 ASPEED CRYPTO DRIVER
3242 M:      Neal Liu <neal_liu@aspeedtech.com>
3243 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3244 S:      Maintained
3245 F:      Documentation/devicetree/bindings/crypto/aspeed,ast2500-hace.yaml
3246 F:      drivers/crypto/aspeed/
3247
3248 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3249 M:      Corentin Chary <corentin.chary@gmail.com>
3250 L:      acpi4asus-user@lists.sourceforge.net
3251 L:      platform-driver-x86@vger.kernel.org
3252 S:      Maintained
3253 W:      http://acpi4asus.sf.net
3254 F:      drivers/platform/x86/asus*.c
3255 F:      drivers/platform/x86/eeepc*.c
3256
3257 ASUS TF103C DOCK DRIVER
3258 M:      Hans de Goede <hdegoede@redhat.com>
3259 L:      platform-driver-x86@vger.kernel.org
3260 S:      Maintained
3261 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3262 F:      drivers/platform/x86/asus-tf103c-dock.c
3263
3264 ASUS WMI HARDWARE MONITOR DRIVER
3265 M:      Ed Brindley <kernel@maidavale.org>
3266 M:      Denis Pauk <pauk.denis@gmail.com>
3267 L:      linux-hwmon@vger.kernel.org
3268 S:      Maintained
3269 F:      drivers/hwmon/asus_wmi_sensors.c
3270
3271 ASUS EC HARDWARE MONITOR DRIVER
3272 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3273 L:      linux-hwmon@vger.kernel.org
3274 S:      Maintained
3275 F:      drivers/hwmon/asus-ec-sensors.c
3276
3277 ASUS WIRELESS RADIO CONTROL DRIVER
3278 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3279 L:      platform-driver-x86@vger.kernel.org
3280 S:      Maintained
3281 F:      drivers/platform/x86/asus-wireless.c
3282
3283 ASYMMETRIC KEYS
3284 M:      David Howells <dhowells@redhat.com>
3285 L:      keyrings@vger.kernel.org
3286 S:      Maintained
3287 F:      Documentation/crypto/asymmetric-keys.rst
3288 F:      crypto/asymmetric_keys/
3289 F:      include/crypto/pkcs7.h
3290 F:      include/crypto/public_key.h
3291 F:      include/linux/verification.h
3292
3293 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3294 R:      Dan Williams <dan.j.williams@intel.com>
3295 S:      Odd fixes
3296 W:      http://sourceforge.net/projects/xscaleiop
3297 F:      Documentation/crypto/async-tx-api.rst
3298 F:      crypto/async_tx/
3299 F:      include/linux/async_tx.h
3300
3301 AT24 EEPROM DRIVER
3302 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3303 L:      linux-i2c@vger.kernel.org
3304 S:      Maintained
3305 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3306 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3307 F:      drivers/misc/eeprom/at24.c
3308
3309 ATA OVER ETHERNET (AOE) DRIVER
3310 M:      "Justin Sanders" <justin@coraid.com>
3311 S:      Supported
3312 W:      http://www.openaoe.org/
3313 F:      Documentation/admin-guide/aoe/
3314 F:      drivers/block/aoe/
3315
3316 ATC260X PMIC MFD DRIVER
3317 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3318 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3319 L:      linux-actions@lists.infradead.org
3320 S:      Maintained
3321 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3322 F:      drivers/input/misc/atc260x-onkey.c
3323 F:      drivers/mfd/atc260*
3324 F:      drivers/power/reset/atc260x-poweroff.c
3325 F:      drivers/regulator/atc260x-regulator.c
3326 F:      include/linux/mfd/atc260x/*
3327
3328 ATHEROS 71XX/9XXX GPIO DRIVER
3329 M:      Alban Bedel <albeu@free.fr>
3330 S:      Maintained
3331 W:      https://github.com/AlbanBedel/linux
3332 T:      git git://github.com/AlbanBedel/linux
3333 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3334 F:      drivers/gpio/gpio-ath79.c
3335
3336 ATHEROS 71XX/9XXX USB PHY DRIVER
3337 M:      Alban Bedel <albeu@free.fr>
3338 S:      Maintained
3339 W:      https://github.com/AlbanBedel/linux
3340 T:      git git://github.com/AlbanBedel/linux
3341 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3342 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3343
3344 ATHEROS ATH GENERIC UTILITIES
3345 M:      Kalle Valo <kvalo@kernel.org>
3346 L:      linux-wireless@vger.kernel.org
3347 S:      Supported
3348 F:      drivers/net/wireless/ath/*
3349
3350 ATHEROS ATH5K WIRELESS DRIVER
3351 M:      Jiri Slaby <jirislaby@kernel.org>
3352 M:      Nick Kossifidis <mickflemm@gmail.com>
3353 M:      Luis Chamberlain <mcgrof@kernel.org>
3354 L:      linux-wireless@vger.kernel.org
3355 S:      Maintained
3356 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3357 F:      drivers/net/wireless/ath/ath5k/
3358
3359 ATHEROS ATH6KL WIRELESS DRIVER
3360 L:      linux-wireless@vger.kernel.org
3361 S:      Orphan
3362 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3363 F:      drivers/net/wireless/ath/ath6kl/
3364
3365 ATI_REMOTE2 DRIVER
3366 M:      Ville Syrjala <syrjala@sci.fi>
3367 S:      Maintained
3368 F:      drivers/input/misc/ati_remote2.c
3369
3370 ATK0110 HWMON DRIVER
3371 M:      Luca Tettamanti <kronos.it@gmail.com>
3372 L:      linux-hwmon@vger.kernel.org
3373 S:      Maintained
3374 F:      drivers/hwmon/asus_atk0110.c
3375
3376 ATLX ETHERNET DRIVERS
3377 M:      Chris Snook <chris.snook@gmail.com>
3378 L:      netdev@vger.kernel.org
3379 S:      Maintained
3380 W:      http://sourceforge.net/projects/atl1
3381 W:      http://atl1.sourceforge.net
3382 F:      drivers/net/ethernet/atheros/
3383
3384 ATM
3385 M:      Chas Williams <3chas3@gmail.com>
3386 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3387 L:      netdev@vger.kernel.org
3388 S:      Maintained
3389 W:      http://linux-atm.sourceforge.net
3390 F:      drivers/atm/
3391 F:      include/linux/atm*
3392 F:      include/uapi/linux/atm*
3393
3394 ATMEL MACB ETHERNET DRIVER
3395 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3396 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3397 S:      Supported
3398 F:      drivers/net/ethernet/cadence/
3399
3400 ATMEL MAXTOUCH DRIVER
3401 M:      Nick Dyer <nick@shmanahar.org>
3402 S:      Maintained
3403 T:      git git://github.com/ndyer/linux.git
3404 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3405 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3406
3407 ATMEL WIRELESS DRIVER
3408 M:      Simon Kelley <simon@thekelleys.org.uk>
3409 L:      linux-wireless@vger.kernel.org
3410 S:      Maintained
3411 W:      http://www.thekelleys.org.uk/atmel
3412 W:      http://atmelwlandriver.sourceforge.net/
3413 F:      drivers/net/wireless/atmel/atmel*
3414
3415 ATOMIC INFRASTRUCTURE
3416 M:      Will Deacon <will@kernel.org>
3417 M:      Peter Zijlstra <peterz@infradead.org>
3418 R:      Boqun Feng <boqun.feng@gmail.com>
3419 R:      Mark Rutland <mark.rutland@arm.com>
3420 L:      linux-kernel@vger.kernel.org
3421 S:      Maintained
3422 F:      arch/*/include/asm/atomic*.h
3423 F:      include/*/atomic*.h
3424 F:      include/linux/refcount.h
3425 F:      Documentation/atomic_*.txt
3426 F:      scripts/atomic/
3427
3428 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3429 M:      Bradley Grove <linuxdrivers@attotech.com>
3430 L:      linux-scsi@vger.kernel.org
3431 S:      Supported
3432 W:      http://www.attotech.com
3433 F:      drivers/scsi/esas2r
3434
3435 ATUSB IEEE 802.15.4 RADIO DRIVER
3436 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3437 L:      linux-wpan@vger.kernel.org
3438 S:      Maintained
3439 F:      drivers/net/ieee802154/at86rf230.h
3440 F:      drivers/net/ieee802154/atusb.c
3441 F:      drivers/net/ieee802154/atusb.h
3442
3443 AUDIT SUBSYSTEM
3444 M:      Paul Moore <paul@paul-moore.com>
3445 M:      Eric Paris <eparis@redhat.com>
3446 L:      linux-audit@redhat.com (moderated for non-subscribers)
3447 S:      Supported
3448 W:      https://github.com/linux-audit
3449 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3450 F:      include/asm-generic/audit_*.h
3451 F:      include/linux/audit.h
3452 F:      include/linux/audit_arch.h
3453 F:      include/uapi/linux/audit.h
3454 F:      kernel/audit*
3455 F:      lib/*audit.c
3456
3457 AUXILIARY DISPLAY DRIVERS
3458 M:      Miguel Ojeda <ojeda@kernel.org>
3459 S:      Maintained
3460 F:      Documentation/devicetree/bindings/auxdisplay/
3461 F:      drivers/auxdisplay/
3462 F:      include/linux/cfag12864b.h
3463
3464 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3465 M:      Andreas Klinger <ak@it-klinger.de>
3466 L:      linux-iio@vger.kernel.org
3467 S:      Maintained
3468 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3469 F:      drivers/iio/adc/hx711.c
3470
3471 AX.25 NETWORK LAYER
3472 M:      Ralf Baechle <ralf@linux-mips.org>
3473 L:      linux-hams@vger.kernel.org
3474 S:      Maintained
3475 W:      http://www.linux-ax25.org/
3476 F:      include/net/ax25.h
3477 F:      include/uapi/linux/ax25.h
3478 F:      net/ax25/
3479
3480 AXENTIA ARM DEVICES
3481 M:      Peter Rosin <peda@axentia.se>
3482 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3483 S:      Maintained
3484 F:      arch/arm/boot/dts/at91-linea.dtsi
3485 F:      arch/arm/boot/dts/at91-natte.dtsi
3486 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3487 F:      arch/arm/boot/dts/at91-tse850-3.dts
3488
3489 AXENTIA ASOC DRIVERS
3490 M:      Peter Rosin <peda@axentia.se>
3491 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3492 S:      Maintained
3493 F:      Documentation/devicetree/bindings/sound/axentia,*
3494 F:      sound/soc/atmel/tse850-pcm5142.c
3495
3496 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3497 M:      Nuno Sá <nuno.sa@analog.com>
3498 L:      linux-hwmon@vger.kernel.org
3499 S:      Supported
3500 W:      https://ez.analog.com/linux-software-drivers
3501 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3502 F:      drivers/hwmon/axi-fan-control.c
3503
3504 AXXIA I2C CONTROLLER
3505 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3506 L:      linux-i2c@vger.kernel.org
3507 S:      Maintained
3508 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3509 F:      drivers/i2c/busses/i2c-axxia.c
3510
3511 AZ6007 DVB DRIVER
3512 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3513 L:      linux-media@vger.kernel.org
3514 S:      Maintained
3515 W:      https://linuxtv.org
3516 T:      git git://linuxtv.org/media_tree.git
3517 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3518
3519 AZTECH FM RADIO RECEIVER DRIVER
3520 M:      Hans Verkuil <hverkuil@xs4all.nl>
3521 L:      linux-media@vger.kernel.org
3522 S:      Maintained
3523 W:      https://linuxtv.org
3524 T:      git git://linuxtv.org/media_tree.git
3525 F:      drivers/media/radio/radio-aztech*
3526
3527 B43 WIRELESS DRIVER
3528 L:      linux-wireless@vger.kernel.org
3529 L:      b43-dev@lists.infradead.org
3530 S:      Odd Fixes
3531 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3532 F:      drivers/net/wireless/broadcom/b43/
3533
3534 B43LEGACY WIRELESS DRIVER
3535 M:      Larry Finger <Larry.Finger@lwfinger.net>
3536 L:      linux-wireless@vger.kernel.org
3537 L:      b43-dev@lists.infradead.org
3538 S:      Maintained
3539 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3540 F:      drivers/net/wireless/broadcom/b43legacy/
3541
3542 BACKLIGHT CLASS/SUBSYSTEM
3543 M:      Lee Jones <lee@kernel.org>
3544 M:      Daniel Thompson <daniel.thompson@linaro.org>
3545 M:      Jingoo Han <jingoohan1@gmail.com>
3546 L:      dri-devel@lists.freedesktop.org
3547 S:      Maintained
3548 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3549 F:      Documentation/ABI/stable/sysfs-class-backlight
3550 F:      Documentation/ABI/testing/sysfs-class-backlight
3551 F:      Documentation/devicetree/bindings/leds/backlight
3552 F:      drivers/video/backlight/
3553 F:      include/linux/backlight.h
3554 F:      include/linux/pwm_backlight.h
3555
3556 BARCO P50 GPIO DRIVER
3557 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3558 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3559 S:      Maintained
3560 F:      drivers/platform/x86/barco-p50-gpio.c
3561
3562 BATMAN ADVANCED
3563 M:      Marek Lindner <mareklindner@neomailbox.ch>
3564 M:      Simon Wunderlich <sw@simonwunderlich.de>
3565 M:      Antonio Quartulli <a@unstable.cc>
3566 M:      Sven Eckelmann <sven@narfation.org>
3567 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3568 S:      Maintained
3569 W:      https://www.open-mesh.org/
3570 Q:      https://patchwork.open-mesh.org/project/batman/list/
3571 B:      https://www.open-mesh.org/projects/batman-adv/issues
3572 C:      ircs://irc.hackint.org/batadv
3573 T:      git https://git.open-mesh.org/linux-merge.git
3574 F:      Documentation/networking/batman-adv.rst
3575 F:      include/uapi/linux/batadv_packet.h
3576 F:      include/uapi/linux/batman_adv.h
3577 F:      net/batman-adv/
3578
3579 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3580 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3581 L:      linux-hams@vger.kernel.org
3582 S:      Maintained
3583 W:      http://www.baycom.org/~tom/ham/ham.html
3584 F:      drivers/net/hamradio/baycom*
3585
3586 BCACHE (BLOCK LAYER CACHE)
3587 M:      Coly Li <colyli@suse.de>
3588 M:      Kent Overstreet <kent.overstreet@gmail.com>
3589 L:      linux-bcache@vger.kernel.org
3590 S:      Maintained
3591 W:      http://bcache.evilpiepirate.org
3592 C:      irc://irc.oftc.net/bcache
3593 F:      drivers/md/bcache/
3594
3595 BDISP ST MEDIA DRIVER
3596 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3597 L:      linux-media@vger.kernel.org
3598 S:      Supported
3599 W:      https://linuxtv.org
3600 T:      git git://linuxtv.org/media_tree.git
3601 F:      drivers/media/platform/st/sti/bdisp
3602
3603 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3604 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3605 L:      netdev@vger.kernel.org
3606 S:      Maintained
3607 F:      drivers/net/ethernet/ec_bhf.c
3608
3609 BEFS FILE SYSTEM
3610 M:      Luis de Bethencourt <luisbg@kernel.org>
3611 M:      Salah Triki <salah.triki@gmail.com>
3612 S:      Maintained
3613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3614 F:      Documentation/filesystems/befs.rst
3615 F:      fs/befs/
3616
3617 BFQ I/O SCHEDULER
3618 M:      Paolo Valente <paolo.valente@linaro.org>
3619 M:      Jens Axboe <axboe@kernel.dk>
3620 L:      linux-block@vger.kernel.org
3621 S:      Maintained
3622 F:      Documentation/block/bfq-iosched.rst
3623 F:      block/bfq-*
3624
3625 BFS FILE SYSTEM
3626 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3627 S:      Maintained
3628 F:      Documentation/filesystems/bfs.rst
3629 F:      fs/bfs/
3630 F:      include/uapi/linux/bfs_fs.h
3631
3632 BITMAP API
3633 M:      Yury Norov <yury.norov@gmail.com>
3634 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3635 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3636 S:      Maintained
3637 F:      include/linux/bitmap.h
3638 F:      include/linux/cpumask.h
3639 F:      include/linux/find.h
3640 F:      include/linux/nodemask.h
3641 F:      lib/bitmap.c
3642 F:      lib/cpumask.c
3643 F:      lib/cpumask_kunit.c
3644 F:      lib/find_bit.c
3645 F:      lib/find_bit_benchmark.c
3646 F:      lib/test_bitmap.c
3647 F:      tools/include/linux/bitmap.h
3648 F:      tools/include/linux/find.h
3649 F:      tools/lib/bitmap.c
3650 F:      tools/lib/find_bit.c
3651
3652 BLINKM RGB LED DRIVER
3653 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3654 S:      Maintained
3655 F:      drivers/leds/leds-blinkm.c
3656
3657 BLOCK LAYER
3658 M:      Jens Axboe <axboe@kernel.dk>
3659 L:      linux-block@vger.kernel.org
3660 S:      Maintained
3661 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3662 F:      Documentation/ABI/stable/sysfs-block
3663 F:      Documentation/block/
3664 F:      block/
3665 F:      drivers/block/
3666 F:      include/linux/bio.h
3667 F:      include/linux/blk*
3668 F:      kernel/trace/blktrace.c
3669 F:      lib/sbitmap.c
3670
3671 BLOCK2MTD DRIVER
3672 M:      Joern Engel <joern@lazybastard.org>
3673 L:      linux-mtd@lists.infradead.org
3674 S:      Maintained
3675 F:      drivers/mtd/devices/block2mtd.c
3676
3677 BLUETOOTH DRIVERS
3678 M:      Marcel Holtmann <marcel@holtmann.org>
3679 M:      Johan Hedberg <johan.hedberg@gmail.com>
3680 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3681 L:      linux-bluetooth@vger.kernel.org
3682 S:      Supported
3683 W:      http://www.bluez.org/
3684 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3685 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3686 F:      drivers/bluetooth/
3687
3688 BLUETOOTH SUBSYSTEM
3689 M:      Marcel Holtmann <marcel@holtmann.org>
3690 M:      Johan Hedberg <johan.hedberg@gmail.com>
3691 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3692 L:      linux-bluetooth@vger.kernel.org
3693 S:      Supported
3694 W:      http://www.bluez.org/
3695 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3697 F:      include/net/bluetooth/
3698 F:      net/bluetooth/
3699
3700 BONDING DRIVER
3701 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3702 M:      Veaceslav Falico <vfalico@gmail.com>
3703 M:      Andy Gospodarek <andy@greyhouse.net>
3704 L:      netdev@vger.kernel.org
3705 S:      Supported
3706 W:      http://sourceforge.net/projects/bonding/
3707 F:      Documentation/networking/bonding.rst
3708 F:      drivers/net/bonding/
3709 F:      include/net/bond*
3710 F:      include/uapi/linux/if_bonding.h
3711 F:      tools/testing/selftests/drivers/net/bonding/
3712
3713 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3714 M:      Dan Robertson <dan@dlrobertson.com>
3715 L:      linux-iio@vger.kernel.org
3716 S:      Maintained
3717 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3718 F:      drivers/iio/accel/bma400*
3719
3720 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3721 M:      Alexei Starovoitov <ast@kernel.org>
3722 M:      Daniel Borkmann <daniel@iogearbox.net>
3723 M:      Andrii Nakryiko <andrii@kernel.org>
3724 R:      Martin KaFai Lau <martin.lau@linux.dev>
3725 R:      Song Liu <song@kernel.org>
3726 R:      Yonghong Song <yhs@fb.com>
3727 R:      John Fastabend <john.fastabend@gmail.com>
3728 R:      KP Singh <kpsingh@kernel.org>
3729 R:      Stanislav Fomichev <sdf@google.com>
3730 R:      Hao Luo <haoluo@google.com>
3731 R:      Jiri Olsa <jolsa@kernel.org>
3732 L:      bpf@vger.kernel.org
3733 S:      Supported
3734 W:      https://bpf.io/
3735 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3736 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3737 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3738 F:      Documentation/bpf/
3739 F:      Documentation/networking/filter.rst
3740 F:      Documentation/userspace-api/ebpf/
3741 F:      arch/*/net/*
3742 F:      include/linux/bpf*
3743 F:      include/linux/btf*
3744 F:      include/linux/filter.h
3745 F:      include/trace/events/xdp.h
3746 F:      include/uapi/linux/bpf*
3747 F:      include/uapi/linux/btf*
3748 F:      include/uapi/linux/filter.h
3749 F:      kernel/bpf/
3750 F:      kernel/trace/bpf_trace.c
3751 F:      lib/test_bpf.c
3752 F:      net/bpf/
3753 F:      net/core/filter.c
3754 F:      net/sched/act_bpf.c
3755 F:      net/sched/cls_bpf.c
3756 F:      samples/bpf/
3757 F:      scripts/bpf_doc.py
3758 F:      scripts/pahole-flags.sh
3759 F:      scripts/pahole-version.sh
3760 F:      tools/bpf/
3761 F:      tools/lib/bpf/
3762 F:      tools/testing/selftests/bpf/
3763
3764 BPF JIT for ARM
3765 M:      Shubham Bansal <illusionist.neo@gmail.com>
3766 L:      bpf@vger.kernel.org
3767 S:      Odd Fixes
3768 F:      arch/arm/net/
3769
3770 BPF JIT for ARM64
3771 M:      Daniel Borkmann <daniel@iogearbox.net>
3772 M:      Alexei Starovoitov <ast@kernel.org>
3773 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3774 L:      bpf@vger.kernel.org
3775 S:      Supported
3776 F:      arch/arm64/net/
3777
3778 BPF JIT for MIPS (32-BIT AND 64-BIT)
3779 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3780 M:      Paul Burton <paulburton@kernel.org>
3781 L:      bpf@vger.kernel.org
3782 S:      Maintained
3783 F:      arch/mips/net/
3784
3785 BPF JIT for NFP NICs
3786 M:      Jakub Kicinski <kuba@kernel.org>
3787 L:      bpf@vger.kernel.org
3788 S:      Odd Fixes
3789 F:      drivers/net/ethernet/netronome/nfp/bpf/
3790
3791 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3792 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3793 M:      Michael Ellerman <mpe@ellerman.id.au>
3794 L:      bpf@vger.kernel.org
3795 S:      Supported
3796 F:      arch/powerpc/net/
3797
3798 BPF JIT for RISC-V (32-bit)
3799 M:      Luke Nelson <luke.r.nels@gmail.com>
3800 M:      Xi Wang <xi.wang@gmail.com>
3801 L:      bpf@vger.kernel.org
3802 S:      Maintained
3803 F:      arch/riscv/net/
3804 X:      arch/riscv/net/bpf_jit_comp64.c
3805
3806 BPF JIT for RISC-V (64-bit)
3807 M:      Björn Töpel <bjorn@kernel.org>
3808 L:      bpf@vger.kernel.org
3809 S:      Maintained
3810 F:      arch/riscv/net/
3811 X:      arch/riscv/net/bpf_jit_comp32.c
3812
3813 BPF JIT for S390
3814 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3815 M:      Heiko Carstens <hca@linux.ibm.com>
3816 M:      Vasily Gorbik <gor@linux.ibm.com>
3817 L:      bpf@vger.kernel.org
3818 S:      Supported
3819 F:      arch/s390/net/
3820 X:      arch/s390/net/pnet.c
3821
3822 BPF JIT for SPARC (32-BIT AND 64-BIT)
3823 M:      David S. Miller <davem@davemloft.net>
3824 L:      bpf@vger.kernel.org
3825 S:      Odd Fixes
3826 F:      arch/sparc/net/
3827
3828 BPF JIT for X86 32-BIT
3829 M:      Wang YanQing <udknight@gmail.com>
3830 L:      bpf@vger.kernel.org
3831 S:      Odd Fixes
3832 F:      arch/x86/net/bpf_jit_comp32.c
3833
3834 BPF JIT for X86 64-BIT
3835 M:      Alexei Starovoitov <ast@kernel.org>
3836 M:      Daniel Borkmann <daniel@iogearbox.net>
3837 L:      bpf@vger.kernel.org
3838 S:      Supported
3839 F:      arch/x86/net/
3840 X:      arch/x86/net/bpf_jit_comp32.c
3841
3842 BPF [CORE]
3843 M:      Alexei Starovoitov <ast@kernel.org>
3844 M:      Daniel Borkmann <daniel@iogearbox.net>
3845 R:      John Fastabend <john.fastabend@gmail.com>
3846 L:      bpf@vger.kernel.org
3847 S:      Maintained
3848 F:      kernel/bpf/verifier.c
3849 F:      kernel/bpf/tnum.c
3850 F:      kernel/bpf/core.c
3851 F:      kernel/bpf/syscall.c
3852 F:      kernel/bpf/dispatcher.c
3853 F:      kernel/bpf/trampoline.c
3854 F:      include/linux/bpf*
3855 F:      include/linux/filter.h
3856 F:      include/linux/tnum.h
3857
3858 BPF [BTF]
3859 M:      Martin KaFai Lau <martin.lau@linux.dev>
3860 L:      bpf@vger.kernel.org
3861 S:      Maintained
3862 F:      kernel/bpf/btf.c
3863 F:      include/linux/btf*
3864
3865 BPF [TRACING]
3866 M:      Song Liu <song@kernel.org>
3867 R:      Jiri Olsa <jolsa@kernel.org>
3868 L:      bpf@vger.kernel.org
3869 S:      Maintained
3870 F:      kernel/trace/bpf_trace.c
3871 F:      kernel/bpf/stackmap.c
3872
3873 BPF [NETWORKING] (tc BPF, sock_addr)
3874 M:      Martin KaFai Lau <martin.lau@linux.dev>
3875 M:      Daniel Borkmann <daniel@iogearbox.net>
3876 R:      John Fastabend <john.fastabend@gmail.com>
3877 L:      bpf@vger.kernel.org
3878 L:      netdev@vger.kernel.org
3879 S:      Maintained
3880 F:      net/core/filter.c
3881 F:      net/sched/act_bpf.c
3882 F:      net/sched/cls_bpf.c
3883
3884 BPF [NETWORKING] (struct_ops, reuseport)
3885 M:      Martin KaFai Lau <martin.lau@linux.dev>
3886 L:      bpf@vger.kernel.org
3887 L:      netdev@vger.kernel.org
3888 S:      Maintained
3889 F:      kernel/bpf/bpf_struct*
3890
3891 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3892 M:      KP Singh <kpsingh@kernel.org>
3893 R:      Florent Revest <revest@chromium.org>
3894 R:      Brendan Jackman <jackmanb@chromium.org>
3895 L:      bpf@vger.kernel.org
3896 S:      Maintained
3897 F:      Documentation/bpf/prog_lsm.rst
3898 F:      include/linux/bpf_lsm.h
3899 F:      kernel/bpf/bpf_lsm.c
3900 F:      security/bpf/
3901
3902 BPF [STORAGE & CGROUPS]
3903 M:      Martin KaFai Lau <martin.lau@linux.dev>
3904 L:      bpf@vger.kernel.org
3905 S:      Maintained
3906 F:      kernel/bpf/cgroup.c
3907 F:      kernel/bpf/*storage.c
3908 F:      kernel/bpf/bpf_lru*
3909
3910 BPF [RINGBUF]
3911 M:      Andrii Nakryiko <andrii@kernel.org>
3912 L:      bpf@vger.kernel.org
3913 S:      Maintained
3914 F:      kernel/bpf/ringbuf.c
3915
3916 BPF [ITERATOR]
3917 M:      Yonghong Song <yhs@fb.com>
3918 L:      bpf@vger.kernel.org
3919 S:      Maintained
3920 F:      kernel/bpf/*iter.c
3921
3922 BPF [L7 FRAMEWORK] (sockmap)
3923 M:      John Fastabend <john.fastabend@gmail.com>
3924 M:      Jakub Sitnicki <jakub@cloudflare.com>
3925 L:      netdev@vger.kernel.org
3926 L:      bpf@vger.kernel.org
3927 S:      Maintained
3928 F:      include/linux/skmsg.h
3929 F:      net/core/skmsg.c
3930 F:      net/core/sock_map.c
3931 F:      net/ipv4/tcp_bpf.c
3932 F:      net/ipv4/udp_bpf.c
3933 F:      net/unix/unix_bpf.c
3934
3935 BPF [LIBRARY] (libbpf)
3936 M:      Andrii Nakryiko <andrii@kernel.org>
3937 L:      bpf@vger.kernel.org
3938 S:      Maintained
3939 F:      tools/lib/bpf/
3940
3941 BPF [TOOLING] (bpftool)
3942 M:      Quentin Monnet <quentin@isovalent.com>
3943 L:      bpf@vger.kernel.org
3944 S:      Maintained
3945 F:      kernel/bpf/disasm.*
3946 F:      tools/bpf/bpftool/
3947
3948 BPF [SELFTESTS] (Test Runners & Infrastructure)
3949 M:      Andrii Nakryiko <andrii@kernel.org>
3950 R:      Mykola Lysenko <mykolal@fb.com>
3951 L:      bpf@vger.kernel.org
3952 S:      Maintained
3953 F:      tools/testing/selftests/bpf/
3954
3955 BPF [MISC]
3956 L:      bpf@vger.kernel.org
3957 S:      Odd Fixes
3958 K:      (?:\b|_)bpf(?:\b|_)
3959
3960 BROADCOM B44 10/100 ETHERNET DRIVER
3961 M:      Michael Chan <michael.chan@broadcom.com>
3962 L:      netdev@vger.kernel.org
3963 S:      Supported
3964 F:      drivers/net/ethernet/broadcom/b44.*
3965
3966 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3967 M:      Florian Fainelli <f.fainelli@gmail.com>
3968 L:      netdev@vger.kernel.org
3969 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3970 S:      Supported
3971 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3972 F:      drivers/net/dsa/b53/*
3973 F:      drivers/net/dsa/bcm_sf2*
3974 F:      include/linux/dsa/brcm.h
3975 F:      include/linux/platform_data/b53.h
3976
3977 BROADCOM BCMBCA ARM ARCHITECTURE
3978 M:      William Zhang <william.zhang@broadcom.com>
3979 M:      Anand Gore <anand.gore@broadcom.com>
3980 M:      Kursad Oney <kursad.oney@broadcom.com>
3981 M:      Florian Fainelli <f.fainelli@gmail.com>
3982 M:      Rafał Miłecki <rafal@milecki.pl>
3983 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3984 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3985 S:      Maintained
3986 T:      git git://github.com/broadcom/stblinux.git
3987 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3988 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
3989 N:      bcmbca
3990 N:      bcm[9]?47622
3991 N:      bcm[9]?4912
3992 N:      bcm[9]?63138
3993 N:      bcm[9]?63146
3994 N:      bcm[9]?63148
3995 N:      bcm[9]?63158
3996 N:      bcm[9]?63178
3997 N:      bcm[9]?6756
3998 N:      bcm[9]?6813
3999 N:      bcm[9]?6846
4000 N:      bcm[9]?6855
4001 N:      bcm[9]?6856
4002 N:      bcm[9]?6858
4003 N:      bcm[9]?6878
4004
4005 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4006 M:      Florian Fainelli <f.fainelli@gmail.com>
4007 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4008 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4009 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4010 S:      Maintained
4011 T:      git git://github.com/broadcom/stblinux.git
4012 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4013 F:      drivers/pci/controller/pcie-brcmstb.c
4014 F:      drivers/staging/vc04_services
4015 N:      bcm2711
4016 N:      bcm283*
4017 N:      raspberrypi
4018
4019 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4020 M:      Florian Fainelli <f.fainelli@gmail.com>
4021 M:      Ray Jui <rjui@broadcom.com>
4022 M:      Scott Branden <sbranden@broadcom.com>
4023 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4024 S:      Maintained
4025 T:      git git://github.com/broadcom/mach-bcm
4026 F:      arch/arm/mach-bcm/
4027 N:      bcm281*
4028 N:      bcm113*
4029 N:      bcm216*
4030 N:      kona
4031
4032 BROADCOM BCM47XX MIPS ARCHITECTURE
4033 M:      Hauke Mehrtens <hauke@hauke-m.de>
4034 M:      Rafał Miłecki <zajec5@gmail.com>
4035 L:      linux-mips@vger.kernel.org
4036 S:      Maintained
4037 F:      Documentation/devicetree/bindings/mips/brcm/
4038 F:      arch/mips/bcm47xx/*
4039 F:      arch/mips/include/asm/mach-bcm47xx/*
4040
4041 BROADCOM BCM4908 ETHERNET DRIVER
4042 M:      Rafał Miłecki <rafal@milecki.pl>
4043 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4044 L:      netdev@vger.kernel.org
4045 S:      Maintained
4046 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4047 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
4048 F:      drivers/net/ethernet/broadcom/unimac.h
4049
4050 BROADCOM BCM4908 PINMUX DRIVER
4051 M:      Rafał Miłecki <rafal@milecki.pl>
4052 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4053 L:      linux-gpio@vger.kernel.org
4054 S:      Maintained
4055 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4056 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
4057
4058 BROADCOM BCM5301X ARM ARCHITECTURE
4059 M:      Florian Fainelli <f.fainelli@gmail.com>
4060 M:      Hauke Mehrtens <hauke@hauke-m.de>
4061 M:      Rafał Miłecki <zajec5@gmail.com>
4062 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4063 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4064 S:      Maintained
4065 F:      arch/arm/boot/dts/bcm470*
4066 F:      arch/arm/boot/dts/bcm5301*
4067 F:      arch/arm/boot/dts/bcm953012*
4068 F:      arch/arm/mach-bcm/bcm_5301x.c
4069
4070 BROADCOM BCM53573 ARM ARCHITECTURE
4071 M:      Florian Fainelli <f.fainelli@gmail.com>
4072 M:      Rafał Miłecki <rafal@milecki.pl>
4073 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4074 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4075 S:      Maintained
4076 F:      arch/arm/boot/dts/bcm47189*
4077 F:      arch/arm/boot/dts/bcm53573*
4078
4079 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4080 M:      Kevin Cernekee <cernekee@gmail.com>
4081 L:      linux-usb@vger.kernel.org
4082 S:      Maintained
4083 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4084
4085 BROADCOM BCM7XXX ARM ARCHITECTURE
4086 M:      Florian Fainelli <f.fainelli@gmail.com>
4087 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4088 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4089 S:      Maintained
4090 T:      git git://github.com/broadcom/stblinux.git
4091 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4092 F:      arch/arm/boot/dts/bcm7*.dts*
4093 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4094 F:      arch/arm/mach-bcm/*brcmstb*
4095 F:      arch/arm/mm/cache-b15-rac.c
4096 F:      drivers/bus/brcmstb_gisb.c
4097 F:      drivers/pci/controller/pcie-brcmstb.c
4098 N:      brcmstb
4099 N:      bcm7038
4100 N:      bcm7120
4101
4102 BROADCOM BDC DRIVER
4103 M:      Al Cooper <alcooperx@gmail.com>
4104 L:      linux-usb@vger.kernel.org
4105 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4106 S:      Maintained
4107 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4108 F:      drivers/usb/gadget/udc/bdc/
4109
4110 BROADCOM BMIPS CPUFREQ DRIVER
4111 M:      Markus Mayer <mmayer@broadcom.com>
4112 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4113 L:      linux-pm@vger.kernel.org
4114 S:      Maintained
4115 F:      drivers/cpufreq/bmips-cpufreq.c
4116
4117 BROADCOM BMIPS MIPS ARCHITECTURE
4118 M:      Florian Fainelli <f.fainelli@gmail.com>
4119 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4120 L:      linux-mips@vger.kernel.org
4121 S:      Maintained
4122 T:      git git://github.com/broadcom/stblinux.git
4123 F:      arch/mips/bmips/*
4124 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4125 F:      arch/mips/include/asm/mach-bmips/*
4126 F:      arch/mips/kernel/*bmips*
4127 F:      drivers/soc/bcm/bcm63xx
4128 F:      drivers/irqchip/irq-bcm63*
4129 F:      drivers/irqchip/irq-bcm7*
4130 F:      drivers/irqchip/irq-brcmstb*
4131 F:      include/linux/bcm963xx_nvram.h
4132 F:      include/linux/bcm963xx_tag.h
4133
4134 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4135 M:      Rasesh Mody <rmody@marvell.com>
4136 M:      GR-Linux-NIC-Dev@marvell.com
4137 L:      netdev@vger.kernel.org
4138 S:      Supported
4139 F:      drivers/net/ethernet/broadcom/bnx2.*
4140 F:      drivers/net/ethernet/broadcom/bnx2_*
4141
4142 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4143 M:      Saurav Kashyap <skashyap@marvell.com>
4144 M:      Javed Hasan <jhasan@marvell.com>
4145 M:      GR-QLogic-Storage-Upstream@marvell.com
4146 L:      linux-scsi@vger.kernel.org
4147 S:      Supported
4148 F:      drivers/scsi/bnx2fc/
4149
4150 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4151 M:      Nilesh Javali <njavali@marvell.com>
4152 M:      Manish Rangankar <mrangankar@marvell.com>
4153 M:      GR-QLogic-Storage-Upstream@marvell.com
4154 L:      linux-scsi@vger.kernel.org
4155 S:      Supported
4156 F:      drivers/scsi/bnx2i/
4157
4158 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4159 M:      Ariel Elior <aelior@marvell.com>
4160 M:      Sudarsana Kalluru <skalluru@marvell.com>
4161 M:      Manish Chopra <manishc@marvell.com>
4162 L:      netdev@vger.kernel.org
4163 S:      Supported
4164 F:      drivers/net/ethernet/broadcom/bnx2x/
4165
4166 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4167 M:      Michael Chan <michael.chan@broadcom.com>
4168 L:      netdev@vger.kernel.org
4169 S:      Supported
4170 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4171 F:      drivers/net/ethernet/broadcom/bnxt/
4172 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4173
4174 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4175 M:      Arend van Spriel <aspriel@gmail.com>
4176 M:      Franky Lin <franky.lin@broadcom.com>
4177 M:      Hante Meuleman <hante.meuleman@broadcom.com>
4178 L:      linux-wireless@vger.kernel.org
4179 L:      brcm80211-dev-list.pdl@broadcom.com
4180 L:      SHA-cyfmac-dev-list@infineon.com
4181 S:      Supported
4182 F:      drivers/net/wireless/broadcom/brcm80211/
4183
4184 BROADCOM BRCMSTB GPIO DRIVER
4185 M:      Doug Berger <opendmb@gmail.com>
4186 M:      Florian Fainelli <f.fainelli@gmail.com>
4187 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4188 S:      Supported
4189 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4190 F:      drivers/gpio/gpio-brcmstb.c
4191
4192 BROADCOM BRCMSTB I2C DRIVER
4193 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4194 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4195 L:      linux-i2c@vger.kernel.org
4196 S:      Supported
4197 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4198 F:      drivers/i2c/busses/i2c-brcmstb.c
4199
4200 BROADCOM BRCMSTB UART DRIVER
4201 M:      Al Cooper <alcooperx@gmail.com>
4202 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4203 L:      linux-serial@vger.kernel.org
4204 S:      Maintained
4205 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4206 F:      drivers/tty/serial/8250/8250_bcm7271.c
4207
4208 BROADCOM BRCMSTB USB EHCI DRIVER
4209 M:      Al Cooper <alcooperx@gmail.com>
4210 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4211 L:      linux-usb@vger.kernel.org
4212 S:      Maintained
4213 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4214 F:      drivers/usb/host/ehci-brcm.*
4215
4216 BROADCOM BRCMSTB USB PIN MAP DRIVER
4217 M:      Al Cooper <alcooperx@gmail.com>
4218 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4219 L:      linux-usb@vger.kernel.org
4220 S:      Maintained
4221 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4222 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4223
4224 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4225 M:      Al Cooper <alcooperx@gmail.com>
4226 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4227 L:      linux-kernel@vger.kernel.org
4228 S:      Maintained
4229 F:      drivers/phy/broadcom/phy-brcm-usb*
4230
4231 BROADCOM ETHERNET PHY DRIVERS
4232 M:      Florian Fainelli <f.fainelli@gmail.com>
4233 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4234 L:      netdev@vger.kernel.org
4235 S:      Supported
4236 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4237 F:      drivers/net/phy/bcm*.[ch]
4238 F:      drivers/net/phy/broadcom.c
4239 F:      include/linux/brcmphy.h
4240
4241 BROADCOM GENET ETHERNET DRIVER
4242 M:      Doug Berger <opendmb@gmail.com>
4243 M:      Florian Fainelli <f.fainelli@gmail.com>
4244 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4245 L:      netdev@vger.kernel.org
4246 S:      Supported
4247 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4248 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4249 F:      drivers/net/ethernet/broadcom/genet/
4250 F:      drivers/net/ethernet/broadcom/unimac.h
4251 F:      drivers/net/mdio/mdio-bcm-unimac.c
4252 F:      include/linux/platform_data/bcmgenet.h
4253 F:      include/linux/platform_data/mdio-bcm-unimac.h
4254
4255 BROADCOM IPROC ARM ARCHITECTURE
4256 M:      Ray Jui <rjui@broadcom.com>
4257 M:      Scott Branden <sbranden@broadcom.com>
4258 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4259 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4260 S:      Maintained
4261 T:      git git://github.com/broadcom/stblinux.git
4262 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4263 F:      arch/arm64/boot/dts/broadcom/stingray/*
4264 F:      drivers/clk/bcm/clk-ns*
4265 F:      drivers/clk/bcm/clk-sr*
4266 F:      drivers/pinctrl/bcm/pinctrl-ns*
4267 F:      include/dt-bindings/clock/bcm-sr*
4268 N:      iproc
4269 N:      cygnus
4270 N:      bcm[-_]nsp
4271 N:      bcm9113*
4272 N:      bcm9583*
4273 N:      bcm9585*
4274 N:      bcm9586*
4275 N:      bcm988312
4276 N:      bcm113*
4277 N:      bcm583*
4278 N:      bcm585*
4279 N:      bcm586*
4280 N:      bcm88312
4281 N:      hr2
4282 N:      stingray
4283
4284 BROADCOM IPROC GBIT ETHERNET DRIVER
4285 M:      Rafał Miłecki <rafal@milecki.pl>
4286 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4287 L:      netdev@vger.kernel.org
4288 S:      Maintained
4289 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4290 F:      drivers/net/ethernet/broadcom/bgmac*
4291 F:      drivers/net/ethernet/broadcom/unimac.h
4292
4293 BROADCOM KONA GPIO DRIVER
4294 M:      Ray Jui <rjui@broadcom.com>
4295 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4296 S:      Supported
4297 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4298 F:      drivers/gpio/gpio-bcm-kona.c
4299
4300 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4301 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4302 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4303 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4304 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4305 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4306 L:      linux-scsi@vger.kernel.org
4307 S:      Supported
4308 W:      https://www.broadcom.com/support/storage
4309 F:      drivers/scsi/mpi3mr/
4310
4311 BROADCOM NETXTREME-E ROCE DRIVER
4312 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4313 L:      linux-rdma@vger.kernel.org
4314 S:      Supported
4315 W:      http://www.broadcom.com
4316 F:      drivers/infiniband/hw/bnxt_re/
4317 F:      include/uapi/rdma/bnxt_re-abi.h
4318
4319 BROADCOM NVRAM DRIVER
4320 M:      Rafał Miłecki <zajec5@gmail.com>
4321 L:      linux-mips@vger.kernel.org
4322 S:      Maintained
4323 F:      drivers/firmware/broadcom/*
4324
4325 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4326 M:      Rafał Miłecki <rafal@milecki.pl>
4327 M:      Florian Fainelli <f.fainelli@gmail.com>
4328 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4329 L:      linux-pm@vger.kernel.org
4330 S:      Maintained
4331 T:      git git://github.com/broadcom/stblinux.git
4332 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
4333 F:      include/dt-bindings/soc/bcm-pmb.h
4334
4335 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4336 M:      Rafał Miłecki <zajec5@gmail.com>
4337 L:      linux-wireless@vger.kernel.org
4338 S:      Maintained
4339 F:      drivers/bcma/
4340 F:      include/linux/bcma/
4341
4342 BROADCOM SPI DRIVER
4343 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4344 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4345 S:      Maintained
4346 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4347 F:      drivers/spi/spi-bcm-qspi.*
4348 F:      drivers/spi/spi-brcmstb-qspi.c
4349 F:      drivers/spi/spi-iproc-qspi.c
4350
4351 BROADCOM STB AVS CPUFREQ DRIVER
4352 M:      Markus Mayer <mmayer@broadcom.com>
4353 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4354 L:      linux-pm@vger.kernel.org
4355 S:      Maintained
4356 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4357 F:      drivers/cpufreq/brcmstb*
4358
4359 BROADCOM STB AVS TMON DRIVER
4360 M:      Markus Mayer <mmayer@broadcom.com>
4361 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4362 L:      linux-pm@vger.kernel.org
4363 S:      Maintained
4364 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4365 F:      drivers/thermal/broadcom/brcmstb*
4366
4367 BROADCOM STB DPFE DRIVER
4368 M:      Markus Mayer <mmayer@broadcom.com>
4369 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4370 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4371 S:      Maintained
4372 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4373 F:      drivers/memory/brcmstb_dpfe.c
4374
4375 BROADCOM STB NAND FLASH DRIVER
4376 M:      Brian Norris <computersforpeace@gmail.com>
4377 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4378 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4379 L:      linux-mtd@lists.infradead.org
4380 S:      Maintained
4381 F:      drivers/mtd/nand/raw/brcmnand/
4382 F:      include/linux/platform_data/brcmnand.h
4383
4384 BROADCOM STB PCIE DRIVER
4385 M:      Jim Quinlan <jim2101024@gmail.com>
4386 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4387 M:      Florian Fainelli <f.fainelli@gmail.com>
4388 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4389 L:      linux-pci@vger.kernel.org
4390 S:      Maintained
4391 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4392 F:      drivers/pci/controller/pcie-brcmstb.c
4393
4394 BROADCOM SYSTEMPORT ETHERNET DRIVER
4395 M:      Florian Fainelli <f.fainelli@gmail.com>
4396 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4397 L:      netdev@vger.kernel.org
4398 S:      Supported
4399 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4400 F:      drivers/net/ethernet/broadcom/unimac.h
4401 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4402
4403 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4404 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
4405 M:      Prashant Sreedharan <prashant@broadcom.com>
4406 M:      Michael Chan <mchan@broadcom.com>
4407 L:      netdev@vger.kernel.org
4408 S:      Supported
4409 F:      drivers/net/ethernet/broadcom/tg3.*
4410
4411 BROADCOM VK DRIVER
4412 M:      Scott Branden <scott.branden@broadcom.com>
4413 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4414 S:      Supported
4415 F:      drivers/misc/bcm-vk/
4416 F:      include/uapi/linux/misc/bcm_vk.h
4417
4418 BROCADE BFA FC SCSI DRIVER
4419 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4420 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4421 L:      linux-scsi@vger.kernel.org
4422 S:      Supported
4423 F:      drivers/scsi/bfa/
4424
4425 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4426 M:      Rasesh Mody <rmody@marvell.com>
4427 M:      Sudarsana Kalluru <skalluru@marvell.com>
4428 M:      GR-Linux-NIC-Dev@marvell.com
4429 L:      netdev@vger.kernel.org
4430 S:      Supported
4431 F:      drivers/net/ethernet/brocade/bna/
4432
4433 BSG (block layer generic sg v4 driver)
4434 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4435 L:      linux-scsi@vger.kernel.org
4436 S:      Supported
4437 F:      block/bsg.c
4438 F:      include/linux/bsg.h
4439 F:      include/uapi/linux/bsg.h
4440
4441 BT87X AUDIO DRIVER
4442 M:      Clemens Ladisch <clemens@ladisch.de>
4443 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4444 S:      Maintained
4445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4446 F:      Documentation/sound/cards/bt87x.rst
4447 F:      sound/pci/bt87x.c
4448
4449 BT8XXGPIO DRIVER
4450 M:      Michael Buesch <m@bues.ch>
4451 S:      Maintained
4452 W:      http://bu3sch.de/btgpio.php
4453 F:      drivers/gpio/gpio-bt8xx.c
4454
4455 BTRFS FILE SYSTEM
4456 M:      Chris Mason <clm@fb.com>
4457 M:      Josef Bacik <josef@toxicpanda.com>
4458 M:      David Sterba <dsterba@suse.com>
4459 L:      linux-btrfs@vger.kernel.org
4460 S:      Maintained
4461 W:      http://btrfs.wiki.kernel.org/
4462 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
4463 C:      irc://irc.libera.chat/btrfs
4464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4465 F:      Documentation/filesystems/btrfs.rst
4466 F:      fs/btrfs/
4467 F:      include/linux/btrfs*
4468 F:      include/uapi/linux/btrfs*
4469
4470 BTTV VIDEO4LINUX DRIVER
4471 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4472 L:      linux-media@vger.kernel.org
4473 S:      Odd fixes
4474 W:      https://linuxtv.org
4475 T:      git git://linuxtv.org/media_tree.git
4476 F:      Documentation/driver-api/media/drivers/bttv*
4477 F:      drivers/media/pci/bt8xx/bttv*
4478
4479 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4480 M:      Chanwoo Choi <cw00.choi@samsung.com>
4481 L:      linux-pm@vger.kernel.org
4482 L:      linux-samsung-soc@vger.kernel.org
4483 S:      Maintained
4484 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4485 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4486 F:      drivers/devfreq/exynos-bus.c
4487
4488 BUSLOGIC SCSI DRIVER
4489 M:      Khalid Aziz <khalid@gonehiking.org>
4490 L:      linux-scsi@vger.kernel.org
4491 S:      Maintained
4492 F:      drivers/scsi/BusLogic.*
4493 F:      drivers/scsi/FlashPoint.*
4494
4495 C-MEDIA CMI8788 DRIVER
4496 M:      Clemens Ladisch <clemens@ladisch.de>
4497 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4498 S:      Maintained
4499 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4500 F:      sound/pci/oxygen/
4501
4502 C-SKY ARCHITECTURE
4503 M:      Guo Ren <guoren@kernel.org>
4504 L:      linux-csky@vger.kernel.org
4505 S:      Supported
4506 T:      git https://github.com/c-sky/csky-linux.git
4507 F:      Documentation/devicetree/bindings/csky/
4508 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4509 F:      Documentation/devicetree/bindings/timer/csky,*
4510 F:      arch/csky/
4511 F:      drivers/clocksource/timer-gx6605s.c
4512 F:      drivers/clocksource/timer-mp-csky.c
4513 F:      drivers/irqchip/irq-csky-*
4514 N:      csky
4515 K:      csky
4516
4517 CA8210 IEEE-802.15.4 RADIO DRIVER
4518 L:      linux-wpan@vger.kernel.org
4519 S:      Orphan
4520 W:      https://github.com/Cascoda/ca8210-linux.git
4521 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4522 F:      drivers/net/ieee802154/ca8210.c
4523
4524 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4525 M:      Damien Le Moal <damien.lemoal@wdc.com>
4526 L:      linux-riscv@lists.infradead.org
4527 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4528 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4529 F:      drivers/pinctrl/pinctrl-k210.c
4530
4531 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4532 M:      Damien Le Moal <damien.lemoal@wdc.com>
4533 L:      linux-kernel@vger.kernel.org
4534 L:      linux-riscv@lists.infradead.org
4535 S:      Maintained
4536 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4537 F:      drivers/reset/reset-k210.c
4538
4539 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4540 M:      Damien Le Moal <damien.lemoal@wdc.com>
4541 L:      linux-riscv@lists.infradead.org
4542 S:      Maintained
4543 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4544 F:      drivers/soc/canaan/
4545 F:      include/soc/canaan/
4546
4547 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4548 M:      David Howells <dhowells@redhat.com>
4549 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4550 S:      Supported
4551 F:      Documentation/filesystems/caching/cachefiles.rst
4552 F:      fs/cachefiles/
4553
4554 CADENCE MIPI-CSI2 BRIDGES
4555 M:      Maxime Ripard <mripard@kernel.org>
4556 L:      linux-media@vger.kernel.org
4557 S:      Maintained
4558 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4559 F:      drivers/media/platform/cadence/cdns-csi2*
4560
4561 CADENCE NAND DRIVER
4562 L:      linux-mtd@lists.infradead.org
4563 S:      Orphan
4564 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4565 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4566
4567 CADENCE USB3 DRD IP DRIVER
4568 M:      Peter Chen <peter.chen@kernel.org>
4569 M:      Pawel Laszczak <pawell@cadence.com>
4570 R:      Roger Quadros <rogerq@kernel.org>
4571 R:      Aswath Govindraju <a-govindraju@ti.com>
4572 L:      linux-usb@vger.kernel.org
4573 S:      Maintained
4574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4575 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4576 F:      drivers/usb/cdns3/
4577 X:      drivers/usb/cdns3/cdnsp*
4578
4579 CADENCE USBSSP DRD IP DRIVER
4580 M:      Pawel Laszczak <pawell@cadence.com>
4581 L:      linux-usb@vger.kernel.org
4582 S:      Maintained
4583 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4584 F:      drivers/usb/cdns3/
4585 X:      drivers/usb/cdns3/cdns3*
4586
4587 CADET FM/AM RADIO RECEIVER DRIVER
4588 M:      Hans Verkuil <hverkuil@xs4all.nl>
4589 L:      linux-media@vger.kernel.org
4590 S:      Maintained
4591 W:      https://linuxtv.org
4592 T:      git git://linuxtv.org/media_tree.git
4593 F:      drivers/media/radio/radio-cadet*
4594
4595 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4596 L:      linux-media@vger.kernel.org
4597 S:      Orphan
4598 T:      git git://linuxtv.org/media_tree.git
4599 F:      Documentation/admin-guide/media/cafe_ccic*
4600 F:      drivers/media/platform/marvell/
4601
4602 CAIF NETWORK LAYER
4603 L:      netdev@vger.kernel.org
4604 S:      Orphan
4605 F:      Documentation/networking/caif/
4606 F:      drivers/net/caif/
4607 F:      include/net/caif/
4608 F:      include/uapi/linux/caif/
4609 F:      net/caif/
4610
4611 CAKE QDISC
4612 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4613 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4614 S:      Maintained
4615 F:      net/sched/sch_cake.c
4616
4617 CAN NETWORK DRIVERS
4618 M:      Wolfgang Grandegger <wg@grandegger.com>
4619 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4620 L:      linux-can@vger.kernel.org
4621 S:      Maintained
4622 W:      https://github.com/linux-can
4623 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4624 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4625 F:      Documentation/devicetree/bindings/net/can/
4626 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4627 F:      drivers/net/can/
4628 F:      drivers/phy/phy-can-transceiver.c
4629 F:      include/linux/can/bittiming.h
4630 F:      include/linux/can/dev.h
4631 F:      include/linux/can/length.h
4632 F:      include/linux/can/platform/
4633 F:      include/linux/can/rx-offload.h
4634 F:      include/uapi/linux/can/error.h
4635 F:      include/uapi/linux/can/netlink.h
4636 F:      include/uapi/linux/can/vxcan.h
4637
4638 CAN NETWORK LAYER
4639 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4640 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4641 L:      linux-can@vger.kernel.org
4642 S:      Maintained
4643 W:      https://github.com/linux-can
4644 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4646 F:      Documentation/networking/can.rst
4647 F:      include/linux/can/can-ml.h
4648 F:      include/linux/can/core.h
4649 F:      include/linux/can/skb.h
4650 F:      include/net/netns/can.h
4651 F:      include/uapi/linux/can.h
4652 F:      include/uapi/linux/can/bcm.h
4653 F:      include/uapi/linux/can/gw.h
4654 F:      include/uapi/linux/can/isotp.h
4655 F:      include/uapi/linux/can/raw.h
4656 F:      net/can/
4657
4658 CAN-J1939 NETWORK LAYER
4659 M:      Robin van der Gracht <robin@protonic.nl>
4660 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4661 R:      kernel@pengutronix.de
4662 L:      linux-can@vger.kernel.org
4663 S:      Maintained
4664 F:      Documentation/networking/j1939.rst
4665 F:      include/uapi/linux/can/j1939.h
4666 F:      net/can/j1939/
4667
4668 CAPABILITIES
4669 M:      Serge Hallyn <serge@hallyn.com>
4670 L:      linux-security-module@vger.kernel.org
4671 S:      Supported
4672 F:      include/linux/capability.h
4673 F:      include/uapi/linux/capability.h
4674 F:      kernel/capability.c
4675 F:      security/commoncap.c
4676
4677 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4678 M:      Kevin Tsai <ktsai@capellamicro.com>
4679 S:      Maintained
4680 F:      drivers/iio/light/cm*
4681
4682 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4683 M:      Christian Lamparter <chunkeey@googlemail.com>
4684 L:      linux-wireless@vger.kernel.org
4685 S:      Maintained
4686 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4687 F:      drivers/net/wireless/ath/carl9170/
4688
4689 CAVIUM I2C DRIVER
4690 M:      Robert Richter <rric@kernel.org>
4691 S:      Odd Fixes
4692 W:      http://www.marvell.com
4693 F:      drivers/i2c/busses/i2c-octeon*
4694 F:      drivers/i2c/busses/i2c-thunderx*
4695
4696 CAVIUM LIQUIDIO NETWORK DRIVER
4697 M:      Derek Chickles <dchickles@marvell.com>
4698 M:      Satanand Burla <sburla@marvell.com>
4699 M:      Felix Manlunas <fmanlunas@marvell.com>
4700 L:      netdev@vger.kernel.org
4701 S:      Supported
4702 W:      http://www.marvell.com
4703 F:      drivers/net/ethernet/cavium/liquidio/
4704
4705 CAVIUM MMC DRIVER
4706 M:      Robert Richter <rric@kernel.org>
4707 S:      Odd Fixes
4708 W:      http://www.marvell.com
4709 F:      drivers/mmc/host/cavium*
4710
4711 CAVIUM OCTEON-TX CRYPTO DRIVER
4712 M:      George Cherian <gcherian@marvell.com>
4713 L:      linux-crypto@vger.kernel.org
4714 S:      Supported
4715 W:      http://www.marvell.com
4716 F:      drivers/crypto/cavium/cpt/
4717
4718 CAVIUM THUNDERX2 ARM64 SOC
4719 M:      Robert Richter <rric@kernel.org>
4720 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4721 S:      Odd Fixes
4722 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4723 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4724
4725 CBS/ETF/TAPRIO QDISCS
4726 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4727 S:      Maintained
4728 L:      netdev@vger.kernel.org
4729 F:      net/sched/sch_cbs.c
4730 F:      net/sched/sch_etf.c
4731 F:      net/sched/sch_taprio.c
4732
4733 CC2520 IEEE-802.15.4 RADIO DRIVER
4734 M:      Varka Bhadram <varkabhadram@gmail.com>
4735 L:      linux-wpan@vger.kernel.org
4736 S:      Maintained
4737 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4738 F:      drivers/net/ieee802154/cc2520.c
4739 F:      include/linux/spi/cc2520.h
4740
4741 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4742 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4743 L:      linux-crypto@vger.kernel.org
4744 S:      Supported
4745 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4746 F:      drivers/crypto/ccree/
4747
4748 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4749 M:      Hadar Gat <hadar.gat@arm.com>
4750 L:      linux-crypto@vger.kernel.org
4751 S:      Supported
4752 F:      drivers/char/hw_random/cctrng.c
4753 F:      drivers/char/hw_random/cctrng.h
4754 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4755 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4756
4757 CEC FRAMEWORK
4758 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4759 L:      linux-media@vger.kernel.org
4760 S:      Supported
4761 W:      http://linuxtv.org
4762 T:      git git://linuxtv.org/media_tree.git
4763 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4764 F:      Documentation/devicetree/bindings/media/cec.txt
4765 F:      Documentation/driver-api/media/cec-core.rst
4766 F:      Documentation/userspace-api/media/cec
4767 F:      drivers/media/cec/
4768 F:      drivers/media/rc/keymaps/rc-cec.c
4769 F:      include/media/cec-notifier.h
4770 F:      include/media/cec.h
4771 F:      include/uapi/linux/cec-funcs.h
4772 F:      include/uapi/linux/cec.h
4773
4774 CEC GPIO DRIVER
4775 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4776 L:      linux-media@vger.kernel.org
4777 S:      Supported
4778 W:      http://linuxtv.org
4779 T:      git git://linuxtv.org/media_tree.git
4780 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4781 F:      drivers/media/cec/platform/cec-gpio/
4782
4783 CELL BROADBAND ENGINE ARCHITECTURE
4784 M:      Arnd Bergmann <arnd@arndb.de>
4785 L:      linuxppc-dev@lists.ozlabs.org
4786 S:      Supported
4787 W:      http://www.ibm.com/developerworks/power/cell/
4788 F:      arch/powerpc/include/asm/cell*.h
4789 F:      arch/powerpc/include/asm/spu*.h
4790 F:      arch/powerpc/include/uapi/asm/spu*.h
4791 F:      arch/powerpc/platforms/cell/
4792
4793 CELLWISE CW2015 BATTERY DRIVER
4794 M:      Tobias Schrammm <t.schramm@manjaro.org>
4795 S:      Maintained
4796 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4797 F:      drivers/power/supply/cw2015_battery.c
4798
4799 CEPH COMMON CODE (LIBCEPH)
4800 M:      Ilya Dryomov <idryomov@gmail.com>
4801 M:      Xiubo Li <xiubli@redhat.com>
4802 R:      Jeff Layton <jlayton@kernel.org>
4803 L:      ceph-devel@vger.kernel.org
4804 S:      Supported
4805 W:      http://ceph.com/
4806 T:      git git://github.com/ceph/ceph-client.git
4807 F:      include/linux/ceph/
4808 F:      include/linux/crush/
4809 F:      net/ceph/
4810
4811 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4812 M:      Xiubo Li <xiubli@redhat.com>
4813 M:      Ilya Dryomov <idryomov@gmail.com>
4814 R:      Jeff Layton <jlayton@kernel.org>
4815 L:      ceph-devel@vger.kernel.org
4816 S:      Supported
4817 W:      http://ceph.com/
4818 T:      git git://github.com/ceph/ceph-client.git
4819 F:      Documentation/filesystems/ceph.rst
4820 F:      fs/ceph/
4821
4822 CERTIFICATE HANDLING
4823 M:      David Howells <dhowells@redhat.com>
4824 M:      David Woodhouse <dwmw2@infradead.org>
4825 L:      keyrings@vger.kernel.org
4826 S:      Maintained
4827 F:      Documentation/admin-guide/module-signing.rst
4828 F:      certs/
4829 F:      scripts/sign-file.c
4830 F:      tools/certs/
4831
4832 CFAG12864B LCD DRIVER
4833 M:      Miguel Ojeda <ojeda@kernel.org>
4834 S:      Maintained
4835 F:      drivers/auxdisplay/cfag12864b.c
4836 F:      include/linux/cfag12864b.h
4837
4838 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4839 M:      Miguel Ojeda <ojeda@kernel.org>
4840 S:      Maintained
4841 F:      drivers/auxdisplay/cfag12864bfb.c
4842 F:      include/linux/cfag12864b.h
4843
4844 CHAR and MISC DRIVERS
4845 M:      Arnd Bergmann <arnd@arndb.de>
4846 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4847 S:      Supported
4848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4849 F:      drivers/char/
4850 F:      drivers/misc/
4851 F:      include/linux/miscdevice.h
4852 X:      drivers/char/agp/
4853 X:      drivers/char/hw_random/
4854 X:      drivers/char/ipmi/
4855 X:      drivers/char/random.c
4856 X:      drivers/char/tpm/
4857
4858 CHECKPATCH
4859 M:      Andy Whitcroft <apw@canonical.com>
4860 M:      Joe Perches <joe@perches.com>
4861 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4862 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4863 S:      Maintained
4864 F:      scripts/checkpatch.pl
4865
4866 CHECKPATCH DOCUMENTATION
4867 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4868 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4869 R:      Joe Perches <joe@perches.com>
4870 S:      Maintained
4871 F:      Documentation/dev-tools/checkpatch.rst
4872
4873 CHINESE DOCUMENTATION
4874 M:      Alex Shi <alexs@kernel.org>
4875 M:      Yanteng Si <siyanteng@loongson.cn>
4876 S:      Maintained
4877 F:      Documentation/translations/zh_CN/
4878
4879 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4880 M:      Peter Chen <peter.chen@kernel.org>
4881 L:      linux-usb@vger.kernel.org
4882 S:      Maintained
4883 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4884 F:      drivers/usb/chipidea/
4885
4886 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4887 M:      Hans de Goede <hdegoede@redhat.com>
4888 L:      linux-input@vger.kernel.org
4889 S:      Maintained
4890 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4891 F:      drivers/input/touchscreen/chipone_icn8318.c
4892
4893 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4894 M:      Hans de Goede <hdegoede@redhat.com>
4895 L:      linux-input@vger.kernel.org
4896 S:      Maintained
4897 F:      drivers/input/touchscreen/chipone_icn8505.c
4898
4899 CHROME HARDWARE PLATFORM SUPPORT
4900 M:      Benson Leung <bleung@chromium.org>
4901 L:      chrome-platform@lists.linux.dev
4902 S:      Maintained
4903 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4904 F:      drivers/platform/chrome/
4905
4906 CHROMEOS EC CODEC DRIVER
4907 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4908 M:      Tzung-Bi Shih <tzungbi@google.com>
4909 R:      Guenter Roeck <groeck@chromium.org>
4910 L:      chrome-platform@lists.linux.dev
4911 S:      Maintained
4912 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4913 F:      sound/soc/codecs/cros_ec_codec.*
4914
4915 CHROMEOS EC SUBDRIVERS
4916 M:      Benson Leung <bleung@chromium.org>
4917 R:      Guenter Roeck <groeck@chromium.org>
4918 L:      chrome-platform@lists.linux.dev
4919 S:      Maintained
4920 F:      drivers/power/supply/cros_usbpd-charger.c
4921 N:      cros_ec
4922 N:      cros-ec
4923
4924 CHROMEOS EC USB TYPE-C DRIVER
4925 M:      Prashant Malani <pmalani@chromium.org>
4926 L:      chrome-platform@lists.linux.dev
4927 S:      Maintained
4928 F:      drivers/platform/chrome/cros_ec_typec.c
4929 F:      drivers/platform/chrome/cros_typec_switch.c
4930
4931 CHROMEOS EC USB PD NOTIFY DRIVER
4932 M:      Prashant Malani <pmalani@chromium.org>
4933 L:      chrome-platform@lists.linux.dev
4934 S:      Maintained
4935 F:      drivers/platform/chrome/cros_usbpd_notify.c
4936 F:      include/linux/platform_data/cros_usbpd_notify.h
4937
4938 CHRONTEL CH7322 CEC DRIVER
4939 M:      Joe Tessler <jrt@google.com>
4940 L:      linux-media@vger.kernel.org
4941 S:      Maintained
4942 T:      git git://linuxtv.org/media_tree.git
4943 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4944 F:      drivers/media/cec/i2c/ch7322.c
4945
4946 CIRRUS LOGIC AUDIO CODEC DRIVERS
4947 M:      James Schulman <james.schulman@cirrus.com>
4948 M:      David Rhodes <david.rhodes@cirrus.com>
4949 M:      Lucas Tanure <tanureal@opensource.cirrus.com>
4950 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4951 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4952 L:      patches@opensource.cirrus.com
4953 S:      Maintained
4954 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4955 F:      include/dt-bindings/sound/cs*
4956 F:      sound/pci/hda/cs*
4957 F:      sound/pci/hda/hda_cs_dsp_ctl.*
4958 F:      sound/soc/codecs/cs*
4959
4960 CIRRUS LOGIC DSP FIRMWARE DRIVER
4961 M:      Simon Trimmer <simont@opensource.cirrus.com>
4962 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4963 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4964 L:      patches@opensource.cirrus.com
4965 S:      Supported
4966 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4967 T:      git https://github.com/CirrusLogic/linux-drivers.git
4968 F:      drivers/firmware/cirrus/*
4969 F:      include/linux/firmware/cirrus/*
4970
4971 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4972 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4973 L:      netdev@vger.kernel.org
4974 S:      Maintained
4975 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4976
4977 CIRRUS LOGIC LOCHNAGAR DRIVER
4978 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4979 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4980 L:      patches@opensource.cirrus.com
4981 S:      Supported
4982 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4983 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4984 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4985 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4986 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4987 F:      Documentation/hwmon/lochnagar.rst
4988 F:      drivers/clk/clk-lochnagar.c
4989 F:      drivers/hwmon/lochnagar-hwmon.c
4990 F:      drivers/mfd/lochnagar-i2c.c
4991 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4992 F:      drivers/regulator/lochnagar-regulator.c
4993 F:      include/dt-bindings/clock/lochnagar.h
4994 F:      include/dt-bindings/pinctrl/lochnagar.h
4995 F:      include/linux/mfd/lochnagar*
4996 F:      sound/soc/codecs/lochnagar-sc.c
4997
4998 CIRRUS LOGIC MADERA CODEC DRIVERS
4999 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5000 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5001 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5002 L:      patches@opensource.cirrus.com
5003 S:      Supported
5004 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5005 T:      git https://github.com/CirrusLogic/linux-drivers.git
5006 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5007 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5008 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5009 F:      drivers/gpio/gpio-madera*
5010 F:      drivers/irqchip/irq-madera*
5011 F:      drivers/mfd/cs47l*
5012 F:      drivers/mfd/madera*
5013 F:      drivers/pinctrl/cirrus/*
5014 F:      include/dt-bindings/sound/madera*
5015 F:      include/linux/irqchip/irq-madera*
5016 F:      include/linux/mfd/madera/*
5017 F:      include/sound/madera*
5018 F:      sound/soc/codecs/cs47l*
5019 F:      sound/soc/codecs/madera*
5020
5021 CISCO FCOE HBA DRIVER
5022 M:      Satish Kharat <satishkh@cisco.com>
5023 M:      Sesidhar Baddela <sebaddel@cisco.com>
5024 M:      Karan Tilak Kumar <kartilak@cisco.com>
5025 L:      linux-scsi@vger.kernel.org
5026 S:      Supported
5027 F:      drivers/scsi/fnic/
5028
5029 CISCO SCSI HBA DRIVER
5030 M:      Karan Tilak Kumar <kartilak@cisco.com>
5031 M:      Sesidhar Baddela <sebaddel@cisco.com>
5032 L:      linux-scsi@vger.kernel.org
5033 S:      Supported
5034 F:      drivers/scsi/snic/
5035
5036 CISCO VIC ETHERNET NIC DRIVER
5037 M:      Christian Benvenuti <benve@cisco.com>
5038 M:      Govindarajulu Varadarajan <_govind@gmx.com>
5039 S:      Supported
5040 F:      drivers/net/ethernet/cisco/enic/
5041
5042 CISCO VIC LOW LATENCY NIC DRIVER
5043 M:      Christian Benvenuti <benve@cisco.com>
5044 M:      Nelson Escobar <neescoba@cisco.com>
5045 S:      Supported
5046 F:      drivers/infiniband/hw/usnic/
5047
5048 CLANG-FORMAT FILE
5049 M:      Miguel Ojeda <ojeda@kernel.org>
5050 S:      Maintained
5051 F:      .clang-format
5052
5053 CLANG/LLVM BUILD SUPPORT
5054 M:      Nathan Chancellor <nathan@kernel.org>
5055 M:      Nick Desaulniers <ndesaulniers@google.com>
5056 R:      Tom Rix <trix@redhat.com>
5057 L:      llvm@lists.linux.dev
5058 S:      Supported
5059 W:      https://clangbuiltlinux.github.io/
5060 B:      https://github.com/ClangBuiltLinux/linux/issues
5061 C:      irc://irc.libera.chat/clangbuiltlinux
5062 F:      Documentation/kbuild/llvm.rst
5063 F:      include/linux/compiler-clang.h
5064 F:      scripts/Makefile.clang
5065 F:      scripts/clang-tools/
5066 K:      \b(?i:clang|llvm)\b
5067
5068 CLANG CONTROL FLOW INTEGRITY SUPPORT
5069 M:      Sami Tolvanen <samitolvanen@google.com>
5070 M:      Kees Cook <keescook@chromium.org>
5071 R:      Nathan Chancellor <nathan@kernel.org>
5072 R:      Nick Desaulniers <ndesaulniers@google.com>
5073 L:      llvm@lists.linux.dev
5074 S:      Supported
5075 B:      https://github.com/ClangBuiltLinux/linux/issues
5076 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5077 F:      include/linux/cfi.h
5078 F:      kernel/cfi.c
5079
5080 CLK API
5081 M:      Russell King <linux@armlinux.org.uk>
5082 L:      linux-clk@vger.kernel.org
5083 S:      Maintained
5084 F:      include/linux/clk.h
5085
5086 CLOCKSOURCE, CLOCKEVENT DRIVERS
5087 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5088 M:      Thomas Gleixner <tglx@linutronix.de>
5089 L:      linux-kernel@vger.kernel.org
5090 S:      Supported
5091 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5092 F:      Documentation/devicetree/bindings/timer/
5093 F:      drivers/clocksource/
5094
5095 CMPC ACPI DRIVER
5096 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5097 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5098 L:      platform-driver-x86@vger.kernel.org
5099 S:      Supported
5100 F:      drivers/platform/x86/classmate-laptop.c
5101
5102 COBALT MEDIA DRIVER
5103 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5104 L:      linux-media@vger.kernel.org
5105 S:      Supported
5106 W:      https://linuxtv.org
5107 T:      git git://linuxtv.org/media_tree.git
5108 F:      drivers/media/pci/cobalt/
5109
5110 COCCINELLE/Semantic Patches (SmPL)
5111 M:      Julia Lawall <Julia.Lawall@inria.fr>
5112 M:      Nicolas Palix <nicolas.palix@imag.fr>
5113 L:      cocci@inria.fr (moderated for non-subscribers)
5114 S:      Supported
5115 W:      https://coccinelle.gitlabpages.inria.fr/website/
5116 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5117 F:      Documentation/dev-tools/coccinelle.rst
5118 F:      scripts/coccicheck
5119 F:      scripts/coccinelle/
5120
5121 CODA FILE SYSTEM
5122 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5123 M:      coda@cs.cmu.edu
5124 L:      codalist@coda.cs.cmu.edu
5125 S:      Maintained
5126 W:      http://www.coda.cs.cmu.edu/
5127 F:      Documentation/filesystems/coda.rst
5128 F:      fs/coda/
5129 F:      include/linux/coda*.h
5130 F:      include/uapi/linux/coda*.h
5131
5132 CODA V4L2 MEM2MEM DRIVER
5133 M:      Philipp Zabel <p.zabel@pengutronix.de>
5134 L:      linux-media@vger.kernel.org
5135 S:      Maintained
5136 F:      Documentation/devicetree/bindings/media/coda.yaml
5137 F:      drivers/media/platform/chips-media/
5138
5139 CODE OF CONDUCT
5140 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5141 S:      Supported
5142 F:      Documentation/process/code-of-conduct-interpretation.rst
5143 F:      Documentation/process/code-of-conduct.rst
5144
5145 COMEDI DRIVERS
5146 M:      Ian Abbott <abbotti@mev.co.uk>
5147 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5148 S:      Odd Fixes
5149 F:      drivers/comedi/
5150 F:      include/linux/comedi/
5151 F:      include/uapi/linux/comedi.h
5152
5153 COMMON CLK FRAMEWORK
5154 M:      Michael Turquette <mturquette@baylibre.com>
5155 M:      Stephen Boyd <sboyd@kernel.org>
5156 L:      linux-clk@vger.kernel.org
5157 S:      Maintained
5158 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5160 F:      Documentation/devicetree/bindings/clock/
5161 F:      drivers/clk/
5162 F:      include/dt-bindings/clock/
5163 F:      include/linux/clk-pr*
5164 F:      include/linux/clk/
5165 F:      include/linux/of_clk.h
5166 X:      drivers/clk/clkdev.c
5167
5168 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5169 M:      Steve French <sfrench@samba.org>
5170 R:      Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5171 R:      Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5172 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5173 L:      linux-cifs@vger.kernel.org
5174 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5175 S:      Supported
5176 W:      https://wiki.samba.org/index.php/LinuxCIFS
5177 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5178 F:      Documentation/admin-guide/cifs/
5179 F:      fs/cifs/
5180 F:      fs/smbfs_common/
5181 F:      include/uapi/linux/cifs
5182
5183 COMPACTPCI HOTPLUG CORE
5184 M:      Scott Murray <scott@spiteful.org>
5185 L:      linux-pci@vger.kernel.org
5186 S:      Maintained
5187 F:      drivers/pci/hotplug/cpci_hotplug*
5188
5189 COMPACTPCI HOTPLUG GENERIC DRIVER
5190 M:      Scott Murray <scott@spiteful.org>
5191 L:      linux-pci@vger.kernel.org
5192 S:      Maintained
5193 F:      drivers/pci/hotplug/cpcihp_generic.c
5194
5195 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5196 M:      Scott Murray <scott@spiteful.org>
5197 L:      linux-pci@vger.kernel.org
5198 S:      Maintained
5199 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5200
5201 COMPAL LAPTOP SUPPORT
5202 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5203 L:      platform-driver-x86@vger.kernel.org
5204 S:      Maintained
5205 F:      drivers/platform/x86/compal-laptop.c
5206
5207 COMPILER ATTRIBUTES
5208 M:      Miguel Ojeda <ojeda@kernel.org>
5209 R:      Nick Desaulniers <ndesaulniers@google.com>
5210 S:      Maintained
5211 F:      include/linux/compiler_attributes.h
5212
5213 COMPUTE EXPRESS LINK (CXL)
5214 M:      Alison Schofield <alison.schofield@intel.com>
5215 M:      Vishal Verma <vishal.l.verma@intel.com>
5216 M:      Ira Weiny <ira.weiny@intel.com>
5217 M:      Ben Widawsky <bwidawsk@kernel.org>
5218 M:      Dan Williams <dan.j.williams@intel.com>
5219 L:      linux-cxl@vger.kernel.org
5220 S:      Maintained
5221 F:      drivers/cxl/
5222 F:      include/uapi/linux/cxl_mem.h
5223
5224 CONEXANT ACCESSRUNNER USB DRIVER
5225 L:      accessrunner-general@lists.sourceforge.net
5226 S:      Orphan
5227 W:      http://accessrunner.sourceforge.net/
5228 F:      drivers/usb/atm/cxacru.c
5229
5230 CONFIGFS
5231 M:      Joel Becker <jlbec@evilplan.org>
5232 M:      Christoph Hellwig <hch@lst.de>
5233 S:      Supported
5234 T:      git git://git.infradead.org/users/hch/configfs.git
5235 F:      fs/configfs/
5236 F:      include/linux/configfs.h
5237 F:      samples/configfs/
5238
5239 CONSOLE SUBSYSTEM
5240 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5241 S:      Supported
5242 F:      drivers/video/console/
5243 F:      include/linux/console*
5244
5245 CONTEXT TRACKING
5246 M:      Frederic Weisbecker <frederic@kernel.org>
5247 M:      "Paul E. McKenney" <paulmck@kernel.org>
5248 S:      Maintained
5249 F:      kernel/context_tracking.c
5250 F:      include/linux/context_tracking*
5251
5252 CONTROL GROUP (CGROUP)
5253 M:      Tejun Heo <tj@kernel.org>
5254 M:      Zefan Li <lizefan.x@bytedance.com>
5255 M:      Johannes Weiner <hannes@cmpxchg.org>
5256 L:      cgroups@vger.kernel.org
5257 S:      Maintained
5258 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5259 F:      Documentation/admin-guide/cgroup-v1/
5260 F:      Documentation/admin-guide/cgroup-v2.rst
5261 F:      include/linux/cgroup*
5262 F:      kernel/cgroup/
5263 F:      tools/testing/selftests/cgroup/
5264
5265 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5266 M:      Tejun Heo <tj@kernel.org>
5267 M:      Jens Axboe <axboe@kernel.dk>
5268 L:      cgroups@vger.kernel.org
5269 L:      linux-block@vger.kernel.org
5270 T:      git git://git.kernel.dk/linux-block
5271 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5272 F:      block/bfq-cgroup.c
5273 F:      block/blk-cgroup.c
5274 F:      block/blk-iolatency.c
5275 F:      block/blk-throttle.c
5276 F:      include/linux/blk-cgroup.h
5277
5278 CONTROL GROUP - CPUSET
5279 M:      Waiman Long <longman@redhat.com>
5280 M:      Zefan Li <lizefan.x@bytedance.com>
5281 L:      cgroups@vger.kernel.org
5282 S:      Maintained
5283 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5284 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5285 F:      include/linux/cpuset.h
5286 F:      kernel/cgroup/cpuset.c
5287
5288 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5289 M:      Johannes Weiner <hannes@cmpxchg.org>
5290 M:      Michal Hocko <mhocko@kernel.org>
5291 M:      Roman Gushchin <roman.gushchin@linux.dev>
5292 M:      Shakeel Butt <shakeelb@google.com>
5293 R:      Muchun Song <songmuchun@bytedance.com>
5294 L:      cgroups@vger.kernel.org
5295 L:      linux-mm@kvack.org
5296 S:      Maintained
5297 F:      mm/memcontrol.c
5298 F:      mm/swap_cgroup.c
5299 F:      tools/testing/selftests/cgroup/memcg_protection.m
5300 F:      tools/testing/selftests/cgroup/test_kmem.c
5301 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5302
5303 CORETEMP HARDWARE MONITORING DRIVER
5304 M:      Fenghua Yu <fenghua.yu@intel.com>
5305 L:      linux-hwmon@vger.kernel.org
5306 S:      Maintained
5307 F:      Documentation/hwmon/coretemp.rst
5308 F:      drivers/hwmon/coretemp.c
5309
5310 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5311 M:      Marius Zachmann <mail@mariuszachmann.de>
5312 L:      linux-hwmon@vger.kernel.org
5313 S:      Maintained
5314 F:      drivers/hwmon/corsair-cpro.c
5315
5316 CORSAIR-PSU HARDWARE MONITOR DRIVER
5317 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5318 L:      linux-hwmon@vger.kernel.org
5319 S:      Maintained
5320 F:      Documentation/hwmon/corsair-psu.rst
5321 F:      drivers/hwmon/corsair-psu.c
5322
5323 COUNTER SUBSYSTEM
5324 M:      William Breathitt Gray <william.gray@linaro.org>
5325 L:      linux-iio@vger.kernel.org
5326 S:      Maintained
5327 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5328 F:      Documentation/ABI/testing/sysfs-bus-counter
5329 F:      Documentation/driver-api/generic-counter.rst
5330 F:      drivers/counter/
5331 F:      include/linux/counter.h
5332 F:      include/uapi/linux/counter.h
5333 F:      tools/counter/
5334
5335 CP2615 I2C DRIVER
5336 M:      Bence Csókás <bence98@sch.bme.hu>
5337 S:      Maintained
5338 F:      drivers/i2c/busses/i2c-cp2615.c
5339
5340 CPMAC ETHERNET DRIVER
5341 M:      Florian Fainelli <f.fainelli@gmail.com>
5342 L:      netdev@vger.kernel.org
5343 S:      Maintained
5344 F:      drivers/net/ethernet/ti/cpmac.c
5345
5346 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5347 M:      Viresh Kumar <viresh.kumar@linaro.org>
5348 M:      Sudeep Holla <sudeep.holla@arm.com>
5349 L:      linux-pm@vger.kernel.org
5350 S:      Maintained
5351 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5352 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5353
5354 CPU FREQUENCY SCALING FRAMEWORK
5355 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5356 M:      Viresh Kumar <viresh.kumar@linaro.org>
5357 L:      linux-pm@vger.kernel.org
5358 S:      Maintained
5359 B:      https://bugzilla.kernel.org
5360 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5361 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5362 F:      Documentation/admin-guide/pm/cpufreq.rst
5363 F:      Documentation/admin-guide/pm/intel_pstate.rst
5364 F:      Documentation/cpu-freq/
5365 F:      Documentation/devicetree/bindings/cpufreq/
5366 F:      drivers/cpufreq/
5367 F:      include/linux/cpufreq.h
5368 F:      include/linux/sched/cpufreq.h
5369 F:      kernel/sched/cpufreq*.c
5370 F:      tools/testing/selftests/cpufreq/
5371
5372 CPU IDLE TIME MANAGEMENT FRAMEWORK
5373 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5374 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5375 L:      linux-pm@vger.kernel.org
5376 S:      Maintained
5377 B:      https://bugzilla.kernel.org
5378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5379 F:      Documentation/admin-guide/pm/cpuidle.rst
5380 F:      Documentation/driver-api/pm/cpuidle.rst
5381 F:      drivers/cpuidle/
5382 F:      include/linux/cpuidle.h
5383
5384 CPU POWER MONITORING SUBSYSTEM
5385 M:      Thomas Renninger <trenn@suse.com>
5386 M:      Shuah Khan <shuah@kernel.org>
5387 M:      Shuah Khan <skhan@linuxfoundation.org>
5388 L:      linux-pm@vger.kernel.org
5389 S:      Maintained
5390 F:      tools/power/cpupower/
5391
5392 CPUID/MSR DRIVER
5393 M:      "H. Peter Anvin" <hpa@zytor.com>
5394 S:      Maintained
5395 F:      arch/x86/kernel/cpuid.c
5396 F:      arch/x86/kernel/msr.c
5397
5398 CPUIDLE DRIVER - ARM BIG LITTLE
5399 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5400 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5401 L:      linux-pm@vger.kernel.org
5402 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5403 S:      Maintained
5404 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5405 F:      drivers/cpuidle/cpuidle-big_little.c
5406
5407 CPUIDLE DRIVER - ARM EXYNOS
5408 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5409 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5410 M:      Kukjin Kim <kgene@kernel.org>
5411 L:      linux-pm@vger.kernel.org
5412 L:      linux-samsung-soc@vger.kernel.org
5413 S:      Supported
5414 F:      arch/arm/mach-exynos/pm.c
5415 F:      drivers/cpuidle/cpuidle-exynos.c
5416 F:      include/linux/platform_data/cpuidle-exynos.h
5417
5418 CPUIDLE DRIVER - ARM PSCI
5419 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5420 M:      Sudeep Holla <sudeep.holla@arm.com>
5421 L:      linux-pm@vger.kernel.org
5422 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5423 S:      Supported
5424 F:      drivers/cpuidle/cpuidle-psci.c
5425
5426 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5427 M:      Ulf Hansson <ulf.hansson@linaro.org>
5428 L:      linux-pm@vger.kernel.org
5429 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5430 S:      Supported
5431 F:      drivers/cpuidle/cpuidle-psci.h
5432 F:      drivers/cpuidle/cpuidle-psci-domain.c
5433
5434 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5435 M:      Ulf Hansson <ulf.hansson@linaro.org>
5436 L:      linux-pm@vger.kernel.org
5437 S:      Supported
5438 F:      drivers/cpuidle/dt_idle_genpd.c
5439 F:      drivers/cpuidle/dt_idle_genpd.h
5440
5441 CPUIDLE DRIVER - RISC-V SBI
5442 M:      Anup Patel <anup@brainfault.org>
5443 L:      linux-pm@vger.kernel.org
5444 L:      linux-riscv@lists.infradead.org
5445 S:      Maintained
5446 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5447
5448 CRAMFS FILESYSTEM
5449 M:      Nicolas Pitre <nico@fluxnic.net>
5450 S:      Maintained
5451 F:      Documentation/filesystems/cramfs.rst
5452 F:      fs/cramfs/
5453
5454 CREATIVE SB0540
5455 M:      Bastien Nocera <hadess@hadess.net>
5456 L:      linux-input@vger.kernel.org
5457 S:      Maintained
5458 F:      drivers/hid/hid-creative-sb0540.c
5459
5460 CRYPTO API
5461 M:      Herbert Xu <herbert@gondor.apana.org.au>
5462 M:      "David S. Miller" <davem@davemloft.net>
5463 L:      linux-crypto@vger.kernel.org
5464 S:      Maintained
5465 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5466 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5467 F:      Documentation/crypto/
5468 F:      Documentation/devicetree/bindings/crypto/
5469 F:      arch/*/crypto/
5470 F:      crypto/
5471 F:      drivers/crypto/
5472 F:      include/crypto/
5473 F:      include/linux/crypto*
5474 F:      lib/crypto/
5475
5476 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5477 M:      Neil Horman <nhorman@tuxdriver.com>
5478 L:      linux-crypto@vger.kernel.org
5479 S:      Maintained
5480 F:      crypto/ansi_cprng.c
5481 F:      crypto/rng.c
5482
5483 CS3308 MEDIA DRIVER
5484 M:      Hans Verkuil <hverkuil@xs4all.nl>
5485 L:      linux-media@vger.kernel.org
5486 S:      Odd Fixes
5487 W:      http://linuxtv.org
5488 T:      git git://linuxtv.org/media_tree.git
5489 F:      drivers/media/i2c/cs3308.c
5490
5491 CS5535 Audio ALSA driver
5492 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5493 S:      Maintained
5494 F:      sound/pci/cs5535audio/
5495
5496 CSI DRIVERS FOR ALLWINNER V3s
5497 M:      Yong Deng <yong.deng@magewell.com>
5498 L:      linux-media@vger.kernel.org
5499 S:      Maintained
5500 T:      git git://linuxtv.org/media_tree.git
5501 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5502 F:      drivers/media/platform/sunxi/sun6i-csi/
5503
5504 CTU CAN FD DRIVER
5505 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5506 M:      Ondrej Ille <ondrej.ille@gmail.com>
5507 L:      linux-can@vger.kernel.org
5508 S:      Maintained
5509 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5510 F:      drivers/net/can/ctucanfd/
5511
5512 CW1200 WLAN driver
5513 M:      Solomon Peachy <pizza@shaftnet.org>
5514 S:      Maintained
5515 F:      drivers/net/wireless/st/cw1200/
5516
5517 CX18 VIDEO4LINUX DRIVER
5518 M:      Andy Walls <awalls@md.metrocast.net>
5519 L:      linux-media@vger.kernel.org
5520 S:      Maintained
5521 W:      https://linuxtv.org
5522 T:      git git://linuxtv.org/media_tree.git
5523 F:      drivers/media/pci/cx18/
5524 F:      include/uapi/linux/ivtv*
5525
5526 CX2341X MPEG ENCODER HELPER MODULE
5527 M:      Hans Verkuil <hverkuil@xs4all.nl>
5528 L:      linux-media@vger.kernel.org
5529 S:      Maintained
5530 W:      https://linuxtv.org
5531 T:      git git://linuxtv.org/media_tree.git
5532 F:      drivers/media/common/cx2341x*
5533 F:      include/media/drv-intf/cx2341x.h
5534
5535 CX24120 MEDIA DRIVER
5536 M:      Jemma Denson <jdenson@gmail.com>
5537 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5538 L:      linux-media@vger.kernel.org
5539 S:      Maintained
5540 W:      https://linuxtv.org
5541 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5542 F:      drivers/media/dvb-frontends/cx24120*
5543
5544 CX88 VIDEO4LINUX DRIVER
5545 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5546 L:      linux-media@vger.kernel.org
5547 S:      Odd fixes
5548 W:      https://linuxtv.org
5549 T:      git git://linuxtv.org/media_tree.git
5550 F:      Documentation/driver-api/media/drivers/cx88*
5551 F:      drivers/media/pci/cx88/
5552
5553 CXD2820R MEDIA DRIVER
5554 M:      Antti Palosaari <crope@iki.fi>
5555 L:      linux-media@vger.kernel.org
5556 S:      Maintained
5557 W:      https://linuxtv.org
5558 W:      http://palosaari.fi/linux/
5559 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5560 T:      git git://linuxtv.org/anttip/media_tree.git
5561 F:      drivers/media/dvb-frontends/cxd2820r*
5562
5563 CXGB3 ETHERNET DRIVER (CXGB3)
5564 M:      Raju Rangoju <rajur@chelsio.com>
5565 L:      netdev@vger.kernel.org
5566 S:      Supported
5567 W:      http://www.chelsio.com
5568 F:      drivers/net/ethernet/chelsio/cxgb3/
5569
5570 CXGB3 ISCSI DRIVER (CXGB3I)
5571 M:      Varun Prakash <varun@chelsio.com>
5572 L:      linux-scsi@vger.kernel.org
5573 S:      Supported
5574 W:      http://www.chelsio.com
5575 F:      drivers/scsi/cxgbi/cxgb3i
5576
5577 CXGB4 CRYPTO DRIVER (chcr)
5578 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5579 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5580 M:      Rohit Maheshwari <rohitm@chelsio.com>
5581 L:      linux-crypto@vger.kernel.org
5582 S:      Supported
5583 W:      http://www.chelsio.com
5584 F:      drivers/crypto/chelsio
5585
5586 CXGB4 INLINE CRYPTO DRIVER
5587 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5588 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5589 M:      Rohit Maheshwari <rohitm@chelsio.com>
5590 L:      netdev@vger.kernel.org
5591 S:      Supported
5592 W:      http://www.chelsio.com
5593 F:      drivers/net/ethernet/chelsio/inline_crypto/
5594
5595 CXGB4 ETHERNET DRIVER (CXGB4)
5596 M:      Raju Rangoju <rajur@chelsio.com>
5597 L:      netdev@vger.kernel.org
5598 S:      Supported
5599 W:      http://www.chelsio.com
5600 F:      drivers/net/ethernet/chelsio/cxgb4/
5601
5602 CXGB4 ISCSI DRIVER (CXGB4I)
5603 M:      Varun Prakash <varun@chelsio.com>
5604 L:      linux-scsi@vger.kernel.org
5605 S:      Supported
5606 W:      http://www.chelsio.com
5607 F:      drivers/scsi/cxgbi/cxgb4i
5608
5609 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5610 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5611 L:      linux-rdma@vger.kernel.org
5612 S:      Supported
5613 W:      http://www.openfabrics.org
5614 F:      drivers/infiniband/hw/cxgb4/
5615 F:      include/uapi/rdma/cxgb4-abi.h
5616
5617 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5618 M:      Raju Rangoju <rajur@chelsio.com>
5619 L:      netdev@vger.kernel.org
5620 S:      Supported
5621 W:      http://www.chelsio.com
5622 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5623
5624 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5625 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5626 M:      Andrew Donnellan <ajd@linux.ibm.com>
5627 L:      linuxppc-dev@lists.ozlabs.org
5628 S:      Supported
5629 F:      Documentation/ABI/testing/sysfs-class-cxl
5630 F:      Documentation/powerpc/cxl.rst
5631 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5632 F:      drivers/misc/cxl/
5633 F:      include/misc/cxl*
5634 F:      include/uapi/misc/cxl.h
5635
5636 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5637 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5638 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5639 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5640 L:      linux-scsi@vger.kernel.org
5641 S:      Supported
5642 F:      Documentation/powerpc/cxlflash.rst
5643 F:      drivers/scsi/cxlflash/
5644 F:      include/uapi/scsi/cxlflash_ioctl.h
5645
5646 CYBERPRO FB DRIVER
5647 M:      Russell King <linux@armlinux.org.uk>
5648 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5649 S:      Maintained
5650 W:      http://www.armlinux.org.uk/
5651 F:      drivers/video/fbdev/cyber2000fb.*
5652
5653 CYCLADES PC300 DRIVER
5654 S:      Orphan
5655 F:      drivers/net/wan/pc300*
5656
5657 CYPRESS_FIRMWARE MEDIA DRIVER
5658 M:      Antti Palosaari <crope@iki.fi>
5659 L:      linux-media@vger.kernel.org
5660 S:      Maintained
5661 W:      https://linuxtv.org
5662 W:      http://palosaari.fi/linux/
5663 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5664 T:      git git://linuxtv.org/anttip/media_tree.git
5665 F:      drivers/media/common/cypress_firmware*
5666
5667 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5668 M:      Linus Walleij <linus.walleij@linaro.org>
5669 L:      linux-input@vger.kernel.org
5670 S:      Maintained
5671 F:      drivers/input/touchscreen/cy8ctma140.c
5672
5673 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5674 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5675 L:      linux-input@vger.kernel.org
5676 S:      Maintained
5677 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5678 F:      drivers/input/keyboard/cypress-sf.c
5679
5680 CYTTSP TOUCHSCREEN DRIVER
5681 M:      Linus Walleij <linus.walleij@linaro.org>
5682 L:      linux-input@vger.kernel.org
5683 S:      Maintained
5684 F:      drivers/input/touchscreen/cyttsp*
5685
5686 D-LINK DIR-685 TOUCHKEYS DRIVER
5687 M:      Linus Walleij <linus.walleij@linaro.org>
5688 L:      linux-input@vger.kernel.org
5689 S:      Supported
5690 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5691
5692 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5693 M:      Joshua Kinard <kumba@gentoo.org>
5694 S:      Maintained
5695 F:      drivers/rtc/rtc-ds1685.c
5696 F:      include/linux/rtc/ds1685.h
5697
5698 DAMA SLAVE for AX.25
5699 M:      Joerg Reuter <jreuter@yaina.de>
5700 L:      linux-hams@vger.kernel.org
5701 S:      Maintained
5702 W:      http://yaina.de/jreuter/
5703 W:      http://www.qsl.net/dl1bke/
5704 F:      net/ax25/af_ax25.c
5705 F:      net/ax25/ax25_dev.c
5706 F:      net/ax25/ax25_ds_*
5707 F:      net/ax25/ax25_in.c
5708 F:      net/ax25/ax25_out.c
5709 F:      net/ax25/ax25_timer.c
5710 F:      net/ax25/sysctl_net_ax25.c
5711
5712 DATA ACCESS MONITOR
5713 M:      SeongJae Park <sj@kernel.org>
5714 L:      damon@lists.linux.dev
5715 L:      linux-mm@kvack.org
5716 S:      Maintained
5717 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5718 F:      Documentation/admin-guide/mm/damon/
5719 F:      Documentation/mm/damon/
5720 F:      include/linux/damon.h
5721 F:      include/trace/events/damon.h
5722 F:      mm/damon/
5723 F:      tools/testing/selftests/damon/
5724
5725 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5726 L:      netdev@vger.kernel.org
5727 S:      Orphan
5728 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5729 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5730
5731 DC390/AM53C974 SCSI driver
5732 M:      Hannes Reinecke <hare@suse.com>
5733 L:      linux-scsi@vger.kernel.org
5734 S:      Maintained
5735 F:      drivers/scsi/am53c974.c
5736
5737 DC395x SCSI driver
5738 M:      Oliver Neukum <oliver@neukum.org>
5739 M:      Ali Akcaagac <aliakc@web.de>
5740 M:      Jamie Lenehan <lenehan@twibble.org>
5741 L:      dc395x@twibble.org
5742 S:      Maintained
5743 W:      http://twibble.org/dist/dc395x/
5744 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5745 F:      Documentation/scsi/dc395x.rst
5746 F:      drivers/scsi/dc395x.*
5747
5748 DCCP PROTOCOL
5749 L:      dccp@vger.kernel.org
5750 S:      Orphan
5751 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5752 F:      include/linux/dccp.h
5753 F:      include/linux/tfrc.h
5754 F:      include/uapi/linux/dccp.h
5755 F:      net/dccp/
5756
5757 DECSTATION PLATFORM SUPPORT
5758 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5759 L:      linux-mips@vger.kernel.org
5760 S:      Maintained
5761 W:      http://www.linux-mips.org/wiki/DECstation
5762 F:      arch/mips/dec/
5763 F:      arch/mips/include/asm/dec/
5764 F:      arch/mips/include/asm/mach-dec/
5765
5766 DEFXX FDDI NETWORK DRIVER
5767 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5768 S:      Maintained
5769 F:      drivers/net/fddi/defxx.*
5770
5771 DEFZA FDDI NETWORK DRIVER
5772 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5773 S:      Maintained
5774 F:      drivers/net/fddi/defza.*
5775
5776 DEINTERLACE DRIVERS FOR ALLWINNER H3
5777 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5778 L:      linux-media@vger.kernel.org
5779 S:      Maintained
5780 T:      git git://linuxtv.org/media_tree.git
5781 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5782 F:      drivers/media/platform/sunxi/sun8i-di/
5783
5784 DELL LAPTOP DRIVER
5785 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5786 M:      Pali Rohár <pali@kernel.org>
5787 L:      platform-driver-x86@vger.kernel.org
5788 S:      Maintained
5789 F:      drivers/platform/x86/dell/dell-laptop.c
5790
5791 DELL LAPTOP FREEFALL DRIVER
5792 M:      Pali Rohár <pali@kernel.org>
5793 S:      Maintained
5794 F:      drivers/platform/x86/dell/dell-smo8800.c
5795
5796 DELL LAPTOP RBTN DRIVER
5797 M:      Pali Rohár <pali@kernel.org>
5798 S:      Maintained
5799 F:      drivers/platform/x86/dell/dell-rbtn.*
5800
5801 DELL LAPTOP SMM DRIVER
5802 M:      Pali Rohár <pali@kernel.org>
5803 S:      Maintained
5804 F:      Documentation/ABI/obsolete/procfs-i8k
5805 F:      drivers/hwmon/dell-smm-hwmon.c
5806 F:      include/uapi/linux/i8k.h
5807
5808 DELL REMOTE BIOS UPDATE DRIVER
5809 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5810 L:      platform-driver-x86@vger.kernel.org
5811 S:      Maintained
5812 F:      drivers/platform/x86/dell/dell_rbu.c
5813
5814 DELL SMBIOS DRIVER
5815 M:      Pali Rohár <pali@kernel.org>
5816 L:      Dell.Client.Kernel@dell.com
5817 L:      platform-driver-x86@vger.kernel.org
5818 S:      Maintained
5819 F:      drivers/platform/x86/dell/dell-smbios.*
5820
5821 DELL SMBIOS SMM DRIVER
5822 L:      Dell.Client.Kernel@dell.com
5823 L:      platform-driver-x86@vger.kernel.org
5824 S:      Maintained
5825 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5826
5827 DELL SMBIOS WMI DRIVER
5828 L:      Dell.Client.Kernel@dell.com
5829 L:      platform-driver-x86@vger.kernel.org
5830 S:      Maintained
5831 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5832 F:      tools/wmi/dell-smbios-example.c
5833
5834 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5835 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5836 L:      platform-driver-x86@vger.kernel.org
5837 S:      Maintained
5838 F:      Documentation/driver-api/dcdbas.rst
5839 F:      drivers/platform/x86/dell/dcdbas.*
5840
5841 DELL WMI DESCRIPTOR DRIVER
5842 L:      Dell.Client.Kernel@dell.com
5843 S:      Maintained
5844 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5845
5846 DELL WMI SYSMAN DRIVER
5847 M:      Divya Bharathi <divya.bharathi@dell.com>
5848 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5849 L:      Dell.Client.Kernel@dell.com
5850 L:      platform-driver-x86@vger.kernel.org
5851 S:      Maintained
5852 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5853 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5854
5855 DELL WMI NOTIFICATIONS DRIVER
5856 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5857 M:      Pali Rohár <pali@kernel.org>
5858 S:      Maintained
5859 F:      drivers/platform/x86/dell/dell-wmi-base.c
5860
5861 DELL WMI HARDWARE PRIVACY SUPPORT
5862 M:      Perry Yuan <Perry.Yuan@dell.com>
5863 L:      Dell.Client.Kernel@dell.com
5864 L:      platform-driver-x86@vger.kernel.org
5865 S:      Maintained
5866 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5867
5868 DELTA ST MEDIA DRIVER
5869 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5870 L:      linux-media@vger.kernel.org
5871 S:      Supported
5872 W:      https://linuxtv.org
5873 T:      git git://linuxtv.org/media_tree.git
5874 F:      drivers/media/platform/st/sti/delta
5875
5876 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5877 M:      Zev Weiss <zev@bewilderbeest.net>
5878 L:      linux-hwmon@vger.kernel.org
5879 S:      Maintained
5880 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5881
5882 DELTA DPS920AB PSU DRIVER
5883 M:      Robert Marko <robert.marko@sartura.hr>
5884 L:      linux-hwmon@vger.kernel.org
5885 S:      Maintained
5886 F:      Documentation/hwmon/dps920ab.rst
5887 F:      drivers/hwmon/pmbus/dps920ab.c
5888
5889 DELTA NETWORKS TN48M CPLD DRIVERS
5890 M:      Robert Marko <robert.marko@sartura.hr>
5891 S:      Maintained
5892 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5893 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5894 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5895 F:      drivers/gpio/gpio-tn48m.c
5896 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5897
5898 DENALI NAND DRIVER
5899 L:      linux-mtd@lists.infradead.org
5900 S:      Orphan
5901 F:      drivers/mtd/nand/raw/denali*
5902
5903 DESIGNWARE EDMA CORE IP DRIVER
5904 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5905 L:      dmaengine@vger.kernel.org
5906 S:      Maintained
5907 F:      drivers/dma/dw-edma/
5908 F:      include/linux/dma/edma.h
5909
5910 DESIGNWARE XDATA IP DRIVER
5911 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5912 L:      linux-pci@vger.kernel.org
5913 S:      Maintained
5914 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5915 F:      drivers/misc/dw-xdata-pcie.c
5916
5917 DESIGNWARE USB2 DRD IP DRIVER
5918 M:      Minas Harutyunyan <hminas@synopsys.com>
5919 L:      linux-usb@vger.kernel.org
5920 S:      Maintained
5921 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5922 F:      drivers/usb/dwc2/
5923
5924 DESIGNWARE USB3 DRD IP DRIVER
5925 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5926 L:      linux-usb@vger.kernel.org
5927 S:      Maintained
5928 F:      drivers/usb/dwc3/
5929
5930 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5931 M:      Andreas Klinger <ak@it-klinger.de>
5932 L:      linux-iio@vger.kernel.org
5933 S:      Maintained
5934 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5935 F:      drivers/iio/proximity/srf*.c
5936
5937 DEVICE COREDUMP (DEV_COREDUMP)
5938 M:      Johannes Berg <johannes@sipsolutions.net>
5939 L:      linux-kernel@vger.kernel.org
5940 S:      Maintained
5941 F:      drivers/base/devcoredump.c
5942 F:      include/linux/devcoredump.h
5943
5944 DEVICE DEPENDENCY HELPER SCRIPT
5945 M:      Saravana Kannan <saravanak@google.com>
5946 L:      linux-kernel@vger.kernel.org
5947 S:      Maintained
5948 F:      scripts/dev-needs.sh
5949
5950 DEVICE DIRECT ACCESS (DAX)
5951 M:      Dan Williams <dan.j.williams@intel.com>
5952 M:      Vishal Verma <vishal.l.verma@intel.com>
5953 M:      Dave Jiang <dave.jiang@intel.com>
5954 L:      nvdimm@lists.linux.dev
5955 S:      Supported
5956 F:      drivers/dax/
5957
5958 DEVICE FREQUENCY (DEVFREQ)
5959 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5960 M:      Kyungmin Park <kyungmin.park@samsung.com>
5961 M:      Chanwoo Choi <cw00.choi@samsung.com>
5962 L:      linux-pm@vger.kernel.org
5963 S:      Maintained
5964 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5965 F:      Documentation/devicetree/bindings/devfreq/
5966 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5967 F:      drivers/devfreq/
5968 F:      include/linux/devfreq.h
5969 F:      include/trace/events/devfreq.h
5970
5971 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5972 M:      Chanwoo Choi <cw00.choi@samsung.com>
5973 L:      linux-pm@vger.kernel.org
5974 S:      Supported
5975 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5976 F:      Documentation/devicetree/bindings/devfreq/event/
5977 F:      drivers/devfreq/devfreq-event.c
5978 F:      drivers/devfreq/event/
5979 F:      include/dt-bindings/pmu/exynos_ppmu.h
5980 F:      include/linux/devfreq-event.h
5981
5982 DEVICE NUMBER REGISTRY
5983 M:      Torben Mathiasen <device@lanana.org>
5984 S:      Maintained
5985 W:      http://lanana.org/docs/device-list/index.html
5986
5987 DEVICE RESOURCE MANAGEMENT HELPERS
5988 M:      Hans de Goede <hdegoede@redhat.com>
5989 R:      Matti Vaittinen <mazziesaccount@gmail.com>
5990 S:      Maintained
5991 F:      include/linux/devm-helpers.h
5992
5993 DEVICE-MAPPER  (LVM)
5994 M:      Alasdair Kergon <agk@redhat.com>
5995 M:      Mike Snitzer <snitzer@kernel.org>
5996 M:      dm-devel@redhat.com
5997 L:      dm-devel@redhat.com
5998 S:      Maintained
5999 W:      http://sources.redhat.com/dm
6000 Q:      http://patchwork.kernel.org/project/dm-devel/list/
6001 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6002 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
6003 F:      Documentation/admin-guide/device-mapper/
6004 F:      drivers/md/Kconfig
6005 F:      drivers/md/Makefile
6006 F:      drivers/md/dm*
6007 F:      drivers/md/persistent-data/
6008 F:      include/linux/device-mapper.h
6009 F:      include/linux/dm-*.h
6010 F:      include/uapi/linux/dm-*.h
6011
6012 DEVLINK
6013 M:      Jiri Pirko <jiri@nvidia.com>
6014 L:      netdev@vger.kernel.org
6015 S:      Supported
6016 F:      Documentation/networking/devlink
6017 F:      include/net/devlink.h
6018 F:      include/uapi/linux/devlink.h
6019 F:      net/core/devlink.c
6020
6021 DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
6022 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6023 L:      kernel@dh-electronics.com
6024 S:      Maintained
6025 F:      arch/arm/boot/dts/imx6*-dhcom-*
6026
6027 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6028 M:      Marek Vasut <marex@denx.de>
6029 L:      kernel@dh-electronics.com
6030 S:      Maintained
6031 F:      arch/arm/boot/dts/stm32mp1*-dhcom-*
6032 F:      arch/arm/boot/dts/stm32mp1*-dhcor-*
6033
6034 DIALOG SEMICONDUCTOR DRIVERS
6035 M:      Support Opensource <support.opensource@diasemi.com>
6036 S:      Supported
6037 W:      http://www.dialog-semiconductor.com/products
6038 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
6039 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6040 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6041 F:      Documentation/devicetree/bindings/mfd/da90*.yaml
6042 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6043 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6044 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
6045 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6046 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6047 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6048 F:      Documentation/hwmon/da90??.rst
6049 F:      drivers/gpio/gpio-da90??.c
6050 F:      drivers/hwmon/da90??-hwmon.c
6051 F:      drivers/iio/adc/da91??-*.c
6052 F:      drivers/input/misc/da72??.[ch]
6053 F:      drivers/input/misc/da90??_onkey.c
6054 F:      drivers/input/touchscreen/da9052_tsi.c
6055 F:      drivers/leds/leds-da90??.c
6056 F:      drivers/mfd/da903x.c
6057 F:      drivers/mfd/da90??-*.c
6058 F:      drivers/mfd/da91??-*.c
6059 F:      drivers/pinctrl/pinctrl-da90??.c
6060 F:      drivers/power/supply/da9052-battery.c
6061 F:      drivers/power/supply/da91??-*.c
6062 F:      drivers/regulator/da9???-regulator.[ch]
6063 F:      drivers/regulator/slg51000-regulator.[ch]
6064 F:      drivers/rtc/rtc-da90??.c
6065 F:      drivers/thermal/da90??-thermal.c
6066 F:      drivers/video/backlight/da90??_bl.c
6067 F:      drivers/watchdog/da90??_wdt.c
6068 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6069 F:      include/linux/mfd/da903x.h
6070 F:      include/linux/mfd/da9052/
6071 F:      include/linux/mfd/da9055/
6072 F:      include/linux/mfd/da9062/
6073 F:      include/linux/mfd/da9063/
6074 F:      include/linux/mfd/da9150/
6075 F:      include/linux/regulator/da9211.h
6076 F:      include/sound/da[79]*.h
6077 F:      sound/soc/codecs/da[79]*.[ch]
6078
6079 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6080 M:      William Breathitt Gray <william.gray@linaro.org>
6081 L:      linux-gpio@vger.kernel.org
6082 S:      Maintained
6083 F:      drivers/gpio/gpio-gpio-mm.c
6084
6085 DIOLAN U2C-12 I2C DRIVER
6086 M:      Guenter Roeck <linux@roeck-us.net>
6087 L:      linux-i2c@vger.kernel.org
6088 S:      Maintained
6089 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6090
6091 DIRECTORY NOTIFICATION (DNOTIFY)
6092 M:      Jan Kara <jack@suse.cz>
6093 R:      Amir Goldstein <amir73il@gmail.com>
6094 L:      linux-fsdevel@vger.kernel.org
6095 S:      Maintained
6096 F:      Documentation/filesystems/dnotify.rst
6097 F:      fs/notify/dnotify/
6098 F:      include/linux/dnotify.h
6099
6100 DISK GEOMETRY AND PARTITION HANDLING
6101 M:      Andries Brouwer <aeb@cwi.nl>
6102 S:      Maintained
6103 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6104 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6105 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6106
6107 DISKQUOTA
6108 M:      Jan Kara <jack@suse.com>
6109 S:      Maintained
6110 F:      Documentation/filesystems/quota.rst
6111 F:      fs/quota/
6112 F:      include/linux/quota*.h
6113 F:      include/uapi/linux/quota*.h
6114
6115 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6116 M:      Bernie Thompson <bernie@plugable.com>
6117 L:      linux-fbdev@vger.kernel.org
6118 S:      Maintained
6119 W:      http://plugable.com/category/projects/udlfb/
6120 F:      Documentation/fb/udlfb.rst
6121 F:      drivers/video/fbdev/udlfb.c
6122 F:      include/video/udlfb.h
6123
6124 DISTRIBUTED LOCK MANAGER (DLM)
6125 M:      Christine Caulfield <ccaulfie@redhat.com>
6126 M:      David Teigland <teigland@redhat.com>
6127 L:      cluster-devel@redhat.com
6128 S:      Supported
6129 W:      http://sources.redhat.com/cluster/
6130 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6131 F:      fs/dlm/
6132
6133 DMA BUFFER SHARING FRAMEWORK
6134 M:      Sumit Semwal <sumit.semwal@linaro.org>
6135 M:      Christian König <christian.koenig@amd.com>
6136 L:      linux-media@vger.kernel.org
6137 L:      dri-devel@lists.freedesktop.org
6138 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6139 S:      Maintained
6140 T:      git git://anongit.freedesktop.org/drm/drm-misc
6141 F:      Documentation/driver-api/dma-buf.rst
6142 F:      drivers/dma-buf/
6143 F:      include/linux/*fence.h
6144 F:      include/linux/dma-buf.h
6145 F:      include/linux/dma-resv.h
6146 K:      \bdma_(?:buf|fence|resv)\b
6147
6148 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6149 M:      Vinod Koul <vkoul@kernel.org>
6150 L:      dmaengine@vger.kernel.org
6151 S:      Maintained
6152 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6153 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6154 F:      Documentation/devicetree/bindings/dma/
6155 F:      Documentation/driver-api/dmaengine/
6156 F:      drivers/dma/
6157 F:      include/dt-bindings/dma/
6158 F:      include/linux/dma/
6159 F:      include/linux/dmaengine.h
6160 F:      include/linux/of_dma.h
6161
6162 DMA MAPPING HELPERS
6163 M:      Christoph Hellwig <hch@lst.de>
6164 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6165 R:      Robin Murphy <robin.murphy@arm.com>
6166 L:      iommu@lists.linux.dev
6167 S:      Supported
6168 W:      http://git.infradead.org/users/hch/dma-mapping.git
6169 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6170 F:      include/asm-generic/dma-mapping.h
6171 F:      include/linux/dma-direct.h
6172 F:      include/linux/dma-mapping.h
6173 F:      include/linux/dma-map-ops.h
6174 F:      include/linux/swiotlb.h
6175 F:      kernel/dma/
6176
6177 DMA MAPPING BENCHMARK
6178 M:      Xiang Chen <chenxiang66@hisilicon.com>
6179 L:      iommu@lists.linux.dev
6180 F:      kernel/dma/map_benchmark.c
6181 F:      tools/testing/selftests/dma/
6182
6183 DMA-BUF HEAPS FRAMEWORK
6184 M:      Sumit Semwal <sumit.semwal@linaro.org>
6185 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6186 R:      Liam Mark <lmark@codeaurora.org>
6187 R:      Laura Abbott <labbott@redhat.com>
6188 R:      Brian Starkey <Brian.Starkey@arm.com>
6189 R:      John Stultz <jstultz@google.com>
6190 L:      linux-media@vger.kernel.org
6191 L:      dri-devel@lists.freedesktop.org
6192 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6193 S:      Maintained
6194 T:      git git://anongit.freedesktop.org/drm/drm-misc
6195 F:      drivers/dma-buf/dma-heap.c
6196 F:      drivers/dma-buf/heaps/*
6197 F:      include/linux/dma-heap.h
6198 F:      include/uapi/linux/dma-heap.h
6199
6200 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6201 M:      Lukasz Luba <lukasz.luba@arm.com>
6202 L:      linux-pm@vger.kernel.org
6203 L:      linux-samsung-soc@vger.kernel.org
6204 S:      Maintained
6205 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6206 F:      drivers/memory/samsung/exynos5422-dmc.c
6207
6208 DME1737 HARDWARE MONITOR DRIVER
6209 M:      Juerg Haefliger <juergh@proton.me>
6210 L:      linux-hwmon@vger.kernel.org
6211 S:      Maintained
6212 F:      Documentation/hwmon/dme1737.rst
6213 F:      drivers/hwmon/dme1737.c
6214
6215 DMI/SMBIOS SUPPORT
6216 M:      Jean Delvare <jdelvare@suse.com>
6217 S:      Maintained
6218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6219 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6220 F:      drivers/firmware/dmi-id.c
6221 F:      drivers/firmware/dmi_scan.c
6222 F:      include/linux/dmi.h
6223
6224 DOCUMENTATION
6225 M:      Jonathan Corbet <corbet@lwn.net>
6226 L:      linux-doc@vger.kernel.org
6227 S:      Maintained
6228 P:      Documentation/doc-guide/maintainer-profile.rst
6229 T:      git git://git.lwn.net/linux.git docs-next
6230 F:      Documentation/
6231 F:      scripts/documentation-file-ref-check
6232 F:      scripts/kernel-doc
6233 F:      scripts/sphinx-pre-install
6234 X:      Documentation/ABI/
6235 X:      Documentation/admin-guide/media/
6236 X:      Documentation/devicetree/
6237 X:      Documentation/driver-api/media/
6238 X:      Documentation/firmware-guide/acpi/
6239 X:      Documentation/i2c/
6240 X:      Documentation/power/
6241 X:      Documentation/spi/
6242 X:      Documentation/userspace-api/media/
6243
6244 DOCUMENTATION REPORTING ISSUES
6245 M:      Thorsten Leemhuis <linux@leemhuis.info>
6246 L:      linux-doc@vger.kernel.org
6247 S:      Maintained
6248 F:      Documentation/admin-guide/reporting-issues.rst
6249
6250 DOCUMENTATION SCRIPTS
6251 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6252 L:      linux-doc@vger.kernel.org
6253 S:      Maintained
6254 F:      Documentation/sphinx/parse-headers.pl
6255 F:      scripts/documentation-file-ref-check
6256 F:      scripts/sphinx-pre-install
6257
6258 DOCUMENTATION/ITALIAN
6259 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6260 L:      linux-doc@vger.kernel.org
6261 S:      Maintained
6262 F:      Documentation/translations/it_IT
6263
6264 DOCUMENTATION/JAPANESE
6265 R:      Akira Yokosawa <akiyks@gmail.com>
6266 L:      linux-doc@vger.kernel.org
6267 S:      Maintained
6268 F:      Documentation/translations/ja_JP
6269
6270 DONGWOON DW9714 LENS VOICE COIL DRIVER
6271 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6272 L:      linux-media@vger.kernel.org
6273 S:      Maintained
6274 T:      git git://linuxtv.org/media_tree.git
6275 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6276 F:      drivers/media/i2c/dw9714.c
6277
6278 DONGWOON DW9768 LENS VOICE COIL DRIVER
6279 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
6280 L:      linux-media@vger.kernel.org
6281 S:      Maintained
6282 T:      git git://linuxtv.org/media_tree.git
6283 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6284 F:      drivers/media/i2c/dw9768.c
6285
6286 DONGWOON DW9807 LENS VOICE COIL DRIVER
6287 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6288 L:      linux-media@vger.kernel.org
6289 S:      Maintained
6290 T:      git git://linuxtv.org/media_tree.git
6291 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6292 F:      drivers/media/i2c/dw9807-vcm.c
6293
6294 DOUBLETALK DRIVER
6295 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6296 L:      blinux-list@redhat.com
6297 S:      Maintained
6298 F:      drivers/char/dtlk.c
6299 F:      include/linux/dtlk.h
6300
6301 DPAA2 DATAPATH I/O (DPIO) DRIVER
6302 M:      Roy Pledge <Roy.Pledge@nxp.com>
6303 L:      linux-kernel@vger.kernel.org
6304 S:      Maintained
6305 F:      drivers/soc/fsl/dpio
6306
6307 DPAA2 ETHERNET DRIVER
6308 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6309 L:      netdev@vger.kernel.org
6310 S:      Maintained
6311 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6312 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6313 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6314 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6315 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6316 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6317 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6318 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6319 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6320
6321 DPAA2 ETHERNET SWITCH DRIVER
6322 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6323 L:      netdev@vger.kernel.org
6324 S:      Maintained
6325 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6326 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6327 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6328
6329 DRBD DRIVER
6330 M:      Philipp Reisner <philipp.reisner@linbit.com>
6331 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6332 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6333 L:      drbd-dev@lists.linbit.com
6334 S:      Supported
6335 W:      http://www.drbd.org
6336 T:      git git://git.linbit.com/linux-drbd.git
6337 T:      git git://git.linbit.com/drbd-8.4.git
6338 F:      Documentation/admin-guide/blockdev/
6339 F:      drivers/block/drbd/
6340 F:      lib/lru_cache.c
6341
6342 DRIVER COMPONENT FRAMEWORK
6343 L:      dri-devel@lists.freedesktop.org
6344 F:      drivers/base/component.c
6345 F:      include/linux/component.h
6346
6347 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6348 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6349 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6350 S:      Supported
6351 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6352 F:      Documentation/core-api/kobject.rst
6353 F:      drivers/base/
6354 F:      fs/debugfs/
6355 F:      fs/sysfs/
6356 F:      include/linux/debugfs.h
6357 F:      include/linux/kobj*
6358 F:      lib/kobj*
6359
6360 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6361 M:      Nishanth Menon <nm@ti.com>
6362 L:      linux-pm@vger.kernel.org
6363 S:      Maintained
6364 F:      drivers/soc/ti/smartreflex.c
6365 F:      include/linux/power/smartreflex.h
6366
6367 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6368 M:      Maxime Ripard <mripard@kernel.org>
6369 M:      Chen-Yu Tsai <wens@csie.org>
6370 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6371 L:      dri-devel@lists.freedesktop.org
6372 S:      Supported
6373 T:      git git://anongit.freedesktop.org/drm/drm-misc
6374 F:      drivers/gpu/drm/sun4i/sun8i*
6375
6376 DRM DRIVER FOR ARM PL111 CLCD
6377 M:      Emma Anholt <emma@anholt.net>
6378 S:      Supported
6379 T:      git git://anongit.freedesktop.org/drm/drm-misc
6380 F:      drivers/gpu/drm/pl111/
6381
6382 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6383 M:      Linus Walleij <linus.walleij@linaro.org>
6384 S:      Maintained
6385 T:      git git://anongit.freedesktop.org/drm/drm-misc
6386 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6387 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6388
6389 DRM DRIVER FOR ASPEED BMC GFX
6390 M:      Joel Stanley <joel@jms.id.au>
6391 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6392 S:      Supported
6393 T:      git git://anongit.freedesktop.org/drm/drm-misc
6394 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6395 F:      drivers/gpu/drm/aspeed/
6396
6397 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6398 M:      Dave Airlie <airlied@redhat.com>
6399 R:      Thomas Zimmermann <tzimmermann@suse.de>
6400 L:      dri-devel@lists.freedesktop.org
6401 S:      Supported
6402 T:      git git://anongit.freedesktop.org/drm/drm-misc
6403 F:      drivers/gpu/drm/ast/
6404
6405 DRM DRIVER FOR BOCHS VIRTUAL GPU
6406 M:      Gerd Hoffmann <kraxel@redhat.com>
6407 L:      virtualization@lists.linux-foundation.org
6408 S:      Maintained
6409 T:      git git://anongit.freedesktop.org/drm/drm-misc
6410 F:      drivers/gpu/drm/tiny/bochs.c
6411
6412 DRM DRIVER FOR BOE HIMAX8279D PANELS
6413 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6414 S:      Maintained
6415 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6416 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6417
6418 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6419 M:      Jagan Teki <jagan@amarulasolutions.com>
6420 S:      Maintained
6421 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6422 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6423
6424 DRM DRIVER FOR EBBG FT8719 PANEL
6425 M:      Joel Selvaraj <jo@jsfamily.in>
6426 S:      Maintained
6427 T:      git git://anongit.freedesktop.org/drm/drm-misc
6428 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6429 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6430
6431 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6432 M:      Linus Walleij <linus.walleij@linaro.org>
6433 S:      Maintained
6434 T:      git git://anongit.freedesktop.org/drm/drm-misc
6435 F:      drivers/gpu/drm/tve200/
6436
6437 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6438 M:      Icenowy Zheng <icenowy@aosc.io>
6439 S:      Maintained
6440 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6441 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6442
6443 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6444 M:      Jagan Teki <jagan@amarulasolutions.com>
6445 S:      Maintained
6446 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6447 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6448
6449 DRM DRIVER FOR GENERIC EDP PANELS
6450 R:      Douglas Anderson <dianders@chromium.org>
6451 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6452 F:      drivers/gpu/drm/panel/panel-edp.c
6453
6454 DRM DRIVER FOR GENERIC USB DISPLAY
6455 M:      Noralf Trønnes <noralf@tronnes.org>
6456 S:      Maintained
6457 W:      https://github.com/notro/gud/wiki
6458 T:      git git://anongit.freedesktop.org/drm/drm-misc
6459 F:      drivers/gpu/drm/gud/
6460 F:      include/drm/gud.h
6461
6462 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6463 M:      Hans de Goede <hdegoede@redhat.com>
6464 S:      Maintained
6465 T:      git git://anongit.freedesktop.org/drm/drm-misc
6466 F:      drivers/gpu/drm/tiny/gm12u320.c
6467
6468 DRM DRIVER FOR HX8357D PANELS
6469 M:      Emma Anholt <emma@anholt.net>
6470 S:      Maintained
6471 T:      git git://anongit.freedesktop.org/drm/drm-misc
6472 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6473 F:      drivers/gpu/drm/tiny/hx8357d.c
6474
6475 DRM DRIVER FOR ILITEK ILI9225 PANELS
6476 M:      David Lechner <david@lechnology.com>
6477 S:      Maintained
6478 T:      git git://anongit.freedesktop.org/drm/drm-misc
6479 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6480 F:      drivers/gpu/drm/tiny/ili9225.c
6481
6482 DRM DRIVER FOR ILITEK ILI9486 PANELS
6483 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6484 S:      Maintained
6485 T:      git git://anongit.freedesktop.org/drm/drm-misc
6486 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6487 F:      drivers/gpu/drm/tiny/ili9486.c
6488
6489 DRM DRIVER FOR INTEL I810 VIDEO CARDS
6490 S:      Orphan / Obsolete
6491 F:      drivers/gpu/drm/i810/
6492 F:      include/uapi/drm/i810_drm.h
6493
6494 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6495 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6496 S:      Supported
6497 T:      git git://anongit.freedesktop.org/drm/drm-misc
6498 F:      drivers/gpu/drm/logicvc/
6499
6500 DRM DRIVER FOR LVDS PANELS
6501 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6502 L:      dri-devel@lists.freedesktop.org
6503 T:      git git://anongit.freedesktop.org/drm/drm-misc
6504 S:      Maintained
6505 F:      drivers/gpu/drm/panel/panel-lvds.c
6506 F:      Documentation/devicetree/bindings/display/lvds.yaml
6507 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6508
6509 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6510 M:      Guido Günther <agx@sigxcpu.org>
6511 R:      Purism Kernel Team <kernel@puri.sm>
6512 S:      Maintained
6513 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6514 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6515
6516 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6517 S:      Orphan / Obsolete
6518 F:      drivers/gpu/drm/mga/
6519 F:      include/uapi/drm/mga_drm.h
6520
6521 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6522 M:      Dave Airlie <airlied@redhat.com>
6523 R:      Thomas Zimmermann <tzimmermann@suse.de>
6524 L:      dri-devel@lists.freedesktop.org
6525 S:      Supported
6526 T:      git git://anongit.freedesktop.org/drm/drm-misc
6527 F:      drivers/gpu/drm/mgag200/
6528
6529 DRM DRIVER FOR MI0283QT
6530 M:      Noralf Trønnes <noralf@tronnes.org>
6531 S:      Maintained
6532 T:      git git://anongit.freedesktop.org/drm/drm-misc
6533 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6534 F:      drivers/gpu/drm/tiny/mi0283qt.c
6535
6536 DRM DRIVER FOR MIPI DBI compatible panels
6537 M:      Noralf Trønnes <noralf@tronnes.org>
6538 S:      Maintained
6539 W:      https://github.com/notro/panel-mipi-dbi/wiki
6540 T:      git git://anongit.freedesktop.org/drm/drm-misc
6541 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6542 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6543
6544 DRM DRIVER FOR MSM ADRENO GPU
6545 M:      Rob Clark <robdclark@gmail.com>
6546 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6547 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6548 R:      Sean Paul <sean@poorly.run>
6549 L:      linux-arm-msm@vger.kernel.org
6550 L:      dri-devel@lists.freedesktop.org
6551 L:      freedreno@lists.freedesktop.org
6552 S:      Maintained
6553 T:      git https://gitlab.freedesktop.org/drm/msm.git
6554 F:      Documentation/devicetree/bindings/display/msm/
6555 F:      drivers/gpu/drm/msm/
6556 F:      include/uapi/drm/msm_drm.h
6557
6558 DRM DRIVER FOR NOVATEK NT35510 PANELS
6559 M:      Linus Walleij <linus.walleij@linaro.org>
6560 S:      Maintained
6561 T:      git git://anongit.freedesktop.org/drm/drm-misc
6562 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6563 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6564
6565 DRM DRIVER FOR NOVATEK NT35560 PANELS
6566 M:      Linus Walleij <linus.walleij@linaro.org>
6567 S:      Maintained
6568 T:      git git://anongit.freedesktop.org/drm/drm-misc
6569 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6570 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6571
6572 DRM DRIVER FOR NOVATEK NT36672A PANELS
6573 M:      Sumit Semwal <sumit.semwal@linaro.org>
6574 S:      Maintained
6575 T:      git git://anongit.freedesktop.org/drm/drm-misc
6576 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6577 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6578
6579 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6580 M:      Ben Skeggs <bskeggs@redhat.com>
6581 M:      Karol Herbst <kherbst@redhat.com>
6582 M:      Lyude Paul <lyude@redhat.com>
6583 L:      dri-devel@lists.freedesktop.org
6584 L:      nouveau@lists.freedesktop.org
6585 S:      Supported
6586 W:      https://nouveau.freedesktop.org/
6587 Q:      https://patchwork.freedesktop.org/project/nouveau/
6588 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6589 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6590 C:      irc://irc.oftc.net/nouveau
6591 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6592 F:      drivers/gpu/drm/nouveau/
6593 F:      include/uapi/drm/nouveau_drm.h
6594
6595 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6596 M:      Stefan Mavrodiev <stefan@olimex.com>
6597 S:      Maintained
6598 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6599 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6600
6601 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6602 R:      Douglas Anderson <dianders@chromium.org>
6603 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6604 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6605
6606 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6607 M:      Noralf Trønnes <noralf@tronnes.org>
6608 S:      Maintained
6609 T:      git git://anongit.freedesktop.org/drm/drm-misc
6610 F:      Documentation/devicetree/bindings/display/repaper.txt
6611 F:      drivers/gpu/drm/tiny/repaper.c
6612
6613 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6614 M:      Javier Martinez Canillas <javierm@redhat.com>
6615 S:      Maintained
6616 T:      git git://anongit.freedesktop.org/drm/drm-misc
6617 F:      Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6618 F:      drivers/gpu/drm/solomon/ssd130x*
6619
6620 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6621 M:      Dave Airlie <airlied@redhat.com>
6622 M:      Gerd Hoffmann <kraxel@redhat.com>
6623 L:      virtualization@lists.linux-foundation.org
6624 S:      Obsolete
6625 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6626 T:      git git://anongit.freedesktop.org/drm/drm-misc
6627 F:      drivers/gpu/drm/tiny/cirrus.c
6628
6629 DRM DRIVER FOR QXL VIRTUAL GPU
6630 M:      Dave Airlie <airlied@redhat.com>
6631 M:      Gerd Hoffmann <kraxel@redhat.com>
6632 L:      virtualization@lists.linux-foundation.org
6633 L:      spice-devel@lists.freedesktop.org
6634 S:      Maintained
6635 T:      git git://anongit.freedesktop.org/drm/drm-misc
6636 F:      drivers/gpu/drm/qxl/
6637 F:      include/uapi/drm/qxl_drm.h
6638
6639 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6640 S:      Orphan / Obsolete
6641 F:      drivers/gpu/drm/r128/
6642 F:      include/uapi/drm/r128_drm.h
6643
6644 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6645 M:      Robert Chiras <robert.chiras@nxp.com>
6646 S:      Maintained
6647 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6648 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6649
6650 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6651 M:      Linus Walleij <linus.walleij@linaro.org>
6652 S:      Maintained
6653 T:      git git://anongit.freedesktop.org/drm/drm-misc
6654 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6655 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6656
6657 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6658 M:      Markuss Broks <markuss.broks@gmail.com>
6659 S:      Maintained
6660 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6661 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6662
6663 DRM DRIVER FOR SITRONIX ST7703 PANELS
6664 M:      Guido Günther <agx@sigxcpu.org>
6665 R:      Purism Kernel Team <kernel@puri.sm>
6666 R:      Ondrej Jirman <megous@megous.com>
6667 S:      Maintained
6668 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6669 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6670
6671 DRM DRIVER FOR SAVAGE VIDEO CARDS
6672 S:      Orphan / Obsolete
6673 F:      drivers/gpu/drm/savage/
6674 F:      include/uapi/drm/savage_drm.h
6675
6676 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6677 M:      Thomas Zimmermann <tzimmermann@suse.de>
6678 M:      Javier Martinez Canillas <javierm@redhat.com>
6679 L:      dri-devel@lists.freedesktop.org
6680 S:      Maintained
6681 T:      git git://anongit.freedesktop.org/drm/drm-misc
6682 F:      drivers/gpu/drm/drm_aperture.c
6683 F:      drivers/gpu/drm/tiny/simpledrm.c
6684 F:      drivers/video/aperture.c
6685 F:      include/drm/drm_aperture.h
6686 F:      include/linux/aperture.h
6687
6688 DRM DRIVER FOR SIS VIDEO CARDS
6689 S:      Orphan / Obsolete
6690 F:      drivers/gpu/drm/sis/
6691 F:      include/uapi/drm/sis_drm.h
6692
6693 DRM DRIVER FOR SITRONIX ST7586 PANELS
6694 M:      David Lechner <david@lechnology.com>
6695 S:      Maintained
6696 T:      git git://anongit.freedesktop.org/drm/drm-misc
6697 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6698 F:      drivers/gpu/drm/tiny/st7586.c
6699
6700 DRM DRIVER FOR SITRONIX ST7701 PANELS
6701 M:      Jagan Teki <jagan@amarulasolutions.com>
6702 S:      Maintained
6703 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6704 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6705
6706 DRM DRIVER FOR SITRONIX ST7735R PANELS
6707 M:      David Lechner <david@lechnology.com>
6708 S:      Maintained
6709 T:      git git://anongit.freedesktop.org/drm/drm-misc
6710 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6711 F:      drivers/gpu/drm/tiny/st7735r.c
6712
6713 DRM DRIVER FOR ST-ERICSSON MCDE
6714 M:      Linus Walleij <linus.walleij@linaro.org>
6715 S:      Maintained
6716 T:      git git://anongit.freedesktop.org/drm/drm-misc
6717 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6718 F:      drivers/gpu/drm/mcde/
6719
6720 DRM DRIVER FOR TDFX VIDEO CARDS
6721 S:      Orphan / Obsolete
6722 F:      drivers/gpu/drm/tdfx/
6723
6724 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6725 M:      Jagan Teki <jagan@amarulasolutions.com>
6726 S:      Maintained
6727 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6728 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6729
6730 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6731 R:      Douglas Anderson <dianders@chromium.org>
6732 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6733 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6734
6735 DRM DRIVER FOR TPO TPG110 PANELS
6736 M:      Linus Walleij <linus.walleij@linaro.org>
6737 S:      Maintained
6738 T:      git git://anongit.freedesktop.org/drm/drm-misc
6739 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6740 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6741
6742 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6743 M:      Dave Airlie <airlied@redhat.com>
6744 R:      Sean Paul <sean@poorly.run>
6745 R:      Thomas Zimmermann <tzimmermann@suse.de>
6746 L:      dri-devel@lists.freedesktop.org
6747 S:      Supported
6748 T:      git git://anongit.freedesktop.org/drm/drm-misc
6749 F:      drivers/gpu/drm/udl/
6750
6751 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6752 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6753 M:      Melissa Wen <melissa.srw@gmail.com>
6754 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6755 R:      Daniel Vetter <daniel@ffwll.ch>
6756 L:      dri-devel@lists.freedesktop.org
6757 S:      Maintained
6758 T:      git git://anongit.freedesktop.org/drm/drm-misc
6759 F:      Documentation/gpu/vkms.rst
6760 F:      drivers/gpu/drm/vkms/
6761
6762 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6763 M:      Hans de Goede <hdegoede@redhat.com>
6764 L:      dri-devel@lists.freedesktop.org
6765 S:      Maintained
6766 T:      git git://anongit.freedesktop.org/drm/drm-misc
6767 F:      drivers/gpu/drm/vboxvideo/
6768
6769 DRM DRIVER FOR VMWARE VIRTUAL GPU
6770 M:      Zack Rusin <zackr@vmware.com>
6771 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6772 L:      dri-devel@lists.freedesktop.org
6773 S:      Supported
6774 T:      git git://anongit.freedesktop.org/drm/drm-misc
6775 F:      drivers/gpu/drm/vmwgfx/
6776 F:      include/uapi/drm/vmwgfx_drm.h
6777
6778 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6779 M:      Linus Walleij <linus.walleij@linaro.org>
6780 S:      Maintained
6781 T:      git git://anongit.freedesktop.org/drm/drm-misc
6782 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6783 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6784
6785 DRM DRIVERS
6786 M:      David Airlie <airlied@gmail.com>
6787 M:      Daniel Vetter <daniel@ffwll.ch>
6788 L:      dri-devel@lists.freedesktop.org
6789 S:      Maintained
6790 B:      https://gitlab.freedesktop.org/drm
6791 C:      irc://irc.oftc.net/dri-devel
6792 T:      git git://anongit.freedesktop.org/drm/drm
6793 F:      Documentation/devicetree/bindings/display/
6794 F:      Documentation/devicetree/bindings/gpu/
6795 F:      Documentation/gpu/
6796 F:      drivers/gpu/
6797 F:      include/drm/
6798 F:      include/linux/vga*
6799 F:      include/uapi/drm/
6800
6801 DRM DRIVERS AND MISC GPU PATCHES
6802 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6803 M:      Maxime Ripard <mripard@kernel.org>
6804 M:      Thomas Zimmermann <tzimmermann@suse.de>
6805 S:      Maintained
6806 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6807 T:      git git://anongit.freedesktop.org/drm/drm-misc
6808 F:      Documentation/gpu/
6809 F:      drivers/gpu/drm/*
6810 F:      drivers/gpu/vga/
6811 F:      include/drm/drm*
6812 F:      include/linux/vga*
6813 F:      include/uapi/drm/drm*
6814
6815 DRM DRIVERS FOR ALLWINNER A10
6816 M:      Maxime Ripard <mripard@kernel.org>
6817 M:      Chen-Yu Tsai <wens@csie.org>
6818 L:      dri-devel@lists.freedesktop.org
6819 S:      Supported
6820 T:      git git://anongit.freedesktop.org/drm/drm-misc
6821 F:      Documentation/devicetree/bindings/display/allwinner*
6822 F:      drivers/gpu/drm/sun4i/
6823
6824 DRM DRIVERS FOR AMLOGIC SOCS
6825 M:      Neil Armstrong <neil.armstrong@linaro.org>
6826 L:      dri-devel@lists.freedesktop.org
6827 L:      linux-amlogic@lists.infradead.org
6828 S:      Supported
6829 W:      http://linux-meson.com/
6830 T:      git git://anongit.freedesktop.org/drm/drm-misc
6831 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6832 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6833 F:      Documentation/gpu/meson.rst
6834 F:      drivers/gpu/drm/meson/
6835
6836 DRM DRIVERS FOR ATMEL HLCDC
6837 M:      Sam Ravnborg <sam@ravnborg.org>
6838 M:      Boris Brezillon <bbrezillon@kernel.org>
6839 L:      dri-devel@lists.freedesktop.org
6840 S:      Supported
6841 T:      git git://anongit.freedesktop.org/drm/drm-misc
6842 F:      Documentation/devicetree/bindings/display/atmel/
6843 F:      drivers/gpu/drm/atmel-hlcdc/
6844
6845 DRM DRIVERS FOR BRIDGE CHIPS
6846 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6847 M:      Neil Armstrong <neil.armstrong@linaro.org>
6848 M:      Robert Foss <robert.foss@linaro.org>
6849 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6850 R:      Jonas Karlman <jonas@kwiboo.se>
6851 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6852 S:      Maintained
6853 T:      git git://anongit.freedesktop.org/drm/drm-misc
6854 F:      Documentation/devicetree/bindings/display/bridge/
6855 F:      drivers/gpu/drm/bridge/
6856
6857 DRM DRIVERS FOR EXYNOS
6858 M:      Inki Dae <inki.dae@samsung.com>
6859 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6860 M:      Kyungmin Park <kyungmin.park@samsung.com>
6861 L:      dri-devel@lists.freedesktop.org
6862 S:      Supported
6863 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6864 F:      Documentation/devicetree/bindings/display/exynos/
6865 F:      Documentation/devicetree/bindings/display/samsung/
6866 F:      drivers/gpu/drm/exynos/
6867 F:      include/uapi/drm/exynos_drm.h
6868
6869 DRM DRIVERS FOR FREESCALE DCU
6870 M:      Stefan Agner <stefan@agner.ch>
6871 M:      Alison Wang <alison.wang@nxp.com>
6872 L:      dri-devel@lists.freedesktop.org
6873 S:      Supported
6874 T:      git git://anongit.freedesktop.org/drm/drm-misc
6875 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6876 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6877 F:      drivers/gpu/drm/fsl-dcu/
6878
6879 DRM DRIVERS FOR FREESCALE IMX
6880 M:      Philipp Zabel <p.zabel@pengutronix.de>
6881 L:      dri-devel@lists.freedesktop.org
6882 S:      Maintained
6883 F:      Documentation/devicetree/bindings/display/imx/
6884 F:      drivers/gpu/drm/imx/
6885 F:      drivers/gpu/ipu-v3/
6886
6887 DRM DRIVERS FOR FREESCALE IMX BRIDGE
6888 M:      Liu Ying <victor.liu@nxp.com>
6889 L:      dri-devel@lists.freedesktop.org
6890 S:      Maintained
6891 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6892 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6893 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6894 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6895 F:      drivers/gpu/drm/bridge/imx/
6896
6897 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6898 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6899 L:      dri-devel@lists.freedesktop.org
6900 S:      Maintained
6901 T:      git git://github.com/patjak/drm-gma500
6902 F:      drivers/gpu/drm/gma500/
6903
6904 DRM DRIVERS FOR HISILICON
6905 M:      Xinliang Liu <xinliang.liu@linaro.org>
6906 M:      Tian Tao  <tiantao6@hisilicon.com>
6907 R:      John Stultz <jstultz@google.com>
6908 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6909 R:      Chen Feng <puck.chen@hisilicon.com>
6910 L:      dri-devel@lists.freedesktop.org
6911 S:      Maintained
6912 T:      git git://anongit.freedesktop.org/drm/drm-misc
6913 F:      Documentation/devicetree/bindings/display/hisilicon/
6914 F:      drivers/gpu/drm/hisilicon/
6915
6916 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6917 M:      Deepak Rawat <drawat.floss@gmail.com>
6918 L:      linux-hyperv@vger.kernel.org
6919 L:      dri-devel@lists.freedesktop.org
6920 S:      Maintained
6921 T:      git git://anongit.freedesktop.org/drm/drm-misc
6922 F:      drivers/gpu/drm/hyperv
6923
6924 DRM DRIVERS FOR LIMA
6925 M:      Qiang Yu <yuq825@gmail.com>
6926 L:      dri-devel@lists.freedesktop.org
6927 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6928 S:      Maintained
6929 T:      git git://anongit.freedesktop.org/drm/drm-misc
6930 F:      drivers/gpu/drm/lima/
6931 F:      include/uapi/drm/lima_drm.h
6932
6933 DRM DRIVERS FOR MEDIATEK
6934 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6935 M:      Philipp Zabel <p.zabel@pengutronix.de>
6936 L:      dri-devel@lists.freedesktop.org
6937 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6938 S:      Supported
6939 F:      Documentation/devicetree/bindings/display/mediatek/
6940 F:      drivers/gpu/drm/mediatek/
6941 F:      drivers/phy/mediatek/phy-mtk-dp.c
6942 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6943 F:      drivers/phy/mediatek/phy-mtk-mipi*
6944
6945 DRM DRIVERS FOR NVIDIA TEGRA
6946 M:      Thierry Reding <thierry.reding@gmail.com>
6947 L:      dri-devel@lists.freedesktop.org
6948 L:      linux-tegra@vger.kernel.org
6949 S:      Supported
6950 T:      git git://anongit.freedesktop.org/tegra/linux.git
6951 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6952 F:      Documentation/devicetree/bindings/gpu/host1x/
6953 F:      drivers/gpu/drm/tegra/
6954 F:      drivers/gpu/host1x/
6955 F:      include/linux/host1x.h
6956 F:      include/uapi/drm/tegra_drm.h
6957
6958 DRM DRIVERS FOR RENESAS
6959 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6960 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6961 L:      dri-devel@lists.freedesktop.org
6962 L:      linux-renesas-soc@vger.kernel.org
6963 S:      Supported
6964 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6965 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6966 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6967 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6968 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6969 F:      drivers/gpu/drm/rcar-du/
6970 F:      drivers/gpu/drm/shmobile/
6971 F:      include/linux/platform_data/shmob_drm.h
6972
6973 DRM DRIVERS FOR ROCKCHIP
6974 M:      Sandy Huang <hjc@rock-chips.com>
6975 M:      Heiko Stübner <heiko@sntech.de>
6976 L:      dri-devel@lists.freedesktop.org
6977 S:      Maintained
6978 T:      git git://anongit.freedesktop.org/drm/drm-misc
6979 F:      Documentation/devicetree/bindings/display/rockchip/
6980 F:      drivers/gpu/drm/rockchip/
6981
6982 DRM DRIVERS FOR STI
6983 M:      Alain Volmat <alain.volmat@foss.st.com>
6984 L:      dri-devel@lists.freedesktop.org
6985 S:      Maintained
6986 T:      git git://anongit.freedesktop.org/drm/drm-misc
6987 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6988 F:      drivers/gpu/drm/sti
6989
6990 DRM DRIVERS FOR STM
6991 M:      Yannick Fertre <yannick.fertre@foss.st.com>
6992 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6993 M:      Philippe Cornu <philippe.cornu@foss.st.com>
6994 L:      dri-devel@lists.freedesktop.org
6995 S:      Maintained
6996 T:      git git://anongit.freedesktop.org/drm/drm-misc
6997 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6998 F:      drivers/gpu/drm/stm
6999
7000 DRM DRIVERS FOR TI KEYSTONE
7001 M:      Jyri Sarha <jyri.sarha@iki.fi>
7002 M:      Tomi Valkeinen <tomba@kernel.org>
7003 L:      dri-devel@lists.freedesktop.org
7004 S:      Maintained
7005 T:      git git://anongit.freedesktop.org/drm/drm-misc
7006 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7007 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7008 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7009 F:      drivers/gpu/drm/tidss/
7010
7011 DRM DRIVERS FOR TI LCDC
7012 M:      Jyri Sarha <jyri.sarha@iki.fi>
7013 R:      Tomi Valkeinen <tomba@kernel.org>
7014 L:      dri-devel@lists.freedesktop.org
7015 S:      Maintained
7016 F:      Documentation/devicetree/bindings/display/tilcdc/
7017 F:      drivers/gpu/drm/tilcdc/
7018
7019 DRM DRIVERS FOR TI OMAP
7020 M:      Tomi Valkeinen <tomba@kernel.org>
7021 L:      dri-devel@lists.freedesktop.org
7022 S:      Maintained
7023 F:      Documentation/devicetree/bindings/display/ti/
7024 F:      drivers/gpu/drm/omapdrm/
7025
7026 DRM DRIVERS FOR V3D
7027 M:      Emma Anholt <emma@anholt.net>
7028 M:      Melissa Wen <mwen@igalia.com>
7029 S:      Supported
7030 T:      git git://anongit.freedesktop.org/drm/drm-misc
7031 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7032 F:      drivers/gpu/drm/v3d/
7033 F:      include/uapi/drm/v3d_drm.h
7034
7035 DRM DRIVERS FOR VC4
7036 M:      Emma Anholt <emma@anholt.net>
7037 M:      Maxime Ripard <mripard@kernel.org>
7038 S:      Supported
7039 T:      git git://github.com/anholt/linux
7040 T:      git git://anongit.freedesktop.org/drm/drm-misc
7041 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7042 F:      drivers/gpu/drm/vc4/
7043 F:      include/uapi/drm/vc4_drm.h
7044
7045 DRM DRIVERS FOR VIVANTE GPU IP
7046 M:      Lucas Stach <l.stach@pengutronix.de>
7047 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7048 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7049 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7050 L:      dri-devel@lists.freedesktop.org
7051 S:      Maintained
7052 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7053 F:      drivers/gpu/drm/etnaviv/
7054 F:      include/uapi/drm/etnaviv_drm.h
7055
7056 DRM DRIVERS FOR XEN
7057 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7058 L:      dri-devel@lists.freedesktop.org
7059 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7060 S:      Supported
7061 T:      git git://anongit.freedesktop.org/drm/drm-misc
7062 F:      Documentation/gpu/xen-front.rst
7063 F:      drivers/gpu/drm/xen/
7064
7065 DRM DRIVERS FOR XILINX
7066 M:      Hyun Kwon <hyun.kwon@xilinx.com>
7067 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7068 L:      dri-devel@lists.freedesktop.org
7069 S:      Maintained
7070 T:      git git://anongit.freedesktop.org/drm/drm-misc
7071 F:      Documentation/devicetree/bindings/display/xlnx/
7072 F:      drivers/gpu/drm/xlnx/
7073
7074 DRM PANEL DRIVERS
7075 M:      Thierry Reding <thierry.reding@gmail.com>
7076 R:      Sam Ravnborg <sam@ravnborg.org>
7077 L:      dri-devel@lists.freedesktop.org
7078 S:      Maintained
7079 T:      git git://anongit.freedesktop.org/drm/drm-misc
7080 F:      Documentation/devicetree/bindings/display/panel/
7081 F:      drivers/gpu/drm/drm_panel.c
7082 F:      drivers/gpu/drm/panel/
7083 F:      include/drm/drm_panel.h
7084
7085 DRM PRIVACY-SCREEN CLASS
7086 M:      Hans de Goede <hdegoede@redhat.com>
7087 L:      dri-devel@lists.freedesktop.org
7088 S:      Maintained
7089 T:      git git://anongit.freedesktop.org/drm/drm-misc
7090 F:      drivers/gpu/drm/drm_privacy_screen*
7091 F:      include/drm/drm_privacy_screen*
7092
7093 DRM TTM SUBSYSTEM
7094 M:      Christian Koenig <christian.koenig@amd.com>
7095 M:      Huang Rui <ray.huang@amd.com>
7096 L:      dri-devel@lists.freedesktop.org
7097 S:      Maintained
7098 T:      git git://anongit.freedesktop.org/drm/drm-misc
7099 F:      drivers/gpu/drm/ttm/
7100 F:      include/drm/ttm/
7101
7102 DRM GPU SCHEDULER
7103 M:      Andrey Grodzovsky <andrey.grodzovsky@amd.com>
7104 L:      dri-devel@lists.freedesktop.org
7105 S:      Maintained
7106 T:      git git://anongit.freedesktop.org/drm/drm-misc
7107 F:      drivers/gpu/drm/scheduler/
7108 F:      include/drm/gpu_scheduler.h
7109
7110 DSBR100 USB FM RADIO DRIVER
7111 M:      Alexey Klimov <klimov.linux@gmail.com>
7112 L:      linux-media@vger.kernel.org
7113 S:      Maintained
7114 T:      git git://linuxtv.org/media_tree.git
7115 F:      drivers/media/radio/dsbr100.c
7116
7117 DT3155 MEDIA DRIVER
7118 M:      Hans Verkuil <hverkuil@xs4all.nl>
7119 L:      linux-media@vger.kernel.org
7120 S:      Odd Fixes
7121 W:      https://linuxtv.org
7122 T:      git git://linuxtv.org/media_tree.git
7123 F:      drivers/media/pci/dt3155/
7124
7125 DVB_USB_AF9015 MEDIA DRIVER
7126 M:      Antti Palosaari <crope@iki.fi>
7127 L:      linux-media@vger.kernel.org
7128 S:      Maintained
7129 W:      https://linuxtv.org
7130 W:      http://palosaari.fi/linux/
7131 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7132 T:      git git://linuxtv.org/anttip/media_tree.git
7133 F:      drivers/media/usb/dvb-usb-v2/af9015*
7134
7135 DVB_USB_AF9035 MEDIA DRIVER
7136 M:      Antti Palosaari <crope@iki.fi>
7137 L:      linux-media@vger.kernel.org
7138 S:      Maintained
7139 W:      https://linuxtv.org
7140 W:      http://palosaari.fi/linux/
7141 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7142 T:      git git://linuxtv.org/anttip/media_tree.git
7143 F:      drivers/media/usb/dvb-usb-v2/af9035*
7144
7145 DVB_USB_ANYSEE MEDIA DRIVER
7146 M:      Antti Palosaari <crope@iki.fi>
7147 L:      linux-media@vger.kernel.org
7148 S:      Maintained
7149 W:      https://linuxtv.org
7150 W:      http://palosaari.fi/linux/
7151 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7152 T:      git git://linuxtv.org/anttip/media_tree.git
7153 F:      drivers/media/usb/dvb-usb-v2/anysee*
7154
7155 DVB_USB_AU6610 MEDIA DRIVER
7156 M:      Antti Palosaari <crope@iki.fi>
7157 L:      linux-media@vger.kernel.org
7158 S:      Maintained
7159 W:      https://linuxtv.org
7160 W:      http://palosaari.fi/linux/
7161 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7162 T:      git git://linuxtv.org/anttip/media_tree.git
7163 F:      drivers/media/usb/dvb-usb-v2/au6610*
7164
7165 DVB_USB_CE6230 MEDIA DRIVER
7166 M:      Antti Palosaari <crope@iki.fi>
7167 L:      linux-media@vger.kernel.org
7168 S:      Maintained
7169 W:      https://linuxtv.org
7170 W:      http://palosaari.fi/linux/
7171 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7172 T:      git git://linuxtv.org/anttip/media_tree.git
7173 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7174
7175 DVB_USB_CXUSB MEDIA DRIVER
7176 M:      Michael Krufky <mkrufky@linuxtv.org>
7177 L:      linux-media@vger.kernel.org
7178 S:      Maintained
7179 W:      https://linuxtv.org
7180 W:      http://github.com/mkrufky
7181 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7182 T:      git git://linuxtv.org/media_tree.git
7183 F:      drivers/media/usb/dvb-usb/cxusb*
7184
7185 DVB_USB_EC168 MEDIA DRIVER
7186 M:      Antti Palosaari <crope@iki.fi>
7187 L:      linux-media@vger.kernel.org
7188 S:      Maintained
7189 W:      https://linuxtv.org
7190 W:      http://palosaari.fi/linux/
7191 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7192 T:      git git://linuxtv.org/anttip/media_tree.git
7193 F:      drivers/media/usb/dvb-usb-v2/ec168*
7194
7195 DVB_USB_GL861 MEDIA DRIVER
7196 M:      Antti Palosaari <crope@iki.fi>
7197 L:      linux-media@vger.kernel.org
7198 S:      Maintained
7199 W:      https://linuxtv.org
7200 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7201 T:      git git://linuxtv.org/anttip/media_tree.git
7202 F:      drivers/media/usb/dvb-usb-v2/gl861*
7203
7204 DVB_USB_MXL111SF MEDIA DRIVER
7205 M:      Michael Krufky <mkrufky@linuxtv.org>
7206 L:      linux-media@vger.kernel.org
7207 S:      Maintained
7208 W:      https://linuxtv.org
7209 W:      http://github.com/mkrufky
7210 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7211 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7212 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7213
7214 DVB_USB_RTL28XXU MEDIA DRIVER
7215 M:      Antti Palosaari <crope@iki.fi>
7216 L:      linux-media@vger.kernel.org
7217 S:      Maintained
7218 W:      https://linuxtv.org
7219 W:      http://palosaari.fi/linux/
7220 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7221 T:      git git://linuxtv.org/anttip/media_tree.git
7222 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7223
7224 DVB_USB_V2 MEDIA DRIVER
7225 M:      Antti Palosaari <crope@iki.fi>
7226 L:      linux-media@vger.kernel.org
7227 S:      Maintained
7228 W:      https://linuxtv.org
7229 W:      http://palosaari.fi/linux/
7230 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7231 T:      git git://linuxtv.org/anttip/media_tree.git
7232 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7233 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7234
7235 DYNAMIC DEBUG
7236 M:      Jason Baron <jbaron@akamai.com>
7237 S:      Maintained
7238 F:      include/linux/dynamic_debug.h
7239 F:      lib/dynamic_debug.c
7240 M:      Jim Cromie <jim.cromie@gmail.com>
7241 F:      lib/test_dynamic_debug.c
7242
7243 DYNAMIC INTERRUPT MODERATION
7244 M:      Tal Gilboa <talgi@nvidia.com>
7245 S:      Maintained
7246 F:      Documentation/networking/net_dim.rst
7247 F:      include/linux/dim.h
7248 F:      lib/dim/
7249
7250 DZ DECSTATION DZ11 SERIAL DRIVER
7251 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7252 S:      Maintained
7253 F:      drivers/tty/serial/dz.*
7254
7255 E3X0 POWER BUTTON DRIVER
7256 M:      Moritz Fischer <moritz.fischer@ettus.com>
7257 L:      usrp-users@lists.ettus.com
7258 S:      Supported
7259 W:      http://www.ettus.com
7260 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7261 F:      drivers/input/misc/e3x0-button.c
7262
7263 E4000 MEDIA DRIVER
7264 M:      Antti Palosaari <crope@iki.fi>
7265 L:      linux-media@vger.kernel.org
7266 S:      Maintained
7267 W:      https://linuxtv.org
7268 W:      http://palosaari.fi/linux/
7269 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7270 T:      git git://linuxtv.org/anttip/media_tree.git
7271 F:      drivers/media/tuners/e4000*
7272
7273 EARTH_PT1 MEDIA DRIVER
7274 M:      Akihiro Tsukada <tskd08@gmail.com>
7275 L:      linux-media@vger.kernel.org
7276 S:      Odd Fixes
7277 F:      drivers/media/pci/pt1/
7278
7279 EARTH_PT3 MEDIA DRIVER
7280 M:      Akihiro Tsukada <tskd08@gmail.com>
7281 L:      linux-media@vger.kernel.org
7282 S:      Odd Fixes
7283 F:      drivers/media/pci/pt3/
7284
7285 EC100 MEDIA DRIVER
7286 M:      Antti Palosaari <crope@iki.fi>
7287 L:      linux-media@vger.kernel.org
7288 S:      Maintained
7289 W:      https://linuxtv.org
7290 W:      http://palosaari.fi/linux/
7291 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7292 T:      git git://linuxtv.org/anttip/media_tree.git
7293 F:      drivers/media/dvb-frontends/ec100*
7294
7295 ECRYPT FILE SYSTEM
7296 M:      Tyler Hicks <code@tyhicks.com>
7297 L:      ecryptfs@vger.kernel.org
7298 S:      Odd Fixes
7299 W:      http://ecryptfs.org
7300 W:      https://launchpad.net/ecryptfs
7301 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7302 F:      Documentation/filesystems/ecryptfs.rst
7303 F:      fs/ecryptfs/
7304
7305 EDAC-AMD64
7306 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7307 L:      linux-edac@vger.kernel.org
7308 S:      Supported
7309 F:      drivers/edac/amd64_edac*
7310 F:      drivers/edac/mce_amd*
7311
7312 EDAC-ARMADA
7313 M:      Jan Luebbe <jlu@pengutronix.de>
7314 L:      linux-edac@vger.kernel.org
7315 S:      Maintained
7316 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7317 F:      drivers/edac/armada_xp_*
7318
7319 EDAC-AST2500
7320 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7321 S:      Supported
7322 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7323 F:      drivers/edac/aspeed_edac.c
7324
7325 EDAC-BLUEFIELD
7326 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7327 S:      Supported
7328 F:      drivers/edac/bluefield_edac.c
7329
7330 EDAC-CALXEDA
7331 M:      Andre Przywara <andre.przywara@arm.com>
7332 L:      linux-edac@vger.kernel.org
7333 S:      Maintained
7334 F:      drivers/edac/highbank*
7335
7336 EDAC-CAVIUM OCTEON
7337 M:      Ralf Baechle <ralf@linux-mips.org>
7338 L:      linux-edac@vger.kernel.org
7339 L:      linux-mips@vger.kernel.org
7340 S:      Supported
7341 F:      drivers/edac/octeon_edac*
7342
7343 EDAC-CAVIUM THUNDERX
7344 M:      Robert Richter <rric@kernel.org>
7345 L:      linux-edac@vger.kernel.org
7346 S:      Odd Fixes
7347 F:      drivers/edac/thunderx_edac*
7348
7349 EDAC-CORE
7350 M:      Borislav Petkov <bp@alien8.de>
7351 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7352 M:      Tony Luck <tony.luck@intel.com>
7353 R:      James Morse <james.morse@arm.com>
7354 R:      Robert Richter <rric@kernel.org>
7355 L:      linux-edac@vger.kernel.org
7356 S:      Supported
7357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7358 F:      Documentation/admin-guide/ras.rst
7359 F:      Documentation/driver-api/edac.rst
7360 F:      drivers/edac/
7361 F:      include/linux/edac.h
7362
7363 EDAC-DMC520
7364 M:      Lei Wang <lewan@microsoft.com>
7365 L:      linux-edac@vger.kernel.org
7366 S:      Supported
7367 F:      drivers/edac/dmc520_edac.c
7368
7369 EDAC-E752X
7370 M:      Mark Gross <markgross@kernel.org>
7371 L:      linux-edac@vger.kernel.org
7372 S:      Maintained
7373 F:      drivers/edac/e752x_edac.c
7374
7375 EDAC-E7XXX
7376 L:      linux-edac@vger.kernel.org
7377 S:      Maintained
7378 F:      drivers/edac/e7xxx_edac.c
7379
7380 EDAC-FSL_DDR
7381 M:      York Sun <york.sun@nxp.com>
7382 L:      linux-edac@vger.kernel.org
7383 S:      Maintained
7384 F:      drivers/edac/fsl_ddr_edac.*
7385
7386 EDAC-GHES
7387 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7388 L:      linux-edac@vger.kernel.org
7389 S:      Maintained
7390 F:      drivers/edac/ghes_edac.c
7391
7392 EDAC-I10NM
7393 M:      Tony Luck <tony.luck@intel.com>
7394 L:      linux-edac@vger.kernel.org
7395 S:      Maintained
7396 F:      drivers/edac/i10nm_base.c
7397
7398 EDAC-I3000
7399 L:      linux-edac@vger.kernel.org
7400 S:      Orphan
7401 F:      drivers/edac/i3000_edac.c
7402
7403 EDAC-I5000
7404 L:      linux-edac@vger.kernel.org
7405 S:      Maintained
7406 F:      drivers/edac/i5000_edac.c
7407
7408 EDAC-I5400
7409 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7410 L:      linux-edac@vger.kernel.org
7411 S:      Maintained
7412 F:      drivers/edac/i5400_edac.c
7413
7414 EDAC-I7300
7415 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7416 L:      linux-edac@vger.kernel.org
7417 S:      Maintained
7418 F:      drivers/edac/i7300_edac.c
7419
7420 EDAC-I7CORE
7421 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7422 L:      linux-edac@vger.kernel.org
7423 S:      Maintained
7424 F:      drivers/edac/i7core_edac.c
7425
7426 EDAC-I82443BXGX
7427 M:      Tim Small <tim@buttersideup.com>
7428 L:      linux-edac@vger.kernel.org
7429 S:      Maintained
7430 F:      drivers/edac/i82443bxgx_edac.c
7431
7432 EDAC-I82975X
7433 M:      "Arvind R." <arvino55@gmail.com>
7434 L:      linux-edac@vger.kernel.org
7435 S:      Maintained
7436 F:      drivers/edac/i82975x_edac.c
7437
7438 EDAC-IE31200
7439 M:      Jason Baron <jbaron@akamai.com>
7440 L:      linux-edac@vger.kernel.org
7441 S:      Maintained
7442 F:      drivers/edac/ie31200_edac.c
7443
7444 EDAC-IGEN6
7445 M:      Tony Luck <tony.luck@intel.com>
7446 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7447 L:      linux-edac@vger.kernel.org
7448 S:      Maintained
7449 F:      drivers/edac/igen6_edac.c
7450
7451 EDAC-MPC85XX
7452 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7453 L:      linux-edac@vger.kernel.org
7454 S:      Maintained
7455 F:      drivers/edac/mpc85xx_edac.[ch]
7456
7457 EDAC-PASEMI
7458 M:      Egor Martovetsky <egor@pasemi.com>
7459 L:      linux-edac@vger.kernel.org
7460 S:      Maintained
7461 F:      drivers/edac/pasemi_edac.c
7462
7463 EDAC-PND2
7464 M:      Tony Luck <tony.luck@intel.com>
7465 L:      linux-edac@vger.kernel.org
7466 S:      Maintained
7467 F:      drivers/edac/pnd2_edac.[ch]
7468
7469 EDAC-QCOM
7470 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
7471 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7472 L:      linux-arm-msm@vger.kernel.org
7473 L:      linux-edac@vger.kernel.org
7474 S:      Maintained
7475 F:      drivers/edac/qcom_edac.c
7476
7477 EDAC-R82600
7478 M:      Tim Small <tim@buttersideup.com>
7479 L:      linux-edac@vger.kernel.org
7480 S:      Maintained
7481 F:      drivers/edac/r82600_edac.c
7482
7483 EDAC-SBRIDGE
7484 M:      Tony Luck <tony.luck@intel.com>
7485 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7486 L:      linux-edac@vger.kernel.org
7487 S:      Maintained
7488 F:      drivers/edac/sb_edac.c
7489
7490 EDAC-SKYLAKE
7491 M:      Tony Luck <tony.luck@intel.com>
7492 L:      linux-edac@vger.kernel.org
7493 S:      Maintained
7494 F:      drivers/edac/skx_*.[ch]
7495
7496 EDAC-TI
7497 M:      Tero Kristo <kristo@kernel.org>
7498 L:      linux-edac@vger.kernel.org
7499 S:      Odd Fixes
7500 F:      drivers/edac/ti_edac.c
7501
7502 EDIROL UA-101/UA-1000 DRIVER
7503 M:      Clemens Ladisch <clemens@ladisch.de>
7504 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7505 S:      Maintained
7506 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7507 F:      sound/usb/misc/ua101.c
7508
7509 EFI TEST DRIVER
7510 M:      Ivan Hu <ivan.hu@canonical.com>
7511 M:      Ard Biesheuvel <ardb@kernel.org>
7512 L:      linux-efi@vger.kernel.org
7513 S:      Maintained
7514 F:      drivers/firmware/efi/test/
7515
7516 EFI VARIABLE FILESYSTEM
7517 M:      Matthew Garrett <matthew.garrett@nebula.com>
7518 M:      Jeremy Kerr <jk@ozlabs.org>
7519 M:      Ard Biesheuvel <ardb@kernel.org>
7520 L:      linux-efi@vger.kernel.org
7521 S:      Maintained
7522 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7523 F:      fs/efivarfs/
7524
7525 EFIFB FRAMEBUFFER DRIVER
7526 M:      Peter Jones <pjones@redhat.com>
7527 L:      linux-fbdev@vger.kernel.org
7528 S:      Maintained
7529 F:      drivers/video/fbdev/efifb.c
7530
7531 EFS FILESYSTEM
7532 S:      Orphan
7533 W:      http://aeschi.ch.eu.org/efs/
7534 F:      fs/efs/
7535
7536 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7537 M:      Douglas Miller <dougmill@linux.ibm.com>
7538 L:      netdev@vger.kernel.org
7539 S:      Maintained
7540 F:      drivers/net/ethernet/ibm/ehea/
7541
7542 ELM327 CAN NETWORK DRIVER
7543 M:      Max Staudt <max@enpas.org>
7544 L:      linux-can@vger.kernel.org
7545 S:      Maintained
7546 F:      Documentation/networking/device_drivers/can/can327.rst
7547 F:      drivers/net/can/can327.c
7548
7549 EM28XX VIDEO4LINUX DRIVER
7550 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7551 L:      linux-media@vger.kernel.org
7552 S:      Maintained
7553 W:      https://linuxtv.org
7554 T:      git git://linuxtv.org/media_tree.git
7555 F:      Documentation/admin-guide/media/em28xx*
7556 F:      drivers/media/usb/em28xx/
7557
7558 EMBEDDED LINUX
7559 M:      Olivia Mackall <olivia@selenic.com>
7560 M:      David Woodhouse <dwmw2@infradead.org>
7561 L:      linux-embedded@vger.kernel.org
7562 S:      Maintained
7563
7564 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7565 M:      Adrian Hunter <adrian.hunter@intel.com>
7566 M:      Ritesh Harjani <riteshh@codeaurora.org>
7567 M:      Asutosh Das <asutoshd@codeaurora.org>
7568 L:      linux-mmc@vger.kernel.org
7569 S:      Supported
7570 F:      drivers/mmc/host/cqhci*
7571
7572 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7573 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7574 L:      linux-scsi@vger.kernel.org
7575 S:      Supported
7576 W:      http://www.broadcom.com
7577 F:      drivers/scsi/be2iscsi/
7578
7579 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7580 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7581 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7582 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7583 L:      netdev@vger.kernel.org
7584 S:      Supported
7585 W:      http://www.emulex.com
7586 F:      drivers/net/ethernet/emulex/benet/
7587
7588 EMULEX ONECONNECT ROCE DRIVER
7589 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7590 L:      linux-rdma@vger.kernel.org
7591 S:      Odd Fixes
7592 W:      http://www.broadcom.com
7593 F:      drivers/infiniband/hw/ocrdma/
7594 F:      include/uapi/rdma/ocrdma-abi.h
7595
7596 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7597 M:      James Smart <james.smart@broadcom.com>
7598 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7599 L:      linux-scsi@vger.kernel.org
7600 S:      Supported
7601 W:      http://www.broadcom.com
7602 F:      drivers/scsi/lpfc/
7603
7604 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7605 M:      James Smart <james.smart@broadcom.com>
7606 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7607 L:      linux-scsi@vger.kernel.org
7608 L:      target-devel@vger.kernel.org
7609 S:      Supported
7610 W:      http://www.broadcom.com
7611 F:      drivers/scsi/elx/
7612
7613 ENE CB710 FLASH CARD READER DRIVER
7614 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7615 S:      Maintained
7616 F:      drivers/misc/cb710/
7617 F:      drivers/mmc/host/cb710-mmc.*
7618 F:      include/linux/cb710.h
7619
7620 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7621 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7622 S:      Maintained
7623 F:      drivers/media/rc/ene_ir.*
7624
7625 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7626 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7627 L:      linuxppc-dev@lists.ozlabs.org
7628 S:      Maintained
7629 F:      drivers/tty/ehv_bytechan.c
7630
7631 EPSON S1D13XXX FRAMEBUFFER DRIVER
7632 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7633 S:      Maintained
7634 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7635 F:      drivers/video/fbdev/s1d13xxxfb.c
7636 F:      include/video/s1d13xxxfb.h
7637
7638 EROFS FILE SYSTEM
7639 M:      Gao Xiang <xiang@kernel.org>
7640 M:      Chao Yu <chao@kernel.org>
7641 R:      Yue Hu <huyue2@coolpad.com>
7642 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7643 L:      linux-erofs@lists.ozlabs.org
7644 S:      Maintained
7645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7646 F:      Documentation/filesystems/erofs.rst
7647 F:      fs/erofs/
7648 F:      include/trace/events/erofs.h
7649
7650 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7651 M:      Jeff Layton <jlayton@kernel.org>
7652 S:      Maintained
7653 F:      include/linux/errseq.h
7654 F:      lib/errseq.c
7655
7656 ESD CAN/USB DRIVERS
7657 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7658 R:      socketcan@esd.eu
7659 L:      linux-can@vger.kernel.org
7660 S:      Maintained
7661 F:      drivers/net/can/usb/esd_usb.c
7662
7663 ET131X NETWORK DRIVER
7664 M:      Mark Einon <mark.einon@gmail.com>
7665 S:      Odd Fixes
7666 F:      drivers/net/ethernet/agere/
7667
7668 ETAS ES58X CAN/USB DRIVER
7669 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7670 L:      linux-can@vger.kernel.org
7671 S:      Maintained
7672 F:      drivers/net/can/usb/etas_es58x/
7673
7674 ETHERNET BRIDGE
7675 M:      Roopa Prabhu <roopa@nvidia.com>
7676 M:      Nikolay Aleksandrov <razor@blackwall.org>
7677 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7678 L:      netdev@vger.kernel.org
7679 S:      Maintained
7680 W:      http://www.linuxfoundation.org/en/Net:Bridge
7681 F:      include/linux/netfilter_bridge/
7682 F:      net/bridge/
7683
7684 ETHERNET PHY LIBRARY
7685 M:      Andrew Lunn <andrew@lunn.ch>
7686 M:      Heiner Kallweit <hkallweit1@gmail.com>
7687 R:      Russell King <linux@armlinux.org.uk>
7688 L:      netdev@vger.kernel.org
7689 S:      Maintained
7690 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7691 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7692 F:      Documentation/devicetree/bindings/net/mdio*
7693 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7694 F:      Documentation/networking/phy.rst
7695 F:      drivers/net/mdio/
7696 F:      drivers/net/mdio/acpi_mdio.c
7697 F:      drivers/net/mdio/fwnode_mdio.c
7698 F:      drivers/net/mdio/of_mdio.c
7699 F:      drivers/net/pcs/
7700 F:      drivers/net/phy/
7701 F:      include/dt-bindings/net/qca-ar803x.h
7702 F:      include/linux/linkmode.h
7703 F:      include/linux/*mdio*.h
7704 F:      include/linux/mdio/*.h
7705 F:      include/linux/mii.h
7706 F:      include/linux/of_net.h
7707 F:      include/linux/phy.h
7708 F:      include/linux/phy_fixed.h
7709 F:      include/linux/platform_data/mdio-bcm-unimac.h
7710 F:      include/linux/platform_data/mdio-gpio.h
7711 F:      include/trace/events/mdio.h
7712 F:      include/uapi/linux/mdio.h
7713 F:      include/uapi/linux/mii.h
7714 F:      net/core/of_net.c
7715
7716 EXEC & BINFMT API
7717 R:      Eric Biederman <ebiederm@xmission.com>
7718 R:      Kees Cook <keescook@chromium.org>
7719 L:      linux-mm@kvack.org
7720 S:      Supported
7721 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7722 F:      fs/*binfmt_*.c
7723 F:      fs/exec.c
7724 F:      include/linux/binfmts.h
7725 F:      include/linux/elf.h
7726 F:      include/uapi/linux/binfmts.h
7727 F:      include/uapi/linux/elf.h
7728 F:      tools/testing/selftests/exec/
7729 N:      asm/elf.h
7730 N:      binfmt
7731
7732 EXFAT FILE SYSTEM
7733 M:      Namjae Jeon <linkinjeon@kernel.org>
7734 M:      Sungjong Seo <sj1557.seo@samsung.com>
7735 L:      linux-fsdevel@vger.kernel.org
7736 S:      Maintained
7737 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7738 F:      fs/exfat/
7739
7740 EXT2 FILE SYSTEM
7741 M:      Jan Kara <jack@suse.com>
7742 L:      linux-ext4@vger.kernel.org
7743 S:      Maintained
7744 F:      Documentation/filesystems/ext2.rst
7745 F:      fs/ext2/
7746 F:      include/linux/ext2*
7747
7748 EXT4 FILE SYSTEM
7749 M:      "Theodore Ts'o" <tytso@mit.edu>
7750 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7751 L:      linux-ext4@vger.kernel.org
7752 S:      Maintained
7753 W:      http://ext4.wiki.kernel.org
7754 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7755 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7756 F:      Documentation/filesystems/ext4/
7757 F:      fs/ext4/
7758 F:      include/trace/events/ext4.h
7759
7760 Extended Verification Module (EVM)
7761 M:      Mimi Zohar <zohar@linux.ibm.com>
7762 L:      linux-integrity@vger.kernel.org
7763 S:      Supported
7764 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7765 F:      security/integrity/evm/
7766 F:      security/integrity/
7767
7768 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7769 M:      Ard Biesheuvel <ardb@kernel.org>
7770 L:      linux-efi@vger.kernel.org
7771 S:      Maintained
7772 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7773 F:      Documentation/admin-guide/efi-stub.rst
7774 F:      arch/*/include/asm/efi.h
7775 F:      arch/*/kernel/efi.c
7776 F:      arch/arm/boot/compressed/efi-header.S
7777 F:      arch/arm64/kernel/efi-entry.S
7778 F:      arch/x86/platform/efi/
7779 F:      drivers/firmware/efi/
7780 F:      include/linux/efi*.h
7781
7782 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7783 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7784 M:      Chanwoo Choi <cw00.choi@samsung.com>
7785 L:      linux-kernel@vger.kernel.org
7786 S:      Maintained
7787 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7788 F:      Documentation/devicetree/bindings/extcon/
7789 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7790 F:      drivers/extcon/
7791 F:      include/linux/extcon.h
7792 F:      include/linux/extcon/
7793
7794 EXTRA BOOT CONFIG
7795 M:      Masami Hiramatsu <mhiramat@kernel.org>
7796 S:      Maintained
7797 F:      Documentation/admin-guide/bootconfig.rst
7798 F:      fs/proc/bootconfig.c
7799 F:      include/linux/bootconfig.h
7800 F:      lib/bootconfig-data.S
7801 F:      lib/bootconfig.c
7802 F:      tools/bootconfig/*
7803 F:      tools/bootconfig/scripts/*
7804
7805 EXYNOS DP DRIVER
7806 M:      Jingoo Han <jingoohan1@gmail.com>
7807 L:      dri-devel@lists.freedesktop.org
7808 S:      Maintained
7809 F:      drivers/gpu/drm/exynos/exynos_dp*
7810
7811 EXYNOS SYSMMU (IOMMU) driver
7812 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7813 L:      iommu@lists.linux.dev
7814 S:      Maintained
7815 F:      drivers/iommu/exynos-iommu.c
7816
7817 F2FS FILE SYSTEM
7818 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7819 M:      Chao Yu <chao@kernel.org>
7820 L:      linux-f2fs-devel@lists.sourceforge.net
7821 S:      Maintained
7822 W:      https://f2fs.wiki.kernel.org/
7823 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7824 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7825 F:      Documentation/filesystems/f2fs.rst
7826 F:      fs/f2fs/
7827 F:      include/linux/f2fs_fs.h
7828 F:      include/trace/events/f2fs.h
7829 F:      include/uapi/linux/f2fs.h
7830
7831 F71805F HARDWARE MONITORING DRIVER
7832 M:      Jean Delvare <jdelvare@suse.com>
7833 L:      linux-hwmon@vger.kernel.org
7834 S:      Maintained
7835 F:      Documentation/hwmon/f71805f.rst
7836 F:      drivers/hwmon/f71805f.c
7837
7838 FADDR2LINE
7839 M:      Josh Poimboeuf <jpoimboe@kernel.org>
7840 S:      Maintained
7841 F:      scripts/faddr2line
7842
7843 FAILOVER MODULE
7844 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7845 L:      netdev@vger.kernel.org
7846 S:      Supported
7847 F:      Documentation/networking/failover.rst
7848 F:      include/net/failover.h
7849 F:      net/core/failover.c
7850
7851 FANOTIFY
7852 M:      Jan Kara <jack@suse.cz>
7853 R:      Amir Goldstein <amir73il@gmail.com>
7854 R:      Matthew Bobrowski <repnop@google.com>
7855 L:      linux-fsdevel@vger.kernel.org
7856 S:      Maintained
7857 F:      fs/notify/fanotify/
7858 F:      include/linux/fanotify.h
7859 F:      include/uapi/linux/fanotify.h
7860
7861 FARSYNC SYNCHRONOUS DRIVER
7862 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7863 S:      Supported
7864 W:      http://www.farsite.co.uk/
7865 F:      drivers/net/wan/farsync.*
7866
7867 FAULT INJECTION SUPPORT
7868 M:      Akinobu Mita <akinobu.mita@gmail.com>
7869 S:      Supported
7870 F:      Documentation/fault-injection/
7871 F:      lib/fault-inject.c
7872
7873 FBTFT Framebuffer drivers
7874 L:      dri-devel@lists.freedesktop.org
7875 L:      linux-fbdev@vger.kernel.org
7876 S:      Orphan
7877 F:      drivers/staging/fbtft/
7878
7879 FC0011 TUNER DRIVER
7880 M:      Michael Buesch <m@bues.ch>
7881 L:      linux-media@vger.kernel.org
7882 S:      Maintained
7883 F:      drivers/media/tuners/fc0011.c
7884 F:      drivers/media/tuners/fc0011.h
7885
7886 FC2580 MEDIA DRIVER
7887 M:      Antti Palosaari <crope@iki.fi>
7888 L:      linux-media@vger.kernel.org
7889 S:      Maintained
7890 W:      https://linuxtv.org
7891 W:      http://palosaari.fi/linux/
7892 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7893 T:      git git://linuxtv.org/anttip/media_tree.git
7894 F:      drivers/media/tuners/fc2580*
7895
7896 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7897 M:      Hannes Reinecke <hare@suse.de>
7898 L:      linux-scsi@vger.kernel.org
7899 S:      Supported
7900 W:      www.Open-FCoE.org
7901 F:      drivers/scsi/fcoe/
7902 F:      drivers/scsi/libfc/
7903 F:      include/scsi/fc/
7904 F:      include/scsi/libfc.h
7905 F:      include/scsi/libfcoe.h
7906 F:      include/uapi/scsi/fc/
7907
7908 FILE LOCKING (flock() and fcntl()/lockf())
7909 M:      Jeff Layton <jlayton@kernel.org>
7910 M:      Chuck Lever <chuck.lever@oracle.com>
7911 L:      linux-fsdevel@vger.kernel.org
7912 S:      Maintained
7913 F:      fs/fcntl.c
7914 F:      fs/locks.c
7915 F:      include/linux/fcntl.h
7916 F:      include/uapi/linux/fcntl.h
7917
7918 FILESYSTEM DIRECT ACCESS (DAX)
7919 M:      Dan Williams <dan.j.williams@intel.com>
7920 R:      Matthew Wilcox <willy@infradead.org>
7921 R:      Jan Kara <jack@suse.cz>
7922 L:      linux-fsdevel@vger.kernel.org
7923 L:      nvdimm@lists.linux.dev
7924 S:      Supported
7925 F:      fs/dax.c
7926 F:      include/linux/dax.h
7927 F:      include/trace/events/fs_dax.h
7928
7929 FILESYSTEMS (VFS and infrastructure)
7930 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7931 L:      linux-fsdevel@vger.kernel.org
7932 S:      Maintained
7933 F:      fs/*
7934 F:      include/linux/fs.h
7935 F:      include/linux/fs_types.h
7936 F:      include/uapi/linux/fs.h
7937 F:      include/uapi/linux/openat2.h
7938
7939 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7940 M:      Riku Voipio <riku.voipio@iki.fi>
7941 L:      linux-hwmon@vger.kernel.org
7942 S:      Maintained
7943 F:      drivers/hwmon/f75375s.c
7944 F:      include/linux/f75375s.h
7945
7946 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7947 M:      Clemens Ladisch <clemens@ladisch.de>
7948 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7949 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7950 S:      Maintained
7951 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7952 F:      include/uapi/sound/firewire.h
7953 F:      sound/firewire/
7954
7955 FIREWIRE MEDIA DRIVERS (firedtv)
7956 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7957 L:      linux-media@vger.kernel.org
7958 L:      linux1394-devel@lists.sourceforge.net
7959 S:      Maintained
7960 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7961 F:      drivers/media/firewire/
7962
7963 FIREWIRE SBP-2 TARGET
7964 M:      Chris Boot <bootc@bootc.net>
7965 L:      linux-scsi@vger.kernel.org
7966 L:      target-devel@vger.kernel.org
7967 L:      linux1394-devel@lists.sourceforge.net
7968 S:      Maintained
7969 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7970 F:      drivers/target/sbp/
7971
7972 FIREWIRE SUBSYSTEM
7973 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7974 L:      linux1394-devel@lists.sourceforge.net
7975 S:      Maintained
7976 W:      http://ieee1394.wiki.kernel.org/
7977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7978 F:      drivers/firewire/
7979 F:      include/linux/firewire.h
7980 F:      include/uapi/linux/firewire*.h
7981 F:      tools/firewire/
7982
7983 FIRMWARE FRAMEWORK FOR ARMV8-A
7984 M:      Sudeep Holla <sudeep.holla@arm.com>
7985 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7986 S:      Maintained
7987 F:      drivers/firmware/arm_ffa/
7988 F:      include/linux/arm_ffa.h
7989
7990 FIRMWARE LOADER (request_firmware)
7991 M:      Luis Chamberlain <mcgrof@kernel.org>
7992 M:      Russ Weight <russell.h.weight@intel.com>
7993 L:      linux-kernel@vger.kernel.org
7994 S:      Maintained
7995 F:      Documentation/firmware_class/
7996 F:      drivers/base/firmware_loader/
7997 F:      include/linux/firmware.h
7998
7999 FLEXTIMER FTM-QUADDEC DRIVER
8000 M:      Patrick Havelange <patrick.havelange@essensium.com>
8001 L:      linux-iio@vger.kernel.org
8002 S:      Maintained
8003 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8004 F:      drivers/counter/ftm-quaddec.c
8005
8006 FLOPPY DRIVER
8007 M:      Denis Efremov <efremov@linux.com>
8008 L:      linux-block@vger.kernel.org
8009 S:      Odd Fixes
8010 F:      drivers/block/floppy.c
8011
8012 FLYSKY FSIA6B RC RECEIVER
8013 M:      Markus Koch <markus@notsyncing.net>
8014 L:      linux-input@vger.kernel.org
8015 S:      Maintained
8016 F:      drivers/input/joystick/fsia6b.c
8017
8018 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8019 M:      Geoffrey D. Bennett <g@b4.vu>
8020 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8021 S:      Maintained
8022 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8023 F:      sound/usb/mixer_scarlett_gen2.c
8024
8025 FORCEDETH GIGABIT ETHERNET DRIVER
8026 M:      Rain River <rain.1986.08.12@gmail.com>
8027 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8028 L:      netdev@vger.kernel.org
8029 S:      Maintained
8030 F:      drivers/net/ethernet/nvidia/*
8031
8032 FORTIFY_SOURCE
8033 M:      Kees Cook <keescook@chromium.org>
8034 L:      linux-hardening@vger.kernel.org
8035 S:      Supported
8036 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8037 F:      include/linux/fortify-string.h
8038 F:      lib/fortify_kunit.c
8039 F:      lib/test_fortify/*
8040 F:      scripts/test_fortify.sh
8041 K:      \b__NO_FORTIFY\b
8042
8043 FPGA DFL DRIVERS
8044 M:      Wu Hao <hao.wu@intel.com>
8045 R:      Tom Rix <trix@redhat.com>
8046 L:      linux-fpga@vger.kernel.org
8047 S:      Maintained
8048 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8049 F:      Documentation/fpga/dfl.rst
8050 F:      drivers/fpga/dfl*
8051 F:      drivers/uio/uio_dfl.c
8052 F:      include/linux/dfl.h
8053 F:      include/uapi/linux/fpga-dfl.h
8054
8055 FPGA MANAGER FRAMEWORK
8056 M:      Moritz Fischer <mdf@kernel.org>
8057 M:      Wu Hao <hao.wu@intel.com>
8058 M:      Xu Yilun <yilun.xu@intel.com>
8059 R:      Tom Rix <trix@redhat.com>
8060 L:      linux-fpga@vger.kernel.org
8061 S:      Maintained
8062 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8063 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8064 F:      Documentation/devicetree/bindings/fpga/
8065 F:      Documentation/driver-api/fpga/
8066 F:      Documentation/fpga/
8067 F:      drivers/fpga/
8068 F:      include/linux/fpga/
8069
8070 INTEL MAX10 BMC SECURE UPDATES
8071 M:      Russ Weight <russell.h.weight@intel.com>
8072 L:      linux-fpga@vger.kernel.org
8073 S:      Maintained
8074 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8075 F:      drivers/fpga/intel-m10-bmc-sec-update.c
8076
8077 MICROCHIP POLARFIRE FPGA DRIVERS
8078 M:      Conor Dooley <conor.dooley@microchip.com>
8079 R:      Ivan Bornyakov <i.bornyakov@metrotek.ru>
8080 L:      linux-fpga@vger.kernel.org
8081 S:      Supported
8082 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8083 F:      drivers/fpga/microchip-spi.c
8084
8085 FPU EMULATOR
8086 M:      Bill Metzenthen <billm@melbpc.org.au>
8087 S:      Maintained
8088 W:      http://floatingpoint.sourceforge.net/emulator/index.html
8089 F:      arch/x86/math-emu/
8090
8091 FRAMEBUFFER CORE
8092 M:      Daniel Vetter <daniel@ffwll.ch>
8093 F:      drivers/video/fbdev/core/
8094 S:      Odd Fixes
8095 T:      git git://anongit.freedesktop.org/drm/drm-misc
8096
8097 FRAMEBUFFER LAYER
8098 M:      Helge Deller <deller@gmx.de>
8099 L:      linux-fbdev@vger.kernel.org
8100 L:      dri-devel@lists.freedesktop.org
8101 S:      Maintained
8102 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8103 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8104 F:      Documentation/fb/
8105 F:      drivers/video/
8106 F:      include/linux/fb.h
8107 F:      include/uapi/linux/fb.h
8108 F:      include/uapi/video/
8109 F:      include/video/
8110
8111 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8112 M:      Horia Geantă <horia.geanta@nxp.com>
8113 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8114 M:      Gaurav Jain <gaurav.jain@nxp.com>
8115 L:      linux-crypto@vger.kernel.org
8116 S:      Maintained
8117 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8118 F:      drivers/crypto/caam/
8119
8120 FREESCALE COLDFIRE M5441X MMC DRIVER
8121 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8122 L:      linux-mmc@vger.kernel.org
8123 S:      Maintained
8124 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8125 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8126
8127 FREESCALE DIU FRAMEBUFFER DRIVER
8128 M:      Timur Tabi <timur@kernel.org>
8129 L:      linux-fbdev@vger.kernel.org
8130 S:      Maintained
8131 F:      drivers/video/fbdev/fsl-diu-fb.*
8132
8133 FREESCALE DMA DRIVER
8134 M:      Li Yang <leoyang.li@nxp.com>
8135 M:      Zhang Wei <zw@zh-kernel.org>
8136 L:      linuxppc-dev@lists.ozlabs.org
8137 S:      Maintained
8138 F:      drivers/dma/fsldma.*
8139
8140 FREESCALE DSPI DRIVER
8141 M:      Vladimir Oltean <olteanv@gmail.com>
8142 L:      linux-spi@vger.kernel.org
8143 S:      Maintained
8144 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8145 F:      drivers/spi/spi-fsl-dspi.c
8146 F:      include/linux/spi/spi-fsl-dspi.h
8147
8148 FREESCALE ENETC ETHERNET DRIVERS
8149 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8150 L:      netdev@vger.kernel.org
8151 S:      Maintained
8152 F:      drivers/net/ethernet/freescale/enetc/
8153
8154 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8155 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8156 L:      netdev@vger.kernel.org
8157 S:      Maintained
8158 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8159 F:      drivers/net/ethernet/freescale/gianfar*
8160
8161 FREESCALE GPMI NAND DRIVER
8162 M:      Han Xu <han.xu@nxp.com>
8163 L:      linux-mtd@lists.infradead.org
8164 S:      Maintained
8165 F:      drivers/mtd/nand/raw/gpmi-nand/*
8166
8167 FREESCALE I2C CPM DRIVER
8168 M:      Jochen Friedrich <jochen@scram.de>
8169 L:      linuxppc-dev@lists.ozlabs.org
8170 L:      linux-i2c@vger.kernel.org
8171 S:      Maintained
8172 F:      drivers/i2c/busses/i2c-cpm.c
8173
8174 FREESCALE IMX / MXC FEC DRIVER
8175 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
8176 L:      netdev@vger.kernel.org
8177 S:      Maintained
8178 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8179 F:      drivers/net/ethernet/freescale/fec.h
8180 F:      drivers/net/ethernet/freescale/fec_main.c
8181 F:      drivers/net/ethernet/freescale/fec_ptp.c
8182
8183 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8184 M:      Sascha Hauer <s.hauer@pengutronix.de>
8185 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8186 L:      linux-fbdev@vger.kernel.org
8187 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8188 S:      Maintained
8189 F:      drivers/video/fbdev/imxfb.c
8190
8191 FREESCALE IMX DDR PMU DRIVER
8192 M:      Frank Li <Frank.li@nxp.com>
8193 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8194 S:      Maintained
8195 F:      Documentation/admin-guide/perf/imx-ddr.rst
8196 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8197 F:      drivers/perf/fsl_imx8_ddr_perf.c
8198
8199 FREESCALE IMX I2C DRIVER
8200 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8201 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8202 L:      linux-i2c@vger.kernel.org
8203 S:      Maintained
8204 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8205 F:      drivers/i2c/busses/i2c-imx.c
8206
8207 FREESCALE IMX LPI2C DRIVER
8208 M:      Dong Aisheng <aisheng.dong@nxp.com>
8209 L:      linux-i2c@vger.kernel.org
8210 L:      linux-imx@nxp.com
8211 S:      Maintained
8212 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8213 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8214
8215 FREESCALE MPC I2C DRIVER
8216 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8217 L:      linux-i2c@vger.kernel.org
8218 S:      Maintained
8219 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8220 F:      drivers/i2c/busses/i2c-mpc.c
8221
8222 FREESCALE QORIQ DPAA ETHERNET DRIVER
8223 M:      Madalin Bucur <madalin.bucur@nxp.com>
8224 L:      netdev@vger.kernel.org
8225 S:      Maintained
8226 F:      drivers/net/ethernet/freescale/dpaa
8227
8228 FREESCALE QORIQ DPAA FMAN DRIVER
8229 M:      Madalin Bucur <madalin.bucur@nxp.com>
8230 L:      netdev@vger.kernel.org
8231 S:      Maintained
8232 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8233 F:      drivers/net/ethernet/freescale/fman
8234
8235 FREESCALE QORIQ PTP CLOCK DRIVER
8236 M:      Yangbo Lu <yangbo.lu@nxp.com>
8237 L:      netdev@vger.kernel.org
8238 S:      Maintained
8239 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8240 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8241 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8242 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8243 F:      drivers/ptp/ptp_qoriq.c
8244 F:      drivers/ptp/ptp_qoriq_debugfs.c
8245 F:      include/linux/fsl/ptp_qoriq.h
8246
8247 FREESCALE QUAD SPI DRIVER
8248 M:      Han Xu <han.xu@nxp.com>
8249 L:      linux-spi@vger.kernel.org
8250 S:      Maintained
8251 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8252 F:      drivers/spi/spi-fsl-qspi.c
8253
8254 FREESCALE QUICC ENGINE LIBRARY
8255 M:      Qiang Zhao <qiang.zhao@nxp.com>
8256 L:      linuxppc-dev@lists.ozlabs.org
8257 S:      Maintained
8258 F:      drivers/soc/fsl/qe/
8259 F:      include/soc/fsl/qe/
8260
8261 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8262 M:      Li Yang <leoyang.li@nxp.com>
8263 L:      netdev@vger.kernel.org
8264 L:      linuxppc-dev@lists.ozlabs.org
8265 S:      Maintained
8266 F:      drivers/net/ethernet/freescale/ucc_geth*
8267
8268 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8269 M:      Zhao Qiang <qiang.zhao@nxp.com>
8270 L:      netdev@vger.kernel.org
8271 L:      linuxppc-dev@lists.ozlabs.org
8272 S:      Maintained
8273 F:      drivers/net/wan/fsl_ucc_hdlc*
8274
8275 FREESCALE QUICC ENGINE UCC UART DRIVER
8276 M:      Timur Tabi <timur@kernel.org>
8277 L:      linuxppc-dev@lists.ozlabs.org
8278 S:      Maintained
8279 F:      drivers/tty/serial/ucc_uart.c
8280
8281 FREESCALE SOC DRIVERS
8282 M:      Li Yang <leoyang.li@nxp.com>
8283 L:      linuxppc-dev@lists.ozlabs.org
8284 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8285 S:      Maintained
8286 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8287 F:      Documentation/devicetree/bindings/soc/fsl/
8288 F:      drivers/soc/fsl/
8289 F:      include/linux/fsl/
8290 F:      include/soc/fsl/
8291
8292 FREESCALE SOC FS_ENET DRIVER
8293 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8294 L:      linuxppc-dev@lists.ozlabs.org
8295 L:      netdev@vger.kernel.org
8296 S:      Maintained
8297 F:      drivers/net/ethernet/freescale/fs_enet/
8298 F:      include/linux/fs_enet_pd.h
8299
8300 FREESCALE SOC SOUND DRIVERS
8301 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8302 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8303 R:      Fabio Estevam <festevam@gmail.com>
8304 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8305 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8306 L:      linuxppc-dev@lists.ozlabs.org
8307 S:      Maintained
8308 F:      sound/soc/fsl/fsl*
8309 F:      sound/soc/fsl/imx*
8310 F:      sound/soc/fsl/mpc8610_hpcd.c
8311
8312 FREESCALE USB PERIPHERAL DRIVERS
8313 M:      Li Yang <leoyang.li@nxp.com>
8314 L:      linux-usb@vger.kernel.org
8315 L:      linuxppc-dev@lists.ozlabs.org
8316 S:      Maintained
8317 F:      drivers/usb/gadget/udc/fsl*
8318
8319 FREESCALE USB PHY DRIVER
8320 M:      Ran Wang <ran.wang_1@nxp.com>
8321 L:      linux-usb@vger.kernel.org
8322 L:      linuxppc-dev@lists.ozlabs.org
8323 S:      Maintained
8324 F:      drivers/usb/phy/phy-fsl-usb*
8325
8326 FREEVXFS FILESYSTEM
8327 M:      Christoph Hellwig <hch@infradead.org>
8328 S:      Maintained
8329 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8330 F:      fs/freevxfs/
8331
8332 FREEZER
8333 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8334 M:      Pavel Machek <pavel@ucw.cz>
8335 L:      linux-pm@vger.kernel.org
8336 S:      Supported
8337 F:      Documentation/power/freezing-of-tasks.rst
8338 F:      include/linux/freezer.h
8339 F:      kernel/freezer.c
8340
8341 FRONTSWAP API
8342 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8343 L:      linux-kernel@vger.kernel.org
8344 S:      Maintained
8345 F:      include/linux/frontswap.h
8346 F:      mm/frontswap.c
8347
8348 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8349 M:      David Howells <dhowells@redhat.com>
8350 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8351 S:      Supported
8352 F:      Documentation/filesystems/caching/
8353 F:      fs/fscache/
8354 F:      include/linux/fscache*.h
8355
8356 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8357 M:      Theodore Y. Ts'o <tytso@mit.edu>
8358 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8359 M:      Eric Biggers <ebiggers@kernel.org>
8360 L:      linux-fscrypt@vger.kernel.org
8361 S:      Supported
8362 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8363 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8364 F:      Documentation/filesystems/fscrypt.rst
8365 F:      fs/crypto/
8366 F:      include/linux/fscrypt*.h
8367 F:      include/uapi/linux/fscrypt.h
8368
8369 FSI SUBSYSTEM
8370 M:      Jeremy Kerr <jk@ozlabs.org>
8371 M:      Joel Stanley <joel@jms.id.au>
8372 R:      Alistar Popple <alistair@popple.id.au>
8373 R:      Eddie James <eajames@linux.ibm.com>
8374 L:      linux-fsi@lists.ozlabs.org
8375 S:      Supported
8376 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8378 F:      drivers/fsi/
8379 F:      include/linux/fsi*.h
8380 F:      include/trace/events/fsi*.h
8381
8382 FSI-ATTACHED I2C DRIVER
8383 M:      Eddie James <eajames@linux.ibm.com>
8384 L:      linux-i2c@vger.kernel.org
8385 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8386 S:      Maintained
8387 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8388 F:      drivers/i2c/busses/i2c-fsi.c
8389
8390 FSI-ATTACHED SPI DRIVER
8391 M:      Eddie James <eajames@linux.ibm.com>
8392 L:      linux-spi@vger.kernel.org
8393 S:      Maintained
8394 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8395 F:      drivers/spi/spi-fsi.c
8396
8397 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8398 M:      Jan Kara <jack@suse.cz>
8399 R:      Amir Goldstein <amir73il@gmail.com>
8400 L:      linux-fsdevel@vger.kernel.org
8401 S:      Maintained
8402 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8403 F:      fs/notify/
8404 F:      include/linux/fsnotify*.h
8405
8406 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8407 M:      Eric Biggers <ebiggers@kernel.org>
8408 M:      Theodore Y. Ts'o <tytso@mit.edu>
8409 L:      linux-fscrypt@vger.kernel.org
8410 S:      Supported
8411 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8412 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8413 F:      Documentation/filesystems/fsverity.rst
8414 F:      fs/verity/
8415 F:      include/linux/fsverity.h
8416 F:      include/uapi/linux/fsverity.h
8417
8418 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8419 M:      Michael Zaidman <michael.zaidman@gmail.com>
8420 L:      linux-i2c@vger.kernel.org
8421 L:      linux-input@vger.kernel.org
8422 S:      Maintained
8423 F:      drivers/hid/hid-ft260.c
8424
8425 FUJITSU LAPTOP EXTRAS
8426 M:      Jonathan Woithe <jwoithe@just42.net>
8427 L:      platform-driver-x86@vger.kernel.org
8428 S:      Maintained
8429 F:      drivers/platform/x86/fujitsu-laptop.c
8430
8431 FUJITSU M-5MO LS CAMERA ISP DRIVER
8432 M:      Kyungmin Park <kyungmin.park@samsung.com>
8433 M:      Heungjun Kim <riverful.kim@samsung.com>
8434 L:      linux-media@vger.kernel.org
8435 S:      Maintained
8436 F:      drivers/media/i2c/m5mols/
8437 F:      include/media/i2c/m5mols.h
8438
8439 FUJITSU TABLET EXTRAS
8440 M:      Robert Gerlach <khnz@gmx.de>
8441 L:      platform-driver-x86@vger.kernel.org
8442 S:      Maintained
8443 F:      drivers/platform/x86/fujitsu-tablet.c
8444
8445 FUNCTION HOOKS (FTRACE)
8446 M:      Steven Rostedt <rostedt@goodmis.org>
8447 M:      Masami Hiramatsu <mhiramat@kernel.org>
8448 R:      Mark Rutland <mark.rutland@arm.com>
8449 S:      Maintained
8450 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8451 F:      Documentation/trace/ftrace*
8452 F:      kernel/trace/ftrace*
8453 F:      kernel/trace/fgraph.c
8454 F:      arch/*/*/*/*ftrace*
8455 F:      arch/*/*/*ftrace*
8456 F:      include/*/ftrace.h
8457
8458 FUNGIBLE ETHERNET DRIVERS
8459 M:      Dimitris Michailidis <dmichail@fungible.com>
8460 L:      netdev@vger.kernel.org
8461 S:      Supported
8462 F:      drivers/net/ethernet/fungible/
8463
8464 FUSE: FILESYSTEM IN USERSPACE
8465 M:      Miklos Szeredi <miklos@szeredi.hu>
8466 L:      linux-fsdevel@vger.kernel.org
8467 S:      Maintained
8468 W:      https://github.com/libfuse/
8469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8470 F:      Documentation/filesystems/fuse.rst
8471 F:      fs/fuse/
8472 F:      include/uapi/linux/fuse.h
8473
8474 FUTEX SUBSYSTEM
8475 M:      Thomas Gleixner <tglx@linutronix.de>
8476 M:      Ingo Molnar <mingo@redhat.com>
8477 R:      Peter Zijlstra <peterz@infradead.org>
8478 R:      Darren Hart <dvhart@infradead.org>
8479 R:      Davidlohr Bueso <dave@stgolabs.net>
8480 R:      André Almeida <andrealmeid@igalia.com>
8481 L:      linux-kernel@vger.kernel.org
8482 S:      Maintained
8483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8484 F:      Documentation/locking/*futex*
8485 F:      include/asm-generic/futex.h
8486 F:      include/linux/futex.h
8487 F:      include/uapi/linux/futex.h
8488 F:      kernel/futex/*
8489 F:      tools/perf/bench/futex*
8490 F:      tools/testing/selftests/futex/
8491
8492 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8493 M:      Tim Harvey <tharvey@gateworks.com>
8494 S:      Maintained
8495 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8496 F:      drivers/mfd/gateworks-gsc.c
8497 F:      include/linux/mfd/gsc.h
8498 F:      Documentation/hwmon/gsc-hwmon.rst
8499 F:      drivers/hwmon/gsc-hwmon.c
8500 F:      include/linux/platform_data/gsc_hwmon.h
8501
8502 GCC PLUGINS
8503 M:      Kees Cook <keescook@chromium.org>
8504 L:      linux-hardening@vger.kernel.org
8505 S:      Maintained
8506 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8507 F:      Documentation/kbuild/gcc-plugins.rst
8508 F:      scripts/Makefile.gcc-plugins
8509 F:      scripts/gcc-plugins/
8510
8511 GCOV BASED KERNEL PROFILING
8512 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8513 S:      Maintained
8514 F:      Documentation/dev-tools/gcov.rst
8515 F:      kernel/gcov/
8516
8517 GDB KERNEL DEBUGGING HELPER SCRIPTS
8518 M:      Jan Kiszka <jan.kiszka@siemens.com>
8519 M:      Kieran Bingham <kbingham@kernel.org>
8520 S:      Supported
8521 F:      scripts/gdb/
8522
8523 GEMINI CRYPTO DRIVER
8524 M:      Corentin Labbe <clabbe@baylibre.com>
8525 L:      linux-crypto@vger.kernel.org
8526 S:      Maintained
8527 F:      drivers/crypto/gemini/
8528
8529 GEMTEK FM RADIO RECEIVER DRIVER
8530 M:      Hans Verkuil <hverkuil@xs4all.nl>
8531 L:      linux-media@vger.kernel.org
8532 S:      Maintained
8533 W:      https://linuxtv.org
8534 T:      git git://linuxtv.org/media_tree.git
8535 F:      drivers/media/radio/radio-gemtek*
8536
8537 GENERIC ARCHITECTURE TOPOLOGY
8538 M:      Sudeep Holla <sudeep.holla@arm.com>
8539 L:      linux-kernel@vger.kernel.org
8540 S:      Maintained
8541 F:      drivers/base/arch_topology.c
8542 F:      include/linux/arch_topology.h
8543
8544 GENERIC ENTRY CODE
8545 M:      Thomas Gleixner <tglx@linutronix.de>
8546 M:      Peter Zijlstra <peterz@infradead.org>
8547 M:      Andy Lutomirski <luto@kernel.org>
8548 L:      linux-kernel@vger.kernel.org
8549 S:      Maintained
8550 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8551 F:      include/linux/entry-common.h
8552 F:      include/linux/entry-kvm.h
8553 F:      kernel/entry/
8554
8555 GENERIC GPIO I2C DRIVER
8556 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8557 S:      Supported
8558 F:      drivers/i2c/busses/i2c-gpio.c
8559 F:      include/linux/platform_data/i2c-gpio.h
8560
8561 GENERIC GPIO I2C MULTIPLEXER DRIVER
8562 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8563 L:      linux-i2c@vger.kernel.org
8564 S:      Supported
8565 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8566 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8567 F:      include/linux/platform_data/i2c-mux-gpio.h
8568
8569 GENERIC HDLC (WAN) DRIVERS
8570 M:      Krzysztof Halasa <khc@pm.waw.pl>
8571 S:      Maintained
8572 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8573 F:      drivers/net/wan/c101.c
8574 F:      drivers/net/wan/hd6457*
8575 F:      drivers/net/wan/hdlc*
8576 F:      drivers/net/wan/n2.c
8577 F:      drivers/net/wan/pc300too.c
8578 F:      drivers/net/wan/pci200syn.c
8579 F:      drivers/net/wan/wanxl*
8580
8581 GENERIC INCLUDE/ASM HEADER FILES
8582 M:      Arnd Bergmann <arnd@arndb.de>
8583 L:      linux-arch@vger.kernel.org
8584 S:      Maintained
8585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8586 F:      include/asm-generic/
8587 F:      include/uapi/asm-generic/
8588
8589 GENERIC PHY FRAMEWORK
8590 M:      Kishon Vijay Abraham I <kishon@ti.com>
8591 M:      Vinod Koul <vkoul@kernel.org>
8592 L:      linux-phy@lists.infradead.org
8593 S:      Supported
8594 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8596 F:      Documentation/devicetree/bindings/phy/
8597 F:      drivers/phy/
8598 F:      include/dt-bindings/phy/
8599 F:      include/linux/phy/
8600
8601 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8602 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8603 S:      Supported
8604 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8605
8606 GENERIC PM DOMAINS
8607 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8608 M:      Kevin Hilman <khilman@kernel.org>
8609 M:      Ulf Hansson <ulf.hansson@linaro.org>
8610 L:      linux-pm@vger.kernel.org
8611 S:      Supported
8612 F:      Documentation/devicetree/bindings/power/power?domain*
8613 F:      drivers/base/power/domain*.c
8614 F:      include/linux/pm_domain.h
8615
8616 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8617 M:      Eugen Hristev <eugen.hristev@microchip.com>
8618 L:      linux-input@vger.kernel.org
8619 S:      Maintained
8620 F:      drivers/input/touchscreen/resistive-adc-touch.c
8621
8622 GENERIC STRING LIBRARY
8623 R:      Andy Shevchenko <andy@kernel.org>
8624 S:      Maintained
8625 F:      lib/string.c
8626 F:      lib/string_helpers.c
8627 F:      lib/test_string.c
8628 F:      lib/test-string_helpers.c
8629
8630 GENERIC UIO DRIVER FOR PCI DEVICES
8631 M:      "Michael S. Tsirkin" <mst@redhat.com>
8632 L:      kvm@vger.kernel.org
8633 S:      Supported
8634 F:      drivers/uio/uio_pci_generic.c
8635
8636 GENERIC VDSO LIBRARY
8637 M:      Andy Lutomirski <luto@kernel.org>
8638 M:      Thomas Gleixner <tglx@linutronix.de>
8639 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8640 L:      linux-kernel@vger.kernel.org
8641 S:      Maintained
8642 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8643 F:      include/asm-generic/vdso/vsyscall.h
8644 F:      include/vdso/
8645 F:      kernel/time/vsyscall.c
8646 F:      lib/vdso/
8647
8648 GENWQE (IBM Generic Workqueue Card)
8649 M:      Frank Haverkamp <haver@linux.ibm.com>
8650 S:      Supported
8651 F:      drivers/misc/genwqe/
8652
8653 GET_MAINTAINER SCRIPT
8654 M:      Joe Perches <joe@perches.com>
8655 S:      Maintained
8656 F:      scripts/get_maintainer.pl
8657
8658 GFS2 FILE SYSTEM
8659 M:      Bob Peterson <rpeterso@redhat.com>
8660 M:      Andreas Gruenbacher <agruenba@redhat.com>
8661 L:      cluster-devel@redhat.com
8662 S:      Supported
8663 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8664 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8665 F:      Documentation/filesystems/gfs2*
8666 F:      fs/gfs2/
8667 F:      include/uapi/linux/gfs2_ondisk.h
8668
8669 GIGABYTE WMI DRIVER
8670 M:      Thomas Weißschuh <thomas@weissschuh.net>
8671 L:      platform-driver-x86@vger.kernel.org
8672 S:      Maintained
8673 F:      drivers/platform/x86/gigabyte-wmi.c
8674
8675 GNSS SUBSYSTEM
8676 M:      Johan Hovold <johan@kernel.org>
8677 S:      Maintained
8678 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8679 F:      Documentation/ABI/testing/sysfs-class-gnss
8680 F:      Documentation/devicetree/bindings/gnss/
8681 F:      drivers/gnss/
8682 F:      include/linux/gnss.h
8683
8684 GO7007 MPEG CODEC
8685 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8686 L:      linux-media@vger.kernel.org
8687 S:      Maintained
8688 F:      drivers/media/usb/go7007/
8689
8690 GOODIX TOUCHSCREEN
8691 M:      Bastien Nocera <hadess@hadess.net>
8692 M:      Hans de Goede <hdegoede@redhat.com>
8693 L:      linux-input@vger.kernel.org
8694 S:      Maintained
8695 F:      drivers/input/touchscreen/goodix*
8696
8697 GOOGLE ETHERNET DRIVERS
8698 M:      Jeroen de Borst <jeroendb@google.com>
8699 M:      Catherine Sullivan <csully@google.com>
8700 R:      Shailend Chand <shailend@google.com>
8701 L:      netdev@vger.kernel.org
8702 S:      Supported
8703 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8704 F:      drivers/net/ethernet/google
8705
8706 GPD POCKET FAN DRIVER
8707 M:      Hans de Goede <hdegoede@redhat.com>
8708 L:      platform-driver-x86@vger.kernel.org
8709 S:      Maintained
8710 F:      drivers/platform/x86/gpd-pocket-fan.c
8711
8712 GPIO ACPI SUPPORT
8713 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8714 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8715 L:      linux-gpio@vger.kernel.org
8716 L:      linux-acpi@vger.kernel.org
8717 S:      Supported
8718 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8719 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8720 F:      drivers/gpio/gpiolib-acpi.c
8721 F:      drivers/gpio/gpiolib-acpi.h
8722
8723 GPIO AGGREGATOR
8724 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8725 L:      linux-gpio@vger.kernel.org
8726 S:      Supported
8727 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8728 F:      drivers/gpio/gpio-aggregator.c
8729
8730 GPIO IR Transmitter
8731 M:      Sean Young <sean@mess.org>
8732 L:      linux-media@vger.kernel.org
8733 S:      Maintained
8734 F:      drivers/media/rc/gpio-ir-tx.c
8735
8736 GPIO MOCKUP DRIVER
8737 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8738 L:      linux-gpio@vger.kernel.org
8739 S:      Maintained
8740 F:      drivers/gpio/gpio-mockup.c
8741 F:      tools/testing/selftests/gpio/
8742
8743 GPIO REGMAP
8744 R:      Michael Walle <michael@walle.cc>
8745 S:      Maintained
8746 F:      drivers/gpio/gpio-regmap.c
8747 F:      include/linux/gpio/regmap.h
8748
8749 GPIO SUBSYSTEM
8750 M:      Linus Walleij <linus.walleij@linaro.org>
8751 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8752 L:      linux-gpio@vger.kernel.org
8753 S:      Maintained
8754 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8755 F:      Documentation/ABI/obsolete/sysfs-gpio
8756 F:      Documentation/ABI/testing/gpio-cdev
8757 F:      Documentation/admin-guide/gpio/
8758 F:      Documentation/devicetree/bindings/gpio/
8759 F:      Documentation/driver-api/gpio/
8760 F:      drivers/gpio/
8761 F:      include/asm-generic/gpio.h
8762 F:      include/dt-bindings/gpio/
8763 F:      include/linux/gpio.h
8764 F:      include/linux/gpio/
8765 F:      include/linux/of_gpio.h
8766 F:      include/uapi/linux/gpio.h
8767 F:      tools/gpio/
8768
8769 GRE DEMULTIPLEXER DRIVER
8770 M:      Dmitry Kozlov <xeb@mail.ru>
8771 L:      netdev@vger.kernel.org
8772 S:      Maintained
8773 F:      include/net/gre.h
8774 F:      net/ipv4/gre_demux.c
8775 F:      net/ipv4/gre_offload.c
8776
8777 GRETH 10/100/1G Ethernet MAC device driver
8778 M:      Andreas Larsson <andreas@gaisler.com>
8779 L:      netdev@vger.kernel.org
8780 S:      Maintained
8781 F:      drivers/net/ethernet/aeroflex/
8782
8783 GREYBUS AUDIO PROTOCOLS DRIVERS
8784 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8785 M:      Mark Greer <mgreer@animalcreek.com>
8786 S:      Maintained
8787 F:      drivers/staging/greybus/audio_apbridgea.c
8788 F:      drivers/staging/greybus/audio_apbridgea.h
8789 F:      drivers/staging/greybus/audio_codec.c
8790 F:      drivers/staging/greybus/audio_codec.h
8791 F:      drivers/staging/greybus/audio_gb.c
8792 F:      drivers/staging/greybus/audio_manager.c
8793 F:      drivers/staging/greybus/audio_manager.h
8794 F:      drivers/staging/greybus/audio_manager_module.c
8795 F:      drivers/staging/greybus/audio_manager_private.h
8796 F:      drivers/staging/greybus/audio_manager_sysfs.c
8797 F:      drivers/staging/greybus/audio_module.c
8798 F:      drivers/staging/greybus/audio_topology.c
8799
8800 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8801 M:      Viresh Kumar <vireshk@kernel.org>
8802 S:      Maintained
8803 F:      drivers/staging/greybus/authentication.c
8804 F:      drivers/staging/greybus/bootrom.c
8805 F:      drivers/staging/greybus/firmware.h
8806 F:      drivers/staging/greybus/fw-core.c
8807 F:      drivers/staging/greybus/fw-download.c
8808 F:      drivers/staging/greybus/fw-management.c
8809 F:      drivers/staging/greybus/greybus_authentication.h
8810 F:      drivers/staging/greybus/greybus_firmware.h
8811 F:      drivers/staging/greybus/hid.c
8812 F:      drivers/staging/greybus/i2c.c
8813 F:      drivers/staging/greybus/spi.c
8814 F:      drivers/staging/greybus/spilib.c
8815 F:      drivers/staging/greybus/spilib.h
8816
8817 GREYBUS LOOPBACK DRIVER
8818 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8819 S:      Maintained
8820 F:      drivers/staging/greybus/loopback.c
8821
8822 GREYBUS PLATFORM DRIVERS
8823 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8824 S:      Maintained
8825 F:      drivers/staging/greybus/arche-apb-ctrl.c
8826 F:      drivers/staging/greybus/arche-platform.c
8827 F:      drivers/staging/greybus/arche_platform.h
8828
8829 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8830 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8831 S:      Maintained
8832 F:      drivers/staging/greybus/gpio.c
8833 F:      drivers/staging/greybus/light.c
8834 F:      drivers/staging/greybus/power_supply.c
8835 F:      drivers/staging/greybus/sdio.c
8836 F:      drivers/staging/greybus/spi.c
8837 F:      drivers/staging/greybus/spilib.c
8838
8839 GREYBUS SUBSYSTEM
8840 M:      Johan Hovold <johan@kernel.org>
8841 M:      Alex Elder <elder@kernel.org>
8842 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8843 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8844 S:      Maintained
8845 F:      drivers/greybus/
8846 F:      drivers/staging/greybus/
8847 F:      include/linux/greybus.h
8848 F:      include/linux/greybus/
8849
8850 GREYBUS UART PROTOCOLS DRIVERS
8851 M:      David Lin <dtwlin@gmail.com>
8852 S:      Maintained
8853 F:      drivers/staging/greybus/log.c
8854 F:      drivers/staging/greybus/uart.c
8855
8856 GS1662 VIDEO SERIALIZER
8857 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8858 L:      linux-media@vger.kernel.org
8859 S:      Maintained
8860 T:      git git://linuxtv.org/media_tree.git
8861 F:      drivers/media/spi/gs1662.c
8862
8863 GSPCA FINEPIX SUBDRIVER
8864 M:      Frank Zago <frank@zago.net>
8865 L:      linux-media@vger.kernel.org
8866 S:      Maintained
8867 T:      git git://linuxtv.org/media_tree.git
8868 F:      drivers/media/usb/gspca/finepix.c
8869
8870 GSPCA GL860 SUBDRIVER
8871 M:      Olivier Lorin <o.lorin@laposte.net>
8872 L:      linux-media@vger.kernel.org
8873 S:      Maintained
8874 T:      git git://linuxtv.org/media_tree.git
8875 F:      drivers/media/usb/gspca/gl860/
8876
8877 GSPCA M5602 SUBDRIVER
8878 M:      Erik Andren <erik.andren@gmail.com>
8879 L:      linux-media@vger.kernel.org
8880 S:      Maintained
8881 T:      git git://linuxtv.org/media_tree.git
8882 F:      drivers/media/usb/gspca/m5602/
8883
8884 GSPCA PAC207 SONIXB SUBDRIVER
8885 M:      Hans Verkuil <hverkuil@xs4all.nl>
8886 L:      linux-media@vger.kernel.org
8887 S:      Odd Fixes
8888 T:      git git://linuxtv.org/media_tree.git
8889 F:      drivers/media/usb/gspca/pac207.c
8890
8891 GSPCA SN9C20X SUBDRIVER
8892 M:      Brian Johnson <brijohn@gmail.com>
8893 L:      linux-media@vger.kernel.org
8894 S:      Maintained
8895 T:      git git://linuxtv.org/media_tree.git
8896 F:      drivers/media/usb/gspca/sn9c20x.c
8897
8898 GSPCA T613 SUBDRIVER
8899 M:      Leandro Costantino <lcostantino@gmail.com>
8900 L:      linux-media@vger.kernel.org
8901 S:      Maintained
8902 T:      git git://linuxtv.org/media_tree.git
8903 F:      drivers/media/usb/gspca/t613.c
8904
8905 GSPCA USB WEBCAM DRIVER
8906 M:      Hans Verkuil <hverkuil@xs4all.nl>
8907 L:      linux-media@vger.kernel.org
8908 S:      Odd Fixes
8909 T:      git git://linuxtv.org/media_tree.git
8910 F:      drivers/media/usb/gspca/
8911
8912 GTP (GPRS Tunneling Protocol)
8913 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8914 M:      Harald Welte <laforge@gnumonks.org>
8915 L:      osmocom-net-gprs@lists.osmocom.org
8916 S:      Maintained
8917 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8918 F:      drivers/net/gtp.c
8919
8920 GUID PARTITION TABLE (GPT)
8921 M:      Davidlohr Bueso <dave@stgolabs.net>
8922 L:      linux-efi@vger.kernel.org
8923 S:      Maintained
8924 F:      block/partitions/efi.*
8925
8926 HABANALABS PCI DRIVER
8927 M:      Oded Gabbay <ogabbay@kernel.org>
8928 S:      Supported
8929 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8930 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8931 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8932 F:      drivers/misc/habanalabs/
8933 F:      include/trace/events/habanalabs.h
8934 F:      include/uapi/misc/habanalabs.h
8935
8936 HACKRF MEDIA DRIVER
8937 M:      Antti Palosaari <crope@iki.fi>
8938 L:      linux-media@vger.kernel.org
8939 S:      Maintained
8940 W:      https://linuxtv.org
8941 W:      http://palosaari.fi/linux/
8942 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8943 T:      git git://linuxtv.org/anttip/media_tree.git
8944 F:      drivers/media/usb/hackrf/
8945
8946 HANTRO VPU CODEC DRIVER
8947 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8948 M:      Philipp Zabel <p.zabel@pengutronix.de>
8949 L:      linux-media@vger.kernel.org
8950 L:      linux-rockchip@lists.infradead.org
8951 S:      Maintained
8952 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8953 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8954 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8955 F:      drivers/media/platform/verisilicon/
8956
8957 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8958 M:      Frank Seidel <frank@f-seidel.de>
8959 L:      platform-driver-x86@vger.kernel.org
8960 S:      Maintained
8961 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8962 F:      drivers/platform/x86/hdaps.c
8963
8964 HARDWARE MONITORING
8965 M:      Jean Delvare <jdelvare@suse.com>
8966 M:      Guenter Roeck <linux@roeck-us.net>
8967 L:      linux-hwmon@vger.kernel.org
8968 S:      Maintained
8969 W:      http://hwmon.wiki.kernel.org/
8970 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8971 F:      Documentation/ABI/testing/sysfs-class-hwmon
8972 F:      Documentation/devicetree/bindings/hwmon/
8973 F:      Documentation/hwmon/
8974 F:      drivers/hwmon/
8975 F:      include/linux/hwmon*.h
8976 F:      include/trace/events/hwmon*.h
8977 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8978
8979 HARDWARE RANDOM NUMBER GENERATOR CORE
8980 M:      Olivia Mackall <olivia@selenic.com>
8981 M:      Herbert Xu <herbert@gondor.apana.org.au>
8982 L:      linux-crypto@vger.kernel.org
8983 S:      Odd fixes
8984 F:      Documentation/admin-guide/hw_random.rst
8985 F:      Documentation/devicetree/bindings/rng/
8986 F:      drivers/char/hw_random/
8987 F:      include/linux/hw_random.h
8988
8989 HARDWARE SPINLOCK CORE
8990 M:      Ohad Ben-Cohen <ohad@wizery.com>
8991 M:      Bjorn Andersson <andersson@kernel.org>
8992 R:      Baolin Wang <baolin.wang7@gmail.com>
8993 L:      linux-remoteproc@vger.kernel.org
8994 S:      Maintained
8995 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8996 F:      Documentation/devicetree/bindings/hwlock/
8997 F:      Documentation/locking/hwspinlock.rst
8998 F:      drivers/hwspinlock/
8999 F:      include/linux/hwspinlock.h
9000
9001 HARDWARE TRACING FACILITIES
9002 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9003 S:      Maintained
9004 F:      drivers/hwtracing/
9005
9006 HARMONY SOUND DRIVER
9007 L:      linux-parisc@vger.kernel.org
9008 S:      Maintained
9009 F:      sound/parisc/harmony.*
9010
9011 HDPVR USB VIDEO ENCODER DRIVER
9012 M:      Hans Verkuil <hverkuil@xs4all.nl>
9013 L:      linux-media@vger.kernel.org
9014 S:      Odd Fixes
9015 W:      https://linuxtv.org
9016 T:      git git://linuxtv.org/media_tree.git
9017 F:      drivers/media/usb/hdpvr/
9018
9019 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9020 M:      Matt Hsiao <matt.hsiao@hpe.com>
9021 S:      Supported
9022 F:      drivers/misc/hpilo.[ch]
9023
9024 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9025 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9026 S:      Supported
9027 F:      Documentation/watchdog/hpwdt.rst
9028 F:      drivers/watchdog/hpwdt.c
9029
9030 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9031 M:      Don Brace <don.brace@microchip.com>
9032 L:      storagedev@microchip.com
9033 L:      linux-scsi@vger.kernel.org
9034 S:      Supported
9035 F:      Documentation/scsi/hpsa.rst
9036 F:      drivers/scsi/hpsa*.[ch]
9037 F:      include/linux/cciss*.h
9038 F:      include/uapi/linux/cciss*.h
9039
9040 HFI1 DRIVER
9041 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9042 L:      linux-rdma@vger.kernel.org
9043 S:      Supported
9044 F:      drivers/infiniband/hw/hfi1
9045
9046 HFS FILESYSTEM
9047 L:      linux-fsdevel@vger.kernel.org
9048 S:      Orphan
9049 F:      Documentation/filesystems/hfs.rst
9050 F:      fs/hfs/
9051
9052 HFSPLUS FILESYSTEM
9053 L:      linux-fsdevel@vger.kernel.org
9054 S:      Orphan
9055 F:      Documentation/filesystems/hfsplus.rst
9056 F:      fs/hfsplus/
9057
9058 HGA FRAMEBUFFER DRIVER
9059 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9060 L:      linux-nvidia@lists.surfsouth.com
9061 S:      Maintained
9062 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9063 F:      drivers/video/fbdev/hgafb.c
9064
9065 HIBERNATION (aka Software Suspend, aka swsusp)
9066 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9067 M:      Pavel Machek <pavel@ucw.cz>
9068 L:      linux-pm@vger.kernel.org
9069 S:      Supported
9070 B:      https://bugzilla.kernel.org
9071 F:      arch/*/include/asm/suspend*.h
9072 F:      arch/x86/power/
9073 F:      drivers/base/power/
9074 F:      include/linux/freezer.h
9075 F:      include/linux/pm.h
9076 F:      include/linux/suspend.h
9077 F:      kernel/power/
9078
9079 HID CORE LAYER
9080 M:      Jiri Kosina <jikos@kernel.org>
9081 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9082 L:      linux-input@vger.kernel.org
9083 S:      Maintained
9084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9085 F:      drivers/hid/
9086 F:      include/linux/hid*
9087 F:      include/uapi/linux/hid*
9088
9089 HID LOGITECH DRIVERS
9090 R:      Filipe Laíns <lains@riseup.net>
9091 L:      linux-input@vger.kernel.org
9092 S:      Maintained
9093 F:      drivers/hid/hid-logitech-*
9094
9095 HID PLAYSTATION DRIVER
9096 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9097 L:      linux-input@vger.kernel.org
9098 S:      Supported
9099 F:      drivers/hid/hid-playstation.c
9100
9101 HID PHOENIX RC FLIGHT CONTROLLER
9102 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9103 L:      linux-input@vger.kernel.org
9104 S:      Maintained
9105 F:      drivers/hid/hid-pxrc.c
9106
9107 HID SENSOR HUB DRIVERS
9108 M:      Jiri Kosina <jikos@kernel.org>
9109 M:      Jonathan Cameron <jic23@kernel.org>
9110 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9111 L:      linux-input@vger.kernel.org
9112 L:      linux-iio@vger.kernel.org
9113 S:      Maintained
9114 F:      Documentation/hid/hid-sensor*
9115 F:      drivers/hid/hid-sensor-*
9116 F:      drivers/iio/*/hid-*
9117 F:      include/linux/hid-sensor-*
9118
9119 HID VRC-2 CAR CONTROLLER DRIVER
9120 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9121 L:      linux-input@vger.kernel.org
9122 S:      Maintained
9123 F:      drivers/hid/hid-vrc2.c
9124
9125 HID WACOM DRIVER
9126 M:      Ping Cheng <ping.cheng@wacom.com>
9127 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9128 L:      linux-input@vger.kernel.org
9129 S:      Maintained
9130 F:      drivers/hid/wacom.h
9131 F:      drivers/hid/wacom_*
9132
9133 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9134 M:      Thomas Gleixner <tglx@linutronix.de>
9135 L:      linux-kernel@vger.kernel.org
9136 S:      Maintained
9137 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9138 F:      Documentation/timers/
9139 F:      include/linux/clockchips.h
9140 F:      include/linux/hrtimer.h
9141 F:      kernel/time/clockevents.c
9142 F:      kernel/time/hrtimer.c
9143 F:      kernel/time/timer_*.c
9144
9145 HIGH-SPEED SCC DRIVER FOR AX.25
9146 L:      linux-hams@vger.kernel.org
9147 S:      Orphan
9148 F:      drivers/net/hamradio/scc.c
9149
9150 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9151 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9152 S:      Supported
9153 W:      http://www.highpoint-tech.com
9154 F:      Documentation/scsi/hptiop.rst
9155 F:      drivers/scsi/hptiop.c
9156
9157 HIPPI
9158 M:      Jes Sorensen <jes@trained-monkey.org>
9159 L:      linux-hippi@sunsite.dk
9160 S:      Maintained
9161 F:      drivers/net/hippi/
9162 F:      include/linux/hippidevice.h
9163 F:      include/uapi/linux/if_hippi.h
9164 F:      net/802/hippi.c
9165
9166 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9167 M:      Kurt Kanzenbach <kurt@linutronix.de>
9168 L:      netdev@vger.kernel.org
9169 S:      Maintained
9170 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9171 F:      drivers/net/dsa/hirschmann/*
9172 F:      include/linux/platform_data/hirschmann-hellcreek.h
9173 F:      net/dsa/tag_hellcreek.c
9174
9175 HISILICON DMA DRIVER
9176 M:      Zhou Wang <wangzhou1@hisilicon.com>
9177 M:      Jie Hai <haijie1@hisilicon.com>
9178 L:      dmaengine@vger.kernel.org
9179 S:      Maintained
9180 F:      drivers/dma/hisi_dma.c
9181
9182 HISILICON GPIO DRIVER
9183 M:      Jay Fang <f.fangjian@huawei.com>
9184 L:      linux-gpio@vger.kernel.org
9185 S:      Maintained
9186 F:      drivers/gpio/gpio-hisi.c
9187
9188 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9189 M:      Longfang Liu <liulongfang@huawei.com>
9190 L:      linux-crypto@vger.kernel.org
9191 S:      Maintained
9192 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9193 F:      drivers/crypto/hisilicon/hpre/hpre.h
9194 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9195 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9196
9197 HISILICON I2C CONTROLLER DRIVER
9198 M:      Yicong Yang <yangyicong@hisilicon.com>
9199 L:      linux-i2c@vger.kernel.org
9200 S:      Maintained
9201 W:      https://www.hisilicon.com
9202 F:      drivers/i2c/busses/i2c-hisi.c
9203
9204 HISILICON LPC BUS DRIVER
9205 M:      john.garry@huawei.com
9206 S:      Maintained
9207 W:      http://www.hisilicon.com
9208 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9209 F:      drivers/bus/hisi_lpc.c
9210
9211 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9212 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9213 M:      Salil Mehta <salil.mehta@huawei.com>
9214 L:      netdev@vger.kernel.org
9215 S:      Maintained
9216 W:      http://www.hisilicon.com
9217 F:      drivers/net/ethernet/hisilicon/hns3/
9218
9219 HISILICON NETWORK SUBSYSTEM DRIVER
9220 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9221 M:      Salil Mehta <salil.mehta@huawei.com>
9222 L:      netdev@vger.kernel.org
9223 S:      Maintained
9224 W:      http://www.hisilicon.com
9225 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9226 F:      drivers/net/ethernet/hisilicon/
9227
9228 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9229 M:      John Stultz <jstultz@google.com>
9230 L:      linux-kernel@vger.kernel.org
9231 S:      Maintained
9232 F:      drivers/misc/hisi_hikey_usb.c
9233
9234 HISILICON PMU DRIVER
9235 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
9236 M:      Qi Liu <liuqi115@huawei.com>
9237 S:      Supported
9238 W:      http://www.hisilicon.com
9239 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9240 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9241 F:      drivers/perf/hisilicon
9242
9243 HISILICON HNS3 PMU DRIVER
9244 M:      Guangbin Huang <huangguangbin2@huawei.com>
9245 S:      Supported
9246 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9247 F:      drivers/perf/hisilicon/hns3_pmu.c
9248
9249 HISILICON PTT DRIVER
9250 M:      Yicong Yang <yangyicong@hisilicon.com>
9251 L:      linux-kernel@vger.kernel.org
9252 S:      Maintained
9253 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9254 F:      Documentation/trace/hisi-ptt.rst
9255 F:      drivers/hwtracing/ptt/
9256
9257 HISILICON QM DRIVER
9258 M:      Weili Qian <qianweili@huawei.com>
9259 M:      Zhou Wang <wangzhou1@hisilicon.com>
9260 L:      linux-crypto@vger.kernel.org
9261 S:      Maintained
9262 F:      drivers/crypto/hisilicon/Kconfig
9263 F:      drivers/crypto/hisilicon/Makefile
9264 F:      drivers/crypto/hisilicon/qm.c
9265 F:      drivers/crypto/hisilicon/sgl.c
9266 F:      include/linux/hisi_acc_qm.h
9267
9268 HISILICON ZIP Controller DRIVER
9269 M:      Yang Shen <shenyang39@huawei.com>
9270 M:      Zhou Wang <wangzhou1@hisilicon.com>
9271 L:      linux-crypto@vger.kernel.org
9272 S:      Maintained
9273 F:      Documentation/ABI/testing/debugfs-hisi-zip
9274 F:      drivers/crypto/hisilicon/zip/
9275
9276 HISILICON ROCE DRIVER
9277 M:      Haoyue Xu <xuhaoyue1@hisilicon.com>
9278 M:      Wenpeng Liang <liangwenpeng@huawei.com>
9279 L:      linux-rdma@vger.kernel.org
9280 S:      Maintained
9281 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9282 F:      drivers/infiniband/hw/hns/
9283
9284 HISILICON SAS Controller
9285 M:      John Garry <john.garry@huawei.com>
9286 S:      Supported
9287 W:      http://www.hisilicon.com
9288 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9289 F:      drivers/scsi/hisi_sas/
9290
9291 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9292 M:      Kai Ye <yekai13@huawei.com>
9293 M:      Longfang Liu <liulongfang@huawei.com>
9294 L:      linux-crypto@vger.kernel.org
9295 S:      Maintained
9296 F:      Documentation/ABI/testing/debugfs-hisi-sec
9297 F:      drivers/crypto/hisilicon/sec2/sec.h
9298 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9299 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9300 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9301
9302 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9303 M:      Jay Fang <f.fangjian@huawei.com>
9304 L:      linux-spi@vger.kernel.org
9305 S:      Maintained
9306 W:      http://www.hisilicon.com
9307 F:      drivers/spi/spi-hisi-kunpeng.c
9308
9309 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9310 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9311 L:      linux-kernel@vger.kernel.org
9312 S:      Maintained
9313 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9314 F:      drivers/spmi/hisi-spmi-controller.c
9315
9316 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9317 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9318 L:      linux-kernel@vger.kernel.org
9319 S:      Maintained
9320 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9321 F:      drivers/mfd/hi6421-spmi-pmic.c
9322
9323 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9324 M:      Weili Qian <qianweili@huawei.com>
9325 S:      Maintained
9326 F:      drivers/crypto/hisilicon/trng/trng.c
9327
9328 HISILICON V3XX SPI NOR FLASH Controller Driver
9329 M:      John Garry <john.garry@huawei.com>
9330 S:      Maintained
9331 W:      http://www.hisilicon.com
9332 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9333
9334 HMM - Heterogeneous Memory Management
9335 M:      Jérôme Glisse <jglisse@redhat.com>
9336 L:      linux-mm@kvack.org
9337 S:      Maintained
9338 F:      Documentation/mm/hmm.rst
9339 F:      include/linux/hmm*
9340 F:      lib/test_hmm*
9341 F:      mm/hmm*
9342 F:      tools/testing/selftests/vm/*hmm*
9343
9344 HOST AP DRIVER
9345 M:      Jouni Malinen <j@w1.fi>
9346 L:      linux-wireless@vger.kernel.org
9347 S:      Obsolete
9348 W:      http://w1.fi/hostap-driver.html
9349 F:      drivers/net/wireless/intersil/hostap/
9350
9351 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9352 L:      platform-driver-x86@vger.kernel.org
9353 S:      Orphan
9354 F:      drivers/platform/x86/tc1100-wmi.c
9355
9356 HPET:   High Precision Event Timers driver
9357 M:      Clemens Ladisch <clemens@ladisch.de>
9358 S:      Maintained
9359 F:      Documentation/timers/hpet.rst
9360 F:      drivers/char/hpet.c
9361 F:      include/linux/hpet.h
9362 F:      include/uapi/linux/hpet.h
9363
9364 HPET:   x86
9365 S:      Orphan
9366 F:      arch/x86/include/asm/hpet.h
9367 F:      arch/x86/kernel/hpet.c
9368
9369 HPFS FILESYSTEM
9370 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9371 S:      Maintained
9372 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9373 F:      fs/hpfs/
9374
9375 HSI SUBSYSTEM
9376 M:      Sebastian Reichel <sre@kernel.org>
9377 S:      Maintained
9378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9379 F:      Documentation/ABI/testing/sysfs-bus-hsi
9380 F:      Documentation/driver-api/hsi.rst
9381 F:      drivers/hsi/
9382 F:      include/linux/hsi/
9383 F:      include/uapi/linux/hsi/
9384
9385 HSO 3G MODEM DRIVER
9386 L:      linux-usb@vger.kernel.org
9387 S:      Orphan
9388 F:      drivers/net/usb/hso.c
9389
9390 HSR NETWORK PROTOCOL
9391 L:      netdev@vger.kernel.org
9392 S:      Orphan
9393 F:      net/hsr/
9394
9395 HT16K33 LED CONTROLLER DRIVER
9396 M:      Robin van der Gracht <robin@protonic.nl>
9397 S:      Maintained
9398 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9399 F:      drivers/auxdisplay/ht16k33.c
9400
9401 HTCPEN TOUCHSCREEN DRIVER
9402 M:      Pau Oliva Fora <pof@eslack.org>
9403 L:      linux-input@vger.kernel.org
9404 S:      Maintained
9405 F:      drivers/input/touchscreen/htcpen.c
9406
9407 HTE SUBSYSTEM
9408 M:      Dipen Patel <dipenp@nvidia.com>
9409 S:      Maintained
9410 F:      Documentation/devicetree/bindings/timestamp/
9411 F:      Documentation/driver-api/hte/
9412 F:      drivers/hte/
9413 F:      include/linux/hte.h
9414
9415 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9416 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9417 L:      linux-iio@vger.kernel.org
9418 S:      Maintained
9419 W:      http://www.st.com/
9420 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9421 F:      drivers/iio/humidity/hts221*
9422
9423 HUAWEI ETHERNET DRIVER
9424 L:      netdev@vger.kernel.org
9425 S:      Orphan
9426 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9427 F:      drivers/net/ethernet/huawei/hinic/
9428
9429 HUGETLB SUBSYSTEM
9430 M:      Mike Kravetz <mike.kravetz@oracle.com>
9431 M:      Muchun Song <songmuchun@bytedance.com>
9432 L:      linux-mm@kvack.org
9433 S:      Maintained
9434 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9435 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9436 F:      Documentation/mm/hugetlbfs_reserv.rst
9437 F:      Documentation/mm/vmemmap_dedup.rst
9438 F:      fs/hugetlbfs/
9439 F:      include/linux/hugetlb.h
9440 F:      mm/hugetlb.c
9441 F:      mm/hugetlb_vmemmap.c
9442 F:      mm/hugetlb_vmemmap.h
9443
9444 HVA ST MEDIA DRIVER
9445 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9446 L:      linux-media@vger.kernel.org
9447 S:      Supported
9448 W:      https://linuxtv.org
9449 T:      git git://linuxtv.org/media_tree.git
9450 F:      drivers/media/platform/st/sti/hva
9451
9452 HWPOISON MEMORY FAILURE HANDLING
9453 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9454 R:      Miaohe Lin <linmiaohe@huawei.com>
9455 L:      linux-mm@kvack.org
9456 S:      Maintained
9457 F:      mm/hwpoison-inject.c
9458 F:      mm/memory-failure.c
9459
9460 HYCON HY46XX TOUCHSCREEN SUPPORT
9461 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9462 L:      linux-input@vger.kernel.org
9463 S:      Maintained
9464 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9465 F:      drivers/input/touchscreen/hycon-hy46xx.c
9466
9467 HYGON PROCESSOR SUPPORT
9468 M:      Pu Wen <puwen@hygon.cn>
9469 L:      linux-kernel@vger.kernel.org
9470 S:      Maintained
9471 F:      arch/x86/kernel/cpu/hygon.c
9472
9473 HYNIX HI556 SENSOR DRIVER
9474 M:      Shawn Tu <shawnx.tu@intel.com>
9475 L:      linux-media@vger.kernel.org
9476 S:      Maintained
9477 T:      git git://linuxtv.org/media_tree.git
9478 F:      drivers/media/i2c/hi556.c
9479
9480 HYNIX HI846 SENSOR DRIVER
9481 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9482 L:      linux-media@vger.kernel.org
9483 S:      Maintained
9484 F:      drivers/media/i2c/hi846.c
9485
9486 HYNIX HI847 SENSOR DRIVER
9487 M:      Shawn Tu <shawnx.tu@intel.com>
9488 L:      linux-media@vger.kernel.org
9489 S:      Maintained
9490 F:      drivers/media/i2c/hi847.c
9491
9492 Hyper-V/Azure CORE AND DRIVERS
9493 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9494 M:      Haiyang Zhang <haiyangz@microsoft.com>
9495 M:      Stephen Hemminger <sthemmin@microsoft.com>
9496 M:      Wei Liu <wei.liu@kernel.org>
9497 M:      Dexuan Cui <decui@microsoft.com>
9498 L:      linux-hyperv@vger.kernel.org
9499 S:      Supported
9500 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9501 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9502 F:      Documentation/ABI/testing/debugfs-hyperv
9503 F:      Documentation/virt/hyperv
9504 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9505 F:      arch/arm64/hyperv
9506 F:      arch/arm64/include/asm/hyperv-tlfs.h
9507 F:      arch/arm64/include/asm/mshyperv.h
9508 F:      arch/x86/hyperv
9509 F:      arch/x86/include/asm/hyperv-tlfs.h
9510 F:      arch/x86/include/asm/mshyperv.h
9511 F:      arch/x86/include/asm/trace/hyperv.h
9512 F:      arch/x86/kernel/cpu/mshyperv.c
9513 F:      drivers/clocksource/hyperv_timer.c
9514 F:      drivers/hid/hid-hyperv.c
9515 F:      drivers/hv/
9516 F:      drivers/input/serio/hyperv-keyboard.c
9517 F:      drivers/iommu/hyperv-iommu.c
9518 F:      drivers/net/ethernet/microsoft/
9519 F:      drivers/net/hyperv/
9520 F:      drivers/pci/controller/pci-hyperv-intf.c
9521 F:      drivers/pci/controller/pci-hyperv.c
9522 F:      drivers/scsi/storvsc_drv.c
9523 F:      drivers/uio/uio_hv_generic.c
9524 F:      drivers/video/fbdev/hyperv_fb.c
9525 F:      include/asm-generic/hyperv-tlfs.h
9526 F:      include/asm-generic/mshyperv.h
9527 F:      include/clocksource/hyperv_timer.h
9528 F:      include/linux/hyperv.h
9529 F:      include/uapi/linux/hyperv.h
9530 F:      net/vmw_vsock/hyperv_transport.c
9531 F:      tools/hv/
9532
9533 HYPERBUS SUPPORT
9534 M:      Vignesh Raghavendra <vigneshr@ti.com>
9535 L:      linux-mtd@lists.infradead.org
9536 S:      Supported
9537 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9538 C:      irc://irc.oftc.net/mtd
9539 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9540 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9541 F:      drivers/mtd/hyperbus/
9542 F:      include/linux/mtd/hyperbus.h
9543
9544 HYPERVISOR VIRTUAL CONSOLE DRIVER
9545 L:      linuxppc-dev@lists.ozlabs.org
9546 S:      Odd Fixes
9547 F:      drivers/tty/hvc/
9548
9549 I2C ACPI SUPPORT
9550 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9551 L:      linux-i2c@vger.kernel.org
9552 L:      linux-acpi@vger.kernel.org
9553 S:      Maintained
9554 F:      drivers/i2c/i2c-core-acpi.c
9555
9556 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9557 M:      Ajay Gupta <ajayg@nvidia.com>
9558 L:      linux-i2c@vger.kernel.org
9559 S:      Maintained
9560 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9561 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9562
9563 I2C MUXES
9564 M:      Peter Rosin <peda@axentia.se>
9565 L:      linux-i2c@vger.kernel.org
9566 S:      Maintained
9567 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9568 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9569 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9570 F:      Documentation/i2c/i2c-topology.rst
9571 F:      Documentation/i2c/muxes/
9572 F:      drivers/i2c/i2c-mux.c
9573 F:      drivers/i2c/muxes/
9574 F:      include/linux/i2c-mux.h
9575
9576 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9577 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9578 L:      linux-i2c@vger.kernel.org
9579 S:      Maintained
9580 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9581 F:      drivers/i2c/busses/i2c-mv64xxx.c
9582
9583 I2C OVER PARALLEL PORT
9584 M:      Jean Delvare <jdelvare@suse.com>
9585 L:      linux-i2c@vger.kernel.org
9586 S:      Maintained
9587 F:      Documentation/i2c/busses/i2c-parport.rst
9588 F:      drivers/i2c/busses/i2c-parport.c
9589
9590 I2C SUBSYSTEM
9591 M:      Wolfram Sang <wsa@kernel.org>
9592 L:      linux-i2c@vger.kernel.org
9593 S:      Maintained
9594 W:      https://i2c.wiki.kernel.org/
9595 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9596 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9597 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9598 F:      Documentation/i2c/
9599 F:      drivers/i2c/*
9600 F:      include/dt-bindings/i2c/i2c.h
9601 F:      include/linux/i2c-dev.h
9602 F:      include/linux/i2c-smbus.h
9603 F:      include/linux/i2c.h
9604 F:      include/uapi/linux/i2c-*.h
9605 F:      include/uapi/linux/i2c.h
9606
9607 I2C SUBSYSTEM HOST DRIVERS
9608 L:      linux-i2c@vger.kernel.org
9609 S:      Odd Fixes
9610 W:      https://i2c.wiki.kernel.org/
9611 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9612 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9613 F:      Documentation/devicetree/bindings/i2c/
9614 F:      drivers/i2c/algos/
9615 F:      drivers/i2c/busses/
9616 F:      include/dt-bindings/i2c/
9617
9618 I2C-TAOS-EVM DRIVER
9619 M:      Jean Delvare <jdelvare@suse.com>
9620 L:      linux-i2c@vger.kernel.org
9621 S:      Maintained
9622 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9623 F:      drivers/i2c/busses/i2c-taos-evm.c
9624
9625 I2C-TINY-USB DRIVER
9626 M:      Till Harbaum <till@harbaum.org>
9627 L:      linux-i2c@vger.kernel.org
9628 S:      Maintained
9629 W:      http://www.harbaum.org/till/i2c_tiny_usb
9630 F:      drivers/i2c/busses/i2c-tiny-usb.c
9631
9632 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9633 M:      Jean Delvare <jdelvare@suse.com>
9634 L:      linux-i2c@vger.kernel.org
9635 S:      Maintained
9636 F:      Documentation/i2c/busses/i2c-ali1535.rst
9637 F:      Documentation/i2c/busses/i2c-ali1563.rst
9638 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9639 F:      Documentation/i2c/busses/i2c-amd756.rst
9640 F:      Documentation/i2c/busses/i2c-amd8111.rst
9641 F:      Documentation/i2c/busses/i2c-i801.rst
9642 F:      Documentation/i2c/busses/i2c-nforce2.rst
9643 F:      Documentation/i2c/busses/i2c-piix4.rst
9644 F:      Documentation/i2c/busses/i2c-sis5595.rst
9645 F:      Documentation/i2c/busses/i2c-sis630.rst
9646 F:      Documentation/i2c/busses/i2c-sis96x.rst
9647 F:      Documentation/i2c/busses/i2c-via.rst
9648 F:      Documentation/i2c/busses/i2c-viapro.rst
9649 F:      drivers/i2c/busses/i2c-ali1535.c
9650 F:      drivers/i2c/busses/i2c-ali1563.c
9651 F:      drivers/i2c/busses/i2c-ali15x3.c
9652 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9653 F:      drivers/i2c/busses/i2c-amd756.c
9654 F:      drivers/i2c/busses/i2c-amd8111.c
9655 F:      drivers/i2c/busses/i2c-i801.c
9656 F:      drivers/i2c/busses/i2c-isch.c
9657 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9658 F:      drivers/i2c/busses/i2c-nforce2.c
9659 F:      drivers/i2c/busses/i2c-piix4.c
9660 F:      drivers/i2c/busses/i2c-sis5595.c
9661 F:      drivers/i2c/busses/i2c-sis630.c
9662 F:      drivers/i2c/busses/i2c-sis96x.c
9663 F:      drivers/i2c/busses/i2c-via.c
9664 F:      drivers/i2c/busses/i2c-viapro.c
9665
9666 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9667 M:      Hans de Goede <hdegoede@redhat.com>
9668 L:      linux-i2c@vger.kernel.org
9669 S:      Maintained
9670 F:      drivers/i2c/busses/i2c-cht-wc.c
9671
9672 I2C/SMBUS ISMT DRIVER
9673 M:      Seth Heasley <seth.heasley@intel.com>
9674 M:      Neil Horman <nhorman@tuxdriver.com>
9675 L:      linux-i2c@vger.kernel.org
9676 F:      Documentation/i2c/busses/i2c-ismt.rst
9677 F:      drivers/i2c/busses/i2c-ismt.c
9678
9679 I2C/SMBUS STUB DRIVER
9680 M:      Jean Delvare <jdelvare@suse.com>
9681 L:      linux-i2c@vger.kernel.org
9682 S:      Maintained
9683 F:      drivers/i2c/i2c-stub.c
9684
9685 I3C DRIVER FOR CADENCE I3C MASTER IP
9686 M:      Przemysław Gaj <pgaj@cadence.com>
9687 S:      Maintained
9688 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9689 F:      drivers/i3c/master/i3c-master-cdns.c
9690
9691 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9692 M:      Vitor Soares <vitor.soares@synopsys.com>
9693 S:      Maintained
9694 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9695 F:      drivers/i3c/master/dw*
9696
9697 I3C SUBSYSTEM
9698 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9699 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9700 S:      Maintained
9701 C:      irc://chat.freenode.net/linux-i3c
9702 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9703 F:      Documentation/ABI/testing/sysfs-bus-i3c
9704 F:      Documentation/devicetree/bindings/i3c/
9705 F:      Documentation/driver-api/i3c
9706 F:      drivers/i3c/
9707 F:      include/linux/i3c/
9708
9709 IA64 (Itanium) PLATFORM
9710 L:      linux-ia64@vger.kernel.org
9711 S:      Orphan
9712 F:      Documentation/ia64/
9713 F:      arch/ia64/
9714
9715 IBM Power 842 compression accelerator
9716 M:      Haren Myneni <haren@us.ibm.com>
9717 S:      Supported
9718 F:      crypto/842.c
9719 F:      drivers/crypto/nx/Kconfig
9720 F:      drivers/crypto/nx/Makefile
9721 F:      drivers/crypto/nx/nx-842*
9722 F:      include/linux/sw842.h
9723 F:      lib/842/
9724
9725 IBM Power in-Nest Crypto Acceleration
9726 M:      Breno Leitão <leitao@debian.org>
9727 M:      Nayna Jain <nayna@linux.ibm.com>
9728 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9729 L:      linux-crypto@vger.kernel.org
9730 S:      Supported
9731 F:      drivers/crypto/nx/Kconfig
9732 F:      drivers/crypto/nx/Makefile
9733 F:      drivers/crypto/nx/nx-aes*
9734 F:      drivers/crypto/nx/nx-sha*
9735 F:      drivers/crypto/nx/nx.*
9736 F:      drivers/crypto/nx/nx_csbcpb.h
9737 F:      drivers/crypto/nx/nx_debugfs.c
9738
9739 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9740 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9741 L:      linux-pci@vger.kernel.org
9742 L:      linuxppc-dev@lists.ozlabs.org
9743 S:      Supported
9744 F:      drivers/pci/hotplug/rpadlpar*
9745
9746 IBM Power Linux RAID adapter
9747 M:      Brian King <brking@us.ibm.com>
9748 S:      Supported
9749 F:      drivers/scsi/ipr.*
9750
9751 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9752 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9753 L:      linux-pci@vger.kernel.org
9754 L:      linuxppc-dev@lists.ozlabs.org
9755 S:      Supported
9756 F:      drivers/pci/hotplug/rpaphp*
9757
9758 IBM Power SRIOV Virtual NIC Device Driver
9759 M:      Dany Madden <drt@linux.ibm.com>
9760 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
9761 L:      netdev@vger.kernel.org
9762 S:      Supported
9763 F:      drivers/net/ethernet/ibm/ibmvnic.*
9764
9765 IBM Power Virtual Accelerator Switchboard
9766 L:      linuxppc-dev@lists.ozlabs.org
9767 S:      Supported
9768 F:      arch/powerpc/include/asm/vas.h
9769 F:      arch/powerpc/platforms/powernv/copy-paste.h
9770 F:      arch/powerpc/platforms/powernv/vas*
9771
9772 IBM Power Virtual Ethernet Device Driver
9773 M:      Nick Child <nnac123@linux.ibm.com>
9774 L:      netdev@vger.kernel.org
9775 S:      Supported
9776 F:      drivers/net/ethernet/ibm/ibmveth.*
9777
9778 IBM Power Virtual FC Device Drivers
9779 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9780 L:      linux-scsi@vger.kernel.org
9781 S:      Supported
9782 F:      drivers/scsi/ibmvscsi/ibmvfc*
9783
9784 IBM Power Virtual Management Channel Driver
9785 M:      Brad Warrum <bwarrum@linux.ibm.com>
9786 M:      Ritu Agarwal <rituagar@linux.ibm.com>
9787 S:      Supported
9788 F:      drivers/misc/ibmvmc.*
9789
9790 IBM Power Virtual SCSI Device Drivers
9791 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9792 L:      linux-scsi@vger.kernel.org
9793 S:      Supported
9794 F:      drivers/scsi/ibmvscsi/ibmvscsi*
9795 F:      include/scsi/viosrp.h
9796
9797 IBM Power Virtual SCSI Device Target Driver
9798 M:      Michael Cyr <mikecyr@linux.ibm.com>
9799 L:      linux-scsi@vger.kernel.org
9800 L:      target-devel@vger.kernel.org
9801 S:      Supported
9802 F:      drivers/scsi/ibmvscsi_tgt/
9803
9804 IBM Power VMX Cryptographic instructions
9805 M:      Breno Leitão <leitao@debian.org>
9806 M:      Nayna Jain <nayna@linux.ibm.com>
9807 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9808 L:      linux-crypto@vger.kernel.org
9809 S:      Supported
9810 F:      drivers/crypto/vmx/Kconfig
9811 F:      drivers/crypto/vmx/Makefile
9812 F:      drivers/crypto/vmx/aes*
9813 F:      drivers/crypto/vmx/ghash*
9814 F:      drivers/crypto/vmx/ppc-xlate.pl
9815 F:      drivers/crypto/vmx/vmx.c
9816
9817 IBM ServeRAID RAID DRIVER
9818 S:      Orphan
9819 F:      drivers/scsi/ips.*
9820
9821 ICH LPC AND GPIO DRIVER
9822 M:      Peter Tyser <ptyser@xes-inc.com>
9823 S:      Maintained
9824 F:      drivers/gpio/gpio-ich.c
9825 F:      drivers/mfd/lpc_ich.c
9826
9827 ICY I2C DRIVER
9828 M:      Max Staudt <max@enpas.org>
9829 L:      linux-i2c@vger.kernel.org
9830 S:      Maintained
9831 F:      drivers/i2c/busses/i2c-icy.c
9832
9833 IDEAPAD LAPTOP EXTRAS DRIVER
9834 M:      Ike Panhc <ike.pan@canonical.com>
9835 L:      platform-driver-x86@vger.kernel.org
9836 S:      Maintained
9837 W:      http://launchpad.net/ideapad-laptop
9838 F:      drivers/platform/x86/ideapad-laptop.c
9839
9840 IDEAPAD LAPTOP SLIDEBAR DRIVER
9841 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
9842 L:      linux-input@vger.kernel.org
9843 S:      Maintained
9844 W:      https://github.com/o2genum/ideapad-slidebar
9845 F:      drivers/input/misc/ideapad_slidebar.c
9846
9847 IDMAPPED MOUNTS
9848 M:      Christian Brauner <brauner@kernel.org>
9849 M:      Seth Forshee <sforshee@kernel.org>
9850 L:      linux-fsdevel@vger.kernel.org
9851 S:      Maintained
9852 T:      git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9853 F:      Documentation/filesystems/idmappings.rst
9854 F:      tools/testing/selftests/mount_setattr/
9855 F:      include/linux/mnt_idmapping.h
9856
9857 IDT VersaClock 5 CLOCK DRIVER
9858 M:      Luca Ceresoli <luca@lucaceresoli.net>
9859 S:      Maintained
9860 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9861 F:      drivers/clk/clk-versaclock5.c
9862
9863 IEEE 802.15.4 SUBSYSTEM
9864 M:      Alexander Aring <alex.aring@gmail.com>
9865 M:      Stefan Schmidt <stefan@datenfreihafen.org>
9866 L:      linux-wpan@vger.kernel.org
9867 S:      Maintained
9868 W:      https://linux-wpan.org/
9869 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9870 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9871 F:      Documentation/networking/ieee802154.rst
9872 F:      drivers/net/ieee802154/
9873 F:      include/linux/ieee802154.h
9874 F:      include/linux/nl802154.h
9875 F:      include/net/af_ieee802154.h
9876 F:      include/net/cfg802154.h
9877 F:      include/net/ieee802154_netdev.h
9878 F:      include/net/mac802154.h
9879 F:      include/net/nl802154.h
9880 F:      net/ieee802154/
9881 F:      net/mac802154/
9882
9883 IFE PROTOCOL
9884 M:      Yotam Gigi <yotam.gi@gmail.com>
9885 M:      Jamal Hadi Salim <jhs@mojatatu.com>
9886 F:      include/net/ife.h
9887 F:      include/uapi/linux/ife.h
9888 F:      net/ife
9889
9890 IGORPLUG-USB IR RECEIVER
9891 M:      Sean Young <sean@mess.org>
9892 L:      linux-media@vger.kernel.org
9893 S:      Maintained
9894 F:      drivers/media/rc/igorplugusb.c
9895
9896 IGUANAWORKS USB IR TRANSCEIVER
9897 M:      Sean Young <sean@mess.org>
9898 L:      linux-media@vger.kernel.org
9899 S:      Maintained
9900 F:      drivers/media/rc/iguanair.c
9901
9902 IIO DIGITAL POTENTIOMETER DAC
9903 M:      Peter Rosin <peda@axentia.se>
9904 L:      linux-iio@vger.kernel.org
9905 S:      Maintained
9906 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9907 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9908 F:      drivers/iio/dac/dpot-dac.c
9909
9910 IIO ENVELOPE DETECTOR
9911 M:      Peter Rosin <peda@axentia.se>
9912 L:      linux-iio@vger.kernel.org
9913 S:      Maintained
9914 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9915 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9916 F:      drivers/iio/adc/envelope-detector.c
9917
9918 IIO MULTIPLEXER
9919 M:      Peter Rosin <peda@axentia.se>
9920 L:      linux-iio@vger.kernel.org
9921 S:      Maintained
9922 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9923 F:      drivers/iio/multiplexer/iio-mux.c
9924
9925 IIO SCMI BASED DRIVER
9926 M:      Jyoti Bhayana <jbhayana@google.com>
9927 L:      linux-iio@vger.kernel.org
9928 S:      Maintained
9929 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
9930
9931 IIO SUBSYSTEM AND DRIVERS
9932 M:      Jonathan Cameron <jic23@kernel.org>
9933 R:      Lars-Peter Clausen <lars@metafoo.de>
9934 L:      linux-iio@vger.kernel.org
9935 S:      Maintained
9936 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9937 F:      Documentation/ABI/testing/configfs-iio*
9938 F:      Documentation/ABI/testing/sysfs-bus-iio*
9939 F:      Documentation/devicetree/bindings/iio/
9940 F:      drivers/iio/
9941 F:      drivers/staging/iio/
9942 F:      include/dt-bindings/iio/
9943 F:      include/linux/iio/
9944 F:      tools/iio/
9945
9946 IIO UNIT CONVERTER
9947 M:      Peter Rosin <peda@axentia.se>
9948 L:      linux-iio@vger.kernel.org
9949 S:      Maintained
9950 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9951 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9952 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9953 F:      drivers/iio/afe/iio-rescale.c
9954
9955 IKANOS/ADI EAGLE ADSL USB DRIVER
9956 M:      Matthieu Castet <castet.matthieu@free.fr>
9957 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9958 S:      Maintained
9959 F:      drivers/usb/atm/ueagle-atm.c
9960
9961 IMAGIS TOUCHSCREEN DRIVER
9962 M:      Markuss Broks <markuss.broks@gmail.com>
9963 S:      Maintained
9964 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9965 F:      drivers/input/touchscreen/imagis.c
9966
9967 IMGTEC ASCII LCD DRIVER
9968 M:      Paul Burton <paulburton@kernel.org>
9969 S:      Maintained
9970 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9971 F:      drivers/auxdisplay/img-ascii-lcd.c
9972
9973 IMGTEC IR DECODER DRIVER
9974 S:      Orphan
9975 F:      drivers/media/rc/img-ir/
9976
9977 IMON SOUNDGRAPH USB IR RECEIVER
9978 M:      Sean Young <sean@mess.org>
9979 L:      linux-media@vger.kernel.org
9980 S:      Maintained
9981 F:      drivers/media/rc/imon.c
9982 F:      drivers/media/rc/imon_raw.c
9983
9984 IMS TWINTURBO FRAMEBUFFER DRIVER
9985 L:      linux-fbdev@vger.kernel.org
9986 S:      Orphan
9987 F:      drivers/video/fbdev/imsttfb.c
9988
9989 INA209 HARDWARE MONITOR DRIVER
9990 M:      Guenter Roeck <linux@roeck-us.net>
9991 L:      linux-hwmon@vger.kernel.org
9992 S:      Maintained
9993 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9994 F:      Documentation/hwmon/ina209.rst
9995 F:      drivers/hwmon/ina209.c
9996
9997 INA2XX HARDWARE MONITOR DRIVER
9998 M:      Guenter Roeck <linux@roeck-us.net>
9999 L:      linux-hwmon@vger.kernel.org
10000 S:      Maintained
10001 F:      Documentation/hwmon/ina2xx.rst
10002 F:      drivers/hwmon/ina2xx.c
10003 F:      include/linux/platform_data/ina2xx.h
10004
10005 INDUSTRY PACK SUBSYSTEM (IPACK)
10006 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10007 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10008 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10009 L:      industrypack-devel@lists.sourceforge.net
10010 S:      Maintained
10011 W:      http://industrypack.sourceforge.net
10012 F:      drivers/ipack/
10013
10014 INFINEON DPS310 Driver
10015 M:      Eddie James <eajames@linux.ibm.com>
10016 L:      linux-iio@vger.kernel.org
10017 S:      Maintained
10018 F:      drivers/iio/pressure/dps310.c
10019
10020 INFINIBAND SUBSYSTEM
10021 M:      Jason Gunthorpe <jgg@nvidia.com>
10022 M:      Leon Romanovsky <leonro@nvidia.com>
10023 L:      linux-rdma@vger.kernel.org
10024 S:      Supported
10025 W:      https://github.com/linux-rdma/rdma-core
10026 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10027 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10028 F:      Documentation/devicetree/bindings/infiniband/
10029 F:      Documentation/infiniband/
10030 F:      drivers/infiniband/
10031 F:      include/rdma/
10032 F:      include/trace/events/ib_mad.h
10033 F:      include/trace/events/ib_umad.h
10034 F:      include/uapi/linux/if_infiniband.h
10035 F:      include/uapi/rdma/
10036 F:      samples/bpf/ibumad_kern.c
10037 F:      samples/bpf/ibumad_user.c
10038
10039 INGENIC JZ4780 NAND DRIVER
10040 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10041 L:      linux-mtd@lists.infradead.org
10042 L:      linux-mips@vger.kernel.org
10043 S:      Maintained
10044 F:      drivers/mtd/nand/raw/ingenic/
10045
10046 INGENIC JZ47xx SoCs
10047 M:      Paul Cercueil <paul@crapouillou.net>
10048 L:      linux-mips@vger.kernel.org
10049 S:      Maintained
10050 F:      arch/mips/boot/dts/ingenic/
10051 F:      arch/mips/generic/board-ingenic.c
10052 F:      arch/mips/include/asm/mach-ingenic/
10053 F:      arch/mips/ingenic/Kconfig
10054 F:      drivers/clk/ingenic/
10055 F:      drivers/dma/dma-jz4780.c
10056 F:      drivers/gpu/drm/ingenic/
10057 F:      drivers/i2c/busses/i2c-jz4780.c
10058 F:      drivers/iio/adc/ingenic-adc.c
10059 F:      drivers/irqchip/irq-ingenic.c
10060 F:      drivers/memory/jz4780-nemc.c
10061 F:      drivers/mmc/host/jz4740_mmc.c
10062 F:      drivers/mtd/nand/raw/ingenic/
10063 F:      drivers/pinctrl/pinctrl-ingenic.c
10064 F:      drivers/power/supply/ingenic-battery.c
10065 F:      drivers/pwm/pwm-jz4740.c
10066 F:      drivers/remoteproc/ingenic_rproc.c
10067 F:      drivers/rtc/rtc-jz4740.c
10068 F:      drivers/tty/serial/8250/8250_ingenic.c
10069 F:      drivers/usb/musb/jz4740.c
10070 F:      drivers/watchdog/jz4740_wdt.c
10071 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10072 F:      include/linux/mfd/ingenic-tcu.h
10073 F:      sound/soc/codecs/jz47*
10074 F:      sound/soc/jz4740/
10075
10076 INJOINIC IP5xxx POWER BANK IC DRIVER
10077 M:      Samuel Holland <samuel@sholland.org>
10078 S:      Maintained
10079 F:      drivers/power/supply/ip5xxx_power.c
10080
10081 INOTIFY
10082 M:      Jan Kara <jack@suse.cz>
10083 R:      Amir Goldstein <amir73il@gmail.com>
10084 L:      linux-fsdevel@vger.kernel.org
10085 S:      Maintained
10086 F:      Documentation/filesystems/inotify.rst
10087 F:      fs/notify/inotify/
10088 F:      include/linux/inotify.h
10089 F:      include/uapi/linux/inotify.h
10090
10091 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10092 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10093 L:      linux-input@vger.kernel.org
10094 S:      Maintained
10095 Q:      http://patchwork.kernel.org/project/linux-input/list/
10096 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10097 F:      Documentation/devicetree/bindings/input/
10098 F:      Documentation/devicetree/bindings/serio/
10099 F:      Documentation/input/
10100 F:      drivers/input/
10101 F:      include/dt-bindings/input/
10102 F:      include/linux/input.h
10103 F:      include/linux/input/
10104 F:      include/uapi/linux/input-event-codes.h
10105 F:      include/uapi/linux/input.h
10106
10107 INPUT MULTITOUCH (MT) PROTOCOL
10108 M:      Henrik Rydberg <rydberg@bitmath.org>
10109 L:      linux-input@vger.kernel.org
10110 S:      Odd fixes
10111 F:      Documentation/input/multi-touch-protocol.rst
10112 F:      drivers/input/input-mt.c
10113 K:      \b(ABS|SYN)_MT_
10114
10115 INSIDE SECURE CRYPTO DRIVER
10116 M:      Antoine Tenart <atenart@kernel.org>
10117 L:      linux-crypto@vger.kernel.org
10118 S:      Maintained
10119 F:      drivers/crypto/inside-secure/
10120
10121 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10122 M:      Mimi Zohar <zohar@linux.ibm.com>
10123 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10124 L:      linux-integrity@vger.kernel.org
10125 S:      Supported
10126 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10127 F:      security/integrity/ima/
10128 F:      security/integrity/
10129
10130 INTEL 810/815 FRAMEBUFFER DRIVER
10131 M:      Antonino Daplas <adaplas@gmail.com>
10132 L:      linux-fbdev@vger.kernel.org
10133 S:      Maintained
10134 F:      drivers/video/fbdev/i810/
10135
10136 INTEL 8255 GPIO DRIVER
10137 M:      William Breathitt Gray <william.gray@linaro.org>
10138 L:      linux-gpio@vger.kernel.org
10139 S:      Maintained
10140 F:      drivers/gpio/gpio-i8255.c
10141 F:      drivers/gpio/gpio-i8255.h
10142
10143 INTEL ASoC DRIVERS
10144 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10145 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10146 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10147 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10148 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10149 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10150 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10151 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10152 S:      Supported
10153 F:      sound/soc/intel/
10154
10155 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10156 M:      Hans de Goede <hdegoede@redhat.com>
10157 L:      platform-driver-x86@vger.kernel.org
10158 S:      Maintained
10159 F:      drivers/platform/x86/intel/atomisp2/pm.c
10160
10161 INTEL ATOMISP2 LED DRIVER
10162 M:      Hans de Goede <hdegoede@redhat.com>
10163 L:      platform-driver-x86@vger.kernel.org
10164 S:      Maintained
10165 F:      drivers/platform/x86/intel/atomisp2/led.c
10166
10167 INTEL BIOS SAR INT1092 DRIVER
10168 M:      Shravan Sudhakar <s.shravan@intel.com>
10169 M:      Intel Corporation <linuxwwan@intel.com>
10170 L:      platform-driver-x86@vger.kernel.org
10171 S:      Maintained
10172 F:      drivers/platform/x86/intel/int1092/
10173
10174 INTEL BROXTON PMC DRIVER
10175 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10176 M:      Zha Qipeng <qipeng.zha@intel.com>
10177 S:      Maintained
10178 F:      drivers/mfd/intel_pmc_bxt.c
10179 F:      include/linux/mfd/intel_pmc_bxt.h
10180
10181 INTEL C600 SERIES SAS CONTROLLER DRIVER
10182 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10183 L:      linux-scsi@vger.kernel.org
10184 S:      Supported
10185 T:      git git://git.code.sf.net/p/intel-sas/isci
10186 F:      drivers/scsi/isci/
10187
10188 INTEL CPU family model numbers
10189 M:      Tony Luck <tony.luck@intel.com>
10190 M:      x86@kernel.org
10191 L:      linux-kernel@vger.kernel.org
10192 S:      Supported
10193 F:      arch/x86/include/asm/intel-family.h
10194
10195 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10196 M:      Jani Nikula <jani.nikula@linux.intel.com>
10197 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10198 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10199 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10200 L:      intel-gfx@lists.freedesktop.org
10201 S:      Supported
10202 W:      https://01.org/linuxgraphics/
10203 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10204 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10205 C:      irc://irc.oftc.net/intel-gfx
10206 T:      git git://anongit.freedesktop.org/drm-intel
10207 F:      Documentation/gpu/i915.rst
10208 F:      drivers/gpu/drm/i915/
10209 F:      include/drm/i915*
10210 F:      include/uapi/drm/i915_drm.h
10211
10212 INTEL ETHERNET DRIVERS
10213 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10214 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10215 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10216 S:      Supported
10217 W:      http://www.intel.com/support/feedback.htm
10218 W:      http://e1000.sourceforge.net/
10219 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10220 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10221 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10222 F:      Documentation/networking/device_drivers/ethernet/intel/
10223 F:      drivers/net/ethernet/intel/
10224 F:      drivers/net/ethernet/intel/*/
10225 F:      include/linux/avf/virtchnl.h
10226 F:      include/linux/net/intel/iidc.h
10227
10228 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10229 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10230 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10231 L:      linux-rdma@vger.kernel.org
10232 S:      Supported
10233 F:      drivers/infiniband/hw/irdma/
10234 F:      include/uapi/rdma/irdma-abi.h
10235
10236 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10237 M:      Maik Broemme <mbroemme@libmpq.org>
10238 L:      linux-fbdev@vger.kernel.org
10239 S:      Maintained
10240 F:      Documentation/fb/intelfb.rst
10241 F:      drivers/video/fbdev/intelfb/
10242
10243 INTEL GPIO DRIVERS
10244 M:      Andy Shevchenko <andy@kernel.org>
10245 L:      linux-gpio@vger.kernel.org
10246 S:      Supported
10247 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10248 F:      drivers/gpio/gpio-ich.c
10249 F:      drivers/gpio/gpio-merrifield.c
10250 F:      drivers/gpio/gpio-ml-ioh.c
10251 F:      drivers/gpio/gpio-pch.c
10252 F:      drivers/gpio/gpio-sch.c
10253 F:      drivers/gpio/gpio-sodaville.c
10254
10255 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10256 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10257 M:      Zhi Wang <zhi.a.wang@intel.com>
10258 L:      intel-gvt-dev@lists.freedesktop.org
10259 L:      intel-gfx@lists.freedesktop.org
10260 S:      Supported
10261 W:      https://01.org/igvt-g
10262 T:      git https://github.com/intel/gvt-linux.git
10263 F:      drivers/gpu/drm/i915/gvt/
10264
10265 INTEL HID EVENT DRIVER
10266 M:      Alex Hung <alex.hung@canonical.com>
10267 L:      platform-driver-x86@vger.kernel.org
10268 S:      Maintained
10269 F:      drivers/platform/x86/intel/hid.c
10270
10271 INTEL I/OAT DMA DRIVER
10272 M:      Dave Jiang <dave.jiang@intel.com>
10273 R:      Dan Williams <dan.j.williams@intel.com>
10274 L:      dmaengine@vger.kernel.org
10275 S:      Supported
10276 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10277 F:      drivers/dma/ioat*
10278
10279 INTEL IDXD DRIVER
10280 M:      Fenghua Yu <fenghua.yu@intel.com>
10281 M:      Dave Jiang <dave.jiang@intel.com>
10282 L:      dmaengine@vger.kernel.org
10283 S:      Supported
10284 F:      drivers/dma/idxd/*
10285 F:      include/uapi/linux/idxd.h
10286
10287 INTEL IDLE DRIVER
10288 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10289 M:      Len Brown <lenb@kernel.org>
10290 L:      linux-pm@vger.kernel.org
10291 S:      Supported
10292 B:      https://bugzilla.kernel.org
10293 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10294 F:      drivers/idle/intel_idle.c
10295
10296 INTEL IN FIELD SCAN (IFS) DEVICE
10297 M:      Jithu Joseph <jithu.joseph@intel.com>
10298 R:      Ashok Raj <ashok.raj@intel.com>
10299 R:      Tony Luck <tony.luck@intel.com>
10300 S:      Maintained
10301 F:      drivers/platform/x86/intel/ifs
10302 F:      include/trace/events/intel_ifs.h
10303
10304 INTEL INTEGRATED SENSOR HUB DRIVER
10305 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10306 M:      Jiri Kosina <jikos@kernel.org>
10307 L:      linux-input@vger.kernel.org
10308 S:      Maintained
10309 F:      drivers/hid/intel-ish-hid/
10310
10311 INTEL IOMMU (VT-d)
10312 M:      David Woodhouse <dwmw2@infradead.org>
10313 M:      Lu Baolu <baolu.lu@linux.intel.com>
10314 L:      iommu@lists.linux.dev
10315 S:      Supported
10316 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10317 F:      drivers/iommu/intel/
10318 F:      include/linux/intel-svm.h
10319
10320 INTEL IOP-ADMA DMA DRIVER
10321 R:      Dan Williams <dan.j.williams@intel.com>
10322 S:      Odd fixes
10323 F:      drivers/dma/iop-adma.c
10324
10325 INTEL IPU3 CSI-2 CIO2 DRIVER
10326 M:      Yong Zhi <yong.zhi@intel.com>
10327 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10328 M:      Bingbu Cao <bingbu.cao@intel.com>
10329 M:      Dan Scally <djrscally@gmail.com>
10330 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10331 L:      linux-media@vger.kernel.org
10332 S:      Maintained
10333 T:      git git://linuxtv.org/media_tree.git
10334 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10335 F:      drivers/media/pci/intel/ipu3/
10336
10337 INTEL IPU3 CSI-2 IMGU DRIVER
10338 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10339 R:      Bingbu Cao <bingbu.cao@intel.com>
10340 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10341 L:      linux-media@vger.kernel.org
10342 S:      Maintained
10343 F:      Documentation/admin-guide/media/ipu3.rst
10344 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10345 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10346 F:      drivers/staging/media/ipu3/
10347
10348 INTEL IXP4XX CRYPTO SUPPORT
10349 M:      Corentin Labbe <clabbe@baylibre.com>
10350 L:      linux-crypto@vger.kernel.org
10351 S:      Maintained
10352 F:      drivers/crypto/ixp4xx_crypto.c
10353
10354 INTEL ISHTP ECLITE DRIVER
10355 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10356 L:      platform-driver-x86@vger.kernel.org
10357 S:      Supported
10358 F:      drivers/platform/x86/intel/ishtp_eclite.c
10359
10360 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10361 M:      Krzysztof Halasa <khalasa@piap.pl>
10362 S:      Maintained
10363 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
10364 F:      drivers/net/wan/ixp4xx_hss.c
10365 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
10366 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
10367 F:      include/linux/soc/ixp4xx/npe.h
10368 F:      include/linux/soc/ixp4xx/qmgr.h
10369
10370 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10371 M:      Deepak Saxena <dsaxena@plexity.net>
10372 S:      Maintained
10373 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10374 F:      drivers/char/hw_random/ixp4xx-rng.c
10375
10376 INTEL KEEM BAY DRM DRIVER
10377 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10378 M:      Edmund Dea <edmund.j.dea@intel.com>
10379 S:      Maintained
10380 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10381 F:      drivers/gpu/drm/kmb/
10382
10383 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10384 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10385 S:      Maintained
10386 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10387 F:      drivers/crypto/keembay/Kconfig
10388 F:      drivers/crypto/keembay/Makefile
10389 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
10390 F:      drivers/crypto/keembay/ocs-aes.c
10391 F:      drivers/crypto/keembay/ocs-aes.h
10392
10393 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10394 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10395 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10396 M:      Mark Gross <mgross@linux.intel.com>
10397 S:      Maintained
10398 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10399 F:      drivers/crypto/keembay/Kconfig
10400 F:      drivers/crypto/keembay/Makefile
10401 F:      drivers/crypto/keembay/keembay-ocs-ecc.c
10402
10403 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10404 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10405 M:      Declan Murphy <declan.murphy@intel.com>
10406 S:      Maintained
10407 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10408 F:      drivers/crypto/keembay/Kconfig
10409 F:      drivers/crypto/keembay/Makefile
10410 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
10411 F:      drivers/crypto/keembay/ocs-hcu.c
10412 F:      drivers/crypto/keembay/ocs-hcu.h
10413
10414 INTEL THUNDER BAY EMMC PHY DRIVER
10415 M:      Nandhini Srikandan <nandhini.srikandan@intel.com>
10416 M:      Rashmi A <rashmi.a@intel.com>
10417 S:      Maintained
10418 F:      Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10419 F:      drivers/phy/intel/phy-intel-thunderbay-emmc.c
10420
10421 INTEL MANAGEMENT ENGINE (mei)
10422 M:      Tomas Winkler <tomas.winkler@intel.com>
10423 L:      linux-kernel@vger.kernel.org
10424 S:      Supported
10425 F:      Documentation/driver-api/mei/*
10426 F:      drivers/misc/mei/
10427 F:      drivers/watchdog/mei_wdt.c
10428 F:      include/linux/mei_aux.h
10429 F:      include/linux/mei_cl_bus.h
10430 F:      include/uapi/linux/mei.h
10431 F:      samples/mei/*
10432
10433 INTEL MAX 10 BMC MFD DRIVER
10434 M:      Xu Yilun <yilun.xu@intel.com>
10435 R:      Tom Rix <trix@redhat.com>
10436 S:      Maintained
10437 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10438 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10439 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10440 F:      drivers/mfd/intel-m10-bmc.c
10441 F:      include/linux/mfd/intel-m10-bmc.h
10442
10443 INTEL MENLOW THERMAL DRIVER
10444 M:      Sujith Thomas <sujith.thomas@intel.com>
10445 L:      linux-pm@vger.kernel.org
10446 S:      Supported
10447 F:      drivers/thermal/intel/intel_menlow.c
10448
10449 INTEL P-Unit IPC DRIVER
10450 M:      Zha Qipeng <qipeng.zha@intel.com>
10451 L:      platform-driver-x86@vger.kernel.org
10452 S:      Maintained
10453 F:      arch/x86/include/asm/intel_punit_ipc.h
10454 F:      drivers/platform/x86/intel/punit_ipc.c
10455
10456 INTEL PMC CORE DRIVER
10457 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10458 M:      David E Box <david.e.box@intel.com>
10459 L:      platform-driver-x86@vger.kernel.org
10460 S:      Maintained
10461 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10462 F:      drivers/platform/x86/intel/pmc/
10463
10464 INTEL PMIC GPIO DRIVERS
10465 M:      Andy Shevchenko <andy@kernel.org>
10466 S:      Supported
10467 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10468 F:      drivers/gpio/gpio-*cove.c
10469
10470 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10471 M:      Andy Shevchenko <andy@kernel.org>
10472 S:      Supported
10473 F:      drivers/mfd/intel_soc_pmic*
10474 F:      include/linux/mfd/intel_soc_pmic*
10475
10476 INTEL PMT DRIVERS
10477 M:      David E. Box <david.e.box@linux.intel.com>
10478 S:      Supported
10479 F:      drivers/platform/x86/intel/pmt/
10480
10481 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10482 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10483 L:      linux-wireless@vger.kernel.org
10484 S:      Maintained
10485 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10486 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10487 F:      drivers/net/wireless/intel/ipw2x00/
10488
10489 INTEL PSTATE DRIVER
10490 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10491 M:      Len Brown <lenb@kernel.org>
10492 L:      linux-pm@vger.kernel.org
10493 S:      Supported
10494 F:      drivers/cpufreq/intel_pstate.c
10495
10496 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10497 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10498 L:      linux-iio@vger.kernel.org
10499 F:      drivers/counter/intel-qep.c
10500
10501 INTEL SCU DRIVERS
10502 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10503 S:      Maintained
10504 F:      arch/x86/include/asm/intel_scu_ipc.h
10505 F:      drivers/platform/x86/intel_scu_*
10506
10507 INTEL SDSI DRIVER
10508 M:      David E. Box <david.e.box@linux.intel.com>
10509 S:      Supported
10510 F:      drivers/platform/x86/intel/sdsi.c
10511 F:      tools/arch/x86/intel_sdsi/
10512 F:      tools/testing/selftests/drivers/sdsi/
10513
10514 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10515 M:      Daniel Scally <djrscally@gmail.com>
10516 S:      Maintained
10517 F:      drivers/platform/x86/intel/int3472/
10518
10519 INTEL SPEED SELECT TECHNOLOGY
10520 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10521 L:      platform-driver-x86@vger.kernel.org
10522 S:      Maintained
10523 F:      drivers/platform/x86/intel/speed_select_if/
10524 F:      include/uapi/linux/isst_if.h
10525 F:      tools/power/x86/intel-speed-select/
10526
10527 INTEL STRATIX10 FIRMWARE DRIVERS
10528 M:      Dinh Nguyen <dinguyen@kernel.org>
10529 L:      linux-kernel@vger.kernel.org
10530 S:      Maintained
10531 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10532 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10533 F:      drivers/firmware/stratix10-rsu.c
10534 F:      drivers/firmware/stratix10-svc.c
10535 F:      include/linux/firmware/intel/stratix10-smc.h
10536 F:      include/linux/firmware/intel/stratix10-svc-client.h
10537 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10538
10539 INTEL TELEMETRY DRIVER
10540 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10541 M:      "David E. Box" <david.e.box@linux.intel.com>
10542 L:      platform-driver-x86@vger.kernel.org
10543 S:      Maintained
10544 F:      arch/x86/include/asm/intel_telemetry.h
10545 F:      drivers/platform/x86/intel/telemetry/
10546
10547 INTEL UNCORE FREQUENCY CONTROL
10548 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10549 L:      platform-driver-x86@vger.kernel.org
10550 S:      Maintained
10551 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10552 F:      drivers/platform/x86/intel/uncore-frequency/
10553
10554 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10555 M:      David E. Box <david.e.box@linux.intel.com>
10556 S:      Supported
10557 F:      drivers/platform/x86/intel/vsec.*
10558
10559 INTEL VIRTUAL BUTTON DRIVER
10560 M:      AceLan Kao <acelan.kao@canonical.com>
10561 L:      platform-driver-x86@vger.kernel.org
10562 S:      Maintained
10563 F:      drivers/platform/x86/intel/vbtn.c
10564
10565 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10566 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10567 L:      linux-wireless@vger.kernel.org
10568 S:      Supported
10569 F:      drivers/net/wireless/intel/iwlegacy/
10570
10571 INTEL WIRELESS WIFI LINK (iwlwifi)
10572 M:      Gregory Greenman <gregory.greenman@intel.com>
10573 L:      linux-wireless@vger.kernel.org
10574 S:      Supported
10575 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10576 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10577 F:      drivers/net/wireless/intel/iwlwifi/
10578
10579 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10580 M:      Jithu Joseph <jithu.joseph@intel.com>
10581 R:      Maurice Ma <maurice.ma@intel.com>
10582 S:      Maintained
10583 W:      https://slimbootloader.github.io/security/firmware-update.html
10584 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
10585
10586 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10587 L:      Dell.Client.Kernel@dell.com
10588 S:      Maintained
10589 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
10590
10591 INTEL WWAN IOSM DRIVER
10592 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
10593 M:      Intel Corporation <linuxwwan@intel.com>
10594 L:      netdev@vger.kernel.org
10595 S:      Maintained
10596 F:      drivers/net/wwan/iosm/
10597
10598 INTEL(R) TRACE HUB
10599 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10600 S:      Supported
10601 F:      Documentation/trace/intel_th.rst
10602 F:      drivers/hwtracing/intel_th/
10603 F:      include/linux/intel_th.h
10604
10605 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10606 M:      Ning Sun <ning.sun@intel.com>
10607 L:      tboot-devel@lists.sourceforge.net
10608 S:      Supported
10609 W:      http://tboot.sourceforge.net
10610 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10611 F:      Documentation/x86/intel_txt.rst
10612 F:      arch/x86/kernel/tboot.c
10613 F:      include/linux/tboot.h
10614
10615 INTEL SGX
10616 M:      Jarkko Sakkinen <jarkko@kernel.org>
10617 R:      Dave Hansen <dave.hansen@linux.intel.com>
10618 L:      linux-sgx@vger.kernel.org
10619 S:      Supported
10620 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10621 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10622 F:      Documentation/x86/sgx.rst
10623 F:      arch/x86/entry/vdso/vsgx.S
10624 F:      arch/x86/include/asm/sgx.h
10625 F:      arch/x86/include/uapi/asm/sgx.h
10626 F:      arch/x86/kernel/cpu/sgx/*
10627 F:      tools/testing/selftests/sgx/*
10628 K:      \bSGX_
10629
10630 INTERCONNECT API
10631 M:      Georgi Djakov <djakov@kernel.org>
10632 L:      linux-pm@vger.kernel.org
10633 S:      Maintained
10634 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10635 F:      Documentation/devicetree/bindings/interconnect/
10636 F:      Documentation/driver-api/interconnect.rst
10637 F:      drivers/interconnect/
10638 F:      include/dt-bindings/interconnect/
10639 F:      include/linux/interconnect-provider.h
10640 F:      include/linux/interconnect.h
10641
10642 INTERRUPT COUNTER DRIVER
10643 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10644 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10645 L:      linux-iio@vger.kernel.org
10646 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10647 F:      drivers/counter/interrupt-cnt.c
10648
10649 INTERSIL ISL7998X VIDEO DECODER DRIVER
10650 M:      Michael Tretter <m.tretter@pengutronix.de>
10651 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10652 L:      linux-media@vger.kernel.org
10653 S:      Maintained
10654 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10655 F:      drivers/media/i2c/isl7998x.c
10656
10657 INVENSENSE ICM-426xx IMU DRIVER
10658 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10659 L:      linux-iio@vger.kernel.org
10660 S:      Maintained
10661 W:      https://invensense.tdk.com/
10662 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10663 F:      drivers/iio/imu/inv_icm42600/
10664
10665 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10666 M:      Linus Walleij <linus.walleij@linaro.org>
10667 L:      linux-iio@vger.kernel.org
10668 S:      Maintained
10669 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10670 F:      drivers/iio/gyro/mpu3050*
10671
10672 IOC3 ETHERNET DRIVER
10673 M:      Ralf Baechle <ralf@linux-mips.org>
10674 L:      linux-mips@vger.kernel.org
10675 S:      Maintained
10676 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10677
10678 IOMAP FILESYSTEM LIBRARY
10679 M:      Christoph Hellwig <hch@infradead.org>
10680 M:      Darrick J. Wong <djwong@kernel.org>
10681 L:      linux-xfs@vger.kernel.org
10682 L:      linux-fsdevel@vger.kernel.org
10683 S:      Supported
10684 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10685 F:      fs/iomap/
10686 F:      include/linux/iomap.h
10687
10688 IOMMU DMA-API LAYER
10689 M:      Robin Murphy <robin.murphy@arm.com>
10690 L:      iommu@lists.linux.dev
10691 S:      Maintained
10692 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10693 F:      drivers/iommu/dma-iommu.c
10694 F:      drivers/iommu/dma-iommu.h
10695 F:      drivers/iommu/iova.c
10696 F:      include/linux/iova.h
10697
10698 IOMMU SUBSYSTEM
10699 M:      Joerg Roedel <joro@8bytes.org>
10700 M:      Will Deacon <will@kernel.org>
10701 R:      Robin Murphy <robin.murphy@arm.com>
10702 L:      iommu@lists.linux.dev
10703 S:      Maintained
10704 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10705 F:      Documentation/devicetree/bindings/iommu/
10706 F:      Documentation/userspace-api/iommu.rst
10707 F:      drivers/iommu/
10708 F:      include/linux/iommu.h
10709 F:      include/linux/iova.h
10710 F:      include/linux/of_iommu.h
10711 F:      include/uapi/linux/iommu.h
10712
10713 IOSYS-MAP HELPERS
10714 M:      Thomas Zimmermann <tzimmermann@suse.de>
10715 L:      dri-devel@lists.freedesktop.org
10716 S:      Maintained
10717 T:      git git://anongit.freedesktop.org/drm/drm-misc
10718 F:      include/linux/iosys-map.h
10719
10720 IO_URING
10721 M:      Jens Axboe <axboe@kernel.dk>
10722 R:      Pavel Begunkov <asml.silence@gmail.com>
10723 L:      io-uring@vger.kernel.org
10724 S:      Maintained
10725 T:      git git://git.kernel.dk/linux-block
10726 T:      git git://git.kernel.dk/liburing
10727 F:      io_uring/
10728 F:      include/linux/io_uring.h
10729 F:      include/linux/io_uring_types.h
10730 F:      include/uapi/linux/io_uring.h
10731 F:      tools/io_uring/
10732
10733 IPMI SUBSYSTEM
10734 M:      Corey Minyard <minyard@acm.org>
10735 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10736 S:      Supported
10737 W:      http://openipmi.sourceforge.net/
10738 T:      git https://github.com/cminyard/linux-ipmi.git for-next
10739 F:      Documentation/driver-api/ipmi.rst
10740 F:      Documentation/devicetree/bindings/ipmi/
10741 F:      drivers/char/ipmi/
10742 F:      include/linux/ipmi*
10743 F:      include/uapi/linux/ipmi*
10744
10745 IPS SCSI RAID DRIVER
10746 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10747 L:      linux-scsi@vger.kernel.org
10748 S:      Maintained
10749 W:      http://www.adaptec.com/
10750 F:      drivers/scsi/ips*
10751
10752 IPVS
10753 M:      Simon Horman <horms@verge.net.au>
10754 M:      Julian Anastasov <ja@ssi.bg>
10755 L:      netdev@vger.kernel.org
10756 L:      lvs-devel@vger.kernel.org
10757 S:      Maintained
10758 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10759 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10760 F:      Documentation/networking/ipvs-sysctl.rst
10761 F:      include/net/ip_vs.h
10762 F:      include/uapi/linux/ip_vs.h
10763 F:      net/netfilter/ipvs/
10764
10765 IPWIRELESS DRIVER
10766 M:      Jiri Kosina <jikos@kernel.org>
10767 M:      David Sterba <dsterba@suse.com>
10768 S:      Odd Fixes
10769 F:      drivers/tty/ipwireless/
10770
10771 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10772 M:      Marc Zyngier <maz@kernel.org>
10773 S:      Maintained
10774 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10775 F:      Documentation/core-api/irq/irq-domain.rst
10776 F:      include/linux/irqdomain.h
10777 F:      kernel/irq/irqdomain.c
10778 F:      kernel/irq/msi.c
10779
10780 IRQ SUBSYSTEM
10781 M:      Thomas Gleixner <tglx@linutronix.de>
10782 L:      linux-kernel@vger.kernel.org
10783 S:      Maintained
10784 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10785 F:      kernel/irq/
10786
10787 IRQCHIP DRIVERS
10788 M:      Thomas Gleixner <tglx@linutronix.de>
10789 M:      Marc Zyngier <maz@kernel.org>
10790 L:      linux-kernel@vger.kernel.org
10791 S:      Maintained
10792 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10793 F:      Documentation/devicetree/bindings/interrupt-controller/
10794 F:      drivers/irqchip/
10795
10796 ISA
10797 M:      William Breathitt Gray <william.gray@linaro.org>
10798 S:      Maintained
10799 F:      Documentation/driver-api/isa.rst
10800 F:      drivers/base/isa.c
10801 F:      include/linux/isa.h
10802
10803 ISA RADIO MODULE
10804 M:      Hans Verkuil <hverkuil@xs4all.nl>
10805 L:      linux-media@vger.kernel.org
10806 S:      Maintained
10807 W:      https://linuxtv.org
10808 T:      git git://linuxtv.org/media_tree.git
10809 F:      drivers/media/radio/radio-isa*
10810
10811 ISAPNP
10812 M:      Jaroslav Kysela <perex@perex.cz>
10813 S:      Maintained
10814 F:      Documentation/driver-api/isapnp.rst
10815 F:      drivers/pnp/isapnp/
10816 F:      include/linux/isapnp.h
10817
10818 ISCSI
10819 M:      Lee Duncan <lduncan@suse.com>
10820 M:      Chris Leech <cleech@redhat.com>
10821 M:      Mike Christie <michael.christie@oracle.com>
10822 L:      open-iscsi@googlegroups.com
10823 L:      linux-scsi@vger.kernel.org
10824 S:      Maintained
10825 W:      www.open-iscsi.com
10826 F:      drivers/scsi/*iscsi*
10827 F:      include/scsi/*iscsi*
10828
10829 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10830 M:      Peter Jones <pjones@redhat.com>
10831 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
10832 S:      Maintained
10833 F:      drivers/firmware/iscsi_ibft*
10834
10835 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10836 M:      Sagi Grimberg <sagi@grimberg.me>
10837 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
10838 L:      linux-rdma@vger.kernel.org
10839 S:      Supported
10840 W:      http://www.openfabrics.org
10841 W:      www.open-iscsi.org
10842 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10843 F:      drivers/infiniband/ulp/iser/
10844
10845 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10846 M:      Sagi Grimberg <sagi@grimberg.me>
10847 L:      linux-rdma@vger.kernel.org
10848 L:      target-devel@vger.kernel.org
10849 S:      Supported
10850 W:      http://www.linux-iscsi.org
10851 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10852 F:      drivers/infiniband/ulp/isert
10853
10854 ISDN/CMTP OVER BLUETOOTH
10855 M:      Karsten Keil <isdn@linux-pingi.de>
10856 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10857 L:      netdev@vger.kernel.org
10858 S:      Odd Fixes
10859 W:      http://www.isdn4linux.de
10860 F:      Documentation/isdn/
10861 F:      drivers/isdn/capi/
10862 F:      include/linux/isdn/
10863 F:      include/uapi/linux/isdn/
10864 F:      net/bluetooth/cmtp/
10865
10866 ISDN/mISDN SUBSYSTEM
10867 M:      Karsten Keil <isdn@linux-pingi.de>
10868 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10869 L:      netdev@vger.kernel.org
10870 S:      Maintained
10871 W:      http://www.isdn4linux.de
10872 F:      drivers/isdn/Kconfig
10873 F:      drivers/isdn/Makefile
10874 F:      drivers/isdn/hardware/
10875 F:      drivers/isdn/mISDN/
10876
10877 IT87 HARDWARE MONITORING DRIVER
10878 M:      Jean Delvare <jdelvare@suse.com>
10879 L:      linux-hwmon@vger.kernel.org
10880 S:      Maintained
10881 F:      Documentation/hwmon/it87.rst
10882 F:      drivers/hwmon/it87.c
10883
10884 IT913X MEDIA DRIVER
10885 M:      Antti Palosaari <crope@iki.fi>
10886 L:      linux-media@vger.kernel.org
10887 S:      Maintained
10888 W:      https://linuxtv.org
10889 W:      http://palosaari.fi/linux/
10890 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10891 T:      git git://linuxtv.org/anttip/media_tree.git
10892 F:      drivers/media/tuners/it913x*
10893
10894 ITE IT66121 HDMI BRIDGE DRIVER
10895 M:      Phong LE <ple@baylibre.com>
10896 M:      Neil Armstrong <neil.armstrong@linaro.org>
10897 S:      Maintained
10898 T:      git git://anongit.freedesktop.org/drm/drm-misc
10899 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10900 F:      drivers/gpu/drm/bridge/ite-it66121.c
10901
10902 IVTV VIDEO4LINUX DRIVER
10903 M:      Andy Walls <awalls@md.metrocast.net>
10904 L:      linux-media@vger.kernel.org
10905 S:      Maintained
10906 W:      https://linuxtv.org
10907 T:      git git://linuxtv.org/media_tree.git
10908 F:      Documentation/admin-guide/media/ivtv*
10909 F:      drivers/media/pci/ivtv/
10910 F:      include/uapi/linux/ivtv*
10911
10912 IX2505V MEDIA DRIVER
10913 M:      Malcolm Priestley <tvboxspy@gmail.com>
10914 L:      linux-media@vger.kernel.org
10915 S:      Maintained
10916 W:      https://linuxtv.org
10917 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10918 F:      drivers/media/dvb-frontends/ix2505v*
10919
10920 JAILHOUSE HYPERVISOR INTERFACE
10921 M:      Jan Kiszka <jan.kiszka@siemens.com>
10922 L:      jailhouse-dev@googlegroups.com
10923 S:      Maintained
10924 F:      arch/x86/include/asm/jailhouse_para.h
10925 F:      arch/x86/kernel/jailhouse.c
10926
10927 JC42.4 TEMPERATURE SENSOR DRIVER
10928 M:      Guenter Roeck <linux@roeck-us.net>
10929 L:      linux-hwmon@vger.kernel.org
10930 S:      Maintained
10931 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10932 F:      Documentation/hwmon/jc42.rst
10933 F:      drivers/hwmon/jc42.c
10934
10935 JFS FILESYSTEM
10936 M:      Dave Kleikamp <shaggy@kernel.org>
10937 L:      jfs-discussion@lists.sourceforge.net
10938 S:      Maintained
10939 W:      http://jfs.sourceforge.net/
10940 T:      git git://github.com/kleikamp/linux-shaggy.git
10941 F:      Documentation/admin-guide/jfs.rst
10942 F:      fs/jfs/
10943
10944 JME NETWORK DRIVER
10945 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
10946 L:      netdev@vger.kernel.org
10947 S:      Maintained
10948 F:      drivers/net/ethernet/jme.*
10949
10950 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10951 M:      David Woodhouse <dwmw2@infradead.org>
10952 M:      Richard Weinberger <richard@nod.at>
10953 L:      linux-mtd@lists.infradead.org
10954 S:      Odd Fixes
10955 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
10956 T:      git git://git.infradead.org/ubifs-2.6.git
10957 F:      fs/jffs2/
10958 F:      include/uapi/linux/jffs2.h
10959
10960 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10961 M:      "Theodore Ts'o" <tytso@mit.edu>
10962 M:      Jan Kara <jack@suse.com>
10963 L:      linux-ext4@vger.kernel.org
10964 S:      Maintained
10965 F:      fs/jbd2/
10966 F:      include/linux/jbd2.h
10967
10968 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10969 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10970 L:      linux-media@vger.kernel.org
10971 L:      linux-renesas-soc@vger.kernel.org
10972 S:      Maintained
10973 F:      drivers/media/platform/renesas/rcar_jpu.c
10974
10975 JSM Neo PCI based serial card
10976 L:      linux-serial@vger.kernel.org
10977 S:      Orphan
10978 F:      drivers/tty/serial/jsm/
10979
10980 K10TEMP HARDWARE MONITORING DRIVER
10981 M:      Clemens Ladisch <clemens@ladisch.de>
10982 L:      linux-hwmon@vger.kernel.org
10983 S:      Maintained
10984 F:      Documentation/hwmon/k10temp.rst
10985 F:      drivers/hwmon/k10temp.c
10986
10987 K8TEMP HARDWARE MONITORING DRIVER
10988 M:      Rudolf Marek <r.marek@assembler.cz>
10989 L:      linux-hwmon@vger.kernel.org
10990 S:      Maintained
10991 F:      Documentation/hwmon/k8temp.rst
10992 F:      drivers/hwmon/k8temp.c
10993
10994 KASAN
10995 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
10996 R:      Alexander Potapenko <glider@google.com>
10997 R:      Andrey Konovalov <andreyknvl@gmail.com>
10998 R:      Dmitry Vyukov <dvyukov@google.com>
10999 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11000 L:      kasan-dev@googlegroups.com
11001 S:      Maintained
11002 F:      Documentation/dev-tools/kasan.rst
11003 F:      arch/*/include/asm/*kasan.h
11004 F:      arch/*/mm/kasan_init*
11005 F:      include/linux/kasan*.h
11006 F:      lib/Kconfig.kasan
11007 F:      mm/kasan/
11008 F:      scripts/Makefile.kasan
11009
11010 KCONFIG
11011 M:      Masahiro Yamada <masahiroy@kernel.org>
11012 L:      linux-kbuild@vger.kernel.org
11013 S:      Maintained
11014 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
11015 F:      Documentation/kbuild/kconfig*
11016 F:      scripts/Kconfig.include
11017 F:      scripts/kconfig/
11018
11019 KCOV
11020 R:      Dmitry Vyukov <dvyukov@google.com>
11021 R:      Andrey Konovalov <andreyknvl@gmail.com>
11022 L:      kasan-dev@googlegroups.com
11023 S:      Maintained
11024 F:      Documentation/dev-tools/kcov.rst
11025 F:      include/linux/kcov.h
11026 F:      include/uapi/linux/kcov.h
11027 F:      kernel/kcov.c
11028 F:      scripts/Makefile.kcov
11029
11030 KCSAN
11031 M:      Marco Elver <elver@google.com>
11032 R:      Dmitry Vyukov <dvyukov@google.com>
11033 L:      kasan-dev@googlegroups.com
11034 S:      Maintained
11035 F:      Documentation/dev-tools/kcsan.rst
11036 F:      include/linux/kcsan*.h
11037 F:      kernel/kcsan/
11038 F:      lib/Kconfig.kcsan
11039 F:      scripts/Makefile.kcsan
11040
11041 KDUMP
11042 M:      Baoquan He <bhe@redhat.com>
11043 R:      Vivek Goyal <vgoyal@redhat.com>
11044 R:      Dave Young <dyoung@redhat.com>
11045 L:      kexec@lists.infradead.org
11046 S:      Maintained
11047 W:      http://lse.sourceforge.net/kdump/
11048 F:      Documentation/admin-guide/kdump/
11049 F:      fs/proc/vmcore.c
11050 F:      include/linux/crash_core.h
11051 F:      include/linux/crash_dump.h
11052 F:      include/uapi/linux/vmcore.h
11053 F:      kernel/crash_*.c
11054
11055 KEENE FM RADIO TRANSMITTER DRIVER
11056 M:      Hans Verkuil <hverkuil@xs4all.nl>
11057 L:      linux-media@vger.kernel.org
11058 S:      Maintained
11059 W:      https://linuxtv.org
11060 T:      git git://linuxtv.org/media_tree.git
11061 F:      drivers/media/radio/radio-keene*
11062
11063 KERNEL AUTOMOUNTER
11064 M:      Ian Kent <raven@themaw.net>
11065 L:      autofs@vger.kernel.org
11066 S:      Maintained
11067 F:      fs/autofs/
11068
11069 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11070 M:      Masahiro Yamada <masahiroy@kernel.org>
11071 M:      Michal Marek <michal.lkml@markovi.net>
11072 R:      Nick Desaulniers <ndesaulniers@google.com>
11073 L:      linux-kbuild@vger.kernel.org
11074 S:      Maintained
11075 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11076 F:      Documentation/kbuild/
11077 F:      Makefile
11078 F:      scripts/*vmlinux*
11079 F:      scripts/Kbuild*
11080 F:      scripts/Makefile*
11081 F:      scripts/basic/
11082 F:      scripts/dummy-tools/
11083 F:      scripts/mk*
11084 F:      scripts/mod/
11085 F:      scripts/package/
11086
11087 KERNEL HARDENING (not covered by other areas)
11088 M:      Kees Cook <keescook@chromium.org>
11089 L:      linux-hardening@vger.kernel.org
11090 S:      Supported
11091 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11092 F:      include/linux/overflow.h
11093 F:      include/linux/randomize_kstack.h
11094 F:      mm/usercopy.c
11095 K:      \b(add|choose)_random_kstack_offset\b
11096 K:      \b__check_(object_size|heap_object)\b
11097
11098 KERNEL JANITORS
11099 L:      kernel-janitors@vger.kernel.org
11100 S:      Odd Fixes
11101 W:      http://kernelnewbies.org/KernelJanitors
11102
11103 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11104 M:      Chuck Lever <chuck.lever@oracle.com>
11105 M:      Jeff Layton <jlayton@kernel.org>
11106 L:      linux-nfs@vger.kernel.org
11107 S:      Supported
11108 W:      http://nfs.sourceforge.net/
11109 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11110 F:      fs/lockd/
11111 F:      fs/nfs_common/
11112 F:      fs/nfsd/
11113 F:      include/linux/lockd/
11114 F:      include/linux/sunrpc/
11115 F:      include/uapi/linux/nfsd/
11116 F:      include/uapi/linux/sunrpc/
11117 F:      net/sunrpc/
11118 F:      Documentation/filesystems/nfs/
11119
11120 KERNEL REGRESSIONS
11121 M:      Thorsten Leemhuis <linux@leemhuis.info>
11122 L:      regressions@lists.linux.dev
11123 S:      Supported
11124 F:      Documentation/admin-guide/reporting-regressions.rst
11125 F:      Documentation/process/handling-regressions.rst
11126
11127 KERNEL SELFTEST FRAMEWORK
11128 M:      Shuah Khan <shuah@kernel.org>
11129 M:      Shuah Khan <skhan@linuxfoundation.org>
11130 L:      linux-kselftest@vger.kernel.org
11131 S:      Maintained
11132 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11133 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11134 F:      Documentation/dev-tools/kselftest*
11135 F:      tools/testing/selftests/
11136
11137 KERNEL SMB3 SERVER (KSMBD)
11138 M:      Namjae Jeon <linkinjeon@kernel.org>
11139 M:      Steve French <sfrench@samba.org>
11140 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11141 R:      Tom Talpey <tom@talpey.com>
11142 L:      linux-cifs@vger.kernel.org
11143 S:      Maintained
11144 T:      git git://git.samba.org/ksmbd.git
11145 F:      Documentation/filesystems/cifs/ksmbd.rst
11146 F:      fs/ksmbd/
11147 F:      fs/smbfs_common/
11148
11149 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11150 M:      Brendan Higgins <brendanhiggins@google.com>
11151 M:      David Gow <davidgow@google.com>
11152 L:      linux-kselftest@vger.kernel.org
11153 L:      kunit-dev@googlegroups.com
11154 S:      Maintained
11155 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11156 F:      Documentation/dev-tools/kunit/
11157 F:      include/kunit/
11158 F:      lib/kunit/
11159 F:      tools/testing/kunit/
11160
11161 KERNEL USERMODE HELPER
11162 M:      Luis Chamberlain <mcgrof@kernel.org>
11163 L:      linux-kernel@vger.kernel.org
11164 S:      Maintained
11165 F:      include/linux/umh.h
11166 F:      kernel/umh.c
11167
11168 KERNEL VIRTUAL MACHINE (KVM)
11169 M:      Paolo Bonzini <pbonzini@redhat.com>
11170 L:      kvm@vger.kernel.org
11171 S:      Supported
11172 W:      http://www.linux-kvm.org
11173 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11174 F:      Documentation/virt/kvm/
11175 F:      include/asm-generic/kvm*
11176 F:      include/kvm/iodev.h
11177 F:      include/linux/kvm*
11178 F:      include/trace/events/kvm.h
11179 F:      include/uapi/asm-generic/kvm*
11180 F:      include/uapi/linux/kvm*
11181 F:      tools/kvm/
11182 F:      tools/testing/selftests/kvm/
11183 F:      virt/kvm/*
11184
11185 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11186 M:      Marc Zyngier <maz@kernel.org>
11187 R:      James Morse <james.morse@arm.com>
11188 R:      Alexandru Elisei <alexandru.elisei@arm.com>
11189 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11190 R:      Oliver Upton <oliver.upton@linux.dev>
11191 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11192 L:      kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
11193 S:      Maintained
11194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11195 F:      arch/arm64/include/asm/kvm*
11196 F:      arch/arm64/include/uapi/asm/kvm*
11197 F:      arch/arm64/kvm/
11198 F:      include/kvm/arm_*
11199 F:      tools/testing/selftests/kvm/*/aarch64/
11200 F:      tools/testing/selftests/kvm/aarch64/
11201
11202 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11203 M:      Huacai Chen <chenhuacai@kernel.org>
11204 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11205 L:      linux-mips@vger.kernel.org
11206 L:      kvm@vger.kernel.org
11207 S:      Maintained
11208 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11209 F:      arch/mips/include/asm/kvm*
11210 F:      arch/mips/include/uapi/asm/kvm*
11211 F:      arch/mips/kvm/
11212
11213 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11214 L:      linuxppc-dev@lists.ozlabs.org
11215 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11216 F:      arch/powerpc/include/asm/kvm*
11217 F:      arch/powerpc/include/uapi/asm/kvm*
11218 F:      arch/powerpc/kernel/kvm*
11219 F:      arch/powerpc/kvm/
11220
11221 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11222 M:      Anup Patel <anup@brainfault.org>
11223 R:      Atish Patra <atishp@atishpatra.org>
11224 L:      kvm@vger.kernel.org
11225 L:      kvm-riscv@lists.infradead.org
11226 L:      linux-riscv@lists.infradead.org
11227 S:      Maintained
11228 T:      git git://github.com/kvm-riscv/linux.git
11229 F:      arch/riscv/include/asm/kvm*
11230 F:      arch/riscv/include/uapi/asm/kvm*
11231 F:      arch/riscv/kvm/
11232 F:      tools/testing/selftests/kvm/*/riscv/
11233
11234 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11235 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11236 M:      Janosch Frank <frankja@linux.ibm.com>
11237 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11238 R:      David Hildenbrand <david@redhat.com>
11239 L:      kvm@vger.kernel.org
11240 S:      Supported
11241 W:      http://www.ibm.com/developerworks/linux/linux390/
11242 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11243 F:      Documentation/virt/kvm/s390*
11244 F:      arch/s390/include/asm/gmap.h
11245 F:      arch/s390/include/asm/kvm*
11246 F:      arch/s390/include/uapi/asm/kvm*
11247 F:      arch/s390/include/uapi/asm/uvdevice.h
11248 F:      arch/s390/kernel/uv.c
11249 F:      arch/s390/kvm/
11250 F:      arch/s390/mm/gmap.c
11251 F:      drivers/s390/char/uvdevice.c
11252 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11253 F:      tools/testing/selftests/kvm/*/s390x/
11254 F:      tools/testing/selftests/kvm/s390x/
11255
11256 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11257 M:      Sean Christopherson <seanjc@google.com>
11258 M:      Paolo Bonzini <pbonzini@redhat.com>
11259 L:      kvm@vger.kernel.org
11260 S:      Supported
11261 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11262 F:      arch/x86/include/asm/kvm*
11263 F:      arch/x86/include/asm/svm.h
11264 F:      arch/x86/include/asm/vmx*.h
11265 F:      arch/x86/include/uapi/asm/kvm*
11266 F:      arch/x86/include/uapi/asm/svm.h
11267 F:      arch/x86/include/uapi/asm/vmx.h
11268 F:      arch/x86/kvm/
11269 F:      arch/x86/kvm/*/
11270
11271 KVM PARAVIRT (KVM/paravirt)
11272 M:      Paolo Bonzini <pbonzini@redhat.com>
11273 R:      Wanpeng Li <wanpengli@tencent.com>
11274 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
11275 L:      kvm@vger.kernel.org
11276 S:      Supported
11277 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11278 F:      arch/x86/kernel/kvm.c
11279 F:      arch/x86/kernel/kvmclock.c
11280 F:      arch/x86/include/asm/pvclock-abi.h
11281 F:      include/linux/kvm_para.h
11282 F:      include/uapi/linux/kvm_para.h
11283 F:      include/uapi/asm-generic/kvm_para.h
11284 F:      include/asm-generic/kvm_para.h
11285 F:      arch/um/include/asm/kvm_para.h
11286 F:      arch/x86/include/asm/kvm_para.h
11287 F:      arch/x86/include/uapi/asm/kvm_para.h
11288
11289 KVM X86 HYPER-V (KVM/hyper-v)
11290 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
11291 M:      Sean Christopherson <seanjc@google.com>
11292 M:      Paolo Bonzini <pbonzini@redhat.com>
11293 L:      kvm@vger.kernel.org
11294 S:      Supported
11295 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11296 F:      arch/x86/kvm/hyperv.*
11297 F:      arch/x86/kvm/kvm_onhyperv.*
11298 F:      arch/x86/kvm/svm/hyperv.*
11299 F:      arch/x86/kvm/svm/svm_onhyperv.*
11300 F:      arch/x86/kvm/vmx/evmcs.*
11301
11302 KERNFS
11303 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11304 M:      Tejun Heo <tj@kernel.org>
11305 S:      Supported
11306 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11307 F:      fs/kernfs/
11308 F:      include/linux/kernfs.h
11309
11310 KEXEC
11311 M:      Eric Biederman <ebiederm@xmission.com>
11312 L:      kexec@lists.infradead.org
11313 S:      Maintained
11314 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11315 F:      include/linux/kexec.h
11316 F:      include/uapi/linux/kexec.h
11317 F:      kernel/kexec*
11318
11319 KEYS-ENCRYPTED
11320 M:      Mimi Zohar <zohar@linux.ibm.com>
11321 L:      linux-integrity@vger.kernel.org
11322 L:      keyrings@vger.kernel.org
11323 S:      Supported
11324 F:      Documentation/security/keys/trusted-encrypted.rst
11325 F:      include/keys/encrypted-type.h
11326 F:      security/keys/encrypted-keys/
11327
11328 KEYS-TRUSTED
11329 M:      James Bottomley <jejb@linux.ibm.com>
11330 M:      Jarkko Sakkinen <jarkko@kernel.org>
11331 M:      Mimi Zohar <zohar@linux.ibm.com>
11332 L:      linux-integrity@vger.kernel.org
11333 L:      keyrings@vger.kernel.org
11334 S:      Supported
11335 F:      Documentation/security/keys/trusted-encrypted.rst
11336 F:      include/keys/trusted-type.h
11337 F:      include/keys/trusted_tpm.h
11338 F:      security/keys/trusted-keys/
11339
11340 KEYS-TRUSTED-TEE
11341 M:      Sumit Garg <sumit.garg@linaro.org>
11342 L:      linux-integrity@vger.kernel.org
11343 L:      keyrings@vger.kernel.org
11344 S:      Supported
11345 F:      include/keys/trusted_tee.h
11346 F:      security/keys/trusted-keys/trusted_tee.c
11347
11348 KEYS-TRUSTED-CAAM
11349 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11350 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11351 L:      linux-integrity@vger.kernel.org
11352 L:      keyrings@vger.kernel.org
11353 S:      Maintained
11354 F:      include/keys/trusted_caam.h
11355 F:      security/keys/trusted-keys/trusted_caam.c
11356
11357 KEYS/KEYRINGS
11358 M:      David Howells <dhowells@redhat.com>
11359 M:      Jarkko Sakkinen <jarkko@kernel.org>
11360 L:      keyrings@vger.kernel.org
11361 S:      Maintained
11362 F:      Documentation/security/keys/core.rst
11363 F:      include/keys/
11364 F:      include/linux/key-type.h
11365 F:      include/linux/key.h
11366 F:      include/linux/keyctl.h
11367 F:      include/uapi/linux/keyctl.h
11368 F:      security/keys/
11369
11370 KEYS/KEYRINGS_INTEGRITY
11371 M:      Jarkko Sakkinen <jarkko@kernel.org>
11372 M:      Mimi Zohar <zohar@linux.ibm.com>
11373 L:      linux-integrity@vger.kernel.org
11374 L:      keyrings@vger.kernel.org
11375 S:      Supported
11376 F:      security/integrity/platform_certs
11377
11378 KFENCE
11379 M:      Alexander Potapenko <glider@google.com>
11380 M:      Marco Elver <elver@google.com>
11381 R:      Dmitry Vyukov <dvyukov@google.com>
11382 L:      kasan-dev@googlegroups.com
11383 S:      Maintained
11384 F:      Documentation/dev-tools/kfence.rst
11385 F:      arch/*/include/asm/kfence.h
11386 F:      include/linux/kfence.h
11387 F:      lib/Kconfig.kfence
11388 F:      mm/kfence/
11389
11390 KFIFO
11391 M:      Stefani Seibold <stefani@seibold.net>
11392 S:      Maintained
11393 F:      include/linux/kfifo.h
11394 F:      lib/kfifo.c
11395 F:      samples/kfifo/
11396
11397 KGDB / KDB /debug_core
11398 M:      Jason Wessel <jason.wessel@windriver.com>
11399 M:      Daniel Thompson <daniel.thompson@linaro.org>
11400 R:      Douglas Anderson <dianders@chromium.org>
11401 L:      kgdb-bugreport@lists.sourceforge.net
11402 S:      Maintained
11403 W:      http://kgdb.wiki.kernel.org/
11404 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11405 F:      Documentation/dev-tools/kgdb.rst
11406 F:      drivers/misc/kgdbts.c
11407 F:      drivers/tty/serial/kgdboc.c
11408 F:      include/linux/kdb.h
11409 F:      include/linux/kgdb.h
11410 F:      kernel/debug/
11411 F:      kernel/module/kdb.c
11412
11413 KHADAS MCU MFD DRIVER
11414 M:      Neil Armstrong <neil.armstrong@linaro.org>
11415 L:      linux-amlogic@lists.infradead.org
11416 S:      Maintained
11417 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11418 F:      drivers/mfd/khadas-mcu.c
11419 F:      include/linux/mfd/khadas-mcu.h
11420 F:      drivers/thermal/khadas_mcu_fan.c
11421
11422 KMEMLEAK
11423 M:      Catalin Marinas <catalin.marinas@arm.com>
11424 S:      Maintained
11425 F:      Documentation/dev-tools/kmemleak.rst
11426 F:      include/linux/kmemleak.h
11427 F:      mm/kmemleak.c
11428 F:      samples/kmemleak/kmemleak-test.c
11429
11430 KMOD KERNEL MODULE LOADER - USERMODE HELPER
11431 M:      Luis Chamberlain <mcgrof@kernel.org>
11432 L:      linux-kernel@vger.kernel.org
11433 L:      linux-modules@vger.kernel.org
11434 S:      Maintained
11435 F:      include/linux/kmod.h
11436 F:      kernel/kmod.c
11437 F:      lib/test_kmod.c
11438 F:      tools/testing/selftests/kmod/
11439
11440 KMSAN
11441 M:      Alexander Potapenko <glider@google.com>
11442 R:      Marco Elver <elver@google.com>
11443 R:      Dmitry Vyukov <dvyukov@google.com>
11444 L:      kasan-dev@googlegroups.com
11445 S:      Maintained
11446 F:      Documentation/dev-tools/kmsan.rst
11447 F:      arch/*/include/asm/kmsan.h
11448 F:      arch/*/mm/kmsan_*
11449 F:      include/linux/kmsan*.h
11450 F:      lib/Kconfig.kmsan
11451 F:      mm/kmsan/
11452 F:      scripts/Makefile.kmsan
11453
11454 KPROBES
11455 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11456 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11457 M:      "David S. Miller" <davem@davemloft.net>
11458 M:      Masami Hiramatsu <mhiramat@kernel.org>
11459 S:      Maintained
11460 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11461 F:      Documentation/trace/kprobes.rst
11462 F:      include/asm-generic/kprobes.h
11463 F:      include/linux/kprobes.h
11464 F:      kernel/kprobes.c
11465 F:      lib/test_kprobes.c
11466 F:      samples/kprobes
11467
11468 KS0108 LCD CONTROLLER DRIVER
11469 M:      Miguel Ojeda <ojeda@kernel.org>
11470 S:      Maintained
11471 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11472 F:      drivers/auxdisplay/ks0108.c
11473 F:      include/linux/ks0108.h
11474
11475 KTD253 BACKLIGHT DRIVER
11476 M:      Linus Walleij <linus.walleij@linaro.org>
11477 S:      Maintained
11478 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11479 F:      drivers/video/backlight/ktd253-backlight.c
11480
11481 KTEST
11482 M:      Steven Rostedt <rostedt@goodmis.org>
11483 M:      John Hawley <warthog9@eaglescrag.net>
11484 S:      Maintained
11485 F:      tools/testing/ktest
11486
11487 L3MDEV
11488 M:      David Ahern <dsahern@kernel.org>
11489 L:      netdev@vger.kernel.org
11490 S:      Maintained
11491 F:      include/net/l3mdev.h
11492 F:      net/l3mdev
11493
11494 LANDLOCK SECURITY MODULE
11495 M:      Mickaël Salaün <mic@digikod.net>
11496 L:      linux-security-module@vger.kernel.org
11497 S:      Supported
11498 W:      https://landlock.io
11499 T:      git https://github.com/landlock-lsm/linux.git
11500 F:      Documentation/security/landlock.rst
11501 F:      Documentation/userspace-api/landlock.rst
11502 F:      include/uapi/linux/landlock.h
11503 F:      samples/landlock/
11504 F:      security/landlock/
11505 F:      tools/testing/selftests/landlock/
11506 K:      landlock
11507 K:      LANDLOCK
11508
11509 LANTIQ / INTEL Ethernet drivers
11510 M:      Hauke Mehrtens <hauke@hauke-m.de>
11511 L:      netdev@vger.kernel.org
11512 S:      Maintained
11513 F:      drivers/net/dsa/lantiq_gswip.c
11514 F:      drivers/net/dsa/lantiq_pce.h
11515 F:      drivers/net/ethernet/lantiq_xrx200.c
11516 F:      net/dsa/tag_gswip.c
11517
11518 LANTIQ MIPS ARCHITECTURE
11519 M:      John Crispin <john@phrozen.org>
11520 L:      linux-mips@vger.kernel.org
11521 S:      Maintained
11522 F:      arch/mips/lantiq
11523 F:      drivers/soc/lantiq
11524
11525 LASI 53c700 driver for PARISC
11526 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11527 L:      linux-scsi@vger.kernel.org
11528 S:      Maintained
11529 F:      Documentation/scsi/53c700.rst
11530 F:      drivers/scsi/53c700*
11531
11532 LEAKING_ADDRESSES
11533 M:      Tobin C. Harding <me@tobin.cc>
11534 M:      Tycho Andersen <tycho@tycho.pizza>
11535 L:      linux-hardening@vger.kernel.org
11536 S:      Maintained
11537 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11538 F:      scripts/leaking_addresses.pl
11539
11540 LED SUBSYSTEM
11541 M:      Pavel Machek <pavel@ucw.cz>
11542 L:      linux-leds@vger.kernel.org
11543 S:      Maintained
11544 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11545 F:      Documentation/devicetree/bindings/leds/
11546 F:      drivers/leds/
11547 F:      include/linux/leds.h
11548
11549 LEGACY EEPROM DRIVER
11550 M:      Jean Delvare <jdelvare@suse.com>
11551 S:      Maintained
11552 F:      Documentation/misc-devices/eeprom.rst
11553 F:      drivers/misc/eeprom/eeprom.c
11554
11555 LEGO MINDSTORMS EV3
11556 R:      David Lechner <david@lechnology.com>
11557 S:      Maintained
11558 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11559 F:      arch/arm/boot/dts/da850-lego-ev3.dts
11560 F:      drivers/power/supply/lego_ev3_battery.c
11561
11562 LEGO USB Tower driver
11563 M:      Juergen Stuber <starblue@users.sourceforge.net>
11564 L:      legousb-devel@lists.sourceforge.net
11565 S:      Maintained
11566 W:      http://legousb.sourceforge.net/
11567 F:      drivers/usb/misc/legousbtower.c
11568
11569 LETSKETCH HID TABLET DRIVER
11570 M:      Hans de Goede <hdegoede@redhat.com>
11571 L:      linux-input@vger.kernel.org
11572 S:      Maintained
11573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11574 F:      drivers/hid/hid-letsketch.c
11575
11576 LG LAPTOP EXTRAS
11577 M:      Matan Ziv-Av <matan@svgalib.org>
11578 L:      platform-driver-x86@vger.kernel.org
11579 S:      Maintained
11580 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
11581 F:      Documentation/admin-guide/laptops/lg-laptop.rst
11582 F:      drivers/platform/x86/lg-laptop.c
11583
11584 LG2160 MEDIA DRIVER
11585 M:      Michael Krufky <mkrufky@linuxtv.org>
11586 L:      linux-media@vger.kernel.org
11587 S:      Maintained
11588 W:      https://linuxtv.org
11589 W:      http://github.com/mkrufky
11590 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11591 T:      git git://linuxtv.org/mkrufky/tuners.git
11592 F:      drivers/media/dvb-frontends/lg2160.*
11593
11594 LGDT3305 MEDIA DRIVER
11595 M:      Michael Krufky <mkrufky@linuxtv.org>
11596 L:      linux-media@vger.kernel.org
11597 S:      Maintained
11598 W:      https://linuxtv.org
11599 W:      http://github.com/mkrufky
11600 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11601 T:      git git://linuxtv.org/mkrufky/tuners.git
11602 F:      drivers/media/dvb-frontends/lgdt3305.*
11603
11604 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11605 M:      Viresh Kumar <vireshk@kernel.org>
11606 L:      linux-ide@vger.kernel.org
11607 S:      Maintained
11608 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11609 F:      drivers/ata/pata_arasan_cf.c
11610 F:      include/linux/pata_arasan_cf_data.h
11611
11612 LIBATA PATA DRIVERS
11613 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
11614 L:      linux-ide@vger.kernel.org
11615 F:      drivers/ata/ata_*.c
11616 F:      drivers/ata/pata_*.c
11617
11618 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11619 M:      Linus Walleij <linus.walleij@linaro.org>
11620 L:      linux-ide@vger.kernel.org
11621 S:      Maintained
11622 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11623 F:      drivers/ata/pata_ftide010.c
11624 F:      drivers/ata/sata_gemini.c
11625 F:      drivers/ata/sata_gemini.h
11626
11627 LIBATA SATA AHCI PLATFORM devices support
11628 M:      Hans de Goede <hdegoede@redhat.com>
11629 M:      Jens Axboe <axboe@kernel.dk>
11630 L:      linux-ide@vger.kernel.org
11631 S:      Maintained
11632 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11633 F:      drivers/ata/ahci_platform.c
11634 F:      drivers/ata/libahci_platform.c
11635 F:      include/linux/ahci_platform.h
11636
11637 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11638 M:      Serge Semin <fancer.lancer@gmail.com>
11639 L:      linux-ide@vger.kernel.org
11640 S:      Maintained
11641 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11642 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11643 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11644 F:      drivers/ata/ahci_dwc.c
11645
11646 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11647 M:      Mikael Pettersson <mikpelinux@gmail.com>
11648 L:      linux-ide@vger.kernel.org
11649 S:      Maintained
11650 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11651 F:      drivers/ata/sata_promise.*
11652
11653 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11654 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
11655 L:      linux-ide@vger.kernel.org
11656 S:      Maintained
11657 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11658 F:      Documentation/ABI/testing/sysfs-ata
11659 F:      Documentation/devicetree/bindings/ata/
11660 F:      drivers/ata/
11661 F:      include/linux/ata.h
11662 F:      include/linux/libata.h
11663
11664 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11665 M:      Vishal Verma <vishal.l.verma@intel.com>
11666 M:      Dan Williams <dan.j.williams@intel.com>
11667 M:      Dave Jiang <dave.jiang@intel.com>
11668 L:      nvdimm@lists.linux.dev
11669 S:      Supported
11670 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11671 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11672 F:      drivers/nvdimm/btt*
11673
11674 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11675 M:      Dan Williams <dan.j.williams@intel.com>
11676 M:      Vishal Verma <vishal.l.verma@intel.com>
11677 M:      Dave Jiang <dave.jiang@intel.com>
11678 L:      nvdimm@lists.linux.dev
11679 S:      Supported
11680 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11681 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11682 F:      drivers/nvdimm/pmem*
11683
11684 LIBNVDIMM: DEVICETREE BINDINGS
11685 M:      Oliver O'Halloran <oohall@gmail.com>
11686 L:      nvdimm@lists.linux.dev
11687 S:      Supported
11688 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11689 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
11690 F:      drivers/nvdimm/of_pmem.c
11691
11692 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11693 M:      Dan Williams <dan.j.williams@intel.com>
11694 M:      Vishal Verma <vishal.l.verma@intel.com>
11695 M:      Dave Jiang <dave.jiang@intel.com>
11696 M:      Ira Weiny <ira.weiny@intel.com>
11697 L:      nvdimm@lists.linux.dev
11698 S:      Supported
11699 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11700 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11701 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11702 F:      drivers/acpi/nfit/*
11703 F:      drivers/nvdimm/*
11704 F:      include/linux/libnvdimm.h
11705 F:      include/linux/nd.h
11706 F:      include/uapi/linux/ndctl.h
11707 F:      tools/testing/nvdimm/
11708
11709 LICENSES and SPDX stuff
11710 M:      Thomas Gleixner <tglx@linutronix.de>
11711 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11712 L:      linux-spdx@vger.kernel.org
11713 S:      Maintained
11714 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11715 F:      COPYING
11716 F:      Documentation/process/license-rules.rst
11717 F:      LICENSES/
11718 F:      scripts/spdxcheck-test.sh
11719 F:      scripts/spdxcheck.py
11720 F:      scripts/spdxexclude
11721
11722 LINEAR RANGES HELPERS
11723 M:      Mark Brown <broonie@kernel.org>
11724 R:      Matti Vaittinen <mazziesaccount@gmail.com>
11725 F:      lib/linear_ranges.c
11726 F:      lib/test_linear_ranges.c
11727 F:      include/linux/linear_range.h
11728
11729 LINUX FOR POWER MACINTOSH
11730 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11731 L:      linuxppc-dev@lists.ozlabs.org
11732 S:      Odd Fixes
11733 F:      arch/powerpc/platforms/powermac/
11734 F:      drivers/macintosh/
11735
11736 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11737 M:      Michael Ellerman <mpe@ellerman.id.au>
11738 R:      Nicholas Piggin <npiggin@gmail.com>
11739 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
11740 L:      linuxppc-dev@lists.ozlabs.org
11741 S:      Supported
11742 W:      https://github.com/linuxppc/wiki/wiki
11743 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11744 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11745 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
11746 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
11747 F:      Documentation/devicetree/bindings/powerpc/
11748 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
11749 F:      Documentation/powerpc/
11750 F:      arch/powerpc/
11751 F:      drivers/*/*/*pasemi*
11752 F:      drivers/*/*pasemi*
11753 F:      drivers/char/tpm/tpm_ibmvtpm*
11754 F:      drivers/crypto/nx/
11755 F:      drivers/crypto/vmx/
11756 F:      drivers/i2c/busses/i2c-opal.c
11757 F:      drivers/net/ethernet/ibm/ibmveth.*
11758 F:      drivers/net/ethernet/ibm/ibmvnic.*
11759 F:      drivers/pci/hotplug/pnv_php.c
11760 F:      drivers/pci/hotplug/rpa*
11761 F:      drivers/rtc/rtc-opal.c
11762 F:      drivers/scsi/ibmvscsi/
11763 F:      drivers/tty/hvc/hvc_opal.c
11764 F:      drivers/watchdog/wdrtas.c
11765 F:      tools/testing/selftests/powerpc
11766 N:      /pmac
11767 N:      powermac
11768 N:      powernv
11769 N:      [^a-z0-9]ps3
11770 N:      pseries
11771
11772 LINUX FOR POWERPC EMBEDDED MPC5XXX
11773 M:      Anatolij Gustschin <agust@denx.de>
11774 L:      linuxppc-dev@lists.ozlabs.org
11775 S:      Odd Fixes
11776 F:      arch/powerpc/platforms/512x/
11777 F:      arch/powerpc/platforms/52xx/
11778
11779 LINUX FOR POWERPC EMBEDDED PPC4XX
11780 L:      linuxppc-dev@lists.ozlabs.org
11781 S:      Orphan
11782 F:      arch/powerpc/platforms/40x/
11783 F:      arch/powerpc/platforms/44x/
11784
11785 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11786 M:      Scott Wood <oss@buserror.net>
11787 L:      linuxppc-dev@lists.ozlabs.org
11788 S:      Odd fixes
11789 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11790 F:      Documentation/devicetree/bindings/powerpc/fsl/
11791 F:      arch/powerpc/platforms/83xx/
11792 F:      arch/powerpc/platforms/85xx/
11793
11794 LINUX FOR POWERPC EMBEDDED PPC8XX
11795 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
11796 L:      linuxppc-dev@lists.ozlabs.org
11797 S:      Maintained
11798 F:      arch/powerpc/platforms/8xx/
11799
11800 LINUX KERNEL DUMP TEST MODULE (LKDTM)
11801 M:      Kees Cook <keescook@chromium.org>
11802 S:      Maintained
11803 F:      drivers/misc/lkdtm/*
11804 F:      tools/testing/selftests/lkdtm/*
11805
11806 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11807 M:      Alan Stern <stern@rowland.harvard.edu>
11808 M:      Andrea Parri <parri.andrea@gmail.com>
11809 M:      Will Deacon <will@kernel.org>
11810 M:      Peter Zijlstra <peterz@infradead.org>
11811 M:      Boqun Feng <boqun.feng@gmail.com>
11812 M:      Nicholas Piggin <npiggin@gmail.com>
11813 M:      David Howells <dhowells@redhat.com>
11814 M:      Jade Alglave <j.alglave@ucl.ac.uk>
11815 M:      Luc Maranget <luc.maranget@inria.fr>
11816 M:      "Paul E. McKenney" <paulmck@kernel.org>
11817 R:      Akira Yokosawa <akiyks@gmail.com>
11818 R:      Daniel Lustig <dlustig@nvidia.com>
11819 R:      Joel Fernandes <joel@joelfernandes.org>
11820 L:      linux-kernel@vger.kernel.org
11821 L:      linux-arch@vger.kernel.org
11822 S:      Supported
11823 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11824 F:      Documentation/atomic_bitops.txt
11825 F:      Documentation/atomic_t.txt
11826 F:      Documentation/core-api/refcount-vs-atomic.rst
11827 F:      Documentation/litmus-tests/
11828 F:      Documentation/memory-barriers.txt
11829 F:      tools/memory-model/
11830
11831 LIS3LV02D ACCELEROMETER DRIVER
11832 M:      Eric Piel <eric.piel@tremplin-utc.net>
11833 S:      Maintained
11834 F:      Documentation/misc-devices/lis3lv02d.rst
11835 F:      drivers/misc/lis3lv02d/
11836 F:      drivers/platform/x86/hp_accel.c
11837
11838 LIST KUNIT TEST
11839 M:      David Gow <davidgow@google.com>
11840 L:      linux-kselftest@vger.kernel.org
11841 L:      kunit-dev@googlegroups.com
11842 S:      Maintained
11843 F:      lib/list-test.c
11844
11845 LITEX PLATFORM
11846 M:      Karol Gugala <kgugala@antmicro.com>
11847 M:      Mateusz Holenko <mholenko@antmicro.com>
11848 M:      Gabriel Somlo <gsomlo@gmail.com>
11849 M:      Joel Stanley <joel@jms.id.au>
11850 S:      Maintained
11851 F:      Documentation/devicetree/bindings/*/litex,*.yaml
11852 F:      arch/openrisc/boot/dts/or1klitex.dts
11853 F:      include/linux/litex.h
11854 F:      drivers/tty/serial/liteuart.c
11855 F:      drivers/soc/litex/*
11856 F:      drivers/net/ethernet/litex/*
11857 F:      drivers/mmc/host/litex_mmc.c
11858 N:      litex
11859
11860 LIVE PATCHING
11861 M:      Josh Poimboeuf <jpoimboe@kernel.org>
11862 M:      Jiri Kosina <jikos@kernel.org>
11863 M:      Miroslav Benes <mbenes@suse.cz>
11864 M:      Petr Mladek <pmladek@suse.com>
11865 R:      Joe Lawrence <joe.lawrence@redhat.com>
11866 L:      live-patching@vger.kernel.org
11867 S:      Maintained
11868 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11869 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
11870 F:      Documentation/livepatch/
11871 F:      arch/powerpc/include/asm/livepatch.h
11872 F:      include/linux/livepatch.h
11873 F:      kernel/livepatch/
11874 F:      kernel/module/livepatch.c
11875 F:      lib/livepatch/
11876 F:      samples/livepatch/
11877 F:      tools/testing/selftests/livepatch/
11878
11879 LLC (802.2)
11880 L:      netdev@vger.kernel.org
11881 S:      Odd fixes
11882 F:      include/linux/llc.h
11883 F:      include/net/llc*
11884 F:      include/uapi/linux/llc.h
11885 F:      net/llc/
11886
11887 LM73 HARDWARE MONITOR DRIVER
11888 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
11889 L:      linux-hwmon@vger.kernel.org
11890 S:      Maintained
11891 F:      drivers/hwmon/lm73.c
11892
11893 LM78 HARDWARE MONITOR DRIVER
11894 M:      Jean Delvare <jdelvare@suse.com>
11895 L:      linux-hwmon@vger.kernel.org
11896 S:      Maintained
11897 F:      Documentation/hwmon/lm78.rst
11898 F:      drivers/hwmon/lm78.c
11899
11900 LM83 HARDWARE MONITOR DRIVER
11901 M:      Jean Delvare <jdelvare@suse.com>
11902 L:      linux-hwmon@vger.kernel.org
11903 S:      Maintained
11904 F:      Documentation/hwmon/lm83.rst
11905 F:      drivers/hwmon/lm83.c
11906
11907 LM90 HARDWARE MONITOR DRIVER
11908 M:      Jean Delvare <jdelvare@suse.com>
11909 L:      linux-hwmon@vger.kernel.org
11910 S:      Maintained
11911 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11912 F:      Documentation/hwmon/lm90.rst
11913 F:      drivers/hwmon/lm90.c
11914 F:      include/dt-bindings/thermal/lm90.h
11915
11916 LM95234 HARDWARE MONITOR DRIVER
11917 M:      Guenter Roeck <linux@roeck-us.net>
11918 L:      linux-hwmon@vger.kernel.org
11919 S:      Maintained
11920 F:      Documentation/hwmon/lm95234.rst
11921 F:      drivers/hwmon/lm95234.c
11922
11923 LME2510 MEDIA DRIVER
11924 M:      Malcolm Priestley <tvboxspy@gmail.com>
11925 L:      linux-media@vger.kernel.org
11926 S:      Maintained
11927 W:      https://linuxtv.org
11928 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11929 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
11930
11931 LOADPIN SECURITY MODULE
11932 M:      Kees Cook <keescook@chromium.org>
11933 S:      Supported
11934 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11935 F:      Documentation/admin-guide/LSM/LoadPin.rst
11936 F:      security/loadpin/
11937
11938 LOCKING PRIMITIVES
11939 M:      Peter Zijlstra <peterz@infradead.org>
11940 M:      Ingo Molnar <mingo@redhat.com>
11941 M:      Will Deacon <will@kernel.org>
11942 R:      Waiman Long <longman@redhat.com>
11943 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11944 L:      linux-kernel@vger.kernel.org
11945 S:      Maintained
11946 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11947 F:      Documentation/locking/
11948 F:      arch/*/include/asm/spinlock*.h
11949 F:      include/linux/lockdep.h
11950 F:      include/linux/mutex*.h
11951 F:      include/linux/rwlock*.h
11952 F:      include/linux/rwsem*.h
11953 F:      include/linux/seqlock.h
11954 F:      include/linux/spinlock*.h
11955 F:      kernel/locking/
11956 F:      lib/locking*.[ch]
11957 X:      kernel/locking/locktorture.c
11958
11959 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11960 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
11961 L:      linux-ntfs-dev@lists.sourceforge.net
11962 S:      Maintained
11963 W:      http://www.linux-ntfs.org/content/view/19/37/
11964 F:      Documentation/admin-guide/ldm.rst
11965 F:      block/partitions/ldm.*
11966
11967 LOGITECH HID GAMING KEYBOARDS
11968 M:      Hans de Goede <hdegoede@redhat.com>
11969 L:      linux-input@vger.kernel.org
11970 S:      Maintained
11971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11972 F:      drivers/hid/hid-lg-g15.c
11973
11974 LONTIUM LT8912B MIPI TO HDMI BRIDGE
11975 M:      Adrien Grassein <adrien.grassein@gmail.com>
11976 S:      Maintained
11977 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11978 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
11979
11980 LOONGARCH
11981 M:      Huacai Chen <chenhuacai@kernel.org>
11982 R:      WANG Xuerui <kernel@xen0n.name>
11983 L:      loongarch@lists.linux.dev
11984 S:      Maintained
11985 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
11986 F:      arch/loongarch/
11987 F:      drivers/*/*loongarch*
11988 F:      Documentation/loongarch/
11989 F:      Documentation/translations/zh_CN/loongarch/
11990
11991 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11992 M:      Sathya Prakash <sathya.prakash@broadcom.com>
11993 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11994 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11995 L:      MPT-FusionLinux.pdl@broadcom.com
11996 L:      linux-scsi@vger.kernel.org
11997 S:      Supported
11998 W:      http://www.avagotech.com/support/
11999 F:      drivers/message/fusion/
12000 F:      drivers/scsi/mpt3sas/
12001
12002 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12003 M:      Matthew Wilcox <willy@infradead.org>
12004 L:      linux-scsi@vger.kernel.org
12005 S:      Maintained
12006 F:      drivers/scsi/sym53c8xx_2/
12007
12008 LTC1660 DAC DRIVER
12009 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12010 L:      linux-iio@vger.kernel.org
12011 S:      Maintained
12012 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12013 F:      drivers/iio/dac/ltc1660.c
12014
12015 LTC2688 IIO DAC DRIVER
12016 M:      Nuno Sá <nuno.sa@analog.com>
12017 L:      linux-iio@vger.kernel.org
12018 S:      Supported
12019 W:      https://ez.analog.com/linux-software-drivers
12020 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12021 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12022 F:      drivers/iio/dac/ltc2688.c
12023
12024 LTC2947 HARDWARE MONITOR DRIVER
12025 M:      Nuno Sá <nuno.sa@analog.com>
12026 L:      linux-hwmon@vger.kernel.org
12027 S:      Supported
12028 W:      https://ez.analog.com/linux-software-drivers
12029 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12030 F:      drivers/hwmon/ltc2947-core.c
12031 F:      drivers/hwmon/ltc2947-i2c.c
12032 F:      drivers/hwmon/ltc2947-spi.c
12033 F:      drivers/hwmon/ltc2947.h
12034
12035 LTC2983 IIO TEMPERATURE DRIVER
12036 M:      Nuno Sá <nuno.sa@analog.com>
12037 L:      linux-iio@vger.kernel.org
12038 S:      Supported
12039 W:      https://ez.analog.com/linux-software-drivers
12040 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12041 F:      drivers/iio/temperature/ltc2983.c
12042
12043 LTC4261 HARDWARE MONITOR DRIVER
12044 M:      Guenter Roeck <linux@roeck-us.net>
12045 L:      linux-hwmon@vger.kernel.org
12046 S:      Maintained
12047 F:      Documentation/hwmon/ltc4261.rst
12048 F:      drivers/hwmon/ltc4261.c
12049
12050 LTC4306 I2C MULTIPLEXER DRIVER
12051 M:      Michael Hennerich <michael.hennerich@analog.com>
12052 L:      linux-i2c@vger.kernel.org
12053 S:      Supported
12054 W:      https://ez.analog.com/linux-software-drivers
12055 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12056 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12057
12058 LTP (Linux Test Project)
12059 M:      Mike Frysinger <vapier@gentoo.org>
12060 M:      Cyril Hrubis <chrubis@suse.cz>
12061 M:      Wanlong Gao <wanlong.gao@gmail.com>
12062 M:      Jan Stancek <jstancek@redhat.com>
12063 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12064 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
12065 L:      ltp@lists.linux.it (subscribers-only)
12066 S:      Maintained
12067 W:      http://linux-test-project.github.io/
12068 T:      git git://github.com/linux-test-project/ltp.git
12069
12070 LYNX 28G SERDES PHY DRIVER
12071 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12072 L:      netdev@vger.kernel.org
12073 S:      Supported
12074 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12075 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12076
12077 LYNX PCS MODULE
12078 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12079 L:      netdev@vger.kernel.org
12080 S:      Supported
12081 F:      drivers/net/pcs/pcs-lynx.c
12082 F:      include/linux/pcs-lynx.h
12083
12084 M68K ARCHITECTURE
12085 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12086 L:      linux-m68k@lists.linux-m68k.org
12087 S:      Maintained
12088 W:      http://www.linux-m68k.org/
12089 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12090 F:      arch/m68k/
12091 F:      drivers/zorro/
12092
12093 M68K ON APPLE MACINTOSH
12094 M:      Joshua Thompson <funaho@jurai.org>
12095 L:      linux-m68k@lists.linux-m68k.org
12096 S:      Maintained
12097 W:      http://www.mac.linux-m68k.org/
12098 F:      arch/m68k/mac/
12099 F:      drivers/macintosh/adb-iop.c
12100 F:      drivers/macintosh/via-macii.c
12101
12102 M68K ON HP9000/300
12103 M:      Philip Blundell <philb@gnu.org>
12104 S:      Maintained
12105 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12106 F:      arch/m68k/hp300/
12107
12108 M88DS3103 MEDIA DRIVER
12109 M:      Antti Palosaari <crope@iki.fi>
12110 L:      linux-media@vger.kernel.org
12111 S:      Maintained
12112 W:      https://linuxtv.org
12113 W:      http://palosaari.fi/linux/
12114 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12115 T:      git git://linuxtv.org/anttip/media_tree.git
12116 F:      drivers/media/dvb-frontends/m88ds3103*
12117
12118 M88RS2000 MEDIA DRIVER
12119 M:      Malcolm Priestley <tvboxspy@gmail.com>
12120 L:      linux-media@vger.kernel.org
12121 S:      Maintained
12122 W:      https://linuxtv.org
12123 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12124 F:      drivers/media/dvb-frontends/m88rs2000*
12125
12126 MA901 MASTERKIT USB FM RADIO DRIVER
12127 M:      Alexey Klimov <klimov.linux@gmail.com>
12128 L:      linux-media@vger.kernel.org
12129 S:      Maintained
12130 T:      git git://linuxtv.org/media_tree.git
12131 F:      drivers/media/radio/radio-ma901.c
12132
12133 MAC80211
12134 M:      Johannes Berg <johannes@sipsolutions.net>
12135 L:      linux-wireless@vger.kernel.org
12136 S:      Maintained
12137 W:      https://wireless.wiki.kernel.org/
12138 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12139 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12140 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12141 F:      Documentation/networking/mac80211-injection.rst
12142 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12143 F:      drivers/net/wireless/mac80211_hwsim.[ch]
12144 F:      include/net/mac80211.h
12145 F:      net/mac80211/
12146
12147 MAILBOX API
12148 M:      Jassi Brar <jassisinghbrar@gmail.com>
12149 L:      linux-kernel@vger.kernel.org
12150 S:      Maintained
12151 F:      drivers/mailbox/
12152 F:      include/linux/mailbox_client.h
12153 F:      include/linux/mailbox_controller.h
12154 F:      include/dt-bindings/mailbox/
12155 F:      Documentation/devicetree/bindings/mailbox/
12156
12157 MAILBOX ARM MHUv2
12158 M:      Viresh Kumar <viresh.kumar@linaro.org>
12159 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12160 L:      linux-kernel@vger.kernel.org
12161 S:      Maintained
12162 F:      drivers/mailbox/arm_mhuv2.c
12163 F:      include/linux/mailbox/arm_mhuv2_message.h
12164 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12165
12166 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12167 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12168 M:      Matt Johnston <matt@codeconstruct.com.au>
12169 L:      netdev@vger.kernel.org
12170 S:      Maintained
12171 F:      Documentation/networking/mctp.rst
12172 F:      drivers/net/mctp/
12173 F:      include/net/mctp.h
12174 F:      include/net/mctpdevice.h
12175 F:      include/net/netns/mctp.h
12176 F:      net/mctp/
12177
12178 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12179 M:      Michael Kerrisk <mtk.manpages@gmail.com>
12180 L:      linux-man@vger.kernel.org
12181 S:      Maintained
12182 W:      http://www.kernel.org/doc/man-pages
12183
12184 MAPLE TREE
12185 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
12186 L:      linux-mm@kvack.org
12187 S:      Supported
12188 F:      Documentation/core-api/maple_tree.rst
12189 F:      include/linux/maple_tree.h
12190 F:      include/trace/events/maple_tree.h
12191 F:      lib/maple_tree.c
12192 F:      lib/test_maple_tree.c
12193 F:      tools/testing/radix-tree/linux/maple_tree.h
12194 F:      tools/testing/radix-tree/maple.c
12195
12196 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12197 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12198 L:      linux-mips@vger.kernel.org
12199 S:      Maintained
12200 F:      arch/mips/boot/dts/img/pistachio*
12201
12202 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12203 M:      Andrew Lunn <andrew@lunn.ch>
12204 M:      Vivien Didelot <vivien.didelot@gmail.com>
12205 L:      netdev@vger.kernel.org
12206 S:      Maintained
12207 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
12208 F:      Documentation/networking/devlink/mv88e6xxx.rst
12209 F:      drivers/net/dsa/mv88e6xxx/
12210 F:      include/linux/dsa/mv88e6xxx.h
12211 F:      include/linux/platform_data/mv88e6xxx.h
12212
12213 MARVELL ARMADA 3700 PHY DRIVERS
12214 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12215 S:      Maintained
12216 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12217 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12218 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12219 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12220
12221 MARVELL ARMADA 3700 SERIAL DRIVER
12222 M:      Pali Rohár <pali@kernel.org>
12223 S:      Maintained
12224 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12225 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12226 F:      drivers/tty/serial/mvebu-uart.c
12227
12228 MARVELL ARMADA DRM SUPPORT
12229 M:      Russell King <linux@armlinux.org.uk>
12230 S:      Maintained
12231 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12232 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12233 F:      Documentation/devicetree/bindings/display/armada/
12234 F:      drivers/gpu/drm/armada/
12235 F:      include/uapi/drm/armada_drm.h
12236
12237 MARVELL CRYPTO DRIVER
12238 M:      Boris Brezillon <bbrezillon@kernel.org>
12239 M:      Arnaud Ebalard <arno@natisbad.org>
12240 M:      Srujana Challa <schalla@marvell.com>
12241 L:      linux-crypto@vger.kernel.org
12242 S:      Maintained
12243 F:      drivers/crypto/marvell/
12244 F:      include/linux/soc/marvell/octeontx2/
12245
12246 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12247 M:      Mirko Lindner <mlindner@marvell.com>
12248 M:      Stephen Hemminger <stephen@networkplumber.org>
12249 L:      netdev@vger.kernel.org
12250 S:      Maintained
12251 F:      drivers/net/ethernet/marvell/sk*
12252
12253 MARVELL LIBERTAS WIRELESS DRIVER
12254 L:      libertas-dev@lists.infradead.org
12255 S:      Orphan
12256 F:      drivers/net/wireless/marvell/libertas/
12257
12258 MARVELL MACCHIATOBIN SUPPORT
12259 M:      Russell King <linux@armlinux.org.uk>
12260 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12261 S:      Maintained
12262 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12263
12264 MARVELL MV643XX ETHERNET DRIVER
12265 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12266 L:      netdev@vger.kernel.org
12267 S:      Maintained
12268 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
12269 F:      include/linux/mv643xx.h
12270
12271 MARVELL MV88X3310 PHY DRIVER
12272 M:      Russell King <linux@armlinux.org.uk>
12273 M:      Marek Behún <kabel@kernel.org>
12274 L:      netdev@vger.kernel.org
12275 S:      Maintained
12276 F:      drivers/net/phy/marvell10g.c
12277
12278 MARVELL MVEBU THERMAL DRIVER
12279 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12280 S:      Maintained
12281 F:      drivers/thermal/armada_thermal.c
12282
12283 MARVELL MVNETA ETHERNET DRIVER
12284 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12285 L:      netdev@vger.kernel.org
12286 S:      Maintained
12287 F:      drivers/net/ethernet/marvell/mvneta.*
12288
12289 MARVELL MVPP2 ETHERNET DRIVER
12290 M:      Marcin Wojtas <mw@semihalf.com>
12291 M:      Russell King <linux@armlinux.org.uk>
12292 L:      netdev@vger.kernel.org
12293 S:      Maintained
12294 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
12295 F:      drivers/net/ethernet/marvell/mvpp2/
12296
12297 MARVELL MWIFIEX WIRELESS DRIVER
12298 M:      Amitkumar Karwar <amitkarwar@gmail.com>
12299 M:      Ganapathi Bhat <ganapathi017@gmail.com>
12300 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
12301 M:      Xinming Hu <huxinming820@gmail.com>
12302 L:      linux-wireless@vger.kernel.org
12303 S:      Maintained
12304 F:      drivers/net/wireless/marvell/mwifiex/
12305
12306 MARVELL MWL8K WIRELESS DRIVER
12307 M:      Lennert Buytenhek <buytenh@wantstofly.org>
12308 L:      linux-wireless@vger.kernel.org
12309 S:      Odd Fixes
12310 F:      drivers/net/wireless/marvell/mwl8k.c
12311
12312 MARVELL NAND CONTROLLER DRIVER
12313 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12314 L:      linux-mtd@lists.infradead.org
12315 S:      Maintained
12316 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
12317 F:      drivers/mtd/nand/raw/marvell_nand.c
12318
12319 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12320 M:      Sunil Goutham <sgoutham@marvell.com>
12321 M:      Geetha sowjanya <gakula@marvell.com>
12322 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12323 M:      hariprasad <hkelam@marvell.com>
12324 L:      netdev@vger.kernel.org
12325 S:      Supported
12326 F:      drivers/net/ethernet/marvell/octeontx2/nic/
12327 F:      include/linux/soc/marvell/octeontx2/
12328
12329 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12330 M:      Sunil Goutham <sgoutham@marvell.com>
12331 M:      Linu Cherian <lcherian@marvell.com>
12332 M:      Geetha sowjanya <gakula@marvell.com>
12333 M:      Jerin Jacob <jerinj@marvell.com>
12334 M:      hariprasad <hkelam@marvell.com>
12335 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12336 L:      netdev@vger.kernel.org
12337 S:      Supported
12338 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12339 F:      drivers/net/ethernet/marvell/octeontx2/af/
12340
12341 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12342 M:      Taras Chornyi <tchornyi@marvell.com>
12343 S:      Supported
12344 W:      https://github.com/Marvell-switching/switchdev-prestera
12345 F:      drivers/net/ethernet/marvell/prestera/
12346
12347 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12348 M:      Nicolas Pitre <nico@fluxnic.net>
12349 S:      Odd Fixes
12350 F:      drivers/mmc/host/mvsdio.*
12351
12352 MARVELL USB MDIO CONTROLLER DRIVER
12353 M:      Tobias Waldekranz <tobias@waldekranz.com>
12354 L:      netdev@vger.kernel.org
12355 S:      Maintained
12356 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12357 F:      drivers/net/mdio/mdio-mvusb.c
12358
12359 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12360 M:      Hu Ziji <huziji@marvell.com>
12361 L:      linux-mmc@vger.kernel.org
12362 S:      Supported
12363 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12364 F:      drivers/mmc/host/sdhci-xenon*
12365
12366 MARVELL OCTEON ENDPOINT DRIVER
12367 M:      Veerasenareddy Burru <vburru@marvell.com>
12368 M:      Abhijit Ayarekar <aayarekar@marvell.com>
12369 L:      netdev@vger.kernel.org
12370 S:      Supported
12371 F:      drivers/net/ethernet/marvell/octeon_ep
12372
12373 MATROX FRAMEBUFFER DRIVER
12374 L:      linux-fbdev@vger.kernel.org
12375 S:      Orphan
12376 F:      drivers/video/fbdev/matrox/matroxfb_*
12377 F:      include/uapi/linux/matroxfb.h
12378
12379 MAX15301 DRIVER
12380 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12381 L:      linux-hwmon@vger.kernel.org
12382 S:      Maintained
12383 F:      Documentation/hwmon/max15301.rst
12384 F:      drivers/hwmon/pmbus/max15301.c
12385
12386 MAX16065 HARDWARE MONITOR DRIVER
12387 M:      Guenter Roeck <linux@roeck-us.net>
12388 L:      linux-hwmon@vger.kernel.org
12389 S:      Maintained
12390 F:      Documentation/hwmon/max16065.rst
12391 F:      drivers/hwmon/max16065.c
12392
12393 MAX2175 SDR TUNER DRIVER
12394 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12395 L:      linux-media@vger.kernel.org
12396 S:      Maintained
12397 T:      git git://linuxtv.org/media_tree.git
12398 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12399 F:      Documentation/userspace-api/media/drivers/max2175.rst
12400 F:      drivers/media/i2c/max2175*
12401 F:      include/uapi/linux/max2175.h
12402
12403 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12404 L:      linux-hwmon@vger.kernel.org
12405 S:      Orphan
12406 F:      Documentation/hwmon/max6650.rst
12407 F:      drivers/hwmon/max6650.c
12408
12409 MAX6697 HARDWARE MONITOR DRIVER
12410 M:      Guenter Roeck <linux@roeck-us.net>
12411 L:      linux-hwmon@vger.kernel.org
12412 S:      Maintained
12413 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
12414 F:      Documentation/hwmon/max6697.rst
12415 F:      drivers/hwmon/max6697.c
12416 F:      include/linux/platform_data/max6697.h
12417
12418 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12419 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
12420 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12421 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12422 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12423 L:      linux-media@vger.kernel.org
12424 S:      Maintained
12425 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12426 F:      drivers/media/i2c/max9286.c
12427
12428 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12429 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12430 L:      linux-media@vger.kernel.org
12431 S:      Maintained
12432 F:      drivers/staging/media/max96712/max96712.c
12433
12434 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12435 M:      Peter Rosin <peda@axentia.se>
12436 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12437 S:      Maintained
12438 F:      Documentation/devicetree/bindings/sound/max9860.txt
12439 F:      sound/soc/codecs/max9860.*
12440
12441 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12442 M:      Andreas Klinger <ak@it-klinger.de>
12443 L:      linux-iio@vger.kernel.org
12444 S:      Maintained
12445 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12446 F:      drivers/iio/proximity/mb1232.c
12447
12448 MAXIM MAX11205 DRIVER
12449 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
12450 L:      linux-iio@vger.kernel.org
12451 S:      Supported
12452 W:      https://ez.analog.com/linux-software-drivers
12453 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12454 F:      drivers/iio/adc/max11205.c
12455
12456 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12457 R:      Iskren Chernev <iskren.chernev@gmail.com>
12458 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12459 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12460 R:      Matheus Castello <matheus@castello.eng.br>
12461 L:      linux-pm@vger.kernel.org
12462 S:      Maintained
12463 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12464 F:      drivers/power/supply/max17040_battery.c
12465
12466 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12467 R:      Hans de Goede <hdegoede@redhat.com>
12468 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12469 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12470 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12471 R:      Purism Kernel Team <kernel@puri.sm>
12472 L:      linux-pm@vger.kernel.org
12473 S:      Maintained
12474 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12475 F:      drivers/power/supply/max17042_battery.c
12476
12477 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12478 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12479 L:      linux-kernel@vger.kernel.org
12480 S:      Maintained
12481 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12482 F:      drivers/regulator/max20086-regulator.c
12483
12484 MAXIM MAX77650 PMIC MFD DRIVER
12485 M:      Bartosz Golaszewski <brgl@bgdev.pl>
12486 L:      linux-kernel@vger.kernel.org
12487 S:      Maintained
12488 F:      Documentation/devicetree/bindings/*/*max77650.yaml
12489 F:      Documentation/devicetree/bindings/*/max77650*.yaml
12490 F:      drivers/gpio/gpio-max77650.c
12491 F:      drivers/input/misc/max77650-onkey.c
12492 F:      drivers/leds/leds-max77650.c
12493 F:      drivers/mfd/max77650.c
12494 F:      drivers/power/supply/max77650-charger.c
12495 F:      drivers/regulator/max77650-regulator.c
12496 F:      include/linux/mfd/max77650.h
12497
12498 MAXIM MAX77714 PMIC MFD DRIVER
12499 M:      Luca Ceresoli <luca@lucaceresoli.net>
12500 S:      Maintained
12501 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12502 F:      drivers/mfd/max77714.c
12503 F:      include/linux/mfd/max77714.h
12504
12505 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12506 M:      Javier Martinez Canillas <javier@dowhile0.org>
12507 L:      linux-kernel@vger.kernel.org
12508 S:      Supported
12509 F:      Documentation/devicetree/bindings/*/*max77802.yaml
12510 F:      drivers/regulator/max77802-regulator.c
12511 F:      include/dt-bindings/*/*max77802.h
12512
12513 MAXIM MAX77976 BATTERY CHARGER
12514 M:      Luca Ceresoli <luca@lucaceresoli.net>
12515 S:      Supported
12516 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12517 F:      drivers/power/supply/max77976_charger.c
12518
12519 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12520 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12521 L:      linux-pm@vger.kernel.org
12522 S:      Supported
12523 B:      mailto:linux-samsung-soc@vger.kernel.org
12524 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12525 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12526 F:      drivers/power/supply/max14577_charger.c
12527 F:      drivers/power/supply/max77693_charger.c
12528
12529 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12530 M:      Chanwoo Choi <cw00.choi@samsung.com>
12531 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12532 L:      linux-kernel@vger.kernel.org
12533 S:      Supported
12534 B:      mailto:linux-samsung-soc@vger.kernel.org
12535 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
12536 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
12537 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
12538 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
12539 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
12540 F:      drivers/*/*max77843.c
12541 F:      drivers/*/max14577*.c
12542 F:      drivers/*/max77686*.c
12543 F:      drivers/*/max77693*.c
12544 F:      drivers/clk/clk-max77686.c
12545 F:      drivers/extcon/extcon-max14577.c
12546 F:      drivers/extcon/extcon-max77693.c
12547 F:      drivers/rtc/rtc-max77686.c
12548 F:      include/linux/mfd/max14577*.h
12549 F:      include/linux/mfd/max77686*.h
12550 F:      include/linux/mfd/max77693*.h
12551
12552 MAXIRADIO FM RADIO RECEIVER DRIVER
12553 M:      Hans Verkuil <hverkuil@xs4all.nl>
12554 L:      linux-media@vger.kernel.org
12555 S:      Maintained
12556 W:      https://linuxtv.org
12557 T:      git git://linuxtv.org/media_tree.git
12558 F:      drivers/media/radio/radio-maxiradio*
12559
12560 MAXLINEAR ETHERNET PHY DRIVER
12561 M:      Xu Liang <lxu@maxlinear.com>
12562 L:      netdev@vger.kernel.org
12563 S:      Supported
12564 F:      drivers/net/phy/mxl-gpy.c
12565
12566 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12567 R:      Yasushi SHOJI <yashi@spacecubics.com>
12568 L:      linux-can@vger.kernel.org
12569 S:      Maintained
12570 F:      drivers/net/can/usb/mcba_usb.c
12571
12572 MCAN MMIO DEVICE DRIVER
12573 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12574 L:      linux-can@vger.kernel.org
12575 S:      Maintained
12576 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12577 F:      drivers/net/can/m_can/m_can.c
12578 F:      drivers/net/can/m_can/m_can.h
12579 F:      drivers/net/can/m_can/m_can_platform.c
12580
12581 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12582 M:      Rishi Gupta <gupt21@gmail.com>
12583 L:      linux-i2c@vger.kernel.org
12584 L:      linux-input@vger.kernel.org
12585 S:      Maintained
12586 F:      drivers/hid/hid-mcp2221.c
12587
12588 MCP251XFD SPI-CAN NETWORK DRIVER
12589 M:      Marc Kleine-Budde <mkl@pengutronix.de>
12590 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12591 R:      Thomas Kopp <thomas.kopp@microchip.com>
12592 L:      linux-can@vger.kernel.org
12593 S:      Maintained
12594 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12595 F:      drivers/net/can/spi/mcp251xfd/
12596
12597 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12598 M:      Peter Rosin <peda@axentia.se>
12599 L:      linux-iio@vger.kernel.org
12600 S:      Maintained
12601 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12602 F:      drivers/iio/potentiometer/mcp4018.c
12603 F:      drivers/iio/potentiometer/mcp4531.c
12604
12605 MCR20A IEEE-802.15.4 RADIO DRIVER
12606 M:      Xue Liu <liuxuenetmail@gmail.com>
12607 L:      linux-wpan@vger.kernel.org
12608 S:      Maintained
12609 W:      https://github.com/xueliu/mcr20a-linux
12610 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12611 F:      drivers/net/ieee802154/mcr20a.c
12612 F:      drivers/net/ieee802154/mcr20a.h
12613
12614 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12615 M:      William Breathitt Gray <william.gray@linaro.org>
12616 L:      linux-iio@vger.kernel.org
12617 S:      Maintained
12618 F:      drivers/iio/dac/cio-dac.c
12619
12620 MEDIA CONTROLLER FRAMEWORK
12621 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12622 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12623 L:      linux-media@vger.kernel.org
12624 S:      Supported
12625 W:      https://www.linuxtv.org
12626 T:      git git://linuxtv.org/media_tree.git
12627 F:      drivers/media/mc/
12628 F:      include/media/media-*.h
12629 F:      include/uapi/linux/media.h
12630
12631 MEDIA DRIVER FOR FREESCALE IMX PXP
12632 M:      Philipp Zabel <p.zabel@pengutronix.de>
12633 L:      linux-media@vger.kernel.org
12634 S:      Maintained
12635 T:      git git://linuxtv.org/media_tree.git
12636 F:      drivers/media/platform/nxp/imx-pxp.[ch]
12637
12638 MEDIA DRIVERS FOR ASCOT2E
12639 M:      Sergey Kozlov <serjk@netup.ru>
12640 M:      Abylay Ospan <aospan@netup.ru>
12641 L:      linux-media@vger.kernel.org
12642 S:      Supported
12643 W:      https://linuxtv.org
12644 W:      http://netup.tv/
12645 T:      git git://linuxtv.org/media_tree.git
12646 F:      drivers/media/dvb-frontends/ascot2e*
12647
12648 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12649 M:      Jasmin Jessich <jasmin@anw.at>
12650 L:      linux-media@vger.kernel.org
12651 S:      Maintained
12652 W:      https://linuxtv.org
12653 T:      git git://linuxtv.org/media_tree.git
12654 F:      drivers/media/dvb-frontends/cxd2099*
12655
12656 MEDIA DRIVERS FOR CXD2841ER
12657 M:      Sergey Kozlov <serjk@netup.ru>
12658 M:      Abylay Ospan <aospan@netup.ru>
12659 L:      linux-media@vger.kernel.org
12660 S:      Supported
12661 W:      https://linuxtv.org
12662 W:      http://netup.tv/
12663 T:      git git://linuxtv.org/media_tree.git
12664 F:      drivers/media/dvb-frontends/cxd2841er*
12665
12666 MEDIA DRIVERS FOR CXD2880
12667 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12668 L:      linux-media@vger.kernel.org
12669 S:      Supported
12670 W:      http://linuxtv.org/
12671 T:      git git://linuxtv.org/media_tree.git
12672 F:      drivers/media/dvb-frontends/cxd2880/*
12673 F:      drivers/media/spi/cxd2880*
12674
12675 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12676 L:      linux-media@vger.kernel.org
12677 S:      Orphan
12678 W:      https://linuxtv.org
12679 T:      git git://linuxtv.org/media_tree.git
12680 F:      drivers/media/pci/ddbridge/*
12681
12682 MEDIA DRIVERS FOR FREESCALE IMX
12683 M:      Steve Longerbeam <slongerbeam@gmail.com>
12684 M:      Philipp Zabel <p.zabel@pengutronix.de>
12685 L:      linux-media@vger.kernel.org
12686 S:      Maintained
12687 T:      git git://linuxtv.org/media_tree.git
12688 F:      Documentation/admin-guide/media/imx.rst
12689 F:      Documentation/devicetree/bindings/media/imx.txt
12690 F:      drivers/staging/media/imx/
12691 F:      include/linux/imx-media.h
12692 F:      include/media/imx.h
12693
12694 MEDIA DRIVERS FOR FREESCALE IMX7
12695 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12696 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12697 L:      linux-media@vger.kernel.org
12698 S:      Maintained
12699 T:      git git://linuxtv.org/media_tree.git
12700 F:      Documentation/admin-guide/media/imx7.rst
12701 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12702 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12703 F:      drivers/media/platform/nxp/imx-mipi-csis.c
12704 F:      drivers/staging/media/imx/imx7-media-csi.c
12705
12706 MEDIA DRIVERS FOR HELENE
12707 M:      Abylay Ospan <aospan@netup.ru>
12708 L:      linux-media@vger.kernel.org
12709 S:      Supported
12710 W:      https://linuxtv.org
12711 W:      http://netup.tv/
12712 T:      git git://linuxtv.org/media_tree.git
12713 F:      drivers/media/dvb-frontends/helene*
12714
12715 MEDIA DRIVERS FOR HORUS3A
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/dvb-frontends/horus3a*
12724
12725 MEDIA DRIVERS FOR LNBH25
12726 M:      Sergey Kozlov <serjk@netup.ru>
12727 M:      Abylay Ospan <aospan@netup.ru>
12728 L:      linux-media@vger.kernel.org
12729 S:      Supported
12730 W:      https://linuxtv.org
12731 W:      http://netup.tv/
12732 T:      git git://linuxtv.org/media_tree.git
12733 F:      drivers/media/dvb-frontends/lnbh25*
12734
12735 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12736 L:      linux-media@vger.kernel.org
12737 S:      Orphan
12738 W:      https://linuxtv.org
12739 T:      git git://linuxtv.org/media_tree.git
12740 F:      drivers/media/dvb-frontends/mxl5xx*
12741
12742 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12743 M:      Sergey Kozlov <serjk@netup.ru>
12744 M:      Abylay Ospan <aospan@netup.ru>
12745 L:      linux-media@vger.kernel.org
12746 S:      Supported
12747 W:      https://linuxtv.org
12748 W:      http://netup.tv/
12749 T:      git git://linuxtv.org/media_tree.git
12750 F:      drivers/media/pci/netup_unidvb/*
12751
12752 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12753 M:      Dmitry Osipenko <digetx@gmail.com>
12754 L:      linux-media@vger.kernel.org
12755 L:      linux-tegra@vger.kernel.org
12756 S:      Maintained
12757 T:      git git://linuxtv.org/media_tree.git
12758 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12759 F:      drivers/media/platform/nvidia/tegra-vde/
12760
12761 MEDIA DRIVERS FOR RENESAS - CEU
12762 M:      Jacopo Mondi <jacopo@jmondi.org>
12763 L:      linux-media@vger.kernel.org
12764 L:      linux-renesas-soc@vger.kernel.org
12765 S:      Supported
12766 T:      git git://linuxtv.org/media_tree.git
12767 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
12768 F:      drivers/media/platform/renesas/renesas-ceu.c
12769 F:      include/media/drv-intf/renesas-ceu.h
12770
12771 MEDIA DRIVERS FOR RENESAS - DRIF
12772 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12773 L:      linux-media@vger.kernel.org
12774 L:      linux-renesas-soc@vger.kernel.org
12775 S:      Supported
12776 T:      git git://linuxtv.org/media_tree.git
12777 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
12778 F:      drivers/media/platform/renesas/rcar_drif.c
12779
12780 MEDIA DRIVERS FOR RENESAS - FCP
12781 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12782 L:      linux-media@vger.kernel.org
12783 L:      linux-renesas-soc@vger.kernel.org
12784 S:      Supported
12785 T:      git git://linuxtv.org/media_tree.git
12786 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
12787 F:      drivers/media/platform/renesas/rcar-fcp.c
12788 F:      include/media/rcar-fcp.h
12789
12790 MEDIA DRIVERS FOR RENESAS - FDP1
12791 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12792 L:      linux-media@vger.kernel.org
12793 L:      linux-renesas-soc@vger.kernel.org
12794 S:      Supported
12795 T:      git git://linuxtv.org/media_tree.git
12796 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12797 F:      drivers/media/platform/renesas/rcar_fdp1.c
12798
12799 MEDIA DRIVERS FOR RENESAS - VIN
12800 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12801 L:      linux-media@vger.kernel.org
12802 L:      linux-renesas-soc@vger.kernel.org
12803 S:      Supported
12804 T:      git git://linuxtv.org/media_tree.git
12805 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
12806 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
12807 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
12808 F:      drivers/media/platform/renesas/rcar-isp.c
12809 F:      drivers/media/platform/renesas/rcar-vin/
12810
12811 MEDIA DRIVERS FOR RENESAS - VSP1
12812 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12813 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12814 L:      linux-media@vger.kernel.org
12815 L:      linux-renesas-soc@vger.kernel.org
12816 S:      Supported
12817 T:      git git://linuxtv.org/media_tree.git
12818 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12819 F:      drivers/media/platform/renesas/vsp1/
12820
12821 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12822 L:      linux-media@vger.kernel.org
12823 S:      Orphan
12824 W:      https://linuxtv.org
12825 T:      git git://linuxtv.org/media_tree.git
12826 F:      drivers/media/dvb-frontends/stv0910*
12827
12828 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12829 L:      linux-media@vger.kernel.org
12830 S:      Orphan
12831 W:      https://linuxtv.org
12832 T:      git git://linuxtv.org/media_tree.git
12833 F:      drivers/media/dvb-frontends/stv6111*
12834
12835 MEDIA DRIVERS FOR STM32 - DCMI
12836 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
12837 L:      linux-media@vger.kernel.org
12838 S:      Supported
12839 T:      git git://linuxtv.org/media_tree.git
12840 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12841 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
12842
12843 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12844 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
12845 L:      linux-media@vger.kernel.org
12846 S:      Maintained
12847 W:      https://linuxtv.org
12848 Q:      http://patchwork.kernel.org/project/linux-media/list/
12849 T:      git git://linuxtv.org/media_tree.git
12850 F:      Documentation/admin-guide/media/
12851 F:      Documentation/devicetree/bindings/media/
12852 F:      Documentation/driver-api/media/
12853 F:      Documentation/userspace-api/media/
12854 F:      drivers/media/
12855 F:      drivers/staging/media/
12856 F:      include/dt-bindings/media/
12857 F:      include/linux/platform_data/media/
12858 F:      include/media/
12859 F:      include/uapi/linux/dvb/
12860 F:      include/uapi/linux/ivtv*
12861 F:      include/uapi/linux/media.h
12862 F:      include/uapi/linux/meye.h
12863 F:      include/uapi/linux/uvcvideo.h
12864 F:      include/uapi/linux/v4l2-*
12865 F:      include/uapi/linux/videodev2.h
12866
12867 MEDIATEK BLUETOOTH DRIVER
12868 M:      Sean Wang <sean.wang@mediatek.com>
12869 L:      linux-bluetooth@vger.kernel.org
12870 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12871 S:      Maintained
12872 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12873 F:      drivers/bluetooth/btmtkuart.c
12874
12875 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12876 M:      Sean Wang <sean.wang@mediatek.com>
12877 L:      linux-pm@vger.kernel.org
12878 S:      Maintained
12879 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12880 F:      drivers/power/reset/mt6323-poweroff.c
12881
12882 MEDIATEK CIR DRIVER
12883 M:      Sean Wang <sean.wang@mediatek.com>
12884 S:      Maintained
12885 F:      drivers/media/rc/mtk-cir.c
12886
12887 MEDIATEK DMA DRIVER
12888 M:      Sean Wang <sean.wang@mediatek.com>
12889 L:      dmaengine@vger.kernel.org
12890 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12891 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12892 S:      Maintained
12893 F:      Documentation/devicetree/bindings/dma/mtk-*
12894 F:      drivers/dma/mediatek/
12895
12896 MEDIATEK ETHERNET DRIVER
12897 M:      Felix Fietkau <nbd@nbd.name>
12898 M:      John Crispin <john@phrozen.org>
12899 M:      Sean Wang <sean.wang@mediatek.com>
12900 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
12901 L:      netdev@vger.kernel.org
12902 S:      Maintained
12903 F:      drivers/net/ethernet/mediatek/
12904
12905 MEDIATEK I2C CONTROLLER DRIVER
12906 M:      Qii Wang <qii.wang@mediatek.com>
12907 L:      linux-i2c@vger.kernel.org
12908 S:      Maintained
12909 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12910 F:      drivers/i2c/busses/i2c-mt65xx.c
12911
12912 MEDIATEK IOMMU DRIVER
12913 M:      Yong Wu <yong.wu@mediatek.com>
12914 L:      iommu@lists.linux.dev
12915 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12916 S:      Supported
12917 F:      Documentation/devicetree/bindings/iommu/mediatek*
12918 F:      drivers/iommu/mtk_iommu*
12919 F:      include/dt-bindings/memory/mt*-port.h
12920
12921 MEDIATEK JPEG DRIVER
12922 M:      Bin Liu <bin.liu@mediatek.com>
12923 S:      Supported
12924 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12925 F:      drivers/media/platform/mediatek/jpeg/
12926
12927 MEDIATEK MDP DRIVER
12928 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12929 M:      Houlong Wei <houlong.wei@mediatek.com>
12930 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12931 S:      Supported
12932 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
12933 F:      drivers/media/platform/mediatek/mdp/
12934 F:      drivers/media/platform/mediatek/vpu/
12935
12936 MEDIATEK MEDIA DRIVER
12937 M:      Tiffany Lin <tiffany.lin@mediatek.com>
12938 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12939 M:      Yunfei Dong <yunfei.dong@mediatek.com>
12940 S:      Supported
12941 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12942 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
12943 F:      drivers/media/platform/mediatek/vcodec/
12944 F:      drivers/media/platform/mediatek/vpu/
12945
12946 MEDIATEK MMC/SD/SDIO DRIVER
12947 M:      Chaotian Jing <chaotian.jing@mediatek.com>
12948 S:      Maintained
12949 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12950 F:      drivers/mmc/host/mtk-sd.c
12951
12952 MEDIATEK MT76 WIRELESS LAN DRIVER
12953 M:      Felix Fietkau <nbd@nbd.name>
12954 M:      Lorenzo Bianconi <lorenzo@kernel.org>
12955 M:      Ryder Lee <ryder.lee@mediatek.com>
12956 R:      Shayne Chen <shayne.chen@mediatek.com>
12957 R:      Sean Wang <sean.wang@mediatek.com>
12958 L:      linux-wireless@vger.kernel.org
12959 S:      Maintained
12960 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12961 F:      drivers/net/wireless/mediatek/mt76/
12962
12963 MEDIATEK MT7601U WIRELESS LAN DRIVER
12964 M:      Jakub Kicinski <kuba@kernel.org>
12965 L:      linux-wireless@vger.kernel.org
12966 S:      Maintained
12967 F:      drivers/net/wireless/mediatek/mt7601u/
12968
12969 MEDIATEK MT7621 CLOCK DRIVER
12970 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12971 S:      Maintained
12972 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12973 F:      drivers/clk/ralink/clk-mt7621.c
12974
12975 MEDIATEK MT7621/28/88 I2C DRIVER
12976 M:      Stefan Roese <sr@denx.de>
12977 L:      linux-i2c@vger.kernel.org
12978 S:      Maintained
12979 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
12980 F:      drivers/i2c/busses/i2c-mt7621.c
12981
12982 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12983 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12984 S:      Maintained
12985 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12986 F:      drivers/pci/controller/pcie-mt7621.c
12987
12988 MEDIATEK MT7621 PHY PCI DRIVER
12989 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12990 S:      Maintained
12991 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12992 F:      drivers/phy/ralink/phy-mt7621-pci.c
12993
12994 MEDIATEK NAND CONTROLLER DRIVER
12995 L:      linux-mtd@lists.infradead.org
12996 S:      Orphan
12997 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
12998 F:      drivers/mtd/nand/raw/mtk_*
12999
13000 MEDIATEK PMIC LED DRIVER
13001 M:      Sean Wang <sean.wang@mediatek.com>
13002 S:      Maintained
13003 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13004 F:      drivers/leds/leds-mt6323.c
13005
13006 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13007 M:      Sean Wang <sean.wang@mediatek.com>
13008 S:      Maintained
13009 F:      drivers/char/hw_random/mtk-rng.c
13010
13011 MEDIATEK SMI DRIVER
13012 M:      Yong Wu <yong.wu@mediatek.com>
13013 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13014 S:      Supported
13015 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13016 F:      drivers/memory/mtk-smi.c
13017 F:      include/soc/mediatek/smi.h
13018
13019 MEDIATEK SWITCH DRIVER
13020 M:      Sean Wang <sean.wang@mediatek.com>
13021 M:      Landen Chao <Landen.Chao@mediatek.com>
13022 M:      DENG Qingfang <dqfext@gmail.com>
13023 L:      netdev@vger.kernel.org
13024 S:      Maintained
13025 F:      drivers/net/dsa/mt7530.*
13026 F:      net/dsa/tag_mtk.c
13027
13028 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13029 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13030 M:      Intel Corporation <linuxwwan@intel.com>
13031 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13032 R:      Liu Haijun <haijun.liu@mediatek.com>
13033 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13034 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13035 L:      netdev@vger.kernel.org
13036 S:      Supported
13037 F:      drivers/net/wwan/t7xx/
13038
13039 MEDIATEK USB3 DRD IP DRIVER
13040 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13041 L:      linux-usb@vger.kernel.org
13042 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13043 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13044 S:      Maintained
13045 F:      Documentation/devicetree/bindings/usb/mediatek,*
13046 F:      drivers/usb/host/xhci-mtk*
13047 F:      drivers/usb/mtu3/
13048
13049 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13050 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13051 M:      Martin Donnelly <martin.donnelly@ge.com>
13052 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13053 S:      Maintained
13054 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13055 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13056
13057 MEGARAID SCSI/SAS DRIVERS
13058 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13059 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13060 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13061 L:      megaraidlinux.pdl@broadcom.com
13062 L:      linux-scsi@vger.kernel.org
13063 S:      Maintained
13064 W:      http://www.avagotech.com/support/
13065 F:      Documentation/scsi/megaraid.rst
13066 F:      drivers/scsi/megaraid.*
13067 F:      drivers/scsi/megaraid/
13068
13069 MELEXIS MLX90614 DRIVER
13070 M:      Crt Mori <cmo@melexis.com>
13071 L:      linux-iio@vger.kernel.org
13072 S:      Supported
13073 W:      http://www.melexis.com
13074 F:      drivers/iio/temperature/mlx90614.c
13075
13076 MELEXIS MLX90632 DRIVER
13077 M:      Crt Mori <cmo@melexis.com>
13078 L:      linux-iio@vger.kernel.org
13079 S:      Supported
13080 W:      http://www.melexis.com
13081 F:      drivers/iio/temperature/mlx90632.c
13082
13083 MELFAS MIP4 TOUCHSCREEN DRIVER
13084 M:      Sangwon Jee <jeesw@melfas.com>
13085 S:      Supported
13086 W:      http://www.melfas.com
13087 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13088 F:      drivers/input/touchscreen/melfas_mip4.c
13089
13090 MELLANOX BLUEFIELD I2C DRIVER
13091 M:      Khalil Blaiech <kblaiech@nvidia.com>
13092 M:      Asmaa Mnebhi <asmaa@nvidia.com>
13093 L:      linux-i2c@vger.kernel.org
13094 S:      Supported
13095 F:      drivers/i2c/busses/i2c-mlxbf.c
13096
13097 MELLANOX ETHERNET DRIVER (mlx4_en)
13098 M:      Tariq Toukan <tariqt@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/mlx4/en_*
13104
13105 MELLANOX ETHERNET DRIVER (mlx5e)
13106 M:      Saeed Mahameed <saeedm@nvidia.com>
13107 L:      netdev@vger.kernel.org
13108 S:      Supported
13109 W:      http://www.mellanox.com
13110 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13111 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
13112
13113 MELLANOX ETHERNET INNOVA DRIVERS
13114 R:      Boris Pismenny <borisp@nvidia.com>
13115 L:      netdev@vger.kernel.org
13116 S:      Supported
13117 W:      http://www.mellanox.com
13118 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13119 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13120 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13121 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13122
13123 MELLANOX ETHERNET SWITCH DRIVERS
13124 M:      Ido Schimmel <idosch@nvidia.com>
13125 M:      Petr Machata <petrm@nvidia.com>
13126 L:      netdev@vger.kernel.org
13127 S:      Supported
13128 W:      http://www.mellanox.com
13129 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13130 F:      drivers/net/ethernet/mellanox/mlxsw/
13131 F:      tools/testing/selftests/drivers/net/mlxsw/
13132
13133 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13134 M:      mlxsw@nvidia.com
13135 L:      netdev@vger.kernel.org
13136 S:      Supported
13137 W:      http://www.mellanox.com
13138 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13139 F:      drivers/net/ethernet/mellanox/mlxfw/
13140
13141 MELLANOX HARDWARE PLATFORM SUPPORT
13142 M:      Hans de Goede <hdegoede@redhat.com>
13143 M:      Mark Gross <markgross@kernel.org>
13144 M:      Vadim Pasternak <vadimp@nvidia.com>
13145 L:      platform-driver-x86@vger.kernel.org
13146 S:      Supported
13147 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13148 F:      drivers/platform/mellanox/
13149 F:      include/linux/platform_data/mlxreg.h
13150
13151 MELLANOX MLX4 core VPI driver
13152 M:      Tariq Toukan <tariqt@nvidia.com>
13153 L:      netdev@vger.kernel.org
13154 L:      linux-rdma@vger.kernel.org
13155 S:      Supported
13156 W:      http://www.mellanox.com
13157 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13158 F:      drivers/net/ethernet/mellanox/mlx4/
13159 F:      include/linux/mlx4/
13160
13161 MELLANOX MLX4 IB driver
13162 M:      Yishai Hadas <yishaih@nvidia.com>
13163 L:      linux-rdma@vger.kernel.org
13164 S:      Supported
13165 W:      http://www.mellanox.com
13166 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13167 F:      drivers/infiniband/hw/mlx4/
13168 F:      include/linux/mlx4/
13169 F:      include/uapi/rdma/mlx4-abi.h
13170
13171 MELLANOX MLX5 core VPI driver
13172 M:      Saeed Mahameed <saeedm@nvidia.com>
13173 M:      Leon Romanovsky <leonro@nvidia.com>
13174 L:      netdev@vger.kernel.org
13175 L:      linux-rdma@vger.kernel.org
13176 S:      Supported
13177 W:      http://www.mellanox.com
13178 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13179 F:      Documentation/networking/device_drivers/ethernet/mellanox/
13180 F:      drivers/net/ethernet/mellanox/mlx5/core/
13181 F:      include/linux/mlx5/
13182
13183 MELLANOX MLX5 IB driver
13184 M:      Leon Romanovsky <leonro@nvidia.com>
13185 L:      linux-rdma@vger.kernel.org
13186 S:      Supported
13187 W:      http://www.mellanox.com
13188 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13189 F:      drivers/infiniband/hw/mlx5/
13190 F:      include/linux/mlx5/
13191 F:      include/uapi/rdma/mlx5-abi.h
13192
13193 MELLANOX MLXCPLD I2C AND MUX DRIVER
13194 M:      Vadim Pasternak <vadimp@nvidia.com>
13195 M:      Michael Shych <michaelsh@nvidia.com>
13196 L:      linux-i2c@vger.kernel.org
13197 S:      Supported
13198 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
13199 F:      drivers/i2c/busses/i2c-mlxcpld.c
13200 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
13201
13202 MELLANOX MLXCPLD LED DRIVER
13203 M:      Vadim Pasternak <vadimp@nvidia.com>
13204 L:      linux-leds@vger.kernel.org
13205 S:      Supported
13206 F:      Documentation/leds/leds-mlxcpld.rst
13207 F:      drivers/leds/leds-mlxcpld.c
13208 F:      drivers/leds/leds-mlxreg.c
13209
13210 MELLANOX PLATFORM DRIVER
13211 M:      Vadim Pasternak <vadimp@nvidia.com>
13212 L:      platform-driver-x86@vger.kernel.org
13213 S:      Supported
13214 F:      drivers/platform/x86/mlx-platform.c
13215
13216 MEMBARRIER SUPPORT
13217 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13218 M:      "Paul E. McKenney" <paulmck@kernel.org>
13219 L:      linux-kernel@vger.kernel.org
13220 S:      Supported
13221 F:      arch/powerpc/include/asm/membarrier.h
13222 F:      include/uapi/linux/membarrier.h
13223 F:      kernel/sched/membarrier.c
13224
13225 MEMBLOCK
13226 M:      Mike Rapoport <rppt@kernel.org>
13227 L:      linux-mm@kvack.org
13228 S:      Maintained
13229 F:      Documentation/core-api/boot-time-mm.rst
13230 F:      include/linux/memblock.h
13231 F:      mm/memblock.c
13232 F:      tools/testing/memblock/
13233
13234 MEMORY CONTROLLER DRIVERS
13235 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13236 L:      linux-kernel@vger.kernel.org
13237 S:      Maintained
13238 B:      mailto:krzysztof.kozlowski@linaro.org
13239 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13240 F:      Documentation/devicetree/bindings/memory-controllers/
13241 F:      drivers/memory/
13242 F:      include/dt-bindings/memory/
13243 F:      include/memory/
13244
13245 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13246 M:      Dmitry Osipenko <digetx@gmail.com>
13247 L:      linux-pm@vger.kernel.org
13248 L:      linux-tegra@vger.kernel.org
13249 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13250 S:      Maintained
13251 F:      drivers/devfreq/tegra30-devfreq.c
13252
13253 MEMORY MANAGEMENT
13254 M:      Andrew Morton <akpm@linux-foundation.org>
13255 L:      linux-mm@kvack.org
13256 S:      Maintained
13257 W:      http://www.linux-mm.org
13258 T:      git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13259 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13260 F:      include/linux/gfp.h
13261 F:      include/linux/gfp_types.h
13262 F:      include/linux/memory_hotplug.h
13263 F:      include/linux/mm.h
13264 F:      include/linux/mmzone.h
13265 F:      include/linux/pagewalk.h
13266 F:      include/linux/vmalloc.h
13267 F:      mm/
13268 F:      tools/testing/selftests/vm/
13269
13270 MEMORY HOT(UN)PLUG
13271 M:      David Hildenbrand <david@redhat.com>
13272 M:      Oscar Salvador <osalvador@suse.de>
13273 L:      linux-mm@kvack.org
13274 S:      Maintained
13275 F:      Documentation/admin-guide/mm/memory-hotplug.rst
13276 F:      Documentation/core-api/memory-hotplug.rst
13277 F:      drivers/base/memory.c
13278 F:      include/linux/memory_hotplug.h
13279 F:      mm/memory_hotplug.c
13280 F:      tools/testing/selftests/memory-hotplug/
13281
13282 MEMORY TECHNOLOGY DEVICES (MTD)
13283 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13284 M:      Richard Weinberger <richard@nod.at>
13285 M:      Vignesh Raghavendra <vigneshr@ti.com>
13286 L:      linux-mtd@lists.infradead.org
13287 S:      Maintained
13288 W:      http://www.linux-mtd.infradead.org/
13289 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13290 C:      irc://irc.oftc.net/mtd
13291 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13292 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13293 F:      Documentation/devicetree/bindings/mtd/
13294 F:      drivers/mtd/
13295 F:      include/linux/mtd/
13296 F:      include/uapi/mtd/
13297
13298 MEMSENSING MICROSYSTEMS MSA311 DRIVER
13299 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
13300 L:      linux-iio@vger.kernel.org
13301 S:      Maintained
13302 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13303 F:      drivers/iio/accel/msa311.c
13304
13305 MEN A21 WATCHDOG DRIVER
13306 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13307 L:      linux-watchdog@vger.kernel.org
13308 S:      Maintained
13309 F:      drivers/watchdog/mena21_wdt.c
13310
13311 MEN CHAMELEON BUS (mcb)
13312 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13313 S:      Maintained
13314 F:      Documentation/driver-api/men-chameleon-bus.rst
13315 F:      drivers/mcb/
13316 F:      include/linux/mcb.h
13317
13318 MEN F21BMC (Board Management Controller)
13319 M:      Andreas Werner <andreas.werner@men.de>
13320 S:      Supported
13321 F:      Documentation/hwmon/menf21bmc.rst
13322 F:      drivers/hwmon/menf21bmc_hwmon.c
13323 F:      drivers/leds/leds-menf21bmc.c
13324 F:      drivers/mfd/menf21bmc.c
13325 F:      drivers/watchdog/menf21bmc_wdt.c
13326
13327 MEN Z069 WATCHDOG DRIVER
13328 M:      Johannes Thumshirn <jth@kernel.org>
13329 L:      linux-watchdog@vger.kernel.org
13330 S:      Maintained
13331 F:      drivers/watchdog/menz69_wdt.c
13332
13333 MESON AO CEC 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 W:      http://linux-meson.com/
13339 T:      git git://linuxtv.org/media_tree.git
13340 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13341 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
13342 F:      drivers/media/cec/platform/meson/ao-cec.c
13343
13344 MESON GE2D DRIVER FOR AMLOGIC SOCS
13345 M:      Neil Armstrong <neil.armstrong@linaro.org>
13346 L:      linux-media@vger.kernel.org
13347 L:      linux-amlogic@lists.infradead.org
13348 S:      Supported
13349 T:      git git://linuxtv.org/media_tree.git
13350 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13351 F:      drivers/media/platform/amlogic/meson-ge2d/
13352
13353 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13354 M:      Liang Yang <liang.yang@amlogic.com>
13355 L:      linux-mtd@lists.infradead.org
13356 S:      Maintained
13357 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
13358 F:      drivers/mtd/nand/raw/meson_*
13359
13360 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13361 M:      Neil Armstrong <neil.armstrong@linaro.org>
13362 L:      linux-media@vger.kernel.org
13363 L:      linux-amlogic@lists.infradead.org
13364 S:      Supported
13365 T:      git git://linuxtv.org/media_tree.git
13366 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13367 F:      drivers/staging/media/meson/vdec/
13368
13369 METHODE UDPU SUPPORT
13370 M:      Vladimir Vid <vladimir.vid@sartura.hr>
13371 S:      Maintained
13372 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13373
13374 MHI BUS
13375 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13376 R:      Hemant Kumar <quic_hemantk@quicinc.com>
13377 L:      mhi@lists.linux.dev
13378 L:      linux-arm-msm@vger.kernel.org
13379 S:      Maintained
13380 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13381 F:      Documentation/ABI/stable/sysfs-bus-mhi
13382 F:      Documentation/mhi/
13383 F:      drivers/bus/mhi/
13384 F:      include/linux/mhi.h
13385
13386 MICROBLAZE ARCHITECTURE
13387 M:      Michal Simek <monstr@monstr.eu>
13388 S:      Supported
13389 W:      http://www.monstr.eu/fdt/
13390 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
13391 F:      arch/microblaze/
13392
13393 MICROCHIP AT91 DMA DRIVERS
13394 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13395 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13396 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13397 L:      dmaengine@vger.kernel.org
13398 S:      Supported
13399 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
13400 F:      drivers/dma/at_hdmac.c
13401 F:      drivers/dma/at_hdmac_regs.h
13402 F:      drivers/dma/at_xdmac.c
13403 F:      include/dt-bindings/dma/at91.h
13404
13405 MICROCHIP AT91 SERIAL DRIVER
13406 M:      Richard Genoud <richard.genoud@gmail.com>
13407 S:      Maintained
13408 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13409 F:      drivers/tty/serial/atmel_serial.c
13410 F:      drivers/tty/serial/atmel_serial.h
13411
13412 MICROCHIP AT91 USART MFD DRIVER
13413 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13414 L:      linux-kernel@vger.kernel.org
13415 S:      Supported
13416 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13417 F:      drivers/mfd/at91-usart.c
13418 F:      include/dt-bindings/mfd/at91-usart.h
13419
13420 MICROCHIP AT91 USART SPI DRIVER
13421 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13422 L:      linux-spi@vger.kernel.org
13423 S:      Supported
13424 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13425 F:      drivers/spi/spi-at91-usart.c
13426
13427 MICROCHIP AUDIO ASOC DRIVERS
13428 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13429 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13430 S:      Supported
13431 F:      sound/soc/atmel
13432
13433 MICROCHIP CSI2DC DRIVER
13434 M:      Eugen Hristev <eugen.hristev@microchip.com>
13435 L:      linux-media@vger.kernel.org
13436 S:      Supported
13437 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13438 F:      drivers/media/platform/atmel/microchip-csi2dc.c
13439
13440 MICROCHIP ECC DRIVER
13441 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13442 L:      linux-crypto@vger.kernel.org
13443 S:      Maintained
13444 F:      drivers/crypto/atmel-ecc.*
13445
13446 MICROCHIP EIC DRIVER
13447 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13448 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13449 S:      Supported
13450 F:      drivers/irqchip/irq-mchp-eic.c
13451
13452 MICROCHIP I2C DRIVER
13453 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13454 L:      linux-i2c@vger.kernel.org
13455 S:      Supported
13456 F:      drivers/i2c/busses/i2c-at91-*.c
13457 F:      drivers/i2c/busses/i2c-at91.h
13458
13459 MICROCHIP ISC DRIVER
13460 M:      Eugen Hristev <eugen.hristev@microchip.com>
13461 L:      linux-media@vger.kernel.org
13462 S:      Supported
13463 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
13464 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
13465 F:      drivers/media/platform/atmel/atmel-isc*
13466 F:      drivers/media/platform/atmel/atmel-sama*-isc*
13467 F:      include/linux/atmel-isc-media.h
13468
13469 MICROCHIP ISI DRIVER
13470 M:      Eugen Hristev <eugen.hristev@microchip.com>
13471 L:      linux-media@vger.kernel.org
13472 S:      Supported
13473 F:      drivers/media/platform/atmel/atmel-isi.c
13474 F:      drivers/media/platform/atmel/atmel-isi.h
13475
13476 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13477 M:      Woojung Huh <woojung.huh@microchip.com>
13478 M:      UNGLinuxDriver@microchip.com
13479 L:      netdev@vger.kernel.org
13480 S:      Maintained
13481 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13482 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13483 F:      drivers/net/dsa/microchip/*
13484 F:      include/linux/platform_data/microchip-ksz.h
13485 F:      net/dsa/tag_ksz.c
13486
13487 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13488 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
13489 R:      UNGLinuxDriver@microchip.com
13490 L:      netdev@vger.kernel.org
13491 S:      Maintained
13492 F:      drivers/net/phy/microchip_t1.c
13493
13494 MICROCHIP LAN743X ETHERNET DRIVER
13495 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
13496 M:      UNGLinuxDriver@microchip.com
13497 L:      netdev@vger.kernel.org
13498 S:      Maintained
13499 F:      drivers/net/ethernet/microchip/lan743x_*
13500
13501 MICROCHIP LAN966X ETHERNET DRIVER
13502 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
13503 M:      UNGLinuxDriver@microchip.com
13504 L:      netdev@vger.kernel.org
13505 S:      Maintained
13506 F:      drivers/net/ethernet/microchip/lan966x/*
13507
13508 MICROCHIP LCDFB DRIVER
13509 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
13510 L:      linux-fbdev@vger.kernel.org
13511 S:      Maintained
13512 F:      drivers/video/fbdev/atmel_lcdfb.c
13513 F:      include/video/atmel_lcdc.h
13514
13515 MICROCHIP MCP16502 PMIC DRIVER
13516 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13517 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13518 S:      Supported
13519 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13520 F:      drivers/regulator/mcp16502.c
13521
13522 MICROCHIP MCP3911 ADC DRIVER
13523 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13524 M:      Kent Gustavsson <kent@minoris.se>
13525 L:      linux-iio@vger.kernel.org
13526 S:      Maintained
13527 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13528 F:      drivers/iio/adc/mcp3911.c
13529
13530 MICROCHIP MMC/SD/SDIO MCI DRIVER
13531 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13532 S:      Maintained
13533 F:      drivers/mmc/host/atmel-mci.c
13534
13535 MICROCHIP NAND DRIVER
13536 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13537 L:      linux-mtd@lists.infradead.org
13538 S:      Supported
13539 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
13540 F:      drivers/mtd/nand/raw/atmel/*
13541
13542 MICROCHIP PCI1XXXX GP DRIVER
13543 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13544 L:      linux-gpio@vger.kernel.org
13545 S:      Supported
13546 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13547 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13548 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13549
13550 MICROCHIP OTPC DRIVER
13551 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13552 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13553 S:      Supported
13554 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13555 F:      drivers/nvmem/microchip-otpc.c
13556 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13557
13558 MICROCHIP PCI1XXXX I2C DRIVER
13559 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13560 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13561 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13562 L:      linux-i2c@vger.kernel.org
13563 S:      Maintained
13564 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13565
13566 MICROCHIP PWM DRIVER
13567 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13568 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13569 L:      linux-pwm@vger.kernel.org
13570 S:      Supported
13571 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13572 F:      drivers/pwm/pwm-atmel.c
13573
13574 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13575 M:      Eugen Hristev <eugen.hristev@microchip.com>
13576 L:      linux-iio@vger.kernel.org
13577 S:      Supported
13578 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13579 F:      drivers/iio/adc/at91-sama5d2_adc.c
13580 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13581
13582 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13583 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13584 S:      Supported
13585 F:      drivers/power/reset/at91-sama5d2_shdwc.c
13586
13587 MICROCHIP SPI DRIVER
13588 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13589 S:      Supported
13590 F:      drivers/spi/spi-atmel.*
13591
13592 MICROCHIP SSC DRIVER
13593 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13594 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13595 S:      Supported
13596 F:      drivers/misc/atmel-ssc.c
13597 F:      include/linux/atmel-ssc.h
13598
13599 MICROCHIP USB251XB DRIVER
13600 M:      Richard Leitner <richard.leitner@skidata.com>
13601 L:      linux-usb@vger.kernel.org
13602 S:      Maintained
13603 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
13604 F:      drivers/usb/misc/usb251xb.c
13605
13606 MICROCHIP USBA UDC DRIVER
13607 M:      Cristian Birsan <cristian.birsan@microchip.com>
13608 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13609 S:      Supported
13610 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
13611
13612 MICROCHIP WILC1000 WIFI DRIVER
13613 M:      Ajay Singh <ajay.kathat@microchip.com>
13614 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13615 L:      linux-wireless@vger.kernel.org
13616 S:      Supported
13617 F:      drivers/net/wireless/microchip/wilc1000/
13618
13619 MICROSEMI MIPS SOCS
13620 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13621 M:      UNGLinuxDriver@microchip.com
13622 L:      linux-mips@vger.kernel.org
13623 S:      Supported
13624 F:      Documentation/devicetree/bindings/mips/mscc.txt
13625 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13626 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13627 F:      arch/mips/boot/dts/mscc/
13628 F:      arch/mips/configs/generic/board-ocelot.config
13629 F:      arch/mips/generic/board-ocelot.c
13630
13631 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13632 M:      Don Brace <don.brace@microchip.com>
13633 L:      storagedev@microchip.com
13634 L:      linux-scsi@vger.kernel.org
13635 S:      Supported
13636 F:      Documentation/scsi/smartpqi.rst
13637 F:      drivers/scsi/smartpqi/Kconfig
13638 F:      drivers/scsi/smartpqi/Makefile
13639 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
13640 F:      include/linux/cciss*.h
13641 F:      include/uapi/linux/cciss*.h
13642
13643 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13644 M:      Maximilian Luz <luzmaximilian@gmail.com>
13645 L:      platform-driver-x86@vger.kernel.org
13646 S:      Maintained
13647 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
13648
13649 MICROSOFT SURFACE BATTERY AND AC DRIVERS
13650 M:      Maximilian Luz <luzmaximilian@gmail.com>
13651 L:      linux-pm@vger.kernel.org
13652 L:      platform-driver-x86@vger.kernel.org
13653 S:      Maintained
13654 F:      drivers/power/supply/surface_battery.c
13655 F:      drivers/power/supply/surface_charger.c
13656
13657 MICROSOFT SURFACE DTX DRIVER
13658 M:      Maximilian Luz <luzmaximilian@gmail.com>
13659 L:      platform-driver-x86@vger.kernel.org
13660 S:      Maintained
13661 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
13662 F:      drivers/platform/surface/surface_dtx.c
13663 F:      include/uapi/linux/surface_aggregator/dtx.h
13664
13665 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13666 M:      Maximilian Luz <luzmaximilian@gmail.com>
13667 L:      platform-driver-x86@vger.kernel.org
13668 S:      Maintained
13669 F:      drivers/platform/surface/surface_gpe.c
13670
13671 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13672 M:      Hans de Goede <hdegoede@redhat.com>
13673 M:      Mark Gross <markgross@kernel.org>
13674 M:      Maximilian Luz <luzmaximilian@gmail.com>
13675 L:      platform-driver-x86@vger.kernel.org
13676 S:      Maintained
13677 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13678 F:      drivers/platform/surface/
13679
13680 MICROSOFT SURFACE HID TRANSPORT DRIVER
13681 M:      Maximilian Luz <luzmaximilian@gmail.com>
13682 L:      linux-input@vger.kernel.org
13683 L:      platform-driver-x86@vger.kernel.org
13684 S:      Maintained
13685 F:      drivers/hid/surface-hid/
13686
13687 MICROSOFT SURFACE HOT-PLUG DRIVER
13688 M:      Maximilian Luz <luzmaximilian@gmail.com>
13689 L:      platform-driver-x86@vger.kernel.org
13690 S:      Maintained
13691 F:      drivers/platform/surface/surface_hotplug.c
13692
13693 MICROSOFT SURFACE PLATFORM PROFILE 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_platform_profile.c
13698
13699 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13700 M:      Chen Yu <yu.c.chen@intel.com>
13701 L:      platform-driver-x86@vger.kernel.org
13702 S:      Supported
13703 F:      drivers/platform/surface/surfacepro3_button.c
13704
13705 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13706 M:      Maximilian Luz <luzmaximilian@gmail.com>
13707 L:      platform-driver-x86@vger.kernel.org
13708 S:      Maintained
13709 W:      https://github.com/linux-surface/surface-aggregator-module
13710 C:      irc://irc.libera.chat/linux-surface
13711 F:      Documentation/driver-api/surface_aggregator/
13712 F:      drivers/platform/surface/aggregator/
13713 F:      drivers/platform/surface/surface_acpi_notify.c
13714 F:      drivers/platform/surface/surface_aggregator_cdev.c
13715 F:      drivers/platform/surface/surface_aggregator_registry.c
13716 F:      include/linux/surface_acpi_notify.h
13717 F:      include/linux/surface_aggregator/
13718 F:      include/uapi/linux/surface_aggregator/
13719
13720 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13721 M:      Maximilian Luz <luzmaximilian@gmail.com>
13722 L:      platform-driver-x86@vger.kernel.org
13723 S:      Maintained
13724 F:      drivers/platform/surface/surface_aggregator_hub.c
13725
13726 MICROTEK X6 SCANNER
13727 M:      Oliver Neukum <oliver@neukum.org>
13728 S:      Maintained
13729 F:      drivers/usb/image/microtek.*
13730
13731 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13732 M:      Luka Kovacic <luka.kovacic@sartura.hr>
13733 M:      Luka Perkov <luka.perkov@sartura.hr>
13734 S:      Maintained
13735 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13736 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13737 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13738 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13739 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13740 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13741
13742 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13743 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13744 L:      linux-media@vger.kernel.org
13745 S:      Maintained
13746 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13747 F:      Documentation/driver-api/media/drivers/ccs/
13748 F:      Documentation/userspace-api/media/drivers/ccs.rst
13749 F:      drivers/media/i2c/ccs-pll.c
13750 F:      drivers/media/i2c/ccs-pll.h
13751 F:      drivers/media/i2c/ccs/
13752 F:      include/uapi/linux/ccs.h
13753 F:      include/uapi/linux/smiapp.h
13754
13755 MIPS
13756 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13757 L:      linux-mips@vger.kernel.org
13758 S:      Maintained
13759 W:      http://www.linux-mips.org/
13760 Q:      https://patchwork.kernel.org/project/linux-mips/list/
13761 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13762 F:      Documentation/devicetree/bindings/mips/
13763 F:      Documentation/mips/
13764 F:      arch/mips/
13765 F:      drivers/platform/mips/
13766 F:      include/dt-bindings/mips/
13767
13768 MIPS BOSTON DEVELOPMENT BOARD
13769 M:      Paul Burton <paulburton@kernel.org>
13770 L:      linux-mips@vger.kernel.org
13771 S:      Maintained
13772 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
13773 F:      arch/mips/boot/dts/img/boston.dts
13774 F:      arch/mips/configs/generic/board-boston.config
13775 F:      drivers/clk/imgtec/clk-boston.c
13776 F:      include/dt-bindings/clock/boston-clock.h
13777
13778 MIPS CORE DRIVERS
13779 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13780 M:      Serge Semin <fancer.lancer@gmail.com>
13781 L:      linux-mips@vger.kernel.org
13782 S:      Supported
13783 F:      drivers/bus/mips_cdmm.c
13784 F:      drivers/clocksource/mips-gic-timer.c
13785 F:      drivers/cpuidle/cpuidle-cps.c
13786 F:      drivers/irqchip/irq-mips-cpu.c
13787 F:      drivers/irqchip/irq-mips-gic.c
13788
13789 MIPS GENERIC PLATFORM
13790 M:      Paul Burton <paulburton@kernel.org>
13791 L:      linux-mips@vger.kernel.org
13792 S:      Supported
13793 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13794 F:      arch/mips/generic/
13795 F:      arch/mips/tools/generic-board-config.sh
13796
13797 MIPS RINT INSTRUCTION EMULATION
13798 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
13799 L:      linux-mips@vger.kernel.org
13800 S:      Supported
13801 F:      arch/mips/math-emu/dp_rint.c
13802 F:      arch/mips/math-emu/sp_rint.c
13803
13804 MIPS/LOONGSON1 ARCHITECTURE
13805 M:      Keguang Zhang <keguang.zhang@gmail.com>
13806 L:      linux-mips@vger.kernel.org
13807 S:      Maintained
13808 F:      arch/mips/include/asm/mach-loongson32/
13809 F:      arch/mips/loongson32/
13810 F:      drivers/*/*/*loongson1*
13811 F:      drivers/*/*loongson1*
13812
13813 MIPS/LOONGSON2EF ARCHITECTURE
13814 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13815 L:      linux-mips@vger.kernel.org
13816 S:      Maintained
13817 F:      arch/mips/include/asm/mach-loongson2ef/
13818 F:      arch/mips/loongson2ef/
13819 F:      drivers/cpufreq/loongson2_cpufreq.c
13820
13821 MIPS/LOONGSON64 ARCHITECTURE
13822 M:      Huacai Chen <chenhuacai@kernel.org>
13823 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13824 L:      linux-mips@vger.kernel.org
13825 S:      Maintained
13826 F:      arch/mips/include/asm/mach-loongson64/
13827 F:      arch/mips/loongson64/
13828 F:      drivers/irqchip/irq-loongson*
13829 F:      drivers/platform/mips/cpu_hwmon.c
13830
13831 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13832 M:      Hans Verkuil <hverkuil@xs4all.nl>
13833 L:      linux-media@vger.kernel.org
13834 S:      Odd Fixes
13835 W:      https://linuxtv.org
13836 T:      git git://linuxtv.org/media_tree.git
13837 F:      drivers/media/radio/radio-miropcm20*
13838
13839 MMP SUPPORT
13840 R:      Lubomir Rintel <lkundrak@v3.sk>
13841 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13842 S:      Odd Fixes
13843 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13844 F:      arch/arm/boot/dts/mmp*
13845 F:      arch/arm/mach-mmp/
13846 F:      include/linux/soc/mmp/
13847
13848 MMP USB PHY DRIVERS
13849 R:      Lubomir Rintel <lkundrak@v3.sk>
13850 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13851 S:      Maintained
13852 F:      drivers/phy/marvell/phy-mmp3-usb.c
13853 F:      drivers/phy/marvell/phy-pxa-usb.c
13854
13855 MMU GATHER AND TLB INVALIDATION
13856 M:      Will Deacon <will@kernel.org>
13857 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13858 M:      Andrew Morton <akpm@linux-foundation.org>
13859 M:      Nick Piggin <npiggin@gmail.com>
13860 M:      Peter Zijlstra <peterz@infradead.org>
13861 L:      linux-arch@vger.kernel.org
13862 L:      linux-mm@kvack.org
13863 S:      Maintained
13864 F:      arch/*/include/asm/tlb.h
13865 F:      include/asm-generic/tlb.h
13866 F:      mm/mmu_gather.c
13867
13868 MN88472 MEDIA DRIVER
13869 M:      Antti Palosaari <crope@iki.fi>
13870 L:      linux-media@vger.kernel.org
13871 S:      Maintained
13872 W:      https://linuxtv.org
13873 W:      http://palosaari.fi/linux/
13874 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13875 F:      drivers/media/dvb-frontends/mn88472*
13876
13877 MN88473 MEDIA DRIVER
13878 M:      Antti Palosaari <crope@iki.fi>
13879 L:      linux-media@vger.kernel.org
13880 S:      Maintained
13881 W:      https://linuxtv.org
13882 W:      http://palosaari.fi/linux/
13883 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13884 F:      drivers/media/dvb-frontends/mn88473*
13885
13886 MODULE SUPPORT
13887 M:      Luis Chamberlain <mcgrof@kernel.org>
13888 L:      linux-modules@vger.kernel.org
13889 L:      linux-kernel@vger.kernel.org
13890 S:      Maintained
13891 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13892 F:      include/linux/module.h
13893 F:      kernel/module/
13894 F:      scripts/module*
13895
13896 MONOLITHIC POWER SYSTEM PMIC DRIVER
13897 M:      Saravanan Sekar <sravanhome@gmail.com>
13898 S:      Maintained
13899 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13900 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13901 F:      drivers/iio/adc/mp2629_adc.c
13902 F:      drivers/mfd/mp2629.c
13903 F:      drivers/power/supply/mp2629_charger.c
13904 F:      drivers/regulator/mp5416.c
13905 F:      drivers/regulator/mpq7920.c
13906 F:      drivers/regulator/mpq7920.h
13907 F:      include/linux/mfd/mp2629.h
13908
13909 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13910 S:      Orphan
13911 W:      http://popies.net/meye/
13912 F:      Documentation/userspace-api/media/drivers/meye*
13913 F:      drivers/staging/media/deprecated/meye/
13914 F:      include/uapi/linux/meye.h
13915
13916 MOTORCOMM PHY DRIVER
13917 M:      Peter Geis <pgwipeout@gmail.com>
13918 L:      netdev@vger.kernel.org
13919 S:      Maintained
13920 F:      drivers/net/phy/motorcomm.c
13921
13922 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13923 M:      Jiri Slaby <jirislaby@kernel.org>
13924 S:      Maintained
13925 F:      Documentation/driver-api/tty/moxa-smartio.rst
13926 F:      drivers/tty/mxser.*
13927
13928 MR800 AVERMEDIA USB FM RADIO DRIVER
13929 M:      Alexey Klimov <klimov.linux@gmail.com>
13930 L:      linux-media@vger.kernel.org
13931 S:      Maintained
13932 T:      git git://linuxtv.org/media_tree.git
13933 F:      drivers/media/radio/radio-mr800.c
13934
13935 MRF24J40 IEEE 802.15.4 RADIO DRIVER
13936 M:      Alan Ott <alan@signal11.us>
13937 L:      linux-wpan@vger.kernel.org
13938 S:      Maintained
13939 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13940 F:      drivers/net/ieee802154/mrf24j40.c
13941
13942 MSI LAPTOP SUPPORT
13943 M:      "Lee, Chun-Yi" <jlee@suse.com>
13944 L:      platform-driver-x86@vger.kernel.org
13945 S:      Maintained
13946 F:      drivers/platform/x86/msi-laptop.c
13947
13948 MSI WMI SUPPORT
13949 L:      platform-driver-x86@vger.kernel.org
13950 S:      Orphan
13951 F:      drivers/platform/x86/msi-wmi.c
13952
13953 MSI001 MEDIA DRIVER
13954 M:      Antti Palosaari <crope@iki.fi>
13955 L:      linux-media@vger.kernel.org
13956 S:      Maintained
13957 W:      https://linuxtv.org
13958 W:      http://palosaari.fi/linux/
13959 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13960 T:      git git://linuxtv.org/anttip/media_tree.git
13961 F:      drivers/media/tuners/msi001*
13962
13963 MSI2500 MEDIA DRIVER
13964 M:      Antti Palosaari <crope@iki.fi>
13965 L:      linux-media@vger.kernel.org
13966 S:      Maintained
13967 W:      https://linuxtv.org
13968 W:      http://palosaari.fi/linux/
13969 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13970 T:      git git://linuxtv.org/anttip/media_tree.git
13971 F:      drivers/media/usb/msi2500/
13972
13973 MSTAR INTERRUPT CONTROLLER DRIVER
13974 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13975 M:      Daniel Palmer <daniel@thingy.jp>
13976 S:      Maintained
13977 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13978 F:      drivers/irqchip/irq-mst-intc.c
13979
13980 MSYSTEMS DISKONCHIP G3 MTD DRIVER
13981 M:      Robert Jarzmik <robert.jarzmik@free.fr>
13982 L:      linux-mtd@lists.infradead.org
13983 S:      Maintained
13984 F:      drivers/mtd/devices/docg3*
13985
13986 MT9M032 APTINA SENSOR DRIVER
13987 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13988 L:      linux-media@vger.kernel.org
13989 S:      Maintained
13990 T:      git git://linuxtv.org/media_tree.git
13991 F:      drivers/media/i2c/mt9m032.c
13992 F:      include/media/i2c/mt9m032.h
13993
13994 MT9P031 APTINA CAMERA SENSOR
13995 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13996 L:      linux-media@vger.kernel.org
13997 S:      Maintained
13998 T:      git git://linuxtv.org/media_tree.git
13999 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14000 F:      drivers/media/i2c/mt9p031.c
14001 F:      include/media/i2c/mt9p031.h
14002
14003 MT9T001 APTINA CAMERA SENSOR
14004 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14005 L:      linux-media@vger.kernel.org
14006 S:      Maintained
14007 T:      git git://linuxtv.org/media_tree.git
14008 F:      drivers/media/i2c/mt9t001.c
14009 F:      include/media/i2c/mt9t001.h
14010
14011 MT9T112 APTINA CAMERA SENSOR
14012 M:      Jacopo Mondi <jacopo@jmondi.org>
14013 L:      linux-media@vger.kernel.org
14014 S:      Odd Fixes
14015 T:      git git://linuxtv.org/media_tree.git
14016 F:      drivers/media/i2c/mt9t112.c
14017 F:      include/media/i2c/mt9t112.h
14018
14019 MT9V032 APTINA CAMERA SENSOR
14020 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14021 L:      linux-media@vger.kernel.org
14022 S:      Maintained
14023 T:      git git://linuxtv.org/media_tree.git
14024 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14025 F:      drivers/media/i2c/mt9v032.c
14026 F:      include/media/i2c/mt9v032.h
14027
14028 MT9V111 APTINA CAMERA SENSOR
14029 M:      Jacopo Mondi <jacopo@jmondi.org>
14030 L:      linux-media@vger.kernel.org
14031 S:      Maintained
14032 T:      git git://linuxtv.org/media_tree.git
14033 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14034 F:      drivers/media/i2c/mt9v111.c
14035
14036 MULTIFUNCTION DEVICES (MFD)
14037 M:      Lee Jones <lee@kernel.org>
14038 S:      Supported
14039 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14040 F:      Documentation/devicetree/bindings/mfd/
14041 F:      drivers/mfd/
14042 F:      include/dt-bindings/mfd/
14043 F:      include/linux/mfd/
14044
14045 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14046 S:      Orphan
14047 F:      drivers/mmc/host/mmc_spi.c
14048 F:      include/linux/spi/mmc_spi.h
14049
14050 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14051 M:      Ulf Hansson <ulf.hansson@linaro.org>
14052 L:      linux-mmc@vger.kernel.org
14053 S:      Maintained
14054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14055 F:      Documentation/devicetree/bindings/mmc/
14056 F:      drivers/mmc/
14057 F:      include/linux/mmc/
14058 F:      include/uapi/linux/mmc/
14059
14060 MULTIPLEXER SUBSYSTEM
14061 M:      Peter Rosin <peda@axentia.se>
14062 S:      Maintained
14063 F:      Documentation/ABI/testing/sysfs-class-mux*
14064 F:      Documentation/devicetree/bindings/mux/
14065 F:      drivers/mux/
14066 F:      include/dt-bindings/mux/
14067 F:      include/linux/mux/
14068
14069 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14070 M:      Bin Liu <b-liu@ti.com>
14071 L:      linux-usb@vger.kernel.org
14072 S:      Maintained
14073 F:      drivers/usb/musb/
14074
14075 MXL301RF MEDIA DRIVER
14076 M:      Akihiro Tsukada <tskd08@gmail.com>
14077 L:      linux-media@vger.kernel.org
14078 S:      Odd Fixes
14079 F:      drivers/media/tuners/mxl301rf*
14080
14081 MXL5007T MEDIA DRIVER
14082 M:      Michael Krufky <mkrufky@linuxtv.org>
14083 L:      linux-media@vger.kernel.org
14084 S:      Maintained
14085 W:      https://linuxtv.org
14086 W:      http://github.com/mkrufky
14087 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14088 T:      git git://linuxtv.org/mkrufky/tuners.git
14089 F:      drivers/media/tuners/mxl5007t.*
14090
14091 MXSFB DRM DRIVER
14092 M:      Marek Vasut <marex@denx.de>
14093 M:      Stefan Agner <stefan@agner.ch>
14094 L:      dri-devel@lists.freedesktop.org
14095 S:      Supported
14096 T:      git git://anongit.freedesktop.org/drm/drm-misc
14097 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14098 F:      drivers/gpu/drm/mxsfb/
14099
14100 MYLEX DAC960 PCI RAID Controller
14101 M:      Hannes Reinecke <hare@kernel.org>
14102 L:      linux-scsi@vger.kernel.org
14103 S:      Supported
14104 F:      drivers/scsi/myrb.*
14105 F:      drivers/scsi/myrs.*
14106
14107 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14108 M:      Chris Lee <christopher.lee@cspi.com>
14109 L:      netdev@vger.kernel.org
14110 S:      Supported
14111 W:      https://www.cspi.com/ethernet-products/support/downloads/
14112 F:      drivers/net/ethernet/myricom/myri10ge/
14113
14114 NAND FLASH SUBSYSTEM
14115 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14116 R:      Richard Weinberger <richard@nod.at>
14117 L:      linux-mtd@lists.infradead.org
14118 S:      Maintained
14119 W:      http://www.linux-mtd.infradead.org/
14120 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14121 C:      irc://irc.oftc.net/mtd
14122 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14123 F:      drivers/mtd/nand/
14124 F:      include/linux/mtd/*nand*.h
14125
14126 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14127 M:      Daniel Mack <zonque@gmail.com>
14128 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14129 S:      Maintained
14130 W:      http://www.native-instruments.com
14131 F:      sound/usb/caiaq/
14132
14133 NATSEMI ETHERNET DRIVER (DP8381x)
14134 S:      Orphan
14135 F:      drivers/net/ethernet/natsemi/natsemi.c
14136
14137 NCR 5380 SCSI DRIVERS
14138 M:      Finn Thain <fthain@linux-m68k.org>
14139 M:      Michael Schmitz <schmitzmic@gmail.com>
14140 L:      linux-scsi@vger.kernel.org
14141 S:      Maintained
14142 F:      Documentation/scsi/g_NCR5380.rst
14143 F:      drivers/scsi/NCR5380.*
14144 F:      drivers/scsi/arm/cumana_1.c
14145 F:      drivers/scsi/arm/oak.c
14146 F:      drivers/scsi/atari_scsi.*
14147 F:      drivers/scsi/dmx3191d.c
14148 F:      drivers/scsi/g_NCR5380.*
14149 F:      drivers/scsi/mac_scsi.*
14150 F:      drivers/scsi/sun3_scsi.*
14151 F:      drivers/scsi/sun3_scsi_vme.c
14152
14153 NCSI LIBRARY
14154 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
14155 S:      Maintained
14156 F:      net/ncsi/
14157
14158 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14159 M:      Guenter Roeck <linux@roeck-us.net>
14160 L:      linux-hwmon@vger.kernel.org
14161 S:      Maintained
14162 F:      Documentation/hwmon/nct6775.rst
14163 F:      drivers/hwmon/nct6775-core.c
14164 F:      drivers/hwmon/nct6775-platform.c
14165 F:      drivers/hwmon/nct6775.h
14166
14167 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14168 M:      Zev Weiss <zev@bewilderbeest.net>
14169 L:      linux-hwmon@vger.kernel.org
14170 S:      Maintained
14171 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14172 F:      drivers/hwmon/nct6775-i2c.c
14173
14174 NETDEVSIM
14175 M:      Jakub Kicinski <kuba@kernel.org>
14176 S:      Maintained
14177 F:      drivers/net/netdevsim/*
14178
14179 NETEM NETWORK EMULATOR
14180 M:      Stephen Hemminger <stephen@networkplumber.org>
14181 L:      netdev@vger.kernel.org
14182 S:      Maintained
14183 F:      net/sched/sch_netem.c
14184
14185 NETERION 10GbE DRIVERS (s2io)
14186 M:      Jon Mason <jdmason@kudzu.us>
14187 L:      netdev@vger.kernel.org
14188 S:      Supported
14189 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14190 F:      drivers/net/ethernet/neterion/
14191
14192 NETFILTER
14193 M:      Pablo Neira Ayuso <pablo@netfilter.org>
14194 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
14195 M:      Florian Westphal <fw@strlen.de>
14196 L:      netfilter-devel@vger.kernel.org
14197 L:      coreteam@netfilter.org
14198 S:      Maintained
14199 W:      http://www.netfilter.org/
14200 W:      http://www.iptables.org/
14201 W:      http://www.nftables.org/
14202 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
14203 C:      irc://irc.libera.chat/netfilter
14204 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14205 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14206 F:      include/linux/netfilter*
14207 F:      include/linux/netfilter/
14208 F:      include/net/netfilter/
14209 F:      include/uapi/linux/netfilter*
14210 F:      include/uapi/linux/netfilter/
14211 F:      net/*/netfilter.c
14212 F:      net/*/netfilter/
14213 F:      net/bridge/br_netfilter*.c
14214 F:      net/netfilter/
14215
14216 NETROM NETWORK LAYER
14217 M:      Ralf Baechle <ralf@linux-mips.org>
14218 L:      linux-hams@vger.kernel.org
14219 S:      Maintained
14220 W:      http://www.linux-ax25.org/
14221 F:      include/net/netrom.h
14222 F:      include/uapi/linux/netrom.h
14223 F:      net/netrom/
14224
14225 NETRONIX EMBEDDED CONTROLLER
14226 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14227 S:      Maintained
14228 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14229 F:      drivers/mfd/ntxec.c
14230 F:      drivers/pwm/pwm-ntxec.c
14231 F:      drivers/rtc/rtc-ntxec.c
14232 F:      include/linux/mfd/ntxec.h
14233
14234 NETRONOME ETHERNET DRIVERS
14235 M:      Simon Horman <simon.horman@corigine.com>
14236 R:      Jakub Kicinski <kuba@kernel.org>
14237 L:      oss-drivers@corigine.com
14238 S:      Maintained
14239 F:      drivers/net/ethernet/netronome/
14240
14241 NETWORK BLOCK DEVICE (NBD)
14242 M:      Josef Bacik <josef@toxicpanda.com>
14243 L:      linux-block@vger.kernel.org
14244 L:      nbd@other.debian.org
14245 S:      Maintained
14246 F:      Documentation/admin-guide/blockdev/nbd.rst
14247 F:      drivers/block/nbd.c
14248 F:      include/trace/events/nbd.h
14249 F:      include/uapi/linux/nbd.h
14250
14251 NETWORK DROP MONITOR
14252 M:      Neil Horman <nhorman@tuxdriver.com>
14253 L:      netdev@vger.kernel.org
14254 S:      Maintained
14255 W:      https://fedorahosted.org/dropwatch/
14256 F:      include/uapi/linux/net_dropmon.h
14257 F:      net/core/drop_monitor.c
14258
14259 NETWORKING DRIVERS
14260 M:      "David S. Miller" <davem@davemloft.net>
14261 M:      Eric Dumazet <edumazet@google.com>
14262 M:      Jakub Kicinski <kuba@kernel.org>
14263 M:      Paolo Abeni <pabeni@redhat.com>
14264 L:      netdev@vger.kernel.org
14265 S:      Maintained
14266 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14267 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14268 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14269 F:      Documentation/devicetree/bindings/net/
14270 F:      drivers/connector/
14271 F:      drivers/net/
14272 F:      include/dt-bindings/net/
14273 F:      include/linux/etherdevice.h
14274 F:      include/linux/fcdevice.h
14275 F:      include/linux/fddidevice.h
14276 F:      include/linux/hippidevice.h
14277 F:      include/linux/if_*
14278 F:      include/linux/inetdevice.h
14279 F:      include/linux/netdevice.h
14280 F:      include/uapi/linux/if_*
14281 F:      include/uapi/linux/netdevice.h
14282
14283 NETWORKING DRIVERS (WIRELESS)
14284 M:      Kalle Valo <kvalo@kernel.org>
14285 L:      linux-wireless@vger.kernel.org
14286 S:      Maintained
14287 W:      https://wireless.wiki.kernel.org/
14288 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
14289 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14290 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14291 F:      Documentation/devicetree/bindings/net/wireless/
14292 F:      drivers/net/wireless/
14293
14294 NETWORKING [DSA]
14295 M:      Andrew Lunn <andrew@lunn.ch>
14296 M:      Vivien Didelot <vivien.didelot@gmail.com>
14297 M:      Florian Fainelli <f.fainelli@gmail.com>
14298 M:      Vladimir Oltean <olteanv@gmail.com>
14299 S:      Maintained
14300 F:      Documentation/devicetree/bindings/net/dsa/
14301 F:      drivers/net/dsa/
14302 F:      include/linux/dsa/
14303 F:      include/linux/platform_data/dsa.h
14304 F:      include/net/dsa.h
14305 F:      net/dsa/
14306 F:      tools/testing/selftests/drivers/net/dsa/
14307
14308 NETWORKING [GENERAL]
14309 M:      "David S. Miller" <davem@davemloft.net>
14310 M:      Eric Dumazet <edumazet@google.com>
14311 M:      Jakub Kicinski <kuba@kernel.org>
14312 M:      Paolo Abeni <pabeni@redhat.com>
14313 L:      netdev@vger.kernel.org
14314 S:      Maintained
14315 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14316 B:      mailto:netdev@vger.kernel.org
14317 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14319 F:      Documentation/networking/
14320 F:      Documentation/process/maintainer-netdev.rst
14321 F:      include/linux/in.h
14322 F:      include/linux/net.h
14323 F:      include/linux/netdevice.h
14324 F:      include/net/
14325 F:      include/uapi/linux/in.h
14326 F:      include/uapi/linux/net.h
14327 F:      include/uapi/linux/net_namespace.h
14328 F:      include/uapi/linux/netdevice.h
14329 F:      lib/net_utils.c
14330 F:      lib/random32.c
14331 F:      net/
14332 F:      tools/testing/selftests/net/
14333
14334 NETWORKING [IPSEC]
14335 M:      Steffen Klassert <steffen.klassert@secunet.com>
14336 M:      Herbert Xu <herbert@gondor.apana.org.au>
14337 M:      "David S. Miller" <davem@davemloft.net>
14338 L:      netdev@vger.kernel.org
14339 S:      Maintained
14340 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14342 F:      include/net/xfrm.h
14343 F:      include/uapi/linux/xfrm.h
14344 F:      net/ipv4/ah4.c
14345 F:      net/ipv4/esp4*
14346 F:      net/ipv4/ip_vti.c
14347 F:      net/ipv4/ipcomp.c
14348 F:      net/ipv4/xfrm*
14349 F:      net/ipv6/ah6.c
14350 F:      net/ipv6/esp6*
14351 F:      net/ipv6/ip6_vti.c
14352 F:      net/ipv6/ipcomp6.c
14353 F:      net/ipv6/xfrm*
14354 F:      net/key/
14355 F:      net/xfrm/
14356 F:      tools/testing/selftests/net/ipsec.c
14357
14358 NETWORKING [IPv4/IPv6]
14359 M:      "David S. Miller" <davem@davemloft.net>
14360 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14361 M:      David Ahern <dsahern@kernel.org>
14362 L:      netdev@vger.kernel.org
14363 S:      Maintained
14364 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14365 F:      arch/x86/net/*
14366 F:      include/linux/ip.h
14367 F:      include/linux/ipv6*
14368 F:      include/net/fib*
14369 F:      include/net/ip*
14370 F:      include/net/route.h
14371 F:      net/ipv4/
14372 F:      net/ipv6/
14373
14374 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14375 M:      Paul Moore <paul@paul-moore.com>
14376 L:      netdev@vger.kernel.org
14377 L:      linux-security-module@vger.kernel.org
14378 S:      Maintained
14379 W:      https://github.com/netlabel
14380 F:      Documentation/netlabel/
14381 F:      include/net/calipso.h
14382 F:      include/net/cipso_ipv4.h
14383 F:      include/net/netlabel.h
14384 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
14385 F:      include/uapi/linux/netfilter/xt_SECMARK.h
14386 F:      net/ipv4/cipso_ipv4.c
14387 F:      net/ipv6/calipso.c
14388 F:      net/netfilter/xt_CONNSECMARK.c
14389 F:      net/netfilter/xt_SECMARK.c
14390 F:      net/netlabel/
14391
14392 NETWORKING [MPTCP]
14393 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
14394 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
14395 L:      netdev@vger.kernel.org
14396 L:      mptcp@lists.linux.dev
14397 S:      Maintained
14398 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
14399 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
14400 F:      Documentation/networking/mptcp-sysctl.rst
14401 F:      include/net/mptcp.h
14402 F:      include/trace/events/mptcp.h
14403 F:      include/uapi/linux/mptcp.h
14404 F:      net/mptcp/
14405 F:      tools/testing/selftests/bpf/*/*mptcp*.c
14406 F:      tools/testing/selftests/net/mptcp/
14407
14408 NETWORKING [TCP]
14409 M:      Eric Dumazet <edumazet@google.com>
14410 L:      netdev@vger.kernel.org
14411 S:      Maintained
14412 F:      include/linux/tcp.h
14413 F:      include/net/tcp.h
14414 F:      include/trace/events/tcp.h
14415 F:      include/uapi/linux/tcp.h
14416 F:      net/ipv4/syncookies.c
14417 F:      net/ipv4/tcp*.c
14418 F:      net/ipv6/syncookies.c
14419 F:      net/ipv6/tcp*.c
14420
14421 NETWORKING [TLS]
14422 M:      Boris Pismenny <borisp@nvidia.com>
14423 M:      John Fastabend <john.fastabend@gmail.com>
14424 M:      Jakub Kicinski <kuba@kernel.org>
14425 L:      netdev@vger.kernel.org
14426 S:      Maintained
14427 F:      include/net/tls.h
14428 F:      include/uapi/linux/tls.h
14429 F:      net/tls/*
14430
14431 NETXEN (1/10) GbE SUPPORT
14432 M:      Manish Chopra <manishc@marvell.com>
14433 M:      Rahul Verma <rahulv@marvell.com>
14434 M:      GR-Linux-NIC-Dev@marvell.com
14435 L:      netdev@vger.kernel.org
14436 S:      Supported
14437 F:      drivers/net/ethernet/qlogic/netxen/
14438
14439 NET_FAILOVER MODULE
14440 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
14441 L:      netdev@vger.kernel.org
14442 S:      Supported
14443 F:      Documentation/networking/net_failover.rst
14444 F:      drivers/net/net_failover.c
14445 F:      include/net/net_failover.h
14446
14447 NEXTHOP
14448 M:      David Ahern <dsahern@kernel.org>
14449 L:      netdev@vger.kernel.org
14450 S:      Maintained
14451 F:      include/net/netns/nexthop.h
14452 F:      include/net/nexthop.h
14453 F:      include/uapi/linux/nexthop.h
14454 F:      net/ipv4/nexthop.c
14455
14456 NFC SUBSYSTEM
14457 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14458 L:      linux-nfc@lists.01.org (subscribers-only)
14459 L:      netdev@vger.kernel.org
14460 S:      Maintained
14461 B:      mailto:linux-nfc@lists.01.org
14462 F:      Documentation/devicetree/bindings/net/nfc/
14463 F:      drivers/nfc/
14464 F:      include/linux/platform_data/nfcmrvl.h
14465 F:      include/net/nfc/
14466 F:      include/uapi/linux/nfc.h
14467 F:      net/nfc/
14468
14469 NFC VIRTUAL NCI DEVICE DRIVER
14470 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
14471 L:      netdev@vger.kernel.org
14472 L:      linux-nfc@lists.01.org (subscribers-only)
14473 S:      Supported
14474 F:      drivers/nfc/virtual_ncidev.c
14475 F:      tools/testing/selftests/nci/
14476
14477 NFS, SUNRPC, AND LOCKD CLIENTS
14478 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
14479 M:      Anna Schumaker <anna@kernel.org>
14480 L:      linux-nfs@vger.kernel.org
14481 S:      Maintained
14482 W:      http://client.linux-nfs.org
14483 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14484 F:      fs/lockd/
14485 F:      fs/nfs/
14486 F:      fs/nfs_common/
14487 F:      include/linux/lockd/
14488 F:      include/linux/nfs*
14489 F:      include/linux/sunrpc/
14490 F:      include/uapi/linux/nfs*
14491 F:      include/uapi/linux/sunrpc/
14492 F:      net/sunrpc/
14493 F:      Documentation/filesystems/nfs/
14494
14495 NILFS2 FILESYSTEM
14496 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
14497 L:      linux-nilfs@vger.kernel.org
14498 S:      Supported
14499 W:      https://nilfs.sourceforge.io/
14500 W:      https://nilfs.osdn.jp/
14501 T:      git git://github.com/konis/nilfs2.git
14502 F:      Documentation/filesystems/nilfs2.rst
14503 F:      fs/nilfs2/
14504 F:      include/trace/events/nilfs2.h
14505 F:      include/uapi/linux/nilfs2_api.h
14506 F:      include/uapi/linux/nilfs2_ondisk.h
14507
14508 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14509 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14510 S:      Maintained
14511 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14512 F:      Documentation/scsi/NinjaSCSI.rst
14513 F:      drivers/scsi/pcmcia/nsp_*
14514
14515 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14516 M:      GOTO Masanori <gotom@debian.or.jp>
14517 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14518 S:      Maintained
14519 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14520 F:      Documentation/scsi/NinjaSCSI.rst
14521 F:      drivers/scsi/nsp32*
14522
14523 NINTENDO HID DRIVER
14524 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
14525 L:      linux-input@vger.kernel.org
14526 S:      Maintained
14527 F:      drivers/hid/hid-nintendo*
14528
14529 NIOS2 ARCHITECTURE
14530 M:      Dinh Nguyen <dinguyen@kernel.org>
14531 S:      Maintained
14532 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14533 F:      arch/nios2/
14534
14535 NITRO ENCLAVES (NE)
14536 M:      Andra Paraschiv <andraprs@amazon.com>
14537 M:      Alexandru Vasile <lexnv@amazon.com>
14538 M:      Alexandru Ciobotaru <alcioa@amazon.com>
14539 L:      linux-kernel@vger.kernel.org
14540 S:      Supported
14541 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14542 F:      Documentation/virt/ne_overview.rst
14543 F:      drivers/virt/nitro_enclaves/
14544 F:      include/linux/nitro_enclaves.h
14545 F:      include/uapi/linux/nitro_enclaves.h
14546 F:      samples/nitro_enclaves/
14547
14548 NOHZ, DYNTICKS SUPPORT
14549 M:      Frederic Weisbecker <fweisbec@gmail.com>
14550 M:      Thomas Gleixner <tglx@linutronix.de>
14551 M:      Ingo Molnar <mingo@kernel.org>
14552 L:      linux-kernel@vger.kernel.org
14553 S:      Maintained
14554 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14555 F:      include/linux/sched/nohz.h
14556 F:      include/linux/tick.h
14557 F:      kernel/time/tick*.*
14558
14559 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14560 M:      Pavel Machek <pavel@ucw.cz>
14561 M:      Sakari Ailus <sakari.ailus@iki.fi>
14562 L:      linux-media@vger.kernel.org
14563 S:      Maintained
14564 F:      drivers/media/i2c/ad5820.c
14565 F:      drivers/media/i2c/et8ek8
14566
14567 NOKIA N900 POWER SUPPLY DRIVERS
14568 R:      Pali Rohár <pali@kernel.org>
14569 F:      drivers/power/supply/bq2415x_charger.c
14570 F:      drivers/power/supply/bq27xxx_battery.c
14571 F:      drivers/power/supply/bq27xxx_battery_i2c.c
14572 F:      drivers/power/supply/isp1704_charger.c
14573 F:      drivers/power/supply/rx51_battery.c
14574 F:      include/linux/power/bq2415x_charger.h
14575 F:      include/linux/power/bq27xxx_battery.h
14576
14577 NOLIBC HEADER FILE
14578 M:      Willy Tarreau <w@1wt.eu>
14579 S:      Maintained
14580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14581 F:      tools/include/nolibc/
14582 F:      tools/testing/selftests/nolibc/
14583
14584 NSDEPS
14585 M:      Matthias Maennich <maennich@google.com>
14586 S:      Maintained
14587 F:      Documentation/core-api/symbol-namespaces.rst
14588 F:      scripts/nsdeps
14589
14590 NTB AMD DRIVER
14591 M:      Sanjay R Mehta <sanju.mehta@amd.com>
14592 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14593 L:      ntb@lists.linux.dev
14594 S:      Supported
14595 F:      drivers/ntb/hw/amd/
14596
14597 NTB DRIVER CORE
14598 M:      Jon Mason <jdmason@kudzu.us>
14599 M:      Dave Jiang <dave.jiang@intel.com>
14600 M:      Allen Hubbe <allenbh@gmail.com>
14601 L:      ntb@lists.linux.dev
14602 S:      Supported
14603 W:      https://github.com/jonmason/ntb/wiki
14604 T:      git git://github.com/jonmason/ntb.git
14605 F:      drivers/net/ntb_netdev.c
14606 F:      drivers/ntb/
14607 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
14608 F:      include/linux/ntb.h
14609 F:      include/linux/ntb_transport.h
14610 F:      tools/testing/selftests/ntb/
14611
14612 NTB IDT DRIVER
14613 M:      Serge Semin <fancer.lancer@gmail.com>
14614 L:      ntb@lists.linux.dev
14615 S:      Supported
14616 F:      drivers/ntb/hw/idt/
14617
14618 NTB INTEL DRIVER
14619 M:      Dave Jiang <dave.jiang@intel.com>
14620 L:      ntb@lists.linux.dev
14621 S:      Supported
14622 W:      https://github.com/davejiang/linux/wiki
14623 T:      git https://github.com/davejiang/linux.git
14624 F:      drivers/ntb/hw/intel/
14625
14626 NTFS FILESYSTEM
14627 M:      Anton Altaparmakov <anton@tuxera.com>
14628 L:      linux-ntfs-dev@lists.sourceforge.net
14629 S:      Supported
14630 W:      http://www.tuxera.com/
14631 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14632 F:      Documentation/filesystems/ntfs.rst
14633 F:      fs/ntfs/
14634
14635 NTFS3 FILESYSTEM
14636 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14637 L:      ntfs3@lists.linux.dev
14638 S:      Supported
14639 W:      http://www.paragon-software.com/
14640 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14641 F:      Documentation/filesystems/ntfs3.rst
14642 F:      fs/ntfs3/
14643
14644 NUBUS SUBSYSTEM
14645 M:      Finn Thain <fthain@linux-m68k.org>
14646 L:      linux-m68k@lists.linux-m68k.org
14647 S:      Maintained
14648 F:      arch/*/include/asm/nubus.h
14649 F:      drivers/nubus/
14650 F:      include/linux/nubus.h
14651 F:      include/uapi/linux/nubus.h
14652
14653 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14654 M:      Antonino Daplas <adaplas@gmail.com>
14655 L:      linux-fbdev@vger.kernel.org
14656 S:      Maintained
14657 F:      drivers/video/fbdev/nvidia/
14658 F:      drivers/video/fbdev/riva/
14659
14660 NVIDIA WMI EC BACKLIGHT DRIVER
14661 M:      Daniel Dadap <ddadap@nvidia.com>
14662 L:      platform-driver-x86@vger.kernel.org
14663 S:      Supported
14664 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
14665 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14666
14667 NVM EXPRESS DRIVER
14668 M:      Keith Busch <kbusch@kernel.org>
14669 M:      Jens Axboe <axboe@fb.com>
14670 M:      Christoph Hellwig <hch@lst.de>
14671 M:      Sagi Grimberg <sagi@grimberg.me>
14672 L:      linux-nvme@lists.infradead.org
14673 S:      Supported
14674 W:      http://git.infradead.org/nvme.git
14675 T:      git://git.infradead.org/nvme.git
14676 F:      drivers/nvme/host/
14677 F:      drivers/nvme/common/
14678 F:      include/linux/nvme*
14679 F:      include/uapi/linux/nvme_ioctl.h
14680
14681 NVM EXPRESS FABRICS AUTHENTICATION
14682 M:      Hannes Reinecke <hare@suse.de>
14683 L:      linux-nvme@lists.infradead.org
14684 S:      Supported
14685 F:      drivers/nvme/host/auth.c
14686 F:      drivers/nvme/target/auth.c
14687 F:      drivers/nvme/target/fabrics-cmd-auth.c
14688 F:      include/linux/nvme-auth.h
14689
14690 NVM EXPRESS FC TRANSPORT DRIVERS
14691 M:      James Smart <james.smart@broadcom.com>
14692 L:      linux-nvme@lists.infradead.org
14693 S:      Supported
14694 F:      drivers/nvme/host/fc.c
14695 F:      drivers/nvme/target/fc.c
14696 F:      drivers/nvme/target/fcloop.c
14697 F:      include/linux/nvme-fc-driver.h
14698 F:      include/linux/nvme-fc.h
14699
14700 NVM EXPRESS TARGET DRIVER
14701 M:      Christoph Hellwig <hch@lst.de>
14702 M:      Sagi Grimberg <sagi@grimberg.me>
14703 M:      Chaitanya Kulkarni <kch@nvidia.com>
14704 L:      linux-nvme@lists.infradead.org
14705 S:      Supported
14706 W:      http://git.infradead.org/nvme.git
14707 T:      git://git.infradead.org/nvme.git
14708 F:      drivers/nvme/target/
14709
14710 NVMEM FRAMEWORK
14711 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14712 S:      Maintained
14713 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14714 F:      Documentation/ABI/stable/sysfs-bus-nvmem
14715 F:      Documentation/devicetree/bindings/nvmem/
14716 F:      drivers/nvmem/
14717 F:      include/linux/nvmem-consumer.h
14718 F:      include/linux/nvmem-provider.h
14719
14720 NXP C45 TJA11XX PHY DRIVER
14721 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14722 L:      netdev@vger.kernel.org
14723 S:      Maintained
14724 F:      drivers/net/phy/nxp-c45-tja11xx.c
14725
14726 NXP FSPI DRIVER
14727 M:      Han Xu <han.xu@nxp.com>
14728 M:      Haibo Chen <haibo.chen@nxp.com>
14729 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
14730 L:      linux-spi@vger.kernel.org
14731 S:      Maintained
14732 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14733 F:      drivers/spi/spi-nxp-fspi.c
14734
14735 NXP FXAS21002C DRIVER
14736 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14737 L:      linux-iio@vger.kernel.org
14738 S:      Maintained
14739 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14740 F:      drivers/iio/gyro/fxas21002c.h
14741 F:      drivers/iio/gyro/fxas21002c_core.c
14742 F:      drivers/iio/gyro/fxas21002c_i2c.c
14743 F:      drivers/iio/gyro/fxas21002c_spi.c
14744
14745 NXP i.MX CLOCK DRIVERS
14746 M:      Abel Vesa <abelvesa@kernel.org>
14747 L:      linux-clk@vger.kernel.org
14748 L:      linux-imx@nxp.com
14749 S:      Maintained
14750 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14751 F:      Documentation/devicetree/bindings/clock/imx*
14752 F:      drivers/clk/imx/
14753 F:      include/dt-bindings/clock/imx*
14754
14755 NXP i.MX 8MQ DCSS DRIVER
14756 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14757 R:      Lucas Stach <l.stach@pengutronix.de>
14758 L:      dri-devel@lists.freedesktop.org
14759 S:      Maintained
14760 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14761 F:      drivers/gpu/drm/imx/dcss/
14762
14763 NXP i.MX 8QXP ADC DRIVER
14764 M:      Cai Huoqing <cai.huoqing@linux.dev>
14765 M:      Haibo Chen <haibo.chen@nxp.com>
14766 L:      linux-imx@nxp.com
14767 L:      linux-iio@vger.kernel.org
14768 S:      Maintained
14769 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14770 F:      drivers/iio/adc/imx8qxp-adc.c
14771
14772 NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14773 M:      Haibo Chen <haibo.chen@nxp.com>
14774 L:      linux-iio@vger.kernel.org
14775 L:      linux-imx@nxp.com
14776 S:      Maintained
14777 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14778 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14779 F:      drivers/iio/adc/imx7d_adc.c
14780 F:      drivers/iio/adc/vf610_adc.c
14781
14782 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14783 M:      Jagan Teki <jagan@amarulasolutions.com>
14784 S:      Maintained
14785 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14786 F:      drivers/regulator/pf8x00-regulator.c
14787
14788 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14789 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14790 L:      linux-kernel@vger.kernel.org
14791 S:      Maintained
14792 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14793 F:      drivers/extcon/extcon-ptn5150.c
14794
14795 NXP SGTL5000 DRIVER
14796 M:      Fabio Estevam <festevam@gmail.com>
14797 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14798 S:      Maintained
14799 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
14800 F:      sound/soc/codecs/sgtl5000*
14801
14802 NXP SJA1105 ETHERNET SWITCH DRIVER
14803 M:      Vladimir Oltean <olteanv@gmail.com>
14804 L:      linux-kernel@vger.kernel.org
14805 S:      Maintained
14806 F:      drivers/net/dsa/sja1105
14807 F:      drivers/net/pcs/pcs-xpcs-nxp.c
14808
14809 NXP TDA998X DRM DRIVER
14810 M:      Russell King <linux@armlinux.org.uk>
14811 S:      Maintained
14812 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14813 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14814 F:      drivers/gpu/drm/i2c/tda998x_drv.c
14815 F:      include/drm/i2c/tda998x.h
14816 F:      include/dt-bindings/display/tda998x.h
14817 K:      "nxp,tda998x"
14818
14819 NXP TFA9879 DRIVER
14820 M:      Peter Rosin <peda@axentia.se>
14821 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14822 S:      Maintained
14823 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
14824 F:      sound/soc/codecs/tfa9879*
14825
14826 NXP/Goodix TFA989X (TFA1) DRIVER
14827 M:      Stephan Gerhold <stephan@gerhold.net>
14828 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14829 S:      Maintained
14830 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14831 F:      sound/soc/codecs/tfa989x.c
14832
14833 NXP-NCI NFC DRIVER
14834 L:      linux-nfc@lists.01.org (subscribers-only)
14835 S:      Orphan
14836 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14837 F:      drivers/nfc/nxp-nci
14838
14839 NXP i.MX 8MP DW100 V4L2 DRIVER
14840 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
14841 L:      linux-media@vger.kernel.org
14842 S:      Maintained
14843 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
14844 F:      Documentation/userspace-api/media/drivers/dw100.rst
14845 F:      drivers/media/platform/nxp/dw100/
14846 F:      include/uapi/linux/dw100.h
14847
14848 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14849 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
14850 R:      NXP Linux Team <linux-imx@nxp.com>
14851 L:      linux-media@vger.kernel.org
14852 S:      Maintained
14853 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14854 F:      drivers/media/platform/nxp/imx-jpeg
14855
14856 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14857 M:      Jonas Malaco <jonas@protocubo.io>
14858 L:      linux-hwmon@vger.kernel.org
14859 S:      Maintained
14860 F:      Documentation/hwmon/nzxt-kraken2.rst
14861 F:      drivers/hwmon/nzxt-kraken2.c
14862
14863 NZXT-SMART2 HARDWARE MONITORING DRIVER
14864 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
14865 L:      linux-hwmon@vger.kernel.org
14866 S:      Maintained
14867 F:      Documentation/hwmon/nzxt-smart2.rst
14868 F:      drivers/hwmon/nzxt-smart2.c
14869
14870 OBJAGG
14871 M:      Jiri Pirko <jiri@nvidia.com>
14872 L:      netdev@vger.kernel.org
14873 S:      Supported
14874 F:      include/linux/objagg.h
14875 F:      lib/objagg.c
14876 F:      lib/test_objagg.c
14877
14878 OBJTOOL
14879 M:      Josh Poimboeuf <jpoimboe@kernel.org>
14880 M:      Peter Zijlstra <peterz@infradead.org>
14881 S:      Supported
14882 F:      tools/objtool/
14883 F:      include/linux/objtool.h
14884
14885 OCELOT ETHERNET SWITCH DRIVER
14886 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
14887 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
14888 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14889 M:      UNGLinuxDriver@microchip.com
14890 L:      netdev@vger.kernel.org
14891 S:      Supported
14892 F:      drivers/net/dsa/ocelot/*
14893 F:      drivers/net/ethernet/mscc/
14894 F:      include/soc/mscc/ocelot*
14895 F:      net/dsa/tag_ocelot.c
14896 F:      net/dsa/tag_ocelot_8021q.c
14897 F:      tools/testing/selftests/drivers/net/ocelot/*
14898
14899 OCELOT EXTERNAL SWITCH CONTROL
14900 M:      Colin Foster <colin.foster@in-advantage.com>
14901 S:      Supported
14902 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
14903 F:      drivers/mfd/ocelot*
14904 F:      include/linux/mfd/ocelot.h
14905
14906 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14907 M:      Frederic Barrat <fbarrat@linux.ibm.com>
14908 M:      Andrew Donnellan <ajd@linux.ibm.com>
14909 L:      linuxppc-dev@lists.ozlabs.org
14910 S:      Supported
14911 F:      Documentation/userspace-api/accelerators/ocxl.rst
14912 F:      arch/powerpc/include/asm/pnv-ocxl.h
14913 F:      arch/powerpc/platforms/powernv/ocxl.c
14914 F:      drivers/misc/ocxl/
14915 F:      include/misc/ocxl*
14916 F:      include/uapi/misc/ocxl.h
14917
14918 OMAP AUDIO SUPPORT
14919 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
14920 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
14921 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14922 L:      linux-omap@vger.kernel.org
14923 S:      Maintained
14924 F:      sound/soc/ti/n810.c
14925 F:      sound/soc/ti/omap*
14926 F:      sound/soc/ti/rx51.c
14927 F:      sound/soc/ti/sdma-pcm.*
14928
14929 OMAP CLOCK FRAMEWORK SUPPORT
14930 M:      Paul Walmsley <paul@pwsan.com>
14931 L:      linux-omap@vger.kernel.org
14932 S:      Maintained
14933 F:      arch/arm/*omap*/*clock*
14934
14935 OMAP DEVICE TREE SUPPORT
14936 M:      Benoît Cousson <bcousson@baylibre.com>
14937 M:      Tony Lindgren <tony@atomide.com>
14938 L:      linux-omap@vger.kernel.org
14939 L:      devicetree@vger.kernel.org
14940 S:      Maintained
14941 F:      arch/arm/boot/dts/*am3*
14942 F:      arch/arm/boot/dts/*am4*
14943 F:      arch/arm/boot/dts/*am5*
14944 F:      arch/arm/boot/dts/*dra7*
14945 F:      arch/arm/boot/dts/*omap*
14946 F:      arch/arm/boot/dts/logicpd-som-lv*
14947 F:      arch/arm/boot/dts/logicpd-torpedo*
14948
14949 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14950 L:      linux-omap@vger.kernel.org
14951 L:      linux-fbdev@vger.kernel.org
14952 S:      Orphan
14953 F:      Documentation/arm/omap/dss.rst
14954 F:      drivers/video/fbdev/omap2/
14955
14956 OMAP FRAMEBUFFER SUPPORT
14957 L:      linux-fbdev@vger.kernel.org
14958 L:      linux-omap@vger.kernel.org
14959 S:      Orphan
14960 F:      drivers/video/fbdev/omap/
14961
14962 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14963 M:      Roger Quadros <rogerq@kernel.org>
14964 M:      Tony Lindgren <tony@atomide.com>
14965 L:      linux-omap@vger.kernel.org
14966 S:      Maintained
14967 F:      arch/arm/mach-omap2/*gpmc*
14968 F:      drivers/memory/omap-gpmc.c
14969
14970 OMAP GPIO DRIVER
14971 M:      Grygorii Strashko <grygorii.strashko@ti.com>
14972 M:      Santosh Shilimkar <ssantosh@kernel.org>
14973 M:      Kevin Hilman <khilman@kernel.org>
14974 L:      linux-omap@vger.kernel.org
14975 S:      Maintained
14976 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14977 F:      drivers/gpio/gpio-omap.c
14978
14979 OMAP HARDWARE SPINLOCK SUPPORT
14980 M:      Ohad Ben-Cohen <ohad@wizery.com>
14981 L:      linux-omap@vger.kernel.org
14982 S:      Maintained
14983 F:      drivers/hwspinlock/omap_hwspinlock.c
14984
14985 OMAP HS MMC SUPPORT
14986 L:      linux-mmc@vger.kernel.org
14987 L:      linux-omap@vger.kernel.org
14988 S:      Orphan
14989 F:      drivers/mmc/host/omap_hsmmc.c
14990
14991 OMAP HWMOD DATA
14992 M:      Paul Walmsley <paul@pwsan.com>
14993 L:      linux-omap@vger.kernel.org
14994 S:      Maintained
14995 F:      arch/arm/mach-omap2/omap_hwmod*data*
14996
14997 OMAP HWMOD SUPPORT
14998 M:      Benoît Cousson <bcousson@baylibre.com>
14999 M:      Paul Walmsley <paul@pwsan.com>
15000 L:      linux-omap@vger.kernel.org
15001 S:      Maintained
15002 F:      arch/arm/mach-omap2/omap_hwmod.*
15003
15004 OMAP I2C DRIVER
15005 M:      Vignesh R <vigneshr@ti.com>
15006 L:      linux-omap@vger.kernel.org
15007 L:      linux-i2c@vger.kernel.org
15008 S:      Maintained
15009 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15010 F:      drivers/i2c/busses/i2c-omap.c
15011
15012 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15013 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15014 L:      linux-media@vger.kernel.org
15015 S:      Maintained
15016 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
15017 F:      drivers/media/platform/ti/omap3isp/
15018 F:      drivers/staging/media/omap4iss/
15019
15020 OMAP MMC SUPPORT
15021 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15022 L:      linux-omap@vger.kernel.org
15023 S:      Odd Fixes
15024 F:      drivers/mmc/host/omap.c
15025
15026 OMAP POWER MANAGEMENT SUPPORT
15027 M:      Kevin Hilman <khilman@kernel.org>
15028 L:      linux-omap@vger.kernel.org
15029 S:      Maintained
15030 F:      arch/arm/*omap*/*pm*
15031 F:      drivers/cpufreq/omap-cpufreq.c
15032
15033 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15034 M:      Paul Walmsley <paul@pwsan.com>
15035 L:      linux-omap@vger.kernel.org
15036 S:      Maintained
15037 F:      arch/arm/mach-omap2/prm*
15038
15039 OMAP RANDOM NUMBER GENERATOR SUPPORT
15040 M:      Deepak Saxena <dsaxena@plexity.net>
15041 S:      Maintained
15042 F:      drivers/char/hw_random/omap-rng.c
15043
15044 OMAP USB SUPPORT
15045 L:      linux-usb@vger.kernel.org
15046 L:      linux-omap@vger.kernel.org
15047 S:      Orphan
15048 F:      arch/arm/*omap*/usb*
15049 F:      drivers/usb/*/*omap*
15050
15051 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15052 M:      Mark Jackson <mpfj@newflow.co.uk>
15053 L:      linux-omap@vger.kernel.org
15054 S:      Maintained
15055 F:      arch/arm/boot/dts/am335x-nano.dts
15056
15057 OMAP1 SUPPORT
15058 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15059 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
15060 M:      Tony Lindgren <tony@atomide.com>
15061 L:      linux-omap@vger.kernel.org
15062 S:      Maintained
15063 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15064 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15065 F:      arch/arm/configs/omap1_defconfig
15066 F:      arch/arm/mach-omap1/
15067 F:      arch/arm/plat-omap/
15068 F:      drivers/i2c/busses/i2c-omap.c
15069 F:      include/linux/platform_data/ams-delta-fiq.h
15070 F:      include/linux/platform_data/i2c-omap.h
15071
15072 OMAP2+ SUPPORT
15073 M:      Tony Lindgren <tony@atomide.com>
15074 L:      linux-omap@vger.kernel.org
15075 S:      Maintained
15076 W:      http://www.muru.com/linux/omap/
15077 W:      http://linux.omap.com/
15078 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15079 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15080 F:      arch/arm/configs/omap2plus_defconfig
15081 F:      arch/arm/mach-omap2/
15082 F:      arch/arm/plat-omap/
15083 F:      drivers/bus/ti-sysc.c
15084 F:      drivers/i2c/busses/i2c-omap.c
15085 F:      drivers/irqchip/irq-omap-intc.c
15086 F:      drivers/mfd/*omap*.c
15087 F:      drivers/mfd/menelaus.c
15088 F:      drivers/mfd/palmas.c
15089 F:      drivers/mfd/tps65217.c
15090 F:      drivers/mfd/tps65218.c
15091 F:      drivers/mfd/tps65910.c
15092 F:      drivers/mfd/twl-core.[ch]
15093 F:      drivers/mfd/twl4030*.c
15094 F:      drivers/mfd/twl6030*.c
15095 F:      drivers/mfd/twl6040*.c
15096 F:      drivers/regulator/palmas-regulator*.c
15097 F:      drivers/regulator/pbias-regulator.c
15098 F:      drivers/regulator/tps65217-regulator.c
15099 F:      drivers/regulator/tps65218-regulator.c
15100 F:      drivers/regulator/tps65219-regulator.c
15101 F:      drivers/regulator/tps65910-regulator.c
15102 F:      drivers/regulator/twl-regulator.c
15103 F:      drivers/regulator/twl6030-regulator.c
15104 F:      include/linux/platform_data/i2c-omap.h
15105 F:      include/linux/platform_data/ti-sysc.h
15106
15107 OMFS FILESYSTEM
15108 M:      Bob Copeland <me@bobcopeland.com>
15109 L:      linux-karma-devel@lists.sourceforge.net
15110 S:      Maintained
15111 F:      Documentation/filesystems/omfs.rst
15112 F:      fs/omfs/
15113
15114 OMNIKEY CARDMAN 4000 DRIVER
15115 M:      Harald Welte <laforge@gnumonks.org>
15116 S:      Maintained
15117 F:      drivers/char/pcmcia/cm4000_cs.c
15118 F:      include/linux/cm4000_cs.h
15119 F:      include/uapi/linux/cm4000_cs.h
15120
15121 OMNIKEY CARDMAN 4040 DRIVER
15122 M:      Harald Welte <laforge@gnumonks.org>
15123 S:      Maintained
15124 F:      drivers/char/pcmcia/cm4040_cs.*
15125
15126 OMNIVISION OG01A1B SENSOR DRIVER
15127 M:      Shawn Tu <shawnx.tu@intel.com>
15128 L:      linux-media@vger.kernel.org
15129 S:      Maintained
15130 F:      drivers/media/i2c/og01a1b.c
15131
15132 OMNIVISION OV02A10 SENSOR DRIVER
15133 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
15134 L:      linux-media@vger.kernel.org
15135 S:      Maintained
15136 T:      git git://linuxtv.org/media_tree.git
15137 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15138 F:      drivers/media/i2c/ov02a10.c
15139
15140 OMNIVISION OV08D10 SENSOR DRIVER
15141 M:      Jimmy Su <jimmy.su@intel.com>
15142 L:      linux-media@vger.kernel.org
15143 S:      Maintained
15144 T:      git git://linuxtv.org/media_tree.git
15145 F:      drivers/media/i2c/ov08d10.c
15146
15147 OMNIVISION OV13858 SENSOR DRIVER
15148 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15149 L:      linux-media@vger.kernel.org
15150 S:      Maintained
15151 T:      git git://linuxtv.org/media_tree.git
15152 F:      drivers/media/i2c/ov13858.c
15153
15154 OMNIVISION OV13B10 SENSOR DRIVER
15155 M:      Arec Kao <arec.kao@intel.com>
15156 L:      linux-media@vger.kernel.org
15157 S:      Maintained
15158 T:      git git://linuxtv.org/media_tree.git
15159 F:      drivers/media/i2c/ov13b10.c
15160
15161 OMNIVISION OV2680 SENSOR DRIVER
15162 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15163 L:      linux-media@vger.kernel.org
15164 S:      Maintained
15165 T:      git git://linuxtv.org/media_tree.git
15166 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15167 F:      drivers/media/i2c/ov2680.c
15168
15169 OMNIVISION OV2685 SENSOR DRIVER
15170 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15171 L:      linux-media@vger.kernel.org
15172 S:      Maintained
15173 T:      git git://linuxtv.org/media_tree.git
15174 F:      drivers/media/i2c/ov2685.c
15175
15176 OMNIVISION OV2740 SENSOR DRIVER
15177 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15178 R:      Shawn Tu <shawnx.tu@intel.com>
15179 R:      Bingbu Cao <bingbu.cao@intel.com>
15180 L:      linux-media@vger.kernel.org
15181 S:      Maintained
15182 T:      git git://linuxtv.org/media_tree.git
15183 F:      drivers/media/i2c/ov2740.c
15184
15185 OMNIVISION OV5640 SENSOR DRIVER
15186 M:      Steve Longerbeam <slongerbeam@gmail.com>
15187 L:      linux-media@vger.kernel.org
15188 S:      Maintained
15189 T:      git git://linuxtv.org/media_tree.git
15190 F:      drivers/media/i2c/ov5640.c
15191
15192 OMNIVISION OV5647 SENSOR DRIVER
15193 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
15194 M:      Jacopo Mondi <jacopo@jmondi.org>
15195 L:      linux-media@vger.kernel.org
15196 S:      Maintained
15197 T:      git git://linuxtv.org/media_tree.git
15198 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15199 F:      drivers/media/i2c/ov5647.c
15200
15201 OMNIVISION OV5670 SENSOR DRIVER
15202 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15203 L:      linux-media@vger.kernel.org
15204 S:      Maintained
15205 T:      git git://linuxtv.org/media_tree.git
15206 F:      drivers/media/i2c/ov5670.c
15207
15208 OMNIVISION OV5675 SENSOR DRIVER
15209 M:      Shawn Tu <shawnx.tu@intel.com>
15210 L:      linux-media@vger.kernel.org
15211 S:      Maintained
15212 T:      git git://linuxtv.org/media_tree.git
15213 F:      drivers/media/i2c/ov5675.c
15214
15215 OMNIVISION OV5693 SENSOR DRIVER
15216 M:      Daniel Scally <djrscally@gmail.com>
15217 L:      linux-media@vger.kernel.org
15218 S:      Maintained
15219 T:      git git://linuxtv.org/media_tree.git
15220 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15221 F:      drivers/media/i2c/ov5693.c
15222
15223 OMNIVISION OV5695 SENSOR DRIVER
15224 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15225 L:      linux-media@vger.kernel.org
15226 S:      Maintained
15227 T:      git git://linuxtv.org/media_tree.git
15228 F:      drivers/media/i2c/ov5695.c
15229
15230 OMNIVISION OV7670 SENSOR DRIVER
15231 L:      linux-media@vger.kernel.org
15232 S:      Orphan
15233 T:      git git://linuxtv.org/media_tree.git
15234 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
15235 F:      drivers/media/i2c/ov7670.c
15236
15237 OMNIVISION OV772x SENSOR DRIVER
15238 M:      Jacopo Mondi <jacopo@jmondi.org>
15239 L:      linux-media@vger.kernel.org
15240 S:      Odd fixes
15241 T:      git git://linuxtv.org/media_tree.git
15242 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15243 F:      drivers/media/i2c/ov772x.c
15244 F:      include/media/i2c/ov772x.h
15245
15246 OMNIVISION OV7740 SENSOR DRIVER
15247 M:      Wenyou Yang <wenyou.yang@microchip.com>
15248 L:      linux-media@vger.kernel.org
15249 S:      Maintained
15250 T:      git git://linuxtv.org/media_tree.git
15251 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
15252 F:      drivers/media/i2c/ov7740.c
15253
15254 OMNIVISION OV8856 SENSOR DRIVER
15255 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
15256 L:      linux-media@vger.kernel.org
15257 S:      Maintained
15258 T:      git git://linuxtv.org/media_tree.git
15259 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15260 F:      drivers/media/i2c/ov8856.c
15261
15262 OMNIVISION OV9282 SENSOR DRIVER
15263 M:      Paul J. Murphy <paul.j.murphy@intel.com>
15264 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15265 L:      linux-media@vger.kernel.org
15266 S:      Maintained
15267 T:      git git://linuxtv.org/media_tree.git
15268 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15269 F:      drivers/media/i2c/ov9282.c
15270
15271 OMNIVISION OV9640 SENSOR DRIVER
15272 M:      Petr Cvek <petrcvekcz@gmail.com>
15273 L:      linux-media@vger.kernel.org
15274 S:      Maintained
15275 F:      drivers/media/i2c/ov9640.*
15276
15277 OMNIVISION OV9650 SENSOR DRIVER
15278 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15279 R:      Akinobu Mita <akinobu.mita@gmail.com>
15280 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15281 L:      linux-media@vger.kernel.org
15282 S:      Maintained
15283 T:      git git://linuxtv.org/media_tree.git
15284 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
15285 F:      drivers/media/i2c/ov9650.c
15286
15287 OMNIVISION OV9734 SENSOR DRIVER
15288 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15289 R:      Bingbu Cao <bingbu.cao@intel.com>
15290 L:      linux-media@vger.kernel.org
15291 S:      Maintained
15292 T:      git git://linuxtv.org/media_tree.git
15293 F:      drivers/media/i2c/ov9734.c
15294
15295 ONBOARD USB HUB DRIVER
15296 M:      Matthias Kaehlcke <mka@chromium.org>
15297 L:      linux-usb@vger.kernel.org
15298 S:      Maintained
15299 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15300 F:      drivers/usb/misc/onboard_usb_hub.c
15301
15302 ONENAND FLASH DRIVER
15303 M:      Kyungmin Park <kyungmin.park@samsung.com>
15304 L:      linux-mtd@lists.infradead.org
15305 S:      Maintained
15306 F:      drivers/mtd/nand/onenand/
15307 F:      include/linux/mtd/onenand*.h
15308
15309 ONION OMEGA2+ BOARD
15310 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
15311 L:      linux-mips@vger.kernel.org
15312 S:      Maintained
15313 F:      arch/mips/boot/dts/ralink/omega2p.dts
15314
15315 OP-TEE DRIVER
15316 M:      Jens Wiklander <jens.wiklander@linaro.org>
15317 L:      op-tee@lists.trustedfirmware.org
15318 S:      Maintained
15319 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
15320 F:      drivers/tee/optee/
15321
15322 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15323 M:      Sumit Garg <sumit.garg@linaro.org>
15324 L:      op-tee@lists.trustedfirmware.org
15325 S:      Maintained
15326 F:      drivers/char/hw_random/optee-rng.c
15327
15328 OP-TEE RTC DRIVER
15329 M:      Clément Léger <clement.leger@bootlin.com>
15330 L:      linux-rtc@vger.kernel.org
15331 S:      Maintained
15332 F:      drivers/rtc/rtc-optee.c
15333
15334 OPA-VNIC DRIVER
15335 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15336 L:      linux-rdma@vger.kernel.org
15337 S:      Supported
15338 F:      drivers/infiniband/ulp/opa_vnic
15339
15340 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
15341 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
15342 M:      Frank Rowand <frowand.list@gmail.com>
15343 L:      devicetree@vger.kernel.org
15344 S:      Maintained
15345 F:      Documentation/devicetree/dynamic-resolution-notes.rst
15346 F:      Documentation/devicetree/overlay-notes.rst
15347 F:      drivers/of/overlay.c
15348 F:      drivers/of/resolver.c
15349 K:      of_overlay_notifier_
15350
15351 OPEN FIRMWARE AND FLATTENED DEVICE TREE
15352 M:      Rob Herring <robh+dt@kernel.org>
15353 M:      Frank Rowand <frowand.list@gmail.com>
15354 L:      devicetree@vger.kernel.org
15355 S:      Maintained
15356 C:      irc://irc.libera.chat/devicetree
15357 W:      http://www.devicetree.org/
15358 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15359 F:      Documentation/ABI/testing/sysfs-firmware-ofw
15360 F:      drivers/of/
15361 F:      include/linux/of*.h
15362 F:      scripts/dtc/
15363
15364 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15365 M:      Rob Herring <robh+dt@kernel.org>
15366 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15367 L:      devicetree@vger.kernel.org
15368 S:      Maintained
15369 C:      irc://irc.libera.chat/devicetree
15370 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15371 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15372 F:      Documentation/devicetree/
15373 F:      arch/*/boot/dts/
15374 F:      include/dt-bindings/
15375
15376 OPENCOMPUTE PTP CLOCK DRIVER
15377 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
15378 M:      Vadim Fedorenko <vadfed@fb.com>
15379 L:      netdev@vger.kernel.org
15380 S:      Maintained
15381 F:      drivers/ptp/ptp_ocp.c
15382
15383 OPENCORES I2C BUS DRIVER
15384 M:      Peter Korsgaard <peter@korsgaard.com>
15385 M:      Andrew Lunn <andrew@lunn.ch>
15386 L:      linux-i2c@vger.kernel.org
15387 S:      Maintained
15388 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15389 F:      Documentation/i2c/busses/i2c-ocores.rst
15390 F:      drivers/i2c/busses/i2c-ocores.c
15391 F:      include/linux/platform_data/i2c-ocores.h
15392
15393 OPENRISC ARCHITECTURE
15394 M:      Jonas Bonn <jonas@southpole.se>
15395 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15396 M:      Stafford Horne <shorne@gmail.com>
15397 L:      openrisc@lists.librecores.org
15398 S:      Maintained
15399 W:      http://openrisc.io
15400 T:      git git://github.com/openrisc/linux.git
15401 F:      Documentation/devicetree/bindings/openrisc/
15402 F:      Documentation/openrisc/
15403 F:      arch/openrisc/
15404 F:      drivers/irqchip/irq-ompic.c
15405 F:      drivers/irqchip/irq-or1k-*
15406
15407 OPENVSWITCH
15408 M:      Pravin B Shelar <pshelar@ovn.org>
15409 L:      netdev@vger.kernel.org
15410 L:      dev@openvswitch.org
15411 S:      Maintained
15412 W:      http://openvswitch.org
15413 F:      include/uapi/linux/openvswitch.h
15414 F:      net/openvswitch/
15415
15416 OPERATING PERFORMANCE POINTS (OPP)
15417 M:      Viresh Kumar <vireshk@kernel.org>
15418 M:      Nishanth Menon <nm@ti.com>
15419 M:      Stephen Boyd <sboyd@kernel.org>
15420 L:      linux-pm@vger.kernel.org
15421 S:      Maintained
15422 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15423 F:      Documentation/devicetree/bindings/opp/
15424 F:      Documentation/power/opp.rst
15425 F:      drivers/opp/
15426 F:      include/linux/pm_opp.h
15427
15428 OPL4 DRIVER
15429 M:      Clemens Ladisch <clemens@ladisch.de>
15430 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15431 S:      Maintained
15432 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15433 F:      sound/drivers/opl4/
15434
15435 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15436 M:      Mark Fasheh <mark@fasheh.com>
15437 M:      Joel Becker <jlbec@evilplan.org>
15438 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
15439 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15440 S:      Supported
15441 W:      http://ocfs2.wiki.kernel.org
15442 F:      Documentation/filesystems/dlmfs.rst
15443 F:      Documentation/filesystems/ocfs2.rst
15444 F:      fs/ocfs2/
15445
15446 ORANGEFS FILESYSTEM
15447 M:      Mike Marshall <hubcap@omnibond.com>
15448 R:      Martin Brandenburg <martin@omnibond.com>
15449 L:      devel@lists.orangefs.org
15450 S:      Supported
15451 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15452 F:      Documentation/filesystems/orangefs.rst
15453 F:      fs/orangefs/
15454
15455 ORINOCO DRIVER
15456 L:      linux-wireless@vger.kernel.org
15457 S:      Orphan
15458 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15459 W:      http://www.nongnu.org/orinoco/
15460 F:      drivers/net/wireless/intersil/orinoco/
15461
15462 OV2659 OMNIVISION SENSOR DRIVER
15463 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15464 L:      linux-media@vger.kernel.org
15465 S:      Maintained
15466 W:      https://linuxtv.org
15467 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15468 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15469 F:      drivers/media/i2c/ov2659.c
15470 F:      include/media/i2c/ov2659.h
15471
15472 OVERLAY FILESYSTEM
15473 M:      Miklos Szeredi <miklos@szeredi.hu>
15474 L:      linux-unionfs@vger.kernel.org
15475 S:      Supported
15476 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15477 F:      Documentation/filesystems/overlayfs.rst
15478 F:      fs/overlayfs/
15479
15480 P54 WIRELESS DRIVER
15481 M:      Christian Lamparter <chunkeey@googlemail.com>
15482 L:      linux-wireless@vger.kernel.org
15483 S:      Maintained
15484 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
15485 F:      drivers/net/wireless/intersil/p54/
15486
15487 PACKING
15488 M:      Vladimir Oltean <olteanv@gmail.com>
15489 L:      netdev@vger.kernel.org
15490 S:      Supported
15491 F:      Documentation/core-api/packing.rst
15492 F:      include/linux/packing.h
15493 F:      lib/packing.c
15494
15495 PADATA PARALLEL EXECUTION MECHANISM
15496 M:      Steffen Klassert <steffen.klassert@secunet.com>
15497 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
15498 L:      linux-crypto@vger.kernel.org
15499 L:      linux-kernel@vger.kernel.org
15500 S:      Maintained
15501 F:      Documentation/core-api/padata.rst
15502 F:      include/linux/padata.h
15503 F:      kernel/padata.c
15504
15505 PAGE CACHE
15506 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
15507 L:      linux-fsdevel@vger.kernel.org
15508 S:      Supported
15509 T:      git git://git.infradead.org/users/willy/pagecache.git
15510 F:      Documentation/filesystems/locking.rst
15511 F:      Documentation/filesystems/vfs.rst
15512 F:      include/linux/pagemap.h
15513 F:      mm/filemap.c
15514 F:      mm/page-writeback.c
15515 F:      mm/readahead.c
15516 F:      mm/truncate.c
15517
15518 PAGE POOL
15519 M:      Jesper Dangaard Brouer <hawk@kernel.org>
15520 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
15521 L:      netdev@vger.kernel.org
15522 S:      Supported
15523 F:      Documentation/networking/page_pool.rst
15524 F:      include/net/page_pool.h
15525 F:      include/trace/events/page_pool.h
15526 F:      net/core/page_pool.c
15527
15528 PAGE TABLE CHECK
15529 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
15530 M:      Andrew Morton <akpm@linux-foundation.org>
15531 L:      linux-mm@kvack.org
15532 S:      Maintained
15533 F:      Documentation/mm/page_table_check.rst
15534 F:      include/linux/page_table_check.h
15535 F:      mm/page_table_check.c
15536
15537 PANASONIC LAPTOP ACPI EXTRAS DRIVER
15538 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
15539 L:      platform-driver-x86@vger.kernel.org
15540 S:      Maintained
15541 F:      drivers/platform/x86/panasonic-laptop.c
15542
15543 PARALLAX PING IIO SENSOR DRIVER
15544 M:      Andreas Klinger <ak@it-klinger.de>
15545 L:      linux-iio@vger.kernel.org
15546 S:      Maintained
15547 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15548 F:      drivers/iio/proximity/ping.c
15549
15550 PARALLEL LCD/KEYPAD PANEL DRIVER
15551 M:      Willy Tarreau <willy@haproxy.com>
15552 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15553 S:      Odd Fixes
15554 F:      Documentation/admin-guide/lcd-panel-cgram.rst
15555 F:      drivers/auxdisplay/panel.c
15556
15557 PARALLEL PORT SUBSYSTEM
15558 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15559 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15560 L:      linux-parport@lists.infradead.org (subscribers-only)
15561 S:      Maintained
15562 F:      Documentation/driver-api/parport*.rst
15563 F:      drivers/char/ppdev.c
15564 F:      drivers/parport/
15565 F:      include/linux/parport*.h
15566 F:      include/uapi/linux/ppdev.h
15567
15568 PARAVIRT_OPS INTERFACE
15569 M:      Juergen Gross <jgross@suse.com>
15570 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15571 R:      Alexey Makhalov <amakhalov@vmware.com>
15572 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15573 L:      virtualization@lists.linux-foundation.org
15574 L:      x86@kernel.org
15575 S:      Supported
15576 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15577 F:      Documentation/virt/paravirt_ops.rst
15578 F:      arch/*/include/asm/paravirt*.h
15579 F:      arch/*/kernel/paravirt*
15580 F:      include/linux/hypervisor.h
15581
15582 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15583 M:      Tim Waugh <tim@cyberelk.net>
15584 L:      linux-parport@lists.infradead.org (subscribers-only)
15585 S:      Maintained
15586 F:      Documentation/admin-guide/blockdev/paride.rst
15587 F:      drivers/block/paride/
15588
15589 PARISC ARCHITECTURE
15590 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15591 M:      Helge Deller <deller@gmx.de>
15592 L:      linux-parisc@vger.kernel.org
15593 S:      Maintained
15594 W:      https://parisc.wiki.kernel.org
15595 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
15596 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15597 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15598 F:      Documentation/parisc/
15599 F:      arch/parisc/
15600 F:      drivers/char/agp/parisc-agp.c
15601 F:      drivers/input/misc/hp_sdc_rtc.c
15602 F:      drivers/input/serio/gscps2.c
15603 F:      drivers/input/serio/hp_sdc*
15604 F:      drivers/parisc/
15605 F:      drivers/parport/parport_gsc.*
15606 F:      drivers/tty/serial/8250/8250_gsc.c
15607 F:      drivers/video/console/sti*
15608 F:      drivers/video/fbdev/sti*
15609 F:      drivers/video/logo/logo_parisc*
15610 F:      include/linux/hp_sdc.h
15611
15612 PARMAN
15613 M:      Jiri Pirko <jiri@nvidia.com>
15614 L:      netdev@vger.kernel.org
15615 S:      Supported
15616 F:      include/linux/parman.h
15617 F:      lib/parman.c
15618 F:      lib/test_parman.c
15619
15620 PC ENGINES APU BOARD DRIVER
15621 M:      Enrico Weigelt, metux IT consult <info@metux.net>
15622 S:      Maintained
15623 F:      drivers/platform/x86/pcengines-apuv2.c
15624
15625 PC87360 HARDWARE MONITORING DRIVER
15626 M:      Jim Cromie <jim.cromie@gmail.com>
15627 L:      linux-hwmon@vger.kernel.org
15628 S:      Maintained
15629 F:      Documentation/hwmon/pc87360.rst
15630 F:      drivers/hwmon/pc87360.c
15631
15632 PC8736x GPIO DRIVER
15633 M:      Jim Cromie <jim.cromie@gmail.com>
15634 S:      Maintained
15635 F:      drivers/char/pc8736x_gpio.c
15636
15637 PC87427 HARDWARE MONITORING DRIVER
15638 M:      Jean Delvare <jdelvare@suse.com>
15639 L:      linux-hwmon@vger.kernel.org
15640 S:      Maintained
15641 F:      Documentation/hwmon/pc87427.rst
15642 F:      drivers/hwmon/pc87427.c
15643
15644 PCA9532 LED DRIVER
15645 M:      Riku Voipio <riku.voipio@iki.fi>
15646 S:      Maintained
15647 F:      drivers/leds/leds-pca9532.c
15648 F:      include/linux/leds-pca9532.h
15649
15650 PCA9541 I2C BUS MASTER SELECTOR DRIVER
15651 M:      Guenter Roeck <linux@roeck-us.net>
15652 L:      linux-i2c@vger.kernel.org
15653 S:      Maintained
15654 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
15655
15656 PCDP - PRIMARY CONSOLE AND DEBUG PORT
15657 M:      Khalid Aziz <khalid@gonehiking.org>
15658 S:      Maintained
15659 F:      drivers/firmware/pcdp.*
15660
15661 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15662 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15663 M:      Pali Rohár <pali@kernel.org>
15664 L:      linux-pci@vger.kernel.org
15665 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15666 S:      Maintained
15667 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
15668 F:      drivers/pci/controller/pci-aardvark.c
15669
15670 PCI DRIVER FOR ALTERA PCIE IP
15671 M:      Joyce Ooi <joyce.ooi@intel.com>
15672 L:      linux-pci@vger.kernel.org
15673 S:      Supported
15674 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
15675 F:      drivers/pci/controller/pcie-altera.c
15676
15677 PCI DRIVER FOR APPLIEDMICRO XGENE
15678 M:      Toan Le <toan@os.amperecomputing.com>
15679 L:      linux-pci@vger.kernel.org
15680 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15681 S:      Maintained
15682 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
15683 F:      drivers/pci/controller/pci-xgene.c
15684
15685 PCI DRIVER FOR ARM VERSATILE PLATFORM
15686 M:      Rob Herring <robh@kernel.org>
15687 L:      linux-pci@vger.kernel.org
15688 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15689 S:      Maintained
15690 F:      Documentation/devicetree/bindings/pci/versatile.yaml
15691 F:      drivers/pci/controller/pci-versatile.c
15692
15693 PCI DRIVER FOR ARMADA 8K
15694 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15695 L:      linux-pci@vger.kernel.org
15696 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15697 S:      Maintained
15698 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
15699 F:      drivers/pci/controller/dwc/pcie-armada8k.c
15700
15701 PCI DRIVER FOR CADENCE PCIE IP
15702 M:      Tom Joseph <tjoseph@cadence.com>
15703 L:      linux-pci@vger.kernel.org
15704 S:      Maintained
15705 F:      Documentation/devicetree/bindings/pci/cdns,*
15706 F:      drivers/pci/controller/cadence/
15707
15708 PCI DRIVER FOR FREESCALE LAYERSCAPE
15709 M:      Minghuan Lian <minghuan.Lian@nxp.com>
15710 M:      Mingkai Hu <mingkai.hu@nxp.com>
15711 M:      Roy Zang <roy.zang@nxp.com>
15712 L:      linuxppc-dev@lists.ozlabs.org
15713 L:      linux-pci@vger.kernel.org
15714 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15715 S:      Maintained
15716 F:      drivers/pci/controller/dwc/*layerscape*
15717
15718 PCI DRIVER FOR GENERIC OF HOSTS
15719 M:      Will Deacon <will@kernel.org>
15720 L:      linux-pci@vger.kernel.org
15721 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15722 S:      Maintained
15723 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15724 F:      drivers/pci/controller/pci-host-common.c
15725 F:      drivers/pci/controller/pci-host-generic.c
15726
15727 PCI DRIVER FOR IMX6
15728 M:      Richard Zhu <hongxing.zhu@nxp.com>
15729 M:      Lucas Stach <l.stach@pengutronix.de>
15730 L:      linux-pci@vger.kernel.org
15731 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15732 S:      Maintained
15733 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15734 F:      drivers/pci/controller/dwc/*imx6*
15735
15736 PCI DRIVER FOR FU740
15737 M:      Paul Walmsley <paul.walmsley@sifive.com>
15738 M:      Greentime Hu <greentime.hu@sifive.com>
15739 L:      linux-pci@vger.kernel.org
15740 S:      Maintained
15741 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15742 F:      drivers/pci/controller/dwc/pcie-fu740.c
15743
15744 PCI DRIVER FOR INTEL IXP4XX
15745 M:      Linus Walleij <linus.walleij@linaro.org>
15746 S:      Maintained
15747 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15748 F:      drivers/pci/controller/pci-ixp4xx.c
15749
15750 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15751 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
15752 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
15753 L:      linux-pci@vger.kernel.org
15754 S:      Supported
15755 F:      drivers/pci/controller/vmd.c
15756
15757 PCI DRIVER FOR MICROSEMI SWITCHTEC
15758 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15759 M:      Logan Gunthorpe <logang@deltatee.com>
15760 L:      linux-pci@vger.kernel.org
15761 S:      Maintained
15762 F:      Documentation/ABI/testing/sysfs-class-switchtec
15763 F:      Documentation/driver-api/switchtec.rst
15764 F:      drivers/ntb/hw/mscc/
15765 F:      drivers/pci/switch/switchtec*
15766 F:      include/linux/switchtec.h
15767 F:      include/uapi/linux/switchtec_ioctl.h
15768
15769 PCI DRIVER FOR MOBIVEIL PCIE IP
15770 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15771 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15772 L:      linux-pci@vger.kernel.org
15773 S:      Supported
15774 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15775 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
15776
15777 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15778 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15779 M:      Pali Rohár <pali@kernel.org>
15780 L:      linux-pci@vger.kernel.org
15781 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15782 S:      Maintained
15783 F:      drivers/pci/controller/*mvebu*
15784
15785 PCI DRIVER FOR NVIDIA TEGRA
15786 M:      Thierry Reding <thierry.reding@gmail.com>
15787 L:      linux-tegra@vger.kernel.org
15788 L:      linux-pci@vger.kernel.org
15789 S:      Supported
15790 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15791 F:      drivers/pci/controller/pci-tegra.c
15792
15793 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15794 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15795 L:      linux-pci@vger.kernel.org
15796 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15797 S:      Maintained
15798 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15799 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15800
15801 PCI DRIVER FOR RENESAS R-CAR
15802 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
15803 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15804 L:      linux-pci@vger.kernel.org
15805 L:      linux-renesas-soc@vger.kernel.org
15806 S:      Maintained
15807 F:      Documentation/devicetree/bindings/pci/*rcar*
15808 F:      drivers/pci/controller/*rcar*
15809
15810 PCI DRIVER FOR SAMSUNG EXYNOS
15811 M:      Jingoo Han <jingoohan1@gmail.com>
15812 L:      linux-pci@vger.kernel.org
15813 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15814 L:      linux-samsung-soc@vger.kernel.org
15815 S:      Maintained
15816 F:      drivers/pci/controller/dwc/pci-exynos.c
15817
15818 PCI DRIVER FOR SYNOPSYS DESIGNWARE
15819 M:      Jingoo Han <jingoohan1@gmail.com>
15820 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15821 L:      linux-pci@vger.kernel.org
15822 S:      Maintained
15823 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15824 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15825 F:      drivers/pci/controller/dwc/*designware*
15826
15827 PCI DRIVER FOR TI DRA7XX/J721E
15828 M:      Kishon Vijay Abraham I <kishon@ti.com>
15829 L:      linux-omap@vger.kernel.org
15830 L:      linux-pci@vger.kernel.org
15831 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15832 S:      Supported
15833 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
15834 F:      drivers/pci/controller/cadence/pci-j721e.c
15835 F:      drivers/pci/controller/dwc/pci-dra7xx.c
15836
15837 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15838 M:      Linus Walleij <linus.walleij@linaro.org>
15839 L:      linux-pci@vger.kernel.org
15840 S:      Maintained
15841 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15842 F:      drivers/pci/controller/pci-v3-semi.c
15843
15844 PCI ENDPOINT SUBSYSTEM
15845 M:      Kishon Vijay Abraham I <kishon@ti.com>
15846 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
15847 R:      Krzysztof Wilczyński <kw@linux.com>
15848 L:      linux-pci@vger.kernel.org
15849 S:      Supported
15850 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15851 B:      https://bugzilla.kernel.org
15852 C:      irc://irc.oftc.net/linux-pci
15853 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15854 F:      Documentation/PCI/endpoint/*
15855 F:      Documentation/misc-devices/pci-endpoint-test.rst
15856 F:      drivers/misc/pci_endpoint_test.c
15857 F:      drivers/pci/endpoint/
15858 F:      tools/pci/
15859
15860 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15861 M:      Russell Currey <ruscur@russell.cc>
15862 M:      Oliver O'Halloran <oohall@gmail.com>
15863 L:      linuxppc-dev@lists.ozlabs.org
15864 S:      Supported
15865 F:      Documentation/PCI/pci-error-recovery.rst
15866 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
15867 F:      arch/powerpc/include/*/eeh*.h
15868 F:      arch/powerpc/kernel/eeh*.c
15869 F:      arch/powerpc/platforms/*/eeh*.c
15870 F:      drivers/pci/pcie/aer.c
15871 F:      drivers/pci/pcie/dpc.c
15872 F:      drivers/pci/pcie/err.c
15873
15874 PCI ERROR RECOVERY
15875 M:      Linas Vepstas <linasvepstas@gmail.com>
15876 L:      linux-pci@vger.kernel.org
15877 S:      Supported
15878 F:      Documentation/PCI/pci-error-recovery.rst
15879
15880 PCI PEER-TO-PEER DMA (P2PDMA)
15881 M:      Bjorn Helgaas <bhelgaas@google.com>
15882 M:      Logan Gunthorpe <logang@deltatee.com>
15883 L:      linux-pci@vger.kernel.org
15884 S:      Supported
15885 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15886 B:      https://bugzilla.kernel.org
15887 C:      irc://irc.oftc.net/linux-pci
15888 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15889 F:      Documentation/driver-api/pci/p2pdma.rst
15890 F:      drivers/pci/p2pdma.c
15891 F:      include/linux/pci-p2pdma.h
15892
15893 PCI MSI DRIVER FOR ALTERA MSI IP
15894 M:      Joyce Ooi <joyce.ooi@intel.com>
15895 L:      linux-pci@vger.kernel.org
15896 S:      Supported
15897 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15898 F:      drivers/pci/controller/pcie-altera-msi.c
15899
15900 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15901 M:      Toan Le <toan@os.amperecomputing.com>
15902 L:      linux-pci@vger.kernel.org
15903 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15904 S:      Maintained
15905 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15906 F:      drivers/pci/controller/pci-xgene-msi.c
15907
15908 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15909 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
15910 R:      Rob Herring <robh@kernel.org>
15911 R:      Krzysztof Wilczyński <kw@linux.com>
15912 L:      linux-pci@vger.kernel.org
15913 S:      Supported
15914 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15915 B:      https://bugzilla.kernel.org
15916 C:      irc://irc.oftc.net/linux-pci
15917 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15918 F:      drivers/pci/controller/
15919 F:      drivers/pci/pci-bridge-emul.c
15920 F:      drivers/pci/pci-bridge-emul.h
15921
15922 PCI SUBSYSTEM
15923 M:      Bjorn Helgaas <bhelgaas@google.com>
15924 L:      linux-pci@vger.kernel.org
15925 S:      Supported
15926 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15927 B:      https://bugzilla.kernel.org
15928 C:      irc://irc.oftc.net/linux-pci
15929 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15930 F:      Documentation/PCI/
15931 F:      Documentation/devicetree/bindings/pci/
15932 F:      arch/x86/kernel/early-quirks.c
15933 F:      arch/x86/kernel/quirks.c
15934 F:      arch/x86/pci/
15935 F:      drivers/acpi/pci*
15936 F:      drivers/pci/
15937 F:      include/asm-generic/pci*
15938 F:      include/linux/of_pci.h
15939 F:      include/linux/pci*
15940 F:      include/uapi/linux/pci*
15941 F:      lib/pci*
15942
15943 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15944 M:      Jonathan Chocron <jonnyc@amazon.com>
15945 L:      linux-pci@vger.kernel.org
15946 S:      Maintained
15947 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
15948 F:      drivers/pci/controller/dwc/pcie-al.c
15949
15950 PCIE DRIVER FOR AMLOGIC MESON
15951 M:      Yue Wang <yue.wang@Amlogic.com>
15952 L:      linux-pci@vger.kernel.org
15953 L:      linux-amlogic@lists.infradead.org
15954 S:      Maintained
15955 F:      drivers/pci/controller/dwc/pci-meson.c
15956
15957 PCIE DRIVER FOR AXIS ARTPEC
15958 M:      Jesper Nilsson <jesper.nilsson@axis.com>
15959 L:      linux-arm-kernel@axis.com
15960 L:      linux-pci@vger.kernel.org
15961 S:      Maintained
15962 F:      Documentation/devicetree/bindings/pci/axis,artpec*
15963 F:      drivers/pci/controller/dwc/*artpec*
15964
15965 PCIE DRIVER FOR CAVIUM THUNDERX
15966 M:      Robert Richter <rric@kernel.org>
15967 L:      linux-pci@vger.kernel.org
15968 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15969 S:      Odd Fixes
15970 F:      drivers/pci/controller/pci-thunder-*
15971
15972 PCIE DRIVER FOR HISILICON
15973 M:      Zhou Wang <wangzhou1@hisilicon.com>
15974 L:      linux-pci@vger.kernel.org
15975 S:      Maintained
15976 F:      drivers/pci/controller/dwc/pcie-hisi.c
15977
15978 PCIE DRIVER FOR HISILICON KIRIN
15979 M:      Xiaowei Song <songxiaowei@hisilicon.com>
15980 M:      Binghui Wang <wangbinghui@hisilicon.com>
15981 L:      linux-pci@vger.kernel.org
15982 S:      Maintained
15983 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15984 F:      drivers/pci/controller/dwc/pcie-kirin.c
15985
15986 PCIE DRIVER FOR HISILICON STB
15987 M:      Shawn Guo <shawn.guo@linaro.org>
15988 L:      linux-pci@vger.kernel.org
15989 S:      Maintained
15990 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15991 F:      drivers/pci/controller/dwc/pcie-histb.c
15992
15993 PCIE DRIVER FOR INTEL KEEM BAY
15994 M:      Srikanth Thokala <srikanth.thokala@intel.com>
15995 L:      linux-pci@vger.kernel.org
15996 S:      Supported
15997 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15998 F:      drivers/pci/controller/dwc/pcie-keembay.c
15999
16000 PCIE DRIVER FOR INTEL LGM GW SOC
16001 M:      Rahul Tanwar <rtanwar@maxlinear.com>
16002 L:      linux-pci@vger.kernel.org
16003 S:      Maintained
16004 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16005 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
16006
16007 PCIE DRIVER FOR MEDIATEK
16008 M:      Ryder Lee <ryder.lee@mediatek.com>
16009 M:      Jianjun Wang <jianjun.wang@mediatek.com>
16010 L:      linux-pci@vger.kernel.org
16011 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16012 S:      Supported
16013 F:      Documentation/devicetree/bindings/pci/mediatek*
16014 F:      drivers/pci/controller/*mediatek*
16015
16016 PCIE DRIVER FOR MICROCHIP
16017 M:      Daire McNamara <daire.mcnamara@microchip.com>
16018 L:      linux-pci@vger.kernel.org
16019 S:      Supported
16020 F:      Documentation/devicetree/bindings/pci/microchip*
16021 F:      drivers/pci/controller/*microchip*
16022
16023 PCIE DRIVER FOR QUALCOMM MSM
16024 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
16025 L:      linux-pci@vger.kernel.org
16026 L:      linux-arm-msm@vger.kernel.org
16027 S:      Maintained
16028 F:      drivers/pci/controller/dwc/pcie-qcom.c
16029
16030 PCIE ENDPOINT DRIVER FOR QUALCOMM
16031 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16032 L:      linux-pci@vger.kernel.org
16033 L:      linux-arm-msm@vger.kernel.org
16034 S:      Maintained
16035 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16036 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
16037
16038 PCIE DRIVER FOR ROCKCHIP
16039 M:      Shawn Lin <shawn.lin@rock-chips.com>
16040 L:      linux-pci@vger.kernel.org
16041 L:      linux-rockchip@lists.infradead.org
16042 S:      Maintained
16043 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
16044 F:      drivers/pci/controller/pcie-rockchip*
16045
16046 PCIE DRIVER FOR SOCIONEXT UNIPHIER
16047 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16048 L:      linux-pci@vger.kernel.org
16049 S:      Maintained
16050 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16051 F:      drivers/pci/controller/dwc/pcie-uniphier*
16052
16053 PCIE DRIVER FOR ST SPEAR13XX
16054 M:      Pratyush Anand <pratyush.anand@gmail.com>
16055 L:      linux-pci@vger.kernel.org
16056 S:      Maintained
16057 F:      drivers/pci/controller/dwc/*spear*
16058
16059 PCI DRIVER FOR XILINX VERSAL CPM
16060 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16061 M:      Michal Simek <michal.simek@amd.com>
16062 L:      linux-pci@vger.kernel.org
16063 S:      Maintained
16064 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16065 F:      drivers/pci/controller/pcie-xilinx-cpm.c
16066
16067 PCMCIA SUBSYSTEM
16068 M:      Dominik Brodowski <linux@dominikbrodowski.net>
16069 S:      Odd Fixes
16070 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16071 F:      Documentation/pcmcia/
16072 F:      drivers/pcmcia/
16073 F:      include/pcmcia/
16074 F:      tools/pcmcia/
16075
16076 PCNET32 NETWORK DRIVER
16077 M:      Don Fry <pcnet32@frontier.com>
16078 L:      netdev@vger.kernel.org
16079 S:      Maintained
16080 F:      drivers/net/ethernet/amd/pcnet32.c
16081
16082 PCRYPT PARALLEL CRYPTO ENGINE
16083 M:      Steffen Klassert <steffen.klassert@secunet.com>
16084 L:      linux-crypto@vger.kernel.org
16085 S:      Maintained
16086 F:      crypto/pcrypt.c
16087 F:      include/crypto/pcrypt.h
16088
16089 PEAQ WMI HOTKEYS DRIVER
16090 M:      Hans de Goede <hdegoede@redhat.com>
16091 L:      platform-driver-x86@vger.kernel.org
16092 S:      Maintained
16093 F:      drivers/platform/x86/peaq-wmi.c
16094
16095 PECI HARDWARE MONITORING DRIVERS
16096 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16097 L:      linux-hwmon@vger.kernel.org
16098 S:      Supported
16099 F:      Documentation/hwmon/peci-cputemp.rst
16100 F:      Documentation/hwmon/peci-dimmtemp.rst
16101 F:      drivers/hwmon/peci/
16102
16103 PECI SUBSYSTEM
16104 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16105 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
16106 S:      Supported
16107 F:      Documentation/devicetree/bindings/peci/
16108 F:      Documentation/peci/
16109 F:      drivers/peci/
16110 F:      include/linux/peci-cpu.h
16111 F:      include/linux/peci.h
16112
16113 PENSANDO ETHERNET DRIVERS
16114 M:      Shannon Nelson <snelson@pensando.io>
16115 M:      drivers@pensando.io
16116 L:      netdev@vger.kernel.org
16117 S:      Supported
16118 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16119 F:      drivers/net/ethernet/pensando/
16120
16121 PER-CPU MEMORY ALLOCATOR
16122 M:      Dennis Zhou <dennis@kernel.org>
16123 M:      Tejun Heo <tj@kernel.org>
16124 M:      Christoph Lameter <cl@linux.com>
16125 L:      linux-mm@kvack.org
16126 S:      Maintained
16127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16128 F:      arch/*/include/asm/percpu.h
16129 F:      include/linux/percpu*.h
16130 F:      lib/percpu*.c
16131 F:      mm/percpu*.c
16132
16133 PER-TASK DELAY ACCOUNTING
16134 M:      Balbir Singh <bsingharora@gmail.com>
16135 S:      Maintained
16136 F:      include/linux/delayacct.h
16137 F:      kernel/delayacct.c
16138
16139 PERFORMANCE EVENTS SUBSYSTEM
16140 M:      Peter Zijlstra <peterz@infradead.org>
16141 M:      Ingo Molnar <mingo@redhat.com>
16142 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
16143 R:      Mark Rutland <mark.rutland@arm.com>
16144 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16145 R:      Jiri Olsa <jolsa@kernel.org>
16146 R:      Namhyung Kim <namhyung@kernel.org>
16147 L:      linux-perf-users@vger.kernel.org
16148 L:      linux-kernel@vger.kernel.org
16149 S:      Supported
16150 W:      https://perf.wiki.kernel.org/
16151 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16152 F:      arch/*/events/*
16153 F:      arch/*/events/*/*
16154 F:      arch/*/include/asm/perf_event.h
16155 F:      arch/*/kernel/*/*/perf_event*.c
16156 F:      arch/*/kernel/*/perf_event*.c
16157 F:      arch/*/kernel/perf_callchain.c
16158 F:      arch/*/kernel/perf_event*.c
16159 F:      include/linux/perf_event.h
16160 F:      include/uapi/linux/perf_event.h
16161 F:      kernel/events/*
16162 F:      tools/lib/perf/
16163 F:      tools/perf/
16164
16165 PERFORMANCE EVENTS TOOLING ARM64
16166 R:      John Garry <john.garry@huawei.com>
16167 R:      Will Deacon <will@kernel.org>
16168 R:      James Clark <james.clark@arm.com>
16169 R:      Mike Leach <mike.leach@linaro.org>
16170 R:      Leo Yan <leo.yan@linaro.org>
16171 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16172 S:      Supported
16173 F:      tools/build/feature/test-libopencsd.c
16174 F:      tools/perf/arch/arm*/
16175 F:      tools/perf/pmu-events/arch/arm64/
16176 F:      tools/perf/util/arm-spe*
16177 F:      tools/perf/util/cs-etm*
16178
16179 PERSONALITY HANDLING
16180 M:      Christoph Hellwig <hch@infradead.org>
16181 L:      linux-abi-devel@lists.sourceforge.net
16182 S:      Maintained
16183 F:      include/linux/personality.h
16184 F:      include/uapi/linux/personality.h
16185
16186 PHOENIX RC FLIGHT CONTROLLER ADAPTER
16187 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
16188 L:      linux-input@vger.kernel.org
16189 S:      Maintained
16190 F:      Documentation/input/devices/pxrc.rst
16191 F:      drivers/input/joystick/pxrc.c
16192
16193 PHONET PROTOCOL
16194 M:      Remi Denis-Courmont <courmisch@gmail.com>
16195 S:      Supported
16196 F:      Documentation/networking/phonet.rst
16197 F:      include/linux/phonet.h
16198 F:      include/net/phonet/
16199 F:      include/uapi/linux/phonet.h
16200 F:      net/phonet/
16201
16202 PHRAM MTD DRIVER
16203 M:      Joern Engel <joern@lazybastard.org>
16204 L:      linux-mtd@lists.infradead.org
16205 S:      Maintained
16206 F:      drivers/mtd/devices/phram.c
16207
16208 PICOLCD HID DRIVER
16209 M:      Bruno Prémont <bonbons@linux-vserver.org>
16210 L:      linux-input@vger.kernel.org
16211 S:      Maintained
16212 F:      drivers/hid/hid-picolcd*
16213
16214 PIDFD API
16215 M:      Christian Brauner <christian@brauner.io>
16216 L:      linux-kernel@vger.kernel.org
16217 S:      Maintained
16218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16219 F:      samples/pidfd/
16220 F:      tools/testing/selftests/clone3/
16221 F:      tools/testing/selftests/pid_namespace/
16222 F:      tools/testing/selftests/pidfd/
16223 K:      (?i)pidfd
16224 K:      (?i)clone3
16225 K:      \b(clone_args|kernel_clone_args)\b
16226
16227 PIN CONTROL SUBSYSTEM
16228 M:      Linus Walleij <linus.walleij@linaro.org>
16229 L:      linux-gpio@vger.kernel.org
16230 S:      Maintained
16231 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16232 F:      Documentation/devicetree/bindings/pinctrl/
16233 F:      Documentation/driver-api/pin-control.rst
16234 F:      drivers/pinctrl/
16235 F:      include/dt-bindings/pinctrl/
16236 F:      include/linux/pinctrl/
16237
16238 PIN CONTROLLER - AMD
16239 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16240 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16241 S:      Maintained
16242 F:      drivers/pinctrl/pinctrl-amd.c
16243
16244 PIN CONTROLLER - FREESCALE
16245 M:      Dong Aisheng <aisheng.dong@nxp.com>
16246 M:      Fabio Estevam <festevam@gmail.com>
16247 M:      Shawn Guo <shawnguo@kernel.org>
16248 M:      Jacky Bai <ping.bai@nxp.com>
16249 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16250 L:      linux-gpio@vger.kernel.org
16251 S:      Maintained
16252 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
16253 F:      drivers/pinctrl/freescale/
16254
16255 PIN CONTROLLER - INTEL
16256 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16257 M:      Andy Shevchenko <andy@kernel.org>
16258 S:      Supported
16259 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16260 F:      drivers/pinctrl/intel/
16261
16262 PIN CONTROLLER - KEEMBAY
16263 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16264 S:      Supported
16265 F:      drivers/pinctrl/pinctrl-keembay*
16266
16267 PIN CONTROLLER - MEDIATEK
16268 M:      Sean Wang <sean.wang@kernel.org>
16269 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16270 S:      Maintained
16271 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16272 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
16273 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16274 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16275 F:      drivers/pinctrl/mediatek/
16276
16277 PIN CONTROLLER - MICROCHIP AT91
16278 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
16279 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16280 L:      linux-gpio@vger.kernel.org
16281 S:      Supported
16282 F:      drivers/gpio/gpio-sama5d2-piobu.c
16283 F:      drivers/pinctrl/pinctrl-at91*
16284
16285 PIN CONTROLLER - QUALCOMM
16286 M:      Bjorn Andersson <andersson@kernel.org>
16287 L:      linux-arm-msm@vger.kernel.org
16288 S:      Maintained
16289 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16290 F:      drivers/pinctrl/qcom/
16291
16292 PIN CONTROLLER - RENESAS
16293 M:      Geert Uytterhoeven <geert+renesas@glider.be>
16294 L:      linux-renesas-soc@vger.kernel.org
16295 S:      Supported
16296 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16297 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
16298 F:      drivers/pinctrl/renesas/
16299
16300 PIN CONTROLLER - SAMSUNG
16301 M:      Tomasz Figa <tomasz.figa@gmail.com>
16302 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16303 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16304 R:      Alim Akhtar <alim.akhtar@samsung.com>
16305 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16306 L:      linux-samsung-soc@vger.kernel.org
16307 S:      Maintained
16308 C:      irc://irc.libera.chat/linux-exynos
16309 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
16310 B:      mailto:linux-samsung-soc@vger.kernel.org
16311 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16312 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16313 F:      drivers/pinctrl/samsung/
16314 F:      include/dt-bindings/pinctrl/samsung.h
16315
16316 PIN CONTROLLER - SINGLE
16317 M:      Tony Lindgren <tony@atomide.com>
16318 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
16319 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16320 L:      linux-omap@vger.kernel.org
16321 S:      Maintained
16322 F:      drivers/pinctrl/pinctrl-single.c
16323
16324 PIN CONTROLLER - THUNDERBAY
16325 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16326 S:      Supported
16327 F:      drivers/pinctrl/pinctrl-thunderbay.c
16328
16329 PIN CONTROLLER - SUNPLUS / TIBBO
16330 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
16331 M:      Wells Lu <wellslutw@gmail.com>
16332 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16333 S:      Maintained
16334 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
16335 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
16336 F:      drivers/pinctrl/sunplus/
16337 F:      include/dt-bindings/pinctrl/sppctl*.h
16338
16339 PKTCDVD DRIVER
16340 M:      linux-block@vger.kernel.org
16341 S:      Orphan
16342 F:      drivers/block/pktcdvd.c
16343 F:      include/linux/pktcdvd.h
16344 F:      include/uapi/linux/pktcdvd.h
16345
16346 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16347 M:      Tomasz Duszynski <tduszyns@gmail.com>
16348 S:      Maintained
16349 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16350 F:      drivers/iio/chemical/pms7003.c
16351
16352 PLDMFW LIBRARY
16353 M:      Jacob Keller <jacob.e.keller@intel.com>
16354 S:      Maintained
16355 F:      Documentation/driver-api/pldmfw/
16356 F:      include/linux/pldmfw.h
16357 F:      lib/pldmfw/
16358
16359 PLX DMA DRIVER
16360 M:      Logan Gunthorpe <logang@deltatee.com>
16361 S:      Maintained
16362 F:      drivers/dma/plx_dma.c
16363
16364 PM6764TR DRIVER
16365 M:      Charles Hsu     <hsu.yungteng@gmail.com>
16366 L:      linux-hwmon@vger.kernel.org
16367 S:      Maintained
16368 F:      Documentation/hwmon/pm6764tr.rst
16369 F:      drivers/hwmon/pmbus/pm6764tr.c
16370
16371 PM-GRAPH UTILITY
16372 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
16373 L:      linux-pm@vger.kernel.org
16374 S:      Supported
16375 W:      https://01.org/pm-graph
16376 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16377 T:      git git://github.com/intel/pm-graph
16378 F:      tools/power/pm-graph
16379
16380 PMBUS HARDWARE MONITORING DRIVERS
16381 M:      Guenter Roeck <linux@roeck-us.net>
16382 L:      linux-hwmon@vger.kernel.org
16383 S:      Maintained
16384 W:      http://hwmon.wiki.kernel.org/
16385 W:      http://www.roeck-us.net/linux/drivers/
16386 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16387 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
16388 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
16389 F:      Documentation/hwmon/adm1275.rst
16390 F:      Documentation/hwmon/ibm-cffps.rst
16391 F:      Documentation/hwmon/ir35221.rst
16392 F:      Documentation/hwmon/lm25066.rst
16393 F:      Documentation/hwmon/ltc2978.rst
16394 F:      Documentation/hwmon/ltc3815.rst
16395 F:      Documentation/hwmon/max16064.rst
16396 F:      Documentation/hwmon/max20751.rst
16397 F:      Documentation/hwmon/max31785.rst
16398 F:      Documentation/hwmon/max34440.rst
16399 F:      Documentation/hwmon/max8688.rst
16400 F:      Documentation/hwmon/pmbus-core.rst
16401 F:      Documentation/hwmon/pmbus.rst
16402 F:      Documentation/hwmon/tps40422.rst
16403 F:      Documentation/hwmon/ucd9000.rst
16404 F:      Documentation/hwmon/ucd9200.rst
16405 F:      Documentation/hwmon/zl6100.rst
16406 F:      drivers/hwmon/pmbus/
16407 F:      include/linux/pmbus.h
16408
16409 PMC SIERRA MaxRAID DRIVER
16410 L:      linux-scsi@vger.kernel.org
16411 S:      Orphan
16412 W:      http://www.pmc-sierra.com/
16413 F:      drivers/scsi/pmcraid.*
16414
16415 PMC SIERRA PM8001 DRIVER
16416 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
16417 L:      linux-scsi@vger.kernel.org
16418 S:      Supported
16419 F:      drivers/scsi/pm8001/
16420
16421 PNI RM3100 IIO DRIVER
16422 M:      Song Qiang <songqiang1304521@gmail.com>
16423 L:      linux-iio@vger.kernel.org
16424 S:      Maintained
16425 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16426 F:      drivers/iio/magnetometer/rm3100*
16427
16428 PNP SUPPORT
16429 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16430 L:      linux-acpi@vger.kernel.org
16431 S:      Maintained
16432 F:      drivers/pnp/
16433 F:      include/linux/pnp.h
16434
16435 POSIX CLOCKS and TIMERS
16436 M:      Thomas Gleixner <tglx@linutronix.de>
16437 L:      linux-kernel@vger.kernel.org
16438 S:      Maintained
16439 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16440 F:      fs/timerfd.c
16441 F:      include/linux/time_namespace.h
16442 F:      include/linux/timer*
16443 F:      kernel/time/*timer*
16444 F:      kernel/time/namespace.c
16445
16446 POWER MANAGEMENT CORE
16447 M:      "Rafael J. Wysocki" <rafael@kernel.org>
16448 L:      linux-pm@vger.kernel.org
16449 S:      Supported
16450 B:      https://bugzilla.kernel.org
16451 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16452 F:      drivers/base/power/
16453 F:      drivers/powercap/
16454 F:      include/linux/intel_rapl.h
16455 F:      include/linux/pm.h
16456 F:      include/linux/pm_*
16457 F:      include/linux/powercap.h
16458 F:      kernel/configs/nopm.config
16459
16460 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16461 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
16462 L:      linux-pm@vger.kernel.org
16463 S:      Supported
16464 B:      https://bugzilla.kernel.org
16465 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16466 F:      drivers/powercap/dtpm*
16467 F:      include/linux/dtpm.h
16468
16469 POWER STATE COORDINATION INTERFACE (PSCI)
16470 M:      Mark Rutland <mark.rutland@arm.com>
16471 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16472 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16473 S:      Maintained
16474 F:      drivers/firmware/psci/
16475 F:      include/linux/psci.h
16476 F:      include/uapi/linux/psci.h
16477
16478 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16479 M:      Sebastian Reichel <sre@kernel.org>
16480 L:      linux-pm@vger.kernel.org
16481 S:      Maintained
16482 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16483 F:      Documentation/ABI/testing/sysfs-class-power
16484 F:      Documentation/devicetree/bindings/power/supply/
16485 F:      drivers/power/supply/
16486 F:      include/linux/power/
16487 F:      include/linux/power_supply.h
16488
16489 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16490 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16491 L:      linuxppc-dev@lists.ozlabs.org
16492 S:      Maintained
16493 F:      drivers/char/powernv-op-panel.c
16494
16495 PPP OVER ATM (RFC 2364)
16496 M:      Mitchell Blank Jr <mitch@sfgoth.com>
16497 S:      Maintained
16498 F:      include/uapi/linux/atmppp.h
16499 F:      net/atm/pppoatm.c
16500
16501 PPP OVER ETHERNET
16502 M:      Michal Ostrowski <mostrows@earthlink.net>
16503 S:      Maintained
16504 F:      drivers/net/ppp/pppoe.c
16505 F:      drivers/net/ppp/pppox.c
16506
16507 PPP OVER L2TP
16508 M:      James Chapman <jchapman@katalix.com>
16509 S:      Maintained
16510 F:      include/linux/if_pppol2tp.h
16511 F:      include/uapi/linux/if_pppol2tp.h
16512 F:      net/l2tp/l2tp_ppp.c
16513
16514 PPP PROTOCOL DRIVERS AND COMPRESSORS
16515 M:      Paul Mackerras <paulus@samba.org>
16516 L:      linux-ppp@vger.kernel.org
16517 S:      Maintained
16518 F:      drivers/net/ppp/ppp_*
16519
16520 PPS SUPPORT
16521 M:      Rodolfo Giometti <giometti@enneenne.com>
16522 L:      linuxpps@ml.enneenne.com (subscribers-only)
16523 S:      Maintained
16524 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
16525 F:      Documentation/ABI/testing/sysfs-pps
16526 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
16527 F:      Documentation/driver-api/pps.rst
16528 F:      drivers/pps/
16529 F:      include/linux/pps*.h
16530 F:      include/uapi/linux/pps.h
16531
16532 PPTP DRIVER
16533 M:      Dmitry Kozlov <xeb@mail.ru>
16534 L:      netdev@vger.kernel.org
16535 S:      Maintained
16536 W:      http://sourceforge.net/projects/accel-pptp
16537 F:      drivers/net/ppp/pptp.c
16538
16539 PRESSURE STALL INFORMATION (PSI)
16540 M:      Johannes Weiner <hannes@cmpxchg.org>
16541 M:      Suren Baghdasaryan <surenb@google.com>
16542 S:      Maintained
16543 F:      include/linux/psi*
16544 F:      kernel/sched/psi.c
16545
16546 PRINTK
16547 M:      Petr Mladek <pmladek@suse.com>
16548 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
16549 R:      Steven Rostedt <rostedt@goodmis.org>
16550 R:      John Ogness <john.ogness@linutronix.de>
16551 S:      Maintained
16552 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16553 F:      include/linux/printk.h
16554 F:      kernel/printk/
16555
16556 PRINTK INDEXING
16557 R:      Chris Down <chris@chrisdown.name>
16558 S:      Maintained
16559 F:      Documentation/core-api/printk-index.rst
16560 F:      kernel/printk/index.c
16561 K:      printk_index
16562
16563 PROC FILESYSTEM
16564 L:      linux-kernel@vger.kernel.org
16565 L:      linux-fsdevel@vger.kernel.org
16566 S:      Maintained
16567 F:      Documentation/filesystems/proc.rst
16568 F:      fs/proc/
16569 F:      include/linux/proc_fs.h
16570 F:      tools/testing/selftests/proc/
16571
16572 PROC SYSCTL
16573 M:      Luis Chamberlain <mcgrof@kernel.org>
16574 M:      Kees Cook <keescook@chromium.org>
16575 M:      Iurii Zaikin <yzaikin@google.com>
16576 L:      linux-kernel@vger.kernel.org
16577 L:      linux-fsdevel@vger.kernel.org
16578 S:      Maintained
16579 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16580 F:      fs/proc/proc_sysctl.c
16581 F:      include/linux/sysctl.h
16582 F:      kernel/sysctl-test.c
16583 F:      kernel/sysctl.c
16584 F:      tools/testing/selftests/sysctl/
16585
16586 PS3 NETWORK SUPPORT
16587 M:      Geoff Levand <geoff@infradead.org>
16588 L:      netdev@vger.kernel.org
16589 L:      linuxppc-dev@lists.ozlabs.org
16590 S:      Maintained
16591 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
16592
16593 PS3 PLATFORM SUPPORT
16594 M:      Geoff Levand <geoff@infradead.org>
16595 L:      linuxppc-dev@lists.ozlabs.org
16596 S:      Maintained
16597 F:      arch/powerpc/boot/ps3*
16598 F:      arch/powerpc/include/asm/lv1call.h
16599 F:      arch/powerpc/include/asm/ps3*.h
16600 F:      arch/powerpc/platforms/ps3/
16601 F:      drivers/*/ps3*
16602 F:      drivers/ps3/
16603 F:      drivers/rtc/rtc-ps3.c
16604 F:      drivers/usb/host/*ps3.c
16605 F:      sound/ppc/snd_ps3*
16606
16607 PS3VRAM DRIVER
16608 M:      Jim Paris <jim@jtan.com>
16609 M:      Geoff Levand <geoff@infradead.org>
16610 L:      linuxppc-dev@lists.ozlabs.org
16611 S:      Maintained
16612 F:      drivers/block/ps3vram.c
16613
16614 PSAMPLE PACKET SAMPLING SUPPORT
16615 M:      Yotam Gigi <yotam.gi@gmail.com>
16616 S:      Maintained
16617 F:      include/net/psample.h
16618 F:      include/uapi/linux/psample.h
16619 F:      net/psample
16620
16621 PSTORE FILESYSTEM
16622 M:      Kees Cook <keescook@chromium.org>
16623 M:      Anton Vorontsov <anton@enomsg.org>
16624 M:      Colin Cross <ccross@android.com>
16625 M:      Tony Luck <tony.luck@intel.com>
16626 S:      Maintained
16627 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16628 F:      Documentation/admin-guide/ramoops.rst
16629 F:      Documentation/admin-guide/pstore-blk.rst
16630 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16631 F:      drivers/acpi/apei/erst.c
16632 F:      drivers/firmware/efi/efi-pstore.c
16633 F:      fs/pstore/
16634 F:      include/linux/pstore*
16635 K:      \b(pstore|ramoops)
16636
16637 PTP HARDWARE CLOCK SUPPORT
16638 M:      Richard Cochran <richardcochran@gmail.com>
16639 L:      netdev@vger.kernel.org
16640 S:      Maintained
16641 W:      http://linuxptp.sourceforge.net/
16642 F:      Documentation/ABI/testing/sysfs-ptp
16643 F:      Documentation/driver-api/ptp.rst
16644 F:      drivers/net/phy/dp83640*
16645 F:      drivers/ptp/*
16646 F:      include/linux/ptp_cl*
16647
16648 PTP VIRTUAL CLOCK SUPPORT
16649 M:      Yangbo Lu <yangbo.lu@nxp.com>
16650 L:      netdev@vger.kernel.org
16651 S:      Maintained
16652 F:      drivers/ptp/ptp_vclock.c
16653 F:      net/ethtool/phc_vclocks.c
16654
16655 PTRACE SUPPORT
16656 M:      Oleg Nesterov <oleg@redhat.com>
16657 S:      Maintained
16658 F:      arch/*/*/ptrace*.c
16659 F:      arch/*/include/asm/ptrace*.h
16660 F:      arch/*/ptrace*.c
16661 F:      include/asm-generic/syscall.h
16662 F:      include/linux/ptrace.h
16663 F:      include/linux/regset.h
16664 F:      include/uapi/linux/ptrace.h
16665 F:      kernel/ptrace.c
16666
16667 PULSE8-CEC DRIVER
16668 M:      Hans Verkuil <hverkuil@xs4all.nl>
16669 L:      linux-media@vger.kernel.org
16670 S:      Maintained
16671 T:      git git://linuxtv.org/media_tree.git
16672 F:      Documentation/admin-guide/media/pulse8-cec.rst
16673 F:      drivers/media/cec/usb/pulse8/
16674
16675 PURELIFI PLFXLC DRIVER
16676 M:      Srinivasan Raju <srini.raju@purelifi.com>
16677 L:      linux-wireless@vger.kernel.org
16678 S:      Supported
16679 F:      drivers/net/wireless/purelifi/plfxlc/
16680
16681 PVRUSB2 VIDEO4LINUX DRIVER
16682 M:      Mike Isely <isely@pobox.com>
16683 L:      pvrusb2@isely.net       (subscribers-only)
16684 L:      linux-media@vger.kernel.org
16685 S:      Maintained
16686 W:      http://www.isely.net/pvrusb2/
16687 T:      git git://linuxtv.org/media_tree.git
16688 F:      Documentation/driver-api/media/drivers/pvrusb2*
16689 F:      drivers/media/usb/pvrusb2/
16690
16691 PWC WEBCAM DRIVER
16692 M:      Hans Verkuil <hverkuil@xs4all.nl>
16693 L:      linux-media@vger.kernel.org
16694 S:      Odd Fixes
16695 T:      git git://linuxtv.org/media_tree.git
16696 F:      drivers/media/usb/pwc/*
16697 F:      include/trace/events/pwc.h
16698
16699 PWM IR Transmitter
16700 M:      Sean Young <sean@mess.org>
16701 L:      linux-media@vger.kernel.org
16702 S:      Maintained
16703 F:      drivers/media/rc/pwm-ir-tx.c
16704
16705 PWM SUBSYSTEM
16706 M:      Thierry Reding <thierry.reding@gmail.com>
16707 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16708 L:      linux-pwm@vger.kernel.org
16709 S:      Maintained
16710 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
16711 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16712 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16713 F:      Documentation/devicetree/bindings/pwm/
16714 F:      Documentation/driver-api/pwm.rst
16715 F:      drivers/gpio/gpio-mvebu.c
16716 F:      drivers/pwm/
16717 F:      drivers/video/backlight/pwm_bl.c
16718 F:      include/dt-bindings/pwm/
16719 F:      include/linux/pwm.h
16720 F:      include/linux/pwm_backlight.h
16721 K:      pwm_(config|apply_state|ops)
16722
16723 PXA GPIO DRIVER
16724 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16725 L:      linux-gpio@vger.kernel.org
16726 S:      Maintained
16727 F:      drivers/gpio/gpio-pxa.c
16728
16729 PXA MMCI DRIVER
16730 S:      Orphan
16731
16732 PXA RTC DRIVER
16733 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16734 L:      linux-rtc@vger.kernel.org
16735 S:      Maintained
16736
16737 PXA2xx/PXA3xx SUPPORT
16738 M:      Daniel Mack <daniel@zonque.org>
16739 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
16740 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16741 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16742 S:      Maintained
16743 T:      git git://github.com/hzhuang1/linux.git
16744 T:      git git://github.com/rjarzmik/linux.git
16745 F:      arch/arm/boot/dts/pxa*
16746 F:      arch/arm/mach-pxa/
16747 F:      drivers/dma/pxa*
16748 F:      drivers/pcmcia/pxa2xx*
16749 F:      drivers/pinctrl/pxa/
16750 F:      drivers/spi/spi-pxa2xx*
16751 F:      drivers/usb/gadget/udc/pxa2*
16752 F:      include/sound/pxa2xx-lib.h
16753 F:      sound/arm/pxa*
16754 F:      sound/soc/pxa/
16755
16756 QAT DRIVER
16757 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16758 L:      qat-linux@intel.com
16759 S:      Supported
16760 F:      drivers/crypto/qat/
16761
16762 QCOM AUDIO (ASoC) DRIVERS
16763 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16764 M:      Banajit Goswami <bgoswami@quicinc.com>
16765 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16766 S:      Supported
16767 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr.yaml
16768 F:      Documentation/devicetree/bindings/sound/qcom,*
16769 F:      drivers/soc/qcom/apr.c
16770 F:      include/dt-bindings/sound/qcom,wcd9335.h
16771 F:      sound/soc/codecs/lpass-rx-macro.*
16772 F:      sound/soc/codecs/lpass-tx-macro.*
16773 F:      sound/soc/codecs/lpass-va-macro.c
16774 F:      sound/soc/codecs/lpass-wsa-macro.*
16775 F:      sound/soc/codecs/msm8916-wcd-analog.c
16776 F:      sound/soc/codecs/msm8916-wcd-digital.c
16777 F:      sound/soc/codecs/wcd9335.*
16778 F:      sound/soc/codecs/wcd934x.c
16779 F:      sound/soc/codecs/wcd-clsh-v2.*
16780 F:      sound/soc/codecs/wcd-mbhc-v2.*
16781 F:      sound/soc/codecs/wsa881x.c
16782 F:      sound/soc/codecs/wsa883x.c
16783 F:      sound/soc/qcom/
16784
16785 QCOM EMBEDDED USB DEBUGGER (EUD)
16786 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16787 L:      linux-arm-msm@vger.kernel.org
16788 S:      Maintained
16789 F:      Documentation/ABI/testing/sysfs-driver-eud
16790 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16791 F:      drivers/usb/misc/qcom_eud.c
16792
16793 QCOM IPA DRIVER
16794 M:      Alex Elder <elder@kernel.org>
16795 L:      netdev@vger.kernel.org
16796 S:      Supported
16797 F:      drivers/net/ipa/
16798
16799 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16800 M:      Gabriel Somlo <somlo@cmu.edu>
16801 M:      "Michael S. Tsirkin" <mst@redhat.com>
16802 L:      qemu-devel@nongnu.org
16803 S:      Maintained
16804 F:      drivers/firmware/qemu_fw_cfg.c
16805 F:      include/uapi/linux/qemu_fw_cfg.h
16806
16807 QIB DRIVER
16808 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16809 L:      linux-rdma@vger.kernel.org
16810 S:      Supported
16811 F:      drivers/infiniband/hw/qib/
16812
16813 QLOGIC QL41xxx FCOE DRIVER
16814 M:      Saurav Kashyap <skashyap@marvell.com>
16815 M:      Javed Hasan <jhasan@marvell.com>
16816 M:      GR-QLogic-Storage-Upstream@marvell.com
16817 L:      linux-scsi@vger.kernel.org
16818 S:      Supported
16819 F:      drivers/scsi/qedf/
16820
16821 QLOGIC QL41xxx ISCSI DRIVER
16822 M:      Nilesh Javali <njavali@marvell.com>
16823 M:      Manish Rangankar <mrangankar@marvell.com>
16824 M:      GR-QLogic-Storage-Upstream@marvell.com
16825 L:      linux-scsi@vger.kernel.org
16826 S:      Supported
16827 F:      drivers/scsi/qedi/
16828
16829 QLOGIC QL4xxx ETHERNET DRIVER
16830 M:      Ariel Elior <aelior@marvell.com>
16831 M:      Manish Chopra <manishc@marvell.com>
16832 L:      netdev@vger.kernel.org
16833 S:      Supported
16834 F:      drivers/net/ethernet/qlogic/qed/
16835 F:      drivers/net/ethernet/qlogic/qede/
16836 F:      include/linux/qed/
16837
16838 QLOGIC QL4xxx RDMA DRIVER
16839 M:      Michal Kalderon <mkalderon@marvell.com>
16840 M:      Ariel Elior <aelior@marvell.com>
16841 L:      linux-rdma@vger.kernel.org
16842 S:      Supported
16843 F:      drivers/infiniband/hw/qedr/
16844 F:      include/uapi/rdma/qedr-abi.h
16845
16846 QLOGIC QLA1280 SCSI DRIVER
16847 M:      Michael Reed <mdr@sgi.com>
16848 L:      linux-scsi@vger.kernel.org
16849 S:      Maintained
16850 F:      drivers/scsi/qla1280.[ch]
16851
16852 QLOGIC QLA2XXX FC-SCSI DRIVER
16853 M:      Nilesh Javali <njavali@marvell.com>
16854 M:      GR-QLogic-Storage-Upstream@marvell.com
16855 L:      linux-scsi@vger.kernel.org
16856 S:      Supported
16857 F:      drivers/scsi/qla2xxx/
16858
16859 QLOGIC QLA3XXX NETWORK DRIVER
16860 M:      GR-Linux-NIC-Dev@marvell.com
16861 L:      netdev@vger.kernel.org
16862 S:      Supported
16863 F:      drivers/net/ethernet/qlogic/qla3xxx.*
16864
16865 QLOGIC QLA4XXX iSCSI DRIVER
16866 M:      Nilesh Javali <njavali@marvell.com>
16867 M:      Manish Rangankar <mrangankar@marvell.com>
16868 M:      GR-QLogic-Storage-Upstream@marvell.com
16869 L:      linux-scsi@vger.kernel.org
16870 S:      Supported
16871 F:      drivers/scsi/qla4xxx/
16872
16873 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16874 M:      Shahed Shaikh <shshaikh@marvell.com>
16875 M:      Manish Chopra <manishc@marvell.com>
16876 M:      GR-Linux-NIC-Dev@marvell.com
16877 L:      netdev@vger.kernel.org
16878 S:      Supported
16879 F:      drivers/net/ethernet/qlogic/qlcnic/
16880
16881 QLOGIC QLGE 10Gb ETHERNET DRIVER
16882 M:      Manish Chopra <manishc@marvell.com>
16883 M:      GR-Linux-NIC-Dev@marvell.com
16884 M:      Coiby Xu <coiby.xu@gmail.com>
16885 L:      netdev@vger.kernel.org
16886 S:      Supported
16887 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
16888 F:      drivers/staging/qlge/
16889
16890 QM1D1B0004 MEDIA DRIVER
16891 M:      Akihiro Tsukada <tskd08@gmail.com>
16892 L:      linux-media@vger.kernel.org
16893 S:      Odd Fixes
16894 F:      drivers/media/tuners/qm1d1b0004*
16895
16896 QM1D1C0042 MEDIA DRIVER
16897 M:      Akihiro Tsukada <tskd08@gmail.com>
16898 L:      linux-media@vger.kernel.org
16899 S:      Odd Fixes
16900 F:      drivers/media/tuners/qm1d1c0042*
16901
16902 QNX4 FILESYSTEM
16903 M:      Anders Larsen <al@alarsen.net>
16904 S:      Maintained
16905 W:      http://www.alarsen.net/linux/qnx4fs/
16906 F:      fs/qnx4/
16907 F:      include/uapi/linux/qnx4_fs.h
16908 F:      include/uapi/linux/qnxtypes.h
16909
16910 QORIQ DPAA2 FSL-MC BUS DRIVER
16911 M:      Stuart Yoder <stuyoder@gmail.com>
16912 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
16913 L:      linux-kernel@vger.kernel.org
16914 S:      Maintained
16915 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
16916 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16917 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16918 F:      drivers/bus/fsl-mc/
16919 F:      include/uapi/linux/fsl_mc.h
16920
16921 QT1010 MEDIA DRIVER
16922 M:      Antti Palosaari <crope@iki.fi>
16923 L:      linux-media@vger.kernel.org
16924 S:      Maintained
16925 W:      https://linuxtv.org
16926 W:      http://palosaari.fi/linux/
16927 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16928 T:      git git://linuxtv.org/anttip/media_tree.git
16929 F:      drivers/media/tuners/qt1010*
16930
16931 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16932 M:      Kalle Valo <kvalo@kernel.org>
16933 L:      ath10k@lists.infradead.org
16934 S:      Supported
16935 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16936 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16937 F:      drivers/net/wireless/ath/ath10k/
16938 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16939
16940 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16941 M:      Kalle Valo <kvalo@kernel.org>
16942 L:      ath11k@lists.infradead.org
16943 S:      Supported
16944 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16945 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16946 F:      drivers/net/wireless/ath/ath11k/
16947
16948 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16949 M:      Toke Høiland-Jørgensen <toke@toke.dk>
16950 L:      linux-wireless@vger.kernel.org
16951 S:      Maintained
16952 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16953 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16954 F:      drivers/net/wireless/ath/ath9k/
16955
16956 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16957 M:      Stephan Gerhold <stephan@gerhold.net>
16958 L:      netdev@vger.kernel.org
16959 L:      linux-arm-msm@vger.kernel.org
16960 S:      Maintained
16961 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16962 F:      drivers/net/wwan/qcom_bam_dmux.c
16963
16964 QUALCOMM CAMERA SUBSYSTEM DRIVER
16965 M:      Robert Foss <robert.foss@linaro.org>
16966 M:      Todor Tomov <todor.too@gmail.com>
16967 L:      linux-media@vger.kernel.org
16968 S:      Maintained
16969 F:      Documentation/admin-guide/media/qcom_camss.rst
16970 F:      Documentation/devicetree/bindings/media/*camss*
16971 F:      drivers/media/platform/qcom/camss/
16972
16973 QUALCOMM CLOCK DRIVERS
16974 M:      Bjorn Andersson <andersson@kernel.org>
16975 L:      linux-arm-msm@vger.kernel.org
16976 S:      Supported
16977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16978 F:      Documentation/devicetree/bindings/clock/qcom,*
16979 F:      drivers/clk/qcom/
16980 F:      include/dt-bindings/clock/qcom,*
16981
16982 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16983 M:      Niklas Cassel <nks@flawful.org>
16984 L:      linux-pm@vger.kernel.org
16985 L:      linux-arm-msm@vger.kernel.org
16986 S:      Maintained
16987 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16988 F:      drivers/soc/qcom/cpr.c
16989
16990 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16991 M:      Ilia Lin <ilia.lin@kernel.org>
16992 L:      linux-pm@vger.kernel.org
16993 S:      Maintained
16994 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16995 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16996 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
16997
16998 QUALCOMM CRYPTO DRIVERS
16999 M:      Thara Gopinath <thara.gopinath@gmail.com>
17000 L:      linux-crypto@vger.kernel.org
17001 L:      linux-arm-msm@vger.kernel.org
17002 S:      Maintained
17003 F:      drivers/crypto/qce/
17004
17005 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17006 M:      Timur Tabi <timur@kernel.org>
17007 L:      netdev@vger.kernel.org
17008 S:      Maintained
17009 F:      drivers/net/ethernet/qualcomm/emac/
17010
17011 QUALCOMM ETHQOS ETHERNET DRIVER
17012 M:      Vinod Koul <vkoul@kernel.org>
17013 R:      Bhupesh Sharma <bhupesh.sharma@linaro.org>
17014 L:      netdev@vger.kernel.org
17015 S:      Maintained
17016 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
17017 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17018
17019 QUALCOMM FASTRPC DRIVER
17020 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17021 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
17022 L:      linux-arm-msm@vger.kernel.org
17023 S:      Maintained
17024 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17025 F:      drivers/misc/fastrpc.c
17026 F:      include/uapi/misc/fastrpc.h
17027
17028 QUALCOMM HEXAGON ARCHITECTURE
17029 M:      Brian Cain <bcain@quicinc.com>
17030 L:      linux-hexagon@vger.kernel.org
17031 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17032 S:      Supported
17033 F:      arch/hexagon/
17034
17035 QUALCOMM HIDMA DRIVER
17036 M:      Sinan Kaya <okaya@kernel.org>
17037 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17038 L:      linux-arm-msm@vger.kernel.org
17039 L:      dmaengine@vger.kernel.org
17040 S:      Supported
17041 F:      drivers/dma/qcom/hidma*
17042
17043 QUALCOMM I2C CCI DRIVER
17044 M:      Loic Poulain <loic.poulain@linaro.org>
17045 M:      Robert Foss <robert.foss@linaro.org>
17046 L:      linux-i2c@vger.kernel.org
17047 L:      linux-arm-msm@vger.kernel.org
17048 S:      Maintained
17049 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17050 F:      drivers/i2c/busses/i2c-qcom-cci.c
17051
17052 QUALCOMM INTERCONNECT BWMON DRIVER
17053 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17054 L:      linux-arm-msm@vger.kernel.org
17055 S:      Maintained
17056 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17057 F:      drivers/soc/qcom/icc-bwmon.c
17058
17059 QUALCOMM IOMMU
17060 M:      Rob Clark <robdclark@gmail.com>
17061 L:      iommu@lists.linux.dev
17062 L:      linux-arm-msm@vger.kernel.org
17063 S:      Maintained
17064 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
17065
17066 QUALCOMM IPC ROUTER (QRTR) DRIVER
17067 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17068 L:      linux-arm-msm@vger.kernel.org
17069 S:      Maintained
17070 F:      include/trace/events/qrtr.h
17071 F:      include/uapi/linux/qrtr.h
17072 F:      net/qrtr/
17073
17074 QUALCOMM IPCC MAILBOX DRIVER
17075 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17076 L:      linux-arm-msm@vger.kernel.org
17077 S:      Supported
17078 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17079 F:      drivers/mailbox/qcom-ipcc.c
17080 F:      include/dt-bindings/mailbox/qcom-ipcc.h
17081
17082 QUALCOMM IPQ4019 USB PHY DRIVER
17083 M:      Robert Marko <robert.marko@sartura.hr>
17084 M:      Luka Perkov <luka.perkov@sartura.hr>
17085 L:      linux-arm-msm@vger.kernel.org
17086 S:      Maintained
17087 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17088 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17089
17090 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17091 M:      Robert Marko <robert.marko@sartura.hr>
17092 M:      Luka Perkov <luka.perkov@sartura.hr>
17093 L:      linux-arm-msm@vger.kernel.org
17094 S:      Maintained
17095 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17096 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
17097
17098 QUALCOMM NAND CONTROLLER DRIVER
17099 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17100 L:      linux-mtd@lists.infradead.org
17101 L:      linux-arm-msm@vger.kernel.org
17102 S:      Maintained
17103 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17104 F:      drivers/mtd/nand/raw/qcom_nandc.c
17105
17106 QUALCOMM RMNET DRIVER
17107 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17108 M:      Sean Tranchetti <quic_stranche@quicinc.com>
17109 L:      netdev@vger.kernel.org
17110 S:      Maintained
17111 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17112 F:      drivers/net/ethernet/qualcomm/rmnet/
17113 F:      include/linux/if_rmnet.h
17114
17115 QUALCOMM TSENS THERMAL DRIVER
17116 M:      Amit Kucheria <amitk@kernel.org>
17117 M:      Thara Gopinath <thara.gopinath@gmail.com>
17118 L:      linux-pm@vger.kernel.org
17119 L:      linux-arm-msm@vger.kernel.org
17120 S:      Maintained
17121 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17122 F:      drivers/thermal/qcom/
17123
17124 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17125 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
17126 L:      linux-media@vger.kernel.org
17127 L:      linux-arm-msm@vger.kernel.org
17128 S:      Maintained
17129 T:      git git://linuxtv.org/media_tree.git
17130 F:      Documentation/devicetree/bindings/media/*venus*
17131 F:      drivers/media/platform/qcom/venus/
17132
17133 QUALCOMM WCN36XX WIRELESS DRIVER
17134 M:      Loic Poulain <loic.poulain@linaro.org>
17135 L:      wcn36xx@lists.infradead.org
17136 S:      Supported
17137 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17138 F:      drivers/net/wireless/ath/wcn36xx/
17139
17140 QUANTENNA QTNFMAC WIRELESS DRIVER
17141 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
17142 R:      Sergey Matyukevich <geomatsi@gmail.com>
17143 L:      linux-wireless@vger.kernel.org
17144 S:      Maintained
17145 F:      drivers/net/wireless/quantenna
17146
17147 RADEON and AMDGPU DRM DRIVERS
17148 M:      Alex Deucher <alexander.deucher@amd.com>
17149 M:      Christian König <christian.koenig@amd.com>
17150 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
17151 L:      amd-gfx@lists.freedesktop.org
17152 S:      Supported
17153 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
17154 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
17155 C:      irc://irc.oftc.net/radeon
17156 F:      Documentation/gpu/amdgpu/
17157 F:      drivers/gpu/drm/amd/
17158 F:      drivers/gpu/drm/radeon/
17159 F:      include/uapi/drm/amdgpu_drm.h
17160 F:      include/uapi/drm/radeon_drm.h
17161
17162 RADEON FRAMEBUFFER DISPLAY DRIVER
17163 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
17164 L:      linux-fbdev@vger.kernel.org
17165 S:      Maintained
17166 F:      drivers/video/fbdev/aty/radeon*
17167 F:      include/uapi/linux/radeonfb.h
17168
17169 RADIOSHARK RADIO DRIVER
17170 M:      Hans Verkuil <hverkuil@xs4all.nl>
17171 L:      linux-media@vger.kernel.org
17172 S:      Maintained
17173 T:      git git://linuxtv.org/media_tree.git
17174 F:      drivers/media/radio/radio-shark.c
17175
17176 RADIOSHARK2 RADIO DRIVER
17177 M:      Hans Verkuil <hverkuil@xs4all.nl>
17178 L:      linux-media@vger.kernel.org
17179 S:      Maintained
17180 T:      git git://linuxtv.org/media_tree.git
17181 F:      drivers/media/radio/radio-shark2.c
17182 F:      drivers/media/radio/radio-tea5777.c
17183
17184 RADOS BLOCK DEVICE (RBD)
17185 M:      Ilya Dryomov <idryomov@gmail.com>
17186 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
17187 L:      ceph-devel@vger.kernel.org
17188 S:      Supported
17189 W:      http://ceph.com/
17190 T:      git git://github.com/ceph/ceph-client.git
17191 F:      Documentation/ABI/testing/sysfs-bus-rbd
17192 F:      drivers/block/rbd.c
17193 F:      drivers/block/rbd_types.h
17194
17195 RAGE128 FRAMEBUFFER DISPLAY DRIVER
17196 M:      Paul Mackerras <paulus@samba.org>
17197 L:      linux-fbdev@vger.kernel.org
17198 S:      Maintained
17199 F:      drivers/video/fbdev/aty/aty128fb.c
17200
17201 RAINSHADOW-CEC DRIVER
17202 M:      Hans Verkuil <hverkuil@xs4all.nl>
17203 L:      linux-media@vger.kernel.org
17204 S:      Maintained
17205 T:      git git://linuxtv.org/media_tree.git
17206 F:      drivers/media/cec/usb/rainshadow/
17207
17208 RALINK MIPS ARCHITECTURE
17209 M:      John Crispin <john@phrozen.org>
17210 L:      linux-mips@vger.kernel.org
17211 S:      Maintained
17212 F:      arch/mips/ralink
17213
17214 RALINK MT7621 MIPS ARCHITECTURE
17215 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17216 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17217 L:      linux-mips@vger.kernel.org
17218 S:      Maintained
17219 F:      arch/mips/boot/dts/ralink/mt7621*
17220
17221 RALINK PINCTRL DRIVER
17222 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17223 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17224 L:      linux-mips@vger.kernel.org
17225 S:      Maintained
17226 F:      drivers/pinctrl/ralink/
17227
17228 RALINK RT2X00 WIRELESS LAN DRIVER
17229 M:      Stanislaw Gruszka <stf_xl@wp.pl>
17230 M:      Helmut Schaa <helmut.schaa@googlemail.com>
17231 L:      linux-wireless@vger.kernel.org
17232 S:      Maintained
17233 F:      drivers/net/wireless/ralink/rt2x00/
17234
17235 RAMDISK RAM BLOCK DEVICE DRIVER
17236 M:      Jens Axboe <axboe@kernel.dk>
17237 S:      Maintained
17238 F:      Documentation/admin-guide/blockdev/ramdisk.rst
17239 F:      drivers/block/brd.c
17240
17241 RANCHU VIRTUAL BOARD FOR MIPS
17242 M:      Miodrag Dinic <miodrag.dinic@mips.com>
17243 L:      linux-mips@vger.kernel.org
17244 S:      Supported
17245 F:      arch/mips/configs/generic/board-ranchu.config
17246 F:      arch/mips/generic/board-ranchu.c
17247
17248 RANDOM NUMBER DRIVER
17249 M:      "Theodore Ts'o" <tytso@mit.edu>
17250 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17251 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17252 S:      Maintained
17253 F:      drivers/char/random.c
17254 F:      drivers/virt/vmgenid.c
17255
17256 RAPIDIO SUBSYSTEM
17257 M:      Matt Porter <mporter@kernel.crashing.org>
17258 M:      Alexandre Bounine <alex.bou9@gmail.com>
17259 S:      Maintained
17260 F:      drivers/rapidio/
17261
17262 RAS INFRASTRUCTURE
17263 M:      Tony Luck <tony.luck@intel.com>
17264 M:      Borislav Petkov <bp@alien8.de>
17265 L:      linux-edac@vger.kernel.org
17266 S:      Maintained
17267 F:      Documentation/admin-guide/ras.rst
17268 F:      drivers/ras/
17269 F:      include/linux/ras.h
17270 F:      include/ras/ras_event.h
17271
17272 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17273 L:      linux-wireless@vger.kernel.org
17274 S:      Orphan
17275 F:      drivers/net/wireless/ray*
17276
17277 RC-CORE / LIRC FRAMEWORK
17278 M:      Sean Young <sean@mess.org>
17279 L:      linux-media@vger.kernel.org
17280 S:      Maintained
17281 W:      http://linuxtv.org
17282 T:      git git://linuxtv.org/media_tree.git
17283 F:      Documentation/driver-api/media/rc-core.rst
17284 F:      Documentation/userspace-api/media/rc/
17285 F:      drivers/media/rc/
17286 F:      include/media/rc-map.h
17287 F:      include/media/rc-core.h
17288 F:      include/uapi/linux/lirc.h
17289
17290 RCMM REMOTE CONTROLS DECODER
17291 M:      Patrick Lerda <patrick9876@free.fr>
17292 S:      Maintained
17293 F:      drivers/media/rc/ir-rcmm-decoder.c
17294
17295 RCUTORTURE TEST FRAMEWORK
17296 M:      "Paul E. McKenney" <paulmck@kernel.org>
17297 M:      Josh Triplett <josh@joshtriplett.org>
17298 R:      Steven Rostedt <rostedt@goodmis.org>
17299 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17300 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17301 L:      rcu@vger.kernel.org
17302 S:      Supported
17303 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17304 F:      tools/testing/selftests/rcutorture
17305
17306 RDACM20 Camera Sensor
17307 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17308 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17309 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17310 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17311 L:      linux-media@vger.kernel.org
17312 S:      Maintained
17313 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17314 F:      drivers/media/i2c/max9271.c
17315 F:      drivers/media/i2c/max9271.h
17316 F:      drivers/media/i2c/rdacm20.c
17317
17318 RDACM21 Camera Sensor
17319 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17320 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17321 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17322 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17323 L:      linux-media@vger.kernel.org
17324 S:      Maintained
17325 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17326 F:      drivers/media/i2c/max9271.c
17327 F:      drivers/media/i2c/max9271.h
17328 F:      drivers/media/i2c/rdacm21.c
17329
17330 RDC R-321X SoC
17331 M:      Florian Fainelli <florian@openwrt.org>
17332 S:      Maintained
17333
17334 RDC R6040 FAST ETHERNET DRIVER
17335 M:      Florian Fainelli <f.fainelli@gmail.com>
17336 L:      netdev@vger.kernel.org
17337 S:      Maintained
17338 F:      drivers/net/ethernet/rdc/r6040.c
17339
17340 RDMAVT - RDMA verbs software
17341 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17342 L:      linux-rdma@vger.kernel.org
17343 S:      Supported
17344 F:      drivers/infiniband/sw/rdmavt
17345
17346 RDS - RELIABLE DATAGRAM SOCKETS
17347 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
17348 L:      netdev@vger.kernel.org
17349 L:      linux-rdma@vger.kernel.org
17350 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
17351 S:      Supported
17352 W:      https://oss.oracle.com/projects/rds/
17353 F:      Documentation/networking/rds.rst
17354 F:      net/rds/
17355
17356 RDT - RESOURCE ALLOCATION
17357 M:      Fenghua Yu <fenghua.yu@intel.com>
17358 M:      Reinette Chatre <reinette.chatre@intel.com>
17359 L:      linux-kernel@vger.kernel.org
17360 S:      Supported
17361 F:      Documentation/x86/resctrl*
17362 F:      arch/x86/include/asm/resctrl.h
17363 F:      arch/x86/kernel/cpu/resctrl/
17364 F:      tools/testing/selftests/resctrl/
17365
17366 READ-COPY UPDATE (RCU)
17367 M:      "Paul E. McKenney" <paulmck@kernel.org>
17368 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17369 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17370 M:      Josh Triplett <josh@joshtriplett.org>
17371 R:      Steven Rostedt <rostedt@goodmis.org>
17372 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17373 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17374 R:      Joel Fernandes <joel@joelfernandes.org>
17375 L:      rcu@vger.kernel.org
17376 S:      Supported
17377 W:      http://www.rdrop.com/users/paulmck/RCU/
17378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17379 F:      Documentation/RCU/
17380 F:      include/linux/rcu*
17381 F:      kernel/rcu/
17382 X:      Documentation/RCU/torture.rst
17383 X:      include/linux/srcu*.h
17384 X:      kernel/rcu/srcu*.c
17385
17386 REAL TIME CLOCK (RTC) SUBSYSTEM
17387 M:      Alessandro Zummo <a.zummo@towertech.it>
17388 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
17389 L:      linux-rtc@vger.kernel.org
17390 S:      Maintained
17391 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
17392 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17393 F:      Documentation/admin-guide/rtc.rst
17394 F:      Documentation/devicetree/bindings/rtc/
17395 F:      drivers/rtc/
17396 F:      include/linux/platform_data/rtc-*
17397 F:      include/linux/rtc.h
17398 F:      include/linux/rtc/
17399 F:      include/uapi/linux/rtc.h
17400 F:      tools/testing/selftests/rtc/
17401
17402 REALTEK AUDIO CODECS
17403 M:      Oder Chiou <oder_chiou@realtek.com>
17404 S:      Maintained
17405 F:      include/sound/rt*.h
17406 F:      sound/soc/codecs/rt*
17407
17408 REALTEK OTTO WATCHDOG
17409 M:      Sander Vanheule <sander@svanheule.net>
17410 L:      linux-watchdog@vger.kernel.org
17411 S:      Maintained
17412 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17413 F:      drivers/watchdog/realtek_otto_wdt.c
17414
17415 REALTEK RTL83xx SMI DSA ROUTER CHIPS
17416 M:      Linus Walleij <linus.walleij@linaro.org>
17417 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
17418 S:      Maintained
17419 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
17420 F:      drivers/net/dsa/realtek/*
17421
17422 REALTEK WIRELESS DRIVER (rtlwifi family)
17423 M:      Ping-Ke Shih <pkshih@realtek.com>
17424 L:      linux-wireless@vger.kernel.org
17425 S:      Maintained
17426 W:      https://wireless.wiki.kernel.org/
17427 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17428 F:      drivers/net/wireless/realtek/rtlwifi/
17429
17430 REALTEK WIRELESS DRIVER (rtw88)
17431 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
17432 L:      linux-wireless@vger.kernel.org
17433 S:      Maintained
17434 F:      drivers/net/wireless/realtek/rtw88/
17435
17436 REALTEK WIRELESS DRIVER (rtw89)
17437 M:      Ping-Ke Shih <pkshih@realtek.com>
17438 L:      linux-wireless@vger.kernel.org
17439 S:      Maintained
17440 F:      drivers/net/wireless/realtek/rtw89/
17441
17442 REDPINE WIRELESS DRIVER
17443 M:      Amitkumar Karwar <amitkarwar@gmail.com>
17444 M:      Siva Rebbagondla <siva8118@gmail.com>
17445 L:      linux-wireless@vger.kernel.org
17446 S:      Maintained
17447 F:      drivers/net/wireless/rsi/
17448
17449 REGISTER MAP ABSTRACTION
17450 M:      Mark Brown <broonie@kernel.org>
17451 L:      linux-kernel@vger.kernel.org
17452 S:      Supported
17453 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17454 F:      Documentation/devicetree/bindings/regmap/
17455 F:      drivers/base/regmap/
17456 F:      include/linux/regmap.h
17457
17458 REISERFS FILE SYSTEM
17459 L:      reiserfs-devel@vger.kernel.org
17460 S:      Supported
17461 F:      fs/reiserfs/
17462
17463 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17464 M:      Bjorn Andersson <andersson@kernel.org>
17465 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17466 L:      linux-remoteproc@vger.kernel.org
17467 S:      Maintained
17468 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17469 F:      Documentation/ABI/testing/sysfs-class-remoteproc
17470 F:      Documentation/devicetree/bindings/remoteproc/
17471 F:      Documentation/staging/remoteproc.rst
17472 F:      drivers/remoteproc/
17473 F:      include/linux/remoteproc.h
17474 F:      include/linux/remoteproc/
17475
17476 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17477 M:      Bjorn Andersson <andersson@kernel.org>
17478 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17479 L:      linux-remoteproc@vger.kernel.org
17480 S:      Maintained
17481 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17482 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
17483 F:      Documentation/staging/rpmsg.rst
17484 F:      drivers/rpmsg/
17485 F:      include/linux/rpmsg.h
17486 F:      include/linux/rpmsg/
17487 F:      include/uapi/linux/rpmsg.h
17488 F:      samples/rpmsg/
17489
17490 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17491 M:      Stephan Gerhold <stephan@gerhold.net>
17492 L:      netdev@vger.kernel.org
17493 L:      linux-remoteproc@vger.kernel.org
17494 S:      Maintained
17495 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
17496
17497 RENESAS CLOCK DRIVERS
17498 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17499 L:      linux-renesas-soc@vger.kernel.org
17500 S:      Supported
17501 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17502 F:      Documentation/devicetree/bindings/clock/renesas,*
17503 F:      drivers/clk/renesas/
17504
17505 RENESAS EMEV2 I2C DRIVER
17506 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17507 L:      linux-renesas-soc@vger.kernel.org
17508 S:      Supported
17509 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17510 F:      drivers/i2c/busses/i2c-emev2.c
17511
17512 RENESAS ETHERNET DRIVERS
17513 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17514 L:      netdev@vger.kernel.org
17515 L:      linux-renesas-soc@vger.kernel.org
17516 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
17517 F:      drivers/net/ethernet/renesas/
17518 F:      include/linux/sh_eth.h
17519
17520 RENESAS R-CAR GYROADC DRIVER
17521 M:      Marek Vasut <marek.vasut@gmail.com>
17522 L:      linux-iio@vger.kernel.org
17523 S:      Supported
17524 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17525 F:      drivers/iio/adc/rcar-gyroadc.c
17526
17527 RENESAS R-CAR I2C DRIVERS
17528 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17529 L:      linux-renesas-soc@vger.kernel.org
17530 S:      Supported
17531 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17532 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17533 F:      drivers/i2c/busses/i2c-rcar.c
17534 F:      drivers/i2c/busses/i2c-sh_mobile.c
17535
17536 RENESAS R-CAR SATA DRIVER
17537 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17538 S:      Supported
17539 L:      linux-ide@vger.kernel.org
17540 L:      linux-renesas-soc@vger.kernel.org
17541 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17542 F:      drivers/ata/sata_rcar.c
17543
17544 RENESAS R-CAR THERMAL DRIVERS
17545 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
17546 L:      linux-renesas-soc@vger.kernel.org
17547 S:      Supported
17548 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17549 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17550 F:      drivers/thermal/rcar_gen3_thermal.c
17551 F:      drivers/thermal/rcar_thermal.c
17552
17553 RENESAS RIIC DRIVER
17554 M:      Chris Brandt <chris.brandt@renesas.com>
17555 L:      linux-renesas-soc@vger.kernel.org
17556 S:      Supported
17557 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17558 F:      drivers/i2c/busses/i2c-riic.c
17559
17560 RENESAS USB PHY DRIVER
17561 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17562 L:      linux-renesas-soc@vger.kernel.org
17563 S:      Maintained
17564 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
17565
17566 RENESAS RZ/G2L A/D DRIVER
17567 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17568 L:      linux-iio@vger.kernel.org
17569 L:      linux-renesas-soc@vger.kernel.org
17570 S:      Supported
17571 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17572 F:      drivers/iio/adc/rzg2l_adc.c
17573
17574 RENESAS RZ/N1 A5PSW SWITCH DRIVER
17575 M:      Clément Léger <clement.leger@bootlin.com>
17576 L:      linux-renesas-soc@vger.kernel.org
17577 L:      netdev@vger.kernel.org
17578 S:      Maintained
17579 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17580 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17581 F:      drivers/net/dsa/rzn1_a5psw*
17582 F:      drivers/net/pcs/pcs-rzn1-miic.c
17583 F:      include/dt-bindings/net/pcs-rzn1-miic.h
17584 F:      include/linux/pcs-rzn1-miic.h
17585 F:      net/dsa/tag_rzn1_a5psw.c
17586
17587 RENESAS RZ/N1 RTC CONTROLLER DRIVER
17588 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17589 L:      linux-rtc@vger.kernel.org
17590 L:      linux-renesas-soc@vger.kernel.org
17591 S:      Maintained
17592 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17593 F:      drivers/rtc/rtc-rzn1.c
17594
17595 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17596 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17597 L:      linux-mtd@lists.infradead.org
17598 L:      linux-renesas-soc@vger.kernel.org
17599 S:      Maintained
17600 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17601 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
17602
17603 RENESAS VERSACLOCK 7 CLOCK DRIVER
17604 M:      Alex Helms <alexander.helms.jy@renesas.com>
17605 S:      Maintained
17606 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
17607 F:      drivers/clk/clk-versaclock7.c
17608
17609 RESET CONTROLLER FRAMEWORK
17610 M:      Philipp Zabel <p.zabel@pengutronix.de>
17611 S:      Maintained
17612 T:      git git://git.pengutronix.de/git/pza/linux
17613 F:      Documentation/devicetree/bindings/reset/
17614 F:      Documentation/driver-api/reset.rst
17615 F:      drivers/reset/
17616 F:      include/dt-bindings/reset/
17617 F:      include/linux/reset-controller.h
17618 F:      include/linux/reset.h
17619 F:      include/linux/reset/
17620 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17621
17622 RESTARTABLE SEQUENCES SUPPORT
17623 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17624 M:      Peter Zijlstra <peterz@infradead.org>
17625 M:      "Paul E. McKenney" <paulmck@kernel.org>
17626 M:      Boqun Feng <boqun.feng@gmail.com>
17627 L:      linux-kernel@vger.kernel.org
17628 S:      Supported
17629 F:      include/trace/events/rseq.h
17630 F:      include/uapi/linux/rseq.h
17631 F:      kernel/rseq.c
17632 F:      tools/testing/selftests/rseq/
17633
17634 RFKILL
17635 M:      Johannes Berg <johannes@sipsolutions.net>
17636 L:      linux-wireless@vger.kernel.org
17637 S:      Maintained
17638 W:      https://wireless.wiki.kernel.org/
17639 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
17640 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17641 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17642 F:      Documentation/ABI/stable/sysfs-class-rfkill
17643 F:      Documentation/driver-api/rfkill.rst
17644 F:      include/linux/rfkill.h
17645 F:      include/uapi/linux/rfkill.h
17646 F:      net/rfkill/
17647
17648 RHASHTABLE
17649 M:      Thomas Graf <tgraf@suug.ch>
17650 M:      Herbert Xu <herbert@gondor.apana.org.au>
17651 L:      netdev@vger.kernel.org
17652 S:      Maintained
17653 F:      include/linux/rhashtable-types.h
17654 F:      include/linux/rhashtable.h
17655 F:      lib/rhashtable.c
17656 F:      lib/test_rhashtable.c
17657
17658 RICOH R5C592 MEMORYSTICK DRIVER
17659 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17660 S:      Maintained
17661 F:      drivers/memstick/host/r592.*
17662
17663 RICOH SMARTMEDIA/XD DRIVER
17664 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17665 S:      Maintained
17666 F:      drivers/mtd/nand/raw/r852.c
17667 F:      drivers/mtd/nand/raw/r852.h
17668
17669 RISC-V PMU DRIVERS
17670 M:      Atish Patra <atishp@atishpatra.org>
17671 R:      Anup Patel <anup@brainfault.org>
17672 L:      linux-riscv@lists.infradead.org
17673 S:      Supported
17674 F:      drivers/perf/riscv_pmu.c
17675 F:      drivers/perf/riscv_pmu_legacy.c
17676 F:      drivers/perf/riscv_pmu_sbi.c
17677
17678 RISC-V ARCHITECTURE
17679 M:      Paul Walmsley <paul.walmsley@sifive.com>
17680 M:      Palmer Dabbelt <palmer@dabbelt.com>
17681 M:      Albert Ou <aou@eecs.berkeley.edu>
17682 L:      linux-riscv@lists.infradead.org
17683 S:      Supported
17684 P:      Documentation/riscv/patch-acceptance.rst
17685 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17686 F:      arch/riscv/
17687 N:      riscv
17688 K:      riscv
17689
17690 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17691 M:      Conor Dooley <conor.dooley@microchip.com>
17692 M:      Daire McNamara <daire.mcnamara@microchip.com>
17693 L:      linux-riscv@lists.infradead.org
17694 S:      Supported
17695 F:      Documentation/devicetree/bindings/clock/microchip,mpfs.yaml
17696 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
17697 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
17698 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
17699 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
17700 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
17701 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
17702 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
17703 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
17704 F:      arch/riscv/boot/dts/microchip/
17705 F:      drivers/char/hw_random/mpfs-rng.c
17706 F:      drivers/clk/microchip/clk-mpfs.c
17707 F:      drivers/i2c/busses/i2c-microchip-core.c
17708 F:      drivers/mailbox/mailbox-mpfs.c
17709 F:      drivers/pci/controller/pcie-microchip-host.c
17710 F:      drivers/reset/reset-mpfs.c
17711 F:      drivers/rtc/rtc-mpfs.c
17712 F:      drivers/soc/microchip/
17713 F:      drivers/spi/spi-microchip-core-qspi.c
17714 F:      drivers/spi/spi-microchip-core.c
17715 F:      drivers/usb/musb/mpfs.c
17716 F:      include/soc/microchip/mpfs.h
17717
17718 RNBD BLOCK DRIVERS
17719 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17720 M:      Jack Wang <jinpu.wang@ionos.com>
17721 L:      linux-block@vger.kernel.org
17722 S:      Maintained
17723 F:      drivers/block/rnbd/
17724
17725 ROCCAT DRIVERS
17726 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
17727 S:      Maintained
17728 W:      http://sourceforge.net/projects/roccat/
17729 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
17730 F:      drivers/hid/hid-roccat*
17731 F:      include/linux/hid-roccat*
17732
17733 ROCKCHIP I2S TDM DRIVER
17734 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17735 L:      linux-rockchip@lists.infradead.org
17736 S:      Maintained
17737 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17738 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
17739
17740 ROCKCHIP ISP V1 DRIVER
17741 M:      Dafna Hirschfeld <dafna@fastmail.com>
17742 L:      linux-media@vger.kernel.org
17743 L:      linux-rockchip@lists.infradead.org
17744 S:      Maintained
17745 F:      Documentation/admin-guide/media/rkisp1.rst
17746 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17747 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17748 F:      drivers/media/platform/rockchip/rkisp1
17749 F:      include/uapi/linux/rkisp1-config.h
17750
17751 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17752 M:      Jacob Chen <jacob-chen@iotwrt.com>
17753 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17754 L:      linux-media@vger.kernel.org
17755 L:      linux-rockchip@lists.infradead.org
17756 S:      Maintained
17757 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
17758 F:      drivers/media/platform/rockchip/rga/
17759
17760 ROCKCHIP VIDEO DECODER DRIVER
17761 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17762 L:      linux-media@vger.kernel.org
17763 L:      linux-rockchip@lists.infradead.org
17764 S:      Maintained
17765 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17766 F:      drivers/staging/media/rkvdec/
17767
17768 ROCKER DRIVER
17769 M:      Jiri Pirko <jiri@resnulli.us>
17770 L:      netdev@vger.kernel.org
17771 S:      Supported
17772 F:      drivers/net/ethernet/rocker/
17773
17774 ROCKETPORT EXPRESS/INFINITY DRIVER
17775 M:      Kevin Cernekee <cernekee@gmail.com>
17776 L:      linux-serial@vger.kernel.org
17777 S:      Odd Fixes
17778 F:      drivers/tty/serial/rp2.*
17779
17780 ROHM BD99954 CHARGER IC
17781 R:      Matti Vaittinen <mazziesaccount@gmail.com>
17782 S:      Supported
17783 F:      drivers/power/supply/bd99954-charger.c
17784 F:      drivers/power/supply/bd99954-charger.h
17785
17786 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17787 M:      Tomasz Duszynski <tduszyns@gmail.com>
17788 S:      Maintained
17789 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
17790 F:      drivers/iio/light/bh1750.c
17791
17792 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17793 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
17794 L:      linux-kernel@vger.kernel.org
17795 L:      linux-renesas-soc@vger.kernel.org
17796 S:      Supported
17797 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17798 F:      drivers/gpio/gpio-bd9571mwv.c
17799 F:      drivers/mfd/bd9571mwv.c
17800 F:      drivers/regulator/bd9571mwv-regulator.c
17801 F:      include/linux/mfd/bd9571mwv.h
17802
17803 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17804 R:      Matti Vaittinen <mazziesaccount@gmail.com>
17805 S:      Supported
17806 F:      drivers/clk/clk-bd718x7.c
17807 F:      drivers/gpio/gpio-bd71815.c
17808 F:      drivers/gpio/gpio-bd71828.c
17809 F:      drivers/mfd/rohm-bd71828.c
17810 F:      drivers/mfd/rohm-bd718x7.c
17811 F:      drivers/mfd/rohm-bd9576.c
17812 F:      drivers/regulator/bd71815-regulator.c
17813 F:      drivers/regulator/bd71828-regulator.c
17814 F:      drivers/regulator/bd718x7-regulator.c
17815 F:      drivers/regulator/bd9576-regulator.c
17816 F:      drivers/regulator/rohm-regulator.c
17817 F:      drivers/rtc/rtc-bd70528.c
17818 F:      drivers/watchdog/bd9576_wdt.c
17819 F:      include/linux/mfd/rohm-bd71815.h
17820 F:      include/linux/mfd/rohm-bd71828.h
17821 F:      include/linux/mfd/rohm-bd718x7.h
17822 F:      include/linux/mfd/rohm-bd957x.h
17823 F:      include/linux/mfd/rohm-generic.h
17824 F:      include/linux/mfd/rohm-shared.h
17825
17826 ROSE NETWORK LAYER
17827 M:      Ralf Baechle <ralf@linux-mips.org>
17828 L:      linux-hams@vger.kernel.org
17829 S:      Maintained
17830 W:      http://www.linux-ax25.org/
17831 F:      include/net/rose.h
17832 F:      include/uapi/linux/rose.h
17833 F:      net/rose/
17834
17835 ROTATION DRIVER FOR ALLWINNER A83T
17836 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
17837 L:      linux-media@vger.kernel.org
17838 S:      Maintained
17839 T:      git git://linuxtv.org/media_tree.git
17840 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17841 F:      drivers/media/platform/sunxi/sun8i-rotate/
17842
17843 RPMSG TTY DRIVER
17844 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17845 L:      linux-remoteproc@vger.kernel.org
17846 S:      Maintained
17847 F:      drivers/tty/rpmsg_tty.c
17848
17849 RTL2830 MEDIA DRIVER
17850 M:      Antti Palosaari <crope@iki.fi>
17851 L:      linux-media@vger.kernel.org
17852 S:      Maintained
17853 W:      https://linuxtv.org
17854 W:      http://palosaari.fi/linux/
17855 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17856 T:      git git://linuxtv.org/anttip/media_tree.git
17857 F:      drivers/media/dvb-frontends/rtl2830*
17858
17859 RTL2832 MEDIA DRIVER
17860 M:      Antti Palosaari <crope@iki.fi>
17861 L:      linux-media@vger.kernel.org
17862 S:      Maintained
17863 W:      https://linuxtv.org
17864 W:      http://palosaari.fi/linux/
17865 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17866 T:      git git://linuxtv.org/anttip/media_tree.git
17867 F:      drivers/media/dvb-frontends/rtl2832*
17868
17869 RTL2832_SDR MEDIA DRIVER
17870 M:      Antti Palosaari <crope@iki.fi>
17871 L:      linux-media@vger.kernel.org
17872 S:      Maintained
17873 W:      https://linuxtv.org
17874 W:      http://palosaari.fi/linux/
17875 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17876 T:      git git://linuxtv.org/anttip/media_tree.git
17877 F:      drivers/media/dvb-frontends/rtl2832_sdr*
17878
17879 RTL8180 WIRELESS DRIVER
17880 L:      linux-wireless@vger.kernel.org
17881 S:      Orphan
17882 W:      https://wireless.wiki.kernel.org/
17883 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17884 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
17885
17886 RTL8187 WIRELESS DRIVER
17887 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
17888 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
17889 M:      Larry Finger <Larry.Finger@lwfinger.net>
17890 L:      linux-wireless@vger.kernel.org
17891 S:      Maintained
17892 W:      https://wireless.wiki.kernel.org/
17893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17894 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
17895
17896 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17897 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
17898 L:      linux-wireless@vger.kernel.org
17899 S:      Maintained
17900 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17901 F:      drivers/net/wireless/realtek/rtl8xxxu/
17902
17903 RTRS TRANSPORT DRIVERS
17904 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17905 M:      Jack Wang <jinpu.wang@ionos.com>
17906 L:      linux-rdma@vger.kernel.org
17907 S:      Maintained
17908 F:      drivers/infiniband/ulp/rtrs/
17909
17910 RUNTIME VERIFICATION (RV)
17911 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
17912 M:      Steven Rostedt <rostedt@goodmis.org>
17913 L:      linux-trace-devel@vger.kernel.org
17914 S:      Maintained
17915 F:      Documentation/trace/rv/
17916 F:      include/linux/rv.h
17917 F:      include/rv/
17918 F:      kernel/trace/rv/
17919 F:      tools/verification/
17920
17921 RUST
17922 M:      Miguel Ojeda <ojeda@kernel.org>
17923 M:      Alex Gaynor <alex.gaynor@gmail.com>
17924 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
17925 R:      Boqun Feng <boqun.feng@gmail.com>
17926 R:      Gary Guo <gary@garyguo.net>
17927 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
17928 L:      rust-for-linux@vger.kernel.org
17929 S:      Supported
17930 W:      https://github.com/Rust-for-Linux/linux
17931 B:      https://github.com/Rust-for-Linux/linux/issues
17932 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
17933 F:      Documentation/rust/
17934 F:      rust/
17935 F:      samples/rust/
17936 F:      scripts/*rust*
17937 K:      \b(?i:rust)\b
17938
17939 RXRPC SOCKETS (AF_RXRPC)
17940 M:      David Howells <dhowells@redhat.com>
17941 M:      Marc Dionne <marc.dionne@auristor.com>
17942 L:      linux-afs@lists.infradead.org
17943 S:      Supported
17944 W:      https://www.infradead.org/~dhowells/kafs/
17945 F:      Documentation/networking/rxrpc.rst
17946 F:      include/keys/rxrpc-type.h
17947 F:      include/net/af_rxrpc.h
17948 F:      include/trace/events/rxrpc.h
17949 F:      include/uapi/linux/rxrpc.h
17950 F:      net/rxrpc/
17951
17952 S3 SAVAGE FRAMEBUFFER DRIVER
17953 M:      Antonino Daplas <adaplas@gmail.com>
17954 L:      linux-fbdev@vger.kernel.org
17955 S:      Maintained
17956 F:      drivers/video/fbdev/savage/
17957
17958 S390
17959 M:      Heiko Carstens <hca@linux.ibm.com>
17960 M:      Vasily Gorbik <gor@linux.ibm.com>
17961 M:      Alexander Gordeev <agordeev@linux.ibm.com>
17962 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
17963 R:      Sven Schnelle <svens@linux.ibm.com>
17964 L:      linux-s390@vger.kernel.org
17965 S:      Supported
17966 W:      http://www.ibm.com/developerworks/linux/linux390/
17967 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17968 F:      Documentation/driver-api/s390-drivers.rst
17969 F:      Documentation/s390/
17970 F:      arch/s390/
17971 F:      drivers/s390/
17972
17973 S390 COMMON I/O LAYER
17974 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
17975 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
17976 L:      linux-s390@vger.kernel.org
17977 S:      Supported
17978 W:      http://www.ibm.com/developerworks/linux/linux390/
17979 F:      drivers/s390/cio/
17980
17981 S390 DASD DRIVER
17982 M:      Stefan Haberland <sth@linux.ibm.com>
17983 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
17984 L:      linux-s390@vger.kernel.org
17985 S:      Supported
17986 W:      http://www.ibm.com/developerworks/linux/linux390/
17987 F:      block/partitions/ibm.c
17988 F:      drivers/s390/block/dasd*
17989 F:      include/linux/dasd_mod.h
17990
17991 S390 IOMMU (PCI)
17992 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17993 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17994 L:      linux-s390@vger.kernel.org
17995 S:      Supported
17996 W:      http://www.ibm.com/developerworks/linux/linux390/
17997 F:      drivers/iommu/s390-iommu.c
17998
17999 S390 IUCV NETWORK LAYER
18000 M:      Alexandra Winter <wintera@linux.ibm.com>
18001 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18002 L:      linux-s390@vger.kernel.org
18003 L:      netdev@vger.kernel.org
18004 S:      Supported
18005 W:      http://www.ibm.com/developerworks/linux/linux390/
18006 F:      drivers/s390/net/*iucv*
18007 F:      include/net/iucv/
18008 F:      net/iucv/
18009
18010 S390 NETWORK DRIVERS
18011 M:      Alexandra Winter <wintera@linux.ibm.com>
18012 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18013 L:      linux-s390@vger.kernel.org
18014 L:      netdev@vger.kernel.org
18015 S:      Supported
18016 W:      http://www.ibm.com/developerworks/linux/linux390/
18017 F:      drivers/s390/net/
18018
18019 S390 PCI SUBSYSTEM
18020 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18021 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18022 L:      linux-s390@vger.kernel.org
18023 S:      Supported
18024 W:      http://www.ibm.com/developerworks/linux/linux390/
18025 F:      arch/s390/pci/
18026 F:      drivers/pci/hotplug/s390_pci_hpc.c
18027 F:      Documentation/s390/pci.rst
18028
18029 S390 VFIO AP DRIVER
18030 M:      Tony Krowiak <akrowiak@linux.ibm.com>
18031 M:      Halil Pasic <pasic@linux.ibm.com>
18032 M:      Jason Herne <jjherne@linux.ibm.com>
18033 L:      linux-s390@vger.kernel.org
18034 S:      Supported
18035 W:      http://www.ibm.com/developerworks/linux/linux390/
18036 F:      Documentation/s390/vfio-ap*
18037 F:      drivers/s390/crypto/vfio_ap*
18038
18039 S390 VFIO-CCW DRIVER
18040 M:      Eric Farman <farman@linux.ibm.com>
18041 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18042 R:      Halil Pasic <pasic@linux.ibm.com>
18043 L:      linux-s390@vger.kernel.org
18044 L:      kvm@vger.kernel.org
18045 S:      Supported
18046 F:      Documentation/s390/vfio-ccw.rst
18047 F:      drivers/s390/cio/vfio_ccw*
18048 F:      include/uapi/linux/vfio_ccw.h
18049
18050 S390 VFIO-PCI DRIVER
18051 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18052 M:      Eric Farman <farman@linux.ibm.com>
18053 L:      linux-s390@vger.kernel.org
18054 L:      kvm@vger.kernel.org
18055 S:      Supported
18056 F:      arch/s390/kvm/pci*
18057 F:      drivers/vfio/pci/vfio_pci_zdev.c
18058 F:      include/uapi/linux/vfio_zdev.h
18059
18060 S390 ZCRYPT DRIVER
18061 M:      Harald Freudenberger <freude@linux.ibm.com>
18062 L:      linux-s390@vger.kernel.org
18063 S:      Supported
18064 W:      http://www.ibm.com/developerworks/linux/linux390/
18065 F:      drivers/s390/crypto/
18066
18067 S390 ZFCP DRIVER
18068 M:      Steffen Maier <maier@linux.ibm.com>
18069 M:      Benjamin Block <bblock@linux.ibm.com>
18070 L:      linux-s390@vger.kernel.org
18071 S:      Supported
18072 W:      http://www.ibm.com/developerworks/linux/linux390/
18073 F:      drivers/s390/scsi/zfcp_*
18074
18075 S3C ADC BATTERY DRIVER
18076 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18077 L:      linux-samsung-soc@vger.kernel.org
18078 S:      Odd Fixes
18079 F:      drivers/power/supply/s3c_adc_battery.c
18080 F:      include/linux/s3c_adc_battery.h
18081
18082 S3C24XX SD/MMC Driver
18083 M:      Ben Dooks <ben-linux@fluff.org>
18084 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18085 S:      Supported
18086 F:      drivers/mmc/host/s3cmci.*
18087
18088 SAA6588 RDS RECEIVER DRIVER
18089 M:      Hans Verkuil <hverkuil@xs4all.nl>
18090 L:      linux-media@vger.kernel.org
18091 S:      Odd Fixes
18092 W:      https://linuxtv.org
18093 T:      git git://linuxtv.org/media_tree.git
18094 F:      drivers/media/i2c/saa6588*
18095
18096 SAA7134 VIDEO4LINUX DRIVER
18097 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18098 L:      linux-media@vger.kernel.org
18099 S:      Odd fixes
18100 W:      https://linuxtv.org
18101 T:      git git://linuxtv.org/media_tree.git
18102 F:      Documentation/driver-api/media/drivers/saa7134*
18103 F:      drivers/media/pci/saa7134/
18104
18105 SAA7146 VIDEO4LINUX-2 DRIVER
18106 M:      Hans Verkuil <hverkuil@xs4all.nl>
18107 L:      linux-media@vger.kernel.org
18108 S:      Maintained
18109 T:      git git://linuxtv.org/media_tree.git
18110 F:      drivers/staging/media/deprecated/saa7146/
18111 F:      include/media/drv-intf/saa7146*
18112
18113 SAFESETID SECURITY MODULE
18114 M:      Micah Morton <mortonm@chromium.org>
18115 S:      Supported
18116 F:      Documentation/admin-guide/LSM/SafeSetID.rst
18117 F:      security/safesetid/
18118
18119 SAMSUNG AUDIO (ASoC) DRIVERS
18120 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18121 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18122 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18123 S:      Supported
18124 B:      mailto:linux-samsung-soc@vger.kernel.org
18125 F:      Documentation/devicetree/bindings/sound/samsung*
18126 F:      sound/soc/samsung/
18127
18128 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18129 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18130 L:      linux-crypto@vger.kernel.org
18131 L:      linux-samsung-soc@vger.kernel.org
18132 S:      Maintained
18133 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18134 F:      drivers/crypto/exynos-rng.c
18135
18136 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18137 M:      Łukasz Stelmach <l.stelmach@samsung.com>
18138 L:      linux-samsung-soc@vger.kernel.org
18139 S:      Maintained
18140 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18141 F:      drivers/char/hw_random/exynos-trng.c
18142
18143 SAMSUNG FRAMEBUFFER DRIVER
18144 M:      Jingoo Han <jingoohan1@gmail.com>
18145 L:      linux-fbdev@vger.kernel.org
18146 S:      Maintained
18147 F:      drivers/video/fbdev/s3c-fb.c
18148
18149 SAMSUNG INTERCONNECT DRIVERS
18150 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18151 M:      Artur Świgoń <a.swigon@samsung.com>
18152 L:      linux-pm@vger.kernel.org
18153 L:      linux-samsung-soc@vger.kernel.org
18154 S:      Supported
18155 F:      drivers/interconnect/samsung/
18156
18157 SAMSUNG LAPTOP DRIVER
18158 M:      Corentin Chary <corentin.chary@gmail.com>
18159 L:      platform-driver-x86@vger.kernel.org
18160 S:      Maintained
18161 F:      drivers/platform/x86/samsung-laptop.c
18162
18163 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18164 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18165 L:      linux-kernel@vger.kernel.org
18166 L:      linux-samsung-soc@vger.kernel.org
18167 S:      Supported
18168 B:      mailto:linux-samsung-soc@vger.kernel.org
18169 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18170 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18171 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18172 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18173 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18174 F:      drivers/clk/clk-s2mps11.c
18175 F:      drivers/mfd/sec*.c
18176 F:      drivers/regulator/s2m*.c
18177 F:      drivers/regulator/s5m*.c
18178 F:      drivers/rtc/rtc-s5m.c
18179 F:      include/linux/mfd/samsung/
18180
18181 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18182 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18183 L:      linux-media@vger.kernel.org
18184 L:      linux-samsung-soc@vger.kernel.org
18185 S:      Maintained
18186 F:      drivers/media/platform/samsung/s3c-camif/
18187 F:      include/media/drv-intf/s3c_camif.h
18188
18189 SAMSUNG S3FWRN5 NFC DRIVER
18190 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18191 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
18192 L:      linux-nfc@lists.01.org (subscribers-only)
18193 S:      Maintained
18194 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18195 F:      drivers/nfc/s3fwrn5
18196
18197 SAMSUNG S5C73M3 CAMERA DRIVER
18198 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18199 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18200 L:      linux-media@vger.kernel.org
18201 S:      Supported
18202 F:      drivers/media/i2c/s5c73m3/*
18203
18204 SAMSUNG S5K5BAF CAMERA DRIVER
18205 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18206 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18207 L:      linux-media@vger.kernel.org
18208 S:      Supported
18209 F:      drivers/media/i2c/s5k5baf.c
18210
18211 SAMSUNG S5P Security SubSystem (SSS) DRIVER
18212 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18213 M:      Vladimir Zapolskiy <vz@mleia.com>
18214 L:      linux-crypto@vger.kernel.org
18215 L:      linux-samsung-soc@vger.kernel.org
18216 S:      Maintained
18217 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18218 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18219 F:      drivers/crypto/s5p-sss.c
18220
18221 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18222 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18223 L:      linux-media@vger.kernel.org
18224 S:      Supported
18225 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
18226 F:      drivers/media/platform/samsung/exynos4-is/
18227
18228 SAMSUNG SOC CLOCK DRIVERS
18229 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18230 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18231 M:      Tomasz Figa <tomasz.figa@gmail.com>
18232 M:      Chanwoo Choi <cw00.choi@samsung.com>
18233 R:      Alim Akhtar <alim.akhtar@samsung.com>
18234 L:      linux-samsung-soc@vger.kernel.org
18235 S:      Supported
18236 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18237 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18238 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
18239 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
18240 F:      drivers/clk/samsung/
18241 F:      include/dt-bindings/clock/exynos*.h
18242 F:      include/dt-bindings/clock/s3c*.h
18243 F:      include/dt-bindings/clock/s5p*.h
18244 F:      include/dt-bindings/clock/samsung,*.h
18245 F:      include/linux/clk/samsung.h
18246 F:      include/linux/platform_data/clk-s3c2410.h
18247
18248 SAMSUNG SPI DRIVERS
18249 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18250 M:      Andi Shyti <andi@etezian.org>
18251 L:      linux-spi@vger.kernel.org
18252 L:      linux-samsung-soc@vger.kernel.org
18253 S:      Maintained
18254 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18255 F:      drivers/spi/spi-s3c*
18256 F:      include/linux/platform_data/spi-s3c64xx.h
18257 F:      include/linux/spi/s3c24xx-fiq.h
18258
18259 SAMSUNG SXGBE DRIVERS
18260 M:      Byungho An <bh74.an@samsung.com>
18261 L:      netdev@vger.kernel.org
18262 S:      Supported
18263 F:      drivers/net/ethernet/samsung/sxgbe/
18264
18265 SAMSUNG THERMAL DRIVER
18266 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18267 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18268 L:      linux-pm@vger.kernel.org
18269 L:      linux-samsung-soc@vger.kernel.org
18270 S:      Maintained
18271 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18272 F:      drivers/thermal/samsung/
18273
18274 SAMSUNG USB2 PHY DRIVER
18275 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18276 L:      linux-kernel@vger.kernel.org
18277 S:      Supported
18278 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18279 F:      Documentation/driver-api/phy/samsung-usb2.rst
18280 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
18281 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
18282 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
18283 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
18284 F:      drivers/phy/samsung/phy-samsung-usb2.c
18285 F:      drivers/phy/samsung/phy-samsung-usb2.h
18286
18287 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18288 M:      Paul Barker <paul.barker@sancloud.com>
18289 R:      Marc Murphy <marc.murphy@sancloud.com>
18290 S:      Supported
18291 F:      arch/arm/boot/dts/am335x-sancloud*
18292
18293 SC1200 WDT DRIVER
18294 M:      Zwane Mwaikambo <zwanem@gmail.com>
18295 S:      Maintained
18296 F:      drivers/watchdog/sc1200wdt.c
18297
18298 SCHEDULER
18299 M:      Ingo Molnar <mingo@redhat.com>
18300 M:      Peter Zijlstra <peterz@infradead.org>
18301 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18302 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18303 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18304 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18305 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18306 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18307 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18308 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18309 L:      linux-kernel@vger.kernel.org
18310 S:      Maintained
18311 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18312 F:      include/linux/preempt.h
18313 F:      include/linux/sched.h
18314 F:      include/linux/wait.h
18315 F:      include/uapi/linux/sched.h
18316 F:      kernel/sched/
18317
18318 SCR24X CHIP CARD INTERFACE DRIVER
18319 M:      Lubomir Rintel <lkundrak@v3.sk>
18320 S:      Supported
18321 F:      drivers/char/pcmcia/scr24x_cs.c
18322
18323 SCSI RDMA PROTOCOL (SRP) INITIATOR
18324 M:      Bart Van Assche <bvanassche@acm.org>
18325 L:      linux-rdma@vger.kernel.org
18326 S:      Supported
18327 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
18328 F:      drivers/infiniband/ulp/srp/
18329 F:      include/scsi/srp.h
18330
18331 SCSI RDMA PROTOCOL (SRP) TARGET
18332 M:      Bart Van Assche <bvanassche@acm.org>
18333 L:      linux-rdma@vger.kernel.org
18334 L:      target-devel@vger.kernel.org
18335 S:      Supported
18336 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
18337 F:      drivers/infiniband/ulp/srpt/
18338
18339 SCSI SG DRIVER
18340 M:      Doug Gilbert <dgilbert@interlog.com>
18341 L:      linux-scsi@vger.kernel.org
18342 S:      Maintained
18343 W:      http://sg.danny.cz/sg
18344 F:      Documentation/scsi/scsi-generic.rst
18345 F:      drivers/scsi/sg.c
18346 F:      include/scsi/sg.h
18347
18348 SCSI SUBSYSTEM
18349 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
18350 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
18351 L:      linux-scsi@vger.kernel.org
18352 S:      Maintained
18353 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
18354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18355 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18356 F:      Documentation/devicetree/bindings/scsi/
18357 F:      drivers/scsi/
18358 F:      drivers/ufs/
18359 F:      include/scsi/
18360
18361 SCSI TAPE DRIVER
18362 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18363 L:      linux-scsi@vger.kernel.org
18364 S:      Maintained
18365 F:      Documentation/scsi/st.rst
18366 F:      drivers/scsi/st.*
18367 F:      drivers/scsi/st_*.h
18368
18369 SCSI TARGET CORE USER DRIVER
18370 M:      Bodo Stroesser <bostroesser@gmail.com>
18371 L:      linux-scsi@vger.kernel.org
18372 L:      target-devel@vger.kernel.org
18373 S:      Supported
18374 F:      Documentation/target/tcmu-design.rst
18375 F:      drivers/target/target_core_user.c
18376 F:      include/uapi/linux/target_core_user.h
18377
18378 SCSI TARGET SUBSYSTEM
18379 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
18380 L:      linux-scsi@vger.kernel.org
18381 L:      target-devel@vger.kernel.org
18382 S:      Supported
18383 W:      http://www.linux-iscsi.org
18384 Q:      https://patchwork.kernel.org/project/target-devel/list/
18385 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18386 F:      Documentation/target/
18387 F:      drivers/target/
18388 F:      include/target/
18389
18390 SCTP PROTOCOL
18391 M:      Vlad Yasevich <vyasevich@gmail.com>
18392 M:      Neil Horman <nhorman@tuxdriver.com>
18393 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18394 L:      linux-sctp@vger.kernel.org
18395 S:      Maintained
18396 W:      http://lksctp.sourceforge.net
18397 F:      Documentation/networking/sctp.rst
18398 F:      include/linux/sctp.h
18399 F:      include/net/sctp/
18400 F:      include/uapi/linux/sctp.h
18401 F:      net/sctp/
18402
18403 SCx200 CPU SUPPORT
18404 M:      Jim Cromie <jim.cromie@gmail.com>
18405 S:      Odd Fixes
18406 F:      Documentation/i2c/busses/scx200_acb.rst
18407 F:      arch/x86/platform/scx200/
18408 F:      drivers/i2c/busses/scx200*
18409 F:      drivers/mtd/maps/scx200_docflash.c
18410 F:      drivers/watchdog/scx200_wdt.c
18411 F:      include/linux/scx200.h
18412
18413 SCx200 GPIO DRIVER
18414 M:      Jim Cromie <jim.cromie@gmail.com>
18415 S:      Maintained
18416 F:      drivers/char/scx200_gpio.c
18417 F:      include/linux/scx200_gpio.h
18418
18419 SCx200 HRT CLOCKSOURCE DRIVER
18420 M:      Jim Cromie <jim.cromie@gmail.com>
18421 S:      Maintained
18422 F:      drivers/clocksource/scx200_hrt.c
18423
18424 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18425 M:      Sascha Sommer <saschasommer@freenet.de>
18426 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18427 S:      Maintained
18428 F:      drivers/mmc/host/sdricoh_cs.c
18429
18430 SECO BOARDS CEC DRIVER
18431 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
18432 S:      Maintained
18433 F:      drivers/media/cec/platform/seco/seco-cec.c
18434 F:      drivers/media/cec/platform/seco/seco-cec.h
18435
18436 SECURE COMPUTING
18437 M:      Kees Cook <keescook@chromium.org>
18438 R:      Andy Lutomirski <luto@amacapital.net>
18439 R:      Will Drewry <wad@chromium.org>
18440 S:      Supported
18441 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18442 F:      Documentation/userspace-api/seccomp_filter.rst
18443 F:      include/linux/seccomp.h
18444 F:      include/uapi/linux/seccomp.h
18445 F:      kernel/seccomp.c
18446 F:      tools/testing/selftests/kselftest_harness.h
18447 F:      tools/testing/selftests/seccomp/*
18448 K:      \bsecure_computing
18449 K:      \bTIF_SECCOMP\b
18450
18451 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18452 M:      Al Cooper <alcooperx@gmail.com>
18453 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18454 L:      linux-mmc@vger.kernel.org
18455 S:      Maintained
18456 F:      drivers/mmc/host/sdhci-brcmstb*
18457
18458 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18459 M:      Adrian Hunter <adrian.hunter@intel.com>
18460 L:      linux-mmc@vger.kernel.org
18461 S:      Supported
18462 F:      drivers/mmc/host/sdhci*
18463
18464 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18465 M:      Eugen Hristev <eugen.hristev@microchip.com>
18466 L:      linux-mmc@vger.kernel.org
18467 S:      Supported
18468 F:      drivers/mmc/host/sdhci-of-at91.c
18469
18470 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18471 M:      Ben Dooks <ben-linux@fluff.org>
18472 M:      Jaehoon Chung <jh80.chung@samsung.com>
18473 L:      linux-mmc@vger.kernel.org
18474 S:      Maintained
18475 F:      drivers/mmc/host/sdhci-s3c*
18476
18477 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18478 M:      Viresh Kumar <vireshk@kernel.org>
18479 L:      linux-mmc@vger.kernel.org
18480 S:      Maintained
18481 F:      drivers/mmc/host/sdhci-spear.c
18482
18483 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18484 M:      Vignesh Raghavendra <vigneshr@ti.com>
18485 L:      linux-mmc@vger.kernel.org
18486 S:      Maintained
18487 F:      drivers/mmc/host/sdhci-omap.c
18488
18489 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18490 M:      Haibo Chen <haibo.chen@nxp.com>
18491 L:      linux-imx@nxp.com
18492 L:      linux-mmc@vger.kernel.org
18493 S:      Maintained
18494 F:      drivers/mmc/host/sdhci-esdhc-imx.c
18495
18496 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18497 M:      Jonathan Derrick <jonathan.derrick@intel.com>
18498 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
18499 L:      linux-block@vger.kernel.org
18500 S:      Supported
18501 F:      block/opal_proto.h
18502 F:      block/sed*
18503 F:      include/linux/sed*
18504 F:      include/uapi/linux/sed*
18505
18506 SECURITY CONTACT
18507 M:      Security Officers <security@kernel.org>
18508 S:      Supported
18509 F:      Documentation/admin-guide/security-bugs.rst
18510
18511 SECURITY SUBSYSTEM
18512 M:      Paul Moore <paul@paul-moore.com>
18513 M:      James Morris <jmorris@namei.org>
18514 M:      "Serge E. Hallyn" <serge@hallyn.com>
18515 L:      linux-security-module@vger.kernel.org (suggested Cc:)
18516 S:      Supported
18517 W:      http://kernsec.org/
18518 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18519 F:      security/
18520 X:      security/selinux/
18521
18522 SELINUX SECURITY MODULE
18523 M:      Paul Moore <paul@paul-moore.com>
18524 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
18525 M:      Eric Paris <eparis@parisplace.org>
18526 L:      selinux@vger.kernel.org
18527 S:      Supported
18528 W:      https://selinuxproject.org
18529 W:      https://github.com/SELinuxProject
18530 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18531 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18532 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
18533 F:      Documentation/admin-guide/LSM/SELinux.rst
18534 F:      include/trace/events/avc.h
18535 F:      include/uapi/linux/selinux_netlink.h
18536 F:      scripts/selinux/
18537 F:      security/selinux/
18538
18539 SENSABLE PHANTOM
18540 M:      Jiri Slaby <jirislaby@kernel.org>
18541 S:      Maintained
18542 F:      drivers/misc/phantom.c
18543 F:      include/uapi/linux/phantom.h
18544
18545 SENSEAIR SUNRISE 006-0-0007
18546 M:      Jacopo Mondi <jacopo@jmondi.org>
18547 S:      Maintained
18548 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18549 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18550 F:      drivers/iio/chemical/sunrise_co2.c
18551
18552 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18553 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
18554 S:      Maintained
18555 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18556 F:      drivers/iio/chemical/scd30.h
18557 F:      drivers/iio/chemical/scd30_core.c
18558 F:      drivers/iio/chemical/scd30_i2c.c
18559 F:      drivers/iio/chemical/scd30_serial.c
18560
18561 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18562 M:      Roan van Dijk <roan@protonic.nl>
18563 S:      Maintained
18564 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18565 F:      drivers/iio/chemical/scd4x.c
18566
18567 SENSIRION SGP40 GAS SENSOR DRIVER
18568 M:      Andreas Klinger <ak@it-klinger.de>
18569 S:      Maintained
18570 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18571 F:      drivers/iio/chemical/sgp40.c
18572
18573 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18574 M:      Tomasz Duszynski <tduszyns@gmail.com>
18575 S:      Maintained
18576 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18577 F:      drivers/iio/chemical/sps30.c
18578 F:      drivers/iio/chemical/sps30_i2c.c
18579 F:      drivers/iio/chemical/sps30_serial.c
18580
18581 SERIAL DEVICE BUS
18582 M:      Rob Herring <robh@kernel.org>
18583 L:      linux-serial@vger.kernel.org
18584 S:      Maintained
18585 F:      Documentation/devicetree/bindings/serial/serial.yaml
18586 F:      drivers/tty/serdev/
18587 F:      include/linux/serdev.h
18588
18589 SERIAL DRIVERS
18590 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18591 L:      linux-serial@vger.kernel.org
18592 S:      Maintained
18593 F:      Documentation/devicetree/bindings/serial/
18594 F:      drivers/tty/serial/
18595
18596 SERIAL IR RECEIVER
18597 M:      Sean Young <sean@mess.org>
18598 L:      linux-media@vger.kernel.org
18599 S:      Maintained
18600 F:      drivers/media/rc/serial_ir.c
18601
18602 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18603 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18604 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18605 S:      Maintained
18606 F:      Documentation/devicetree/bindings/slimbus/
18607 F:      drivers/slimbus/
18608 F:      include/linux/slimbus.h
18609
18610 SFC NETWORK DRIVER
18611 M:      Edward Cree <ecree.xilinx@gmail.com>
18612 M:      Martin Habets <habetsm.xilinx@gmail.com>
18613 L:      netdev@vger.kernel.org
18614 S:      Supported
18615 F:      drivers/net/ethernet/sfc/
18616
18617 SFF/SFP/SFP+ MODULE SUPPORT
18618 M:      Russell King <linux@armlinux.org.uk>
18619 L:      netdev@vger.kernel.org
18620 S:      Maintained
18621 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
18622 F:      drivers/net/phy/phylink.c
18623 F:      drivers/net/phy/sfp*
18624 F:      include/linux/mdio/mdio-i2c.h
18625 F:      include/linux/phylink.h
18626 F:      include/linux/sfp.h
18627 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)
18628
18629 SGI GRU DRIVER
18630 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
18631 S:      Maintained
18632 F:      drivers/misc/sgi-gru/
18633
18634 SGI XP/XPC/XPNET DRIVER
18635 M:      Robin Holt <robinmholt@gmail.com>
18636 M:      Steve Wahl <steve.wahl@hpe.com>
18637 R:      Mike Travis <mike.travis@hpe.com>
18638 S:      Maintained
18639 F:      drivers/misc/sgi-xp/
18640
18641 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18642 M:      Karsten Graul <kgraul@linux.ibm.com>
18643 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18644 L:      linux-s390@vger.kernel.org
18645 S:      Supported
18646 W:      http://www.ibm.com/developerworks/linux/linux390/
18647 F:      net/smc/
18648
18649 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18650 M:      Linus Walleij <linus.walleij@linaro.org>
18651 L:      linux-iio@vger.kernel.org
18652 S:      Maintained
18653 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18654 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18655 F:      drivers/iio/light/gp2ap002.c
18656
18657 SHARP RJ54N1CB0C SENSOR DRIVER
18658 M:      Jacopo Mondi <jacopo@jmondi.org>
18659 L:      linux-media@vger.kernel.org
18660 S:      Odd fixes
18661 T:      git git://linuxtv.org/media_tree.git
18662 F:      drivers/media/i2c/rj54n1cb0c.c
18663 F:      include/media/i2c/rj54n1cb0c.h
18664
18665 SH_VOU V4L2 OUTPUT DRIVER
18666 L:      linux-media@vger.kernel.org
18667 S:      Orphan
18668 F:      drivers/media/platform/renesas/sh_vou.c
18669 F:      include/media/drv-intf/sh_vou.h
18670
18671 SI2157 MEDIA DRIVER
18672 M:      Antti Palosaari <crope@iki.fi>
18673 L:      linux-media@vger.kernel.org
18674 S:      Maintained
18675 W:      https://linuxtv.org
18676 W:      http://palosaari.fi/linux/
18677 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18678 T:      git git://linuxtv.org/anttip/media_tree.git
18679 F:      drivers/media/tuners/si2157*
18680
18681 SI2165 MEDIA DRIVER
18682 M:      Matthias Schwarzott <zzam@gentoo.org>
18683 L:      linux-media@vger.kernel.org
18684 S:      Maintained
18685 W:      https://linuxtv.org
18686 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18687 F:      drivers/media/dvb-frontends/si2165*
18688
18689 SI2168 MEDIA DRIVER
18690 M:      Antti Palosaari <crope@iki.fi>
18691 L:      linux-media@vger.kernel.org
18692 S:      Maintained
18693 W:      https://linuxtv.org
18694 W:      http://palosaari.fi/linux/
18695 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18696 T:      git git://linuxtv.org/anttip/media_tree.git
18697 F:      drivers/media/dvb-frontends/si2168*
18698
18699 SI470X FM RADIO RECEIVER I2C DRIVER
18700 M:      Hans Verkuil <hverkuil@xs4all.nl>
18701 L:      linux-media@vger.kernel.org
18702 S:      Odd Fixes
18703 W:      https://linuxtv.org
18704 T:      git git://linuxtv.org/media_tree.git
18705 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
18706
18707 SI470X FM RADIO RECEIVER USB DRIVER
18708 M:      Hans Verkuil <hverkuil@xs4all.nl>
18709 L:      linux-media@vger.kernel.org
18710 S:      Maintained
18711 W:      https://linuxtv.org
18712 T:      git git://linuxtv.org/media_tree.git
18713 F:      drivers/media/radio/si470x/radio-si470x-common.c
18714 F:      drivers/media/radio/si470x/radio-si470x-usb.c
18715 F:      drivers/media/radio/si470x/radio-si470x.h
18716
18717 SI4713 FM RADIO TRANSMITTER I2C DRIVER
18718 M:      Eduardo Valentin <edubezval@gmail.com>
18719 L:      linux-media@vger.kernel.org
18720 S:      Odd Fixes
18721 W:      https://linuxtv.org
18722 T:      git git://linuxtv.org/media_tree.git
18723 F:      drivers/media/radio/si4713/si4713.?
18724
18725 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18726 M:      Eduardo Valentin <edubezval@gmail.com>
18727 L:      linux-media@vger.kernel.org
18728 S:      Odd Fixes
18729 W:      https://linuxtv.org
18730 T:      git git://linuxtv.org/media_tree.git
18731 F:      drivers/media/radio/si4713/radio-platform-si4713.c
18732
18733 SI4713 FM RADIO TRANSMITTER USB DRIVER
18734 M:      Hans Verkuil <hverkuil@xs4all.nl>
18735 L:      linux-media@vger.kernel.org
18736 S:      Maintained
18737 W:      https://linuxtv.org
18738 T:      git git://linuxtv.org/media_tree.git
18739 F:      drivers/media/radio/si4713/radio-usb-si4713.c
18740
18741 SIANO DVB DRIVER
18742 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18743 L:      linux-media@vger.kernel.org
18744 S:      Odd fixes
18745 W:      https://linuxtv.org
18746 T:      git git://linuxtv.org/media_tree.git
18747 F:      drivers/media/common/siano/
18748 F:      drivers/media/mmc/siano/
18749 F:      drivers/media/usb/siano/
18750 F:      drivers/media/usb/siano/
18751
18752 SIFIVE DRIVERS
18753 M:      Palmer Dabbelt <palmer@dabbelt.com>
18754 M:      Paul Walmsley <paul.walmsley@sifive.com>
18755 L:      linux-riscv@lists.infradead.org
18756 S:      Supported
18757 T:      git git://github.com/sifive/riscv-linux.git
18758 N:      sifive
18759 K:      [^@]sifive
18760
18761 SIFIVE FU540 SYSTEM-ON-CHIP
18762 M:      Paul Walmsley <paul.walmsley@sifive.com>
18763 M:      Palmer Dabbelt <palmer@dabbelt.com>
18764 L:      linux-riscv@lists.infradead.org
18765 S:      Supported
18766 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18767 N:      fu540
18768 K:      fu540
18769
18770 SIFIVE PDMA DRIVER
18771 M:      Green Wan <green.wan@sifive.com>
18772 S:      Maintained
18773 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18774 F:      drivers/dma/sf-pdma/
18775
18776 SILEAD TOUCHSCREEN DRIVER
18777 M:      Hans de Goede <hdegoede@redhat.com>
18778 L:      linux-input@vger.kernel.org
18779 L:      platform-driver-x86@vger.kernel.org
18780 S:      Maintained
18781 F:      drivers/input/touchscreen/silead.c
18782 F:      drivers/platform/x86/touchscreen_dmi.c
18783
18784 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18785 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
18786 S:      Supported
18787 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18788 F:      drivers/net/wireless/silabs/wfx/
18789
18790 SILICON MOTION SM712 FRAME BUFFER DRIVER
18791 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18792 M:      Teddy Wang <teddy.wang@siliconmotion.com>
18793 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18794 L:      linux-fbdev@vger.kernel.org
18795 S:      Maintained
18796 F:      Documentation/fb/sm712fb.rst
18797 F:      drivers/video/fbdev/sm712*
18798
18799 SILVACO I3C DUAL-ROLE MASTER
18800 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18801 M:      Conor Culhane <conor.culhane@silvaco.com>
18802 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
18803 S:      Maintained
18804 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18805 F:      drivers/i3c/master/svc-i3c-master.c
18806
18807 SIMPLEFB FB DRIVER
18808 M:      Hans de Goede <hdegoede@redhat.com>
18809 L:      linux-fbdev@vger.kernel.org
18810 S:      Maintained
18811 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18812 F:      drivers/video/fbdev/simplefb.c
18813 F:      include/linux/platform_data/simplefb.h
18814
18815 SIMTEC EB110ATX (Chalice CATS)
18816 M:      Simtec Linux Team <linux@simtec.co.uk>
18817 S:      Supported
18818 W:      http://www.simtec.co.uk/products/EB110ATX/
18819
18820 SIMTEC EB2410ITX (BAST)
18821 M:      Simtec Linux Team <linux@simtec.co.uk>
18822 S:      Supported
18823 W:      http://www.simtec.co.uk/products/EB2410ITX/
18824 F:      arch/arm/mach-s3c/bast-ide.c
18825 F:      arch/arm/mach-s3c/bast-irq.c
18826 F:      arch/arm/mach-s3c/mach-bast.c
18827
18828 SIOX
18829 M:      Thorsten Scherer <t.scherer@eckelmann.de>
18830 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18831 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
18832 S:      Supported
18833 F:      drivers/gpio/gpio-siox.c
18834 F:      drivers/siox/*
18835 F:      include/trace/events/siox.h
18836
18837 SIPHASH PRF ROUTINES
18838 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18839 S:      Maintained
18840 F:      include/linux/siphash.h
18841 F:      lib/siphash.c
18842 F:      lib/test_siphash.c
18843
18844 SIS 190 ETHERNET DRIVER
18845 M:      Francois Romieu <romieu@fr.zoreil.com>
18846 L:      netdev@vger.kernel.org
18847 S:      Maintained
18848 F:      drivers/net/ethernet/sis/sis190.c
18849
18850 SIS 900/7016 FAST ETHERNET DRIVER
18851 M:      Daniele Venzano <venza@brownhat.org>
18852 L:      netdev@vger.kernel.org
18853 S:      Maintained
18854 W:      http://www.brownhat.org/sis900.html
18855 F:      drivers/net/ethernet/sis/sis900.*
18856
18857 SIS FRAMEBUFFER DRIVER
18858 M:      Thomas Winischhofer <thomas@winischhofer.net>
18859 S:      Maintained
18860 W:      http://www.winischhofer.net/linuxsisvga.shtml
18861 F:      Documentation/fb/sisfb.rst
18862 F:      drivers/video/fbdev/sis/
18863 F:      include/video/sisfb.h
18864
18865 SIS I2C TOUCHSCREEN DRIVER
18866 M:      Mika Penttilä <mika.penttila@nextfour.com>
18867 L:      linux-input@vger.kernel.org
18868 S:      Maintained
18869 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18870 F:      drivers/input/touchscreen/sis_i2c.c
18871
18872 SIS USB2VGA DRIVER
18873 M:      Thomas Winischhofer <thomas@winischhofer.net>
18874 S:      Maintained
18875 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
18876 F:      drivers/usb/misc/sisusbvga/
18877
18878 SL28 CPLD MFD DRIVER
18879 M:      Michael Walle <michael@walle.cc>
18880 S:      Maintained
18881 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18882 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18883 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18884 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18885 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18886 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18887 F:      drivers/gpio/gpio-sl28cpld.c
18888 F:      drivers/hwmon/sl28cpld-hwmon.c
18889 F:      drivers/irqchip/irq-sl28cpld.c
18890 F:      drivers/pwm/pwm-sl28cpld.c
18891 F:      drivers/watchdog/sl28cpld_wdt.c
18892
18893 SLAB ALLOCATOR
18894 M:      Christoph Lameter <cl@linux.com>
18895 M:      Pekka Enberg <penberg@kernel.org>
18896 M:      David Rientjes <rientjes@google.com>
18897 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
18898 M:      Andrew Morton <akpm@linux-foundation.org>
18899 M:      Vlastimil Babka <vbabka@suse.cz>
18900 R:      Roman Gushchin <roman.gushchin@linux.dev>
18901 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
18902 L:      linux-mm@kvack.org
18903 S:      Maintained
18904 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18905 F:      include/linux/sl?b*.h
18906 F:      mm/sl?b*
18907
18908 SLCAN CAN NETWORK DRIVER
18909 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
18910 L:      linux-can@vger.kernel.org
18911 S:      Maintained
18912 F:      drivers/net/can/slcan/
18913
18914 SLEEPABLE READ-COPY UPDATE (SRCU)
18915 M:      Lai Jiangshan <jiangshanlai@gmail.com>
18916 M:      "Paul E. McKenney" <paulmck@kernel.org>
18917 M:      Josh Triplett <josh@joshtriplett.org>
18918 R:      Steven Rostedt <rostedt@goodmis.org>
18919 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18920 L:      rcu@vger.kernel.org
18921 S:      Supported
18922 W:      http://www.rdrop.com/users/paulmck/RCU/
18923 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18924 F:      include/linux/srcu*.h
18925 F:      kernel/rcu/srcu*.c
18926
18927 SMACK SECURITY MODULE
18928 M:      Casey Schaufler <casey@schaufler-ca.com>
18929 L:      linux-security-module@vger.kernel.org
18930 S:      Maintained
18931 W:      http://schaufler-ca.com
18932 T:      git git://github.com/cschaufler/smack-next
18933 F:      Documentation/admin-guide/LSM/Smack.rst
18934 F:      security/smack/
18935
18936 SMC91x ETHERNET DRIVER
18937 M:      Nicolas Pitre <nico@fluxnic.net>
18938 S:      Odd Fixes
18939 F:      drivers/net/ethernet/smsc/smc91x.*
18940
18941 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18942 M:      Mark Rutland <mark.rutland@arm.com>
18943 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
18944 M:      Sudeep Holla <sudeep.holla@arm.com>
18945 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18946 S:      Maintained
18947 F:      drivers/firmware/smccc/
18948 F:      include/linux/arm-smccc.h
18949
18950 SMM665 HARDWARE MONITOR DRIVER
18951 M:      Guenter Roeck <linux@roeck-us.net>
18952 L:      linux-hwmon@vger.kernel.org
18953 S:      Maintained
18954 F:      Documentation/hwmon/smm665.rst
18955 F:      drivers/hwmon/smm665.c
18956
18957 SMSC EMC2103 HARDWARE MONITOR DRIVER
18958 M:      Steve Glendinning <steve.glendinning@shawell.net>
18959 L:      linux-hwmon@vger.kernel.org
18960 S:      Maintained
18961 F:      Documentation/hwmon/emc2103.rst
18962 F:      drivers/hwmon/emc2103.c
18963
18964 SMSC SCH5627 HARDWARE MONITOR DRIVER
18965 M:      Hans de Goede <hdegoede@redhat.com>
18966 L:      linux-hwmon@vger.kernel.org
18967 S:      Supported
18968 F:      Documentation/hwmon/sch5627.rst
18969 F:      drivers/hwmon/sch5627.c
18970
18971 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18972 M:      Steve Glendinning <steve.glendinning@shawell.net>
18973 L:      linux-fbdev@vger.kernel.org
18974 S:      Maintained
18975 F:      drivers/video/fbdev/smscufx.c
18976
18977 SMSC47B397 HARDWARE MONITOR DRIVER
18978 M:      Jean Delvare <jdelvare@suse.com>
18979 L:      linux-hwmon@vger.kernel.org
18980 S:      Maintained
18981 F:      Documentation/hwmon/smsc47b397.rst
18982 F:      drivers/hwmon/smsc47b397.c
18983
18984 SMSC911x ETHERNET DRIVER
18985 M:      Steve Glendinning <steve.glendinning@shawell.net>
18986 L:      netdev@vger.kernel.org
18987 S:      Maintained
18988 F:      drivers/net/ethernet/smsc/smsc911x.*
18989 F:      include/linux/smsc911x.h
18990
18991 SMSC9420 PCI ETHERNET DRIVER
18992 M:      Steve Glendinning <steve.glendinning@shawell.net>
18993 L:      netdev@vger.kernel.org
18994 S:      Maintained
18995 F:      drivers/net/ethernet/smsc/smsc9420.*
18996
18997 SOCIONEXT (SNI) AVE NETWORK DRIVER
18998 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18999 L:      netdev@vger.kernel.org
19000 S:      Maintained
19001 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19002 F:      drivers/net/ethernet/socionext/sni_ave.c
19003
19004 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19005 M:      Jassi Brar <jaswinder.singh@linaro.org>
19006 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
19007 L:      netdev@vger.kernel.org
19008 S:      Maintained
19009 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
19010 F:      drivers/net/ethernet/socionext/netsec.c
19011
19012 SOCIONEXT (SNI) Synquacer SPI DRIVER
19013 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
19014 M:      Jassi Brar <jaswinder.singh@linaro.org>
19015 L:      linux-spi@vger.kernel.org
19016 S:      Maintained
19017 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
19018 F:      drivers/spi/spi-synquacer.c
19019
19020 SOCIONEXT SYNQUACER I2C DRIVER
19021 M:      Ard Biesheuvel <ardb@kernel.org>
19022 L:      linux-i2c@vger.kernel.org
19023 S:      Maintained
19024 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
19025 F:      drivers/i2c/busses/i2c-synquacer.c
19026
19027 SOCIONEXT UNIPHIER SOUND DRIVER
19028 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19029 S:      Orphan
19030 F:      sound/soc/uniphier/
19031
19032 SOEKRIS NET48XX LED SUPPORT
19033 M:      Chris Boot <bootc@bootc.net>
19034 S:      Maintained
19035 F:      drivers/leds/leds-net48xx.c
19036
19037 SOFT-IWARP DRIVER (siw)
19038 M:      Bernard Metzler <bmt@zurich.ibm.com>
19039 L:      linux-rdma@vger.kernel.org
19040 S:      Supported
19041 F:      drivers/infiniband/sw/siw/
19042 F:      include/uapi/rdma/siw-abi.h
19043
19044 SOFT-ROCE DRIVER (rxe)
19045 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
19046 L:      linux-rdma@vger.kernel.org
19047 S:      Supported
19048 F:      drivers/infiniband/sw/rxe/
19049 F:      include/uapi/rdma/rdma_user_rxe.h
19050
19051 SOFTLOGIC 6x10 MPEG CODEC
19052 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19053 M:      Anton Sviridenko <anton@corp.bluecherry.net>
19054 M:      Andrey Utkin <andrey_utkin@fastmail.com>
19055 M:      Ismael Luceno <ismael@iodev.co.uk>
19056 L:      linux-media@vger.kernel.org
19057 S:      Supported
19058 F:      drivers/media/pci/solo6x10/
19059
19060 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19061 M:      James Morse <james.morse@arm.com>
19062 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19063 S:      Maintained
19064 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
19065 F:      drivers/firmware/arm_sdei.c
19066 F:      include/linux/arm_sdei.h
19067 F:      include/uapi/linux/arm_sdei.h
19068
19069 SOFTWARE NODES AND DEVICE PROPERTIES
19070 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19071 R:      Daniel Scally <djrscally@gmail.com>
19072 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19073 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19074 L:      linux-acpi@vger.kernel.org
19075 S:      Maintained
19076 F:      drivers/base/property.c
19077 F:      drivers/base/swnode.c
19078 F:      include/linux/fwnode.h
19079 F:      include/linux/property.h
19080
19081 SOFTWARE RAID (Multiple Disks) SUPPORT
19082 M:      Song Liu <song@kernel.org>
19083 L:      linux-raid@vger.kernel.org
19084 S:      Supported
19085 Q:      https://patchwork.kernel.org/project/linux-raid/list/
19086 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19087 F:      drivers/md/Kconfig
19088 F:      drivers/md/Makefile
19089 F:      drivers/md/md*
19090 F:      drivers/md/raid*
19091 F:      include/linux/raid/
19092 F:      include/uapi/linux/raid/
19093
19094 SOLIDRUN CLEARFOG SUPPORT
19095 M:      Russell King <linux@armlinux.org.uk>
19096 S:      Maintained
19097 F:      arch/arm/boot/dts/armada-388-clearfog*
19098 F:      arch/arm/boot/dts/armada-38x-solidrun-*
19099
19100 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19101 M:      Russell King <linux@armlinux.org.uk>
19102 S:      Maintained
19103 F:      arch/arm/boot/dts/imx6*-cubox-i*
19104 F:      arch/arm/boot/dts/imx6*-hummingboard*
19105 F:      arch/arm/boot/dts/imx6*-sr-*
19106
19107 SONIC NETWORK DRIVER
19108 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19109 L:      netdev@vger.kernel.org
19110 S:      Maintained
19111 F:      drivers/net/ethernet/natsemi/sonic.*
19112
19113 SONICS SILICON BACKPLANE DRIVER (SSB)
19114 M:      Michael Buesch <m@bues.ch>
19115 L:      linux-wireless@vger.kernel.org
19116 S:      Maintained
19117 F:      drivers/ssb/
19118 F:      include/linux/ssb/
19119
19120 SONY IMX208 SENSOR DRIVER
19121 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19122 L:      linux-media@vger.kernel.org
19123 S:      Maintained
19124 T:      git git://linuxtv.org/media_tree.git
19125 F:      drivers/media/i2c/imx208.c
19126
19127 SONY IMX214 SENSOR DRIVER
19128 M:      Ricardo Ribalda <ribalda@kernel.org>
19129 L:      linux-media@vger.kernel.org
19130 S:      Maintained
19131 T:      git git://linuxtv.org/media_tree.git
19132 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19133 F:      drivers/media/i2c/imx214.c
19134
19135 SONY IMX219 SENSOR DRIVER
19136 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
19137 L:      linux-media@vger.kernel.org
19138 S:      Maintained
19139 T:      git git://linuxtv.org/media_tree.git
19140 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
19141 F:      drivers/media/i2c/imx219.c
19142
19143 SONY IMX258 SENSOR DRIVER
19144 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19145 L:      linux-media@vger.kernel.org
19146 S:      Maintained
19147 T:      git git://linuxtv.org/media_tree.git
19148 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
19149 F:      drivers/media/i2c/imx258.c
19150
19151 SONY IMX274 SENSOR DRIVER
19152 M:      Leon Luo <leonl@leopardimaging.com>
19153 L:      linux-media@vger.kernel.org
19154 S:      Maintained
19155 T:      git git://linuxtv.org/media_tree.git
19156 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19157 F:      drivers/media/i2c/imx274.c
19158
19159 SONY IMX290 SENSOR DRIVER
19160 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19161 L:      linux-media@vger.kernel.org
19162 S:      Maintained
19163 T:      git git://linuxtv.org/media_tree.git
19164 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
19165 F:      drivers/media/i2c/imx290.c
19166
19167 SONY IMX319 SENSOR DRIVER
19168 M:      Bingbu Cao <bingbu.cao@intel.com>
19169 L:      linux-media@vger.kernel.org
19170 S:      Maintained
19171 T:      git git://linuxtv.org/media_tree.git
19172 F:      drivers/media/i2c/imx319.c
19173
19174 SONY IMX334 SENSOR DRIVER
19175 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19176 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19177 L:      linux-media@vger.kernel.org
19178 S:      Maintained
19179 T:      git git://linuxtv.org/media_tree.git
19180 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19181 F:      drivers/media/i2c/imx334.c
19182
19183 SONY IMX335 SENSOR DRIVER
19184 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19185 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19186 L:      linux-media@vger.kernel.org
19187 S:      Maintained
19188 T:      git git://linuxtv.org/media_tree.git
19189 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19190 F:      drivers/media/i2c/imx335.c
19191
19192 SONY IMX355 SENSOR DRIVER
19193 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
19194 L:      linux-media@vger.kernel.org
19195 S:      Maintained
19196 T:      git git://linuxtv.org/media_tree.git
19197 F:      drivers/media/i2c/imx355.c
19198
19199 SONY IMX412 SENSOR DRIVER
19200 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19201 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19202 L:      linux-media@vger.kernel.org
19203 S:      Maintained
19204 T:      git git://linuxtv.org/media_tree.git
19205 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19206 F:      drivers/media/i2c/imx412.c
19207
19208 SONY MEMORYSTICK SUBSYSTEM
19209 M:      Maxim Levitsky <maximlevitsky@gmail.com>
19210 M:      Alex Dubov <oakad@yahoo.com>
19211 M:      Ulf Hansson <ulf.hansson@linaro.org>
19212 L:      linux-mmc@vger.kernel.org
19213 S:      Maintained
19214 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19215 F:      drivers/memstick/
19216 F:      include/linux/memstick.h
19217
19218 SONY VAIO CONTROL DEVICE DRIVER
19219 M:      Mattia Dongili <malattia@linux.it>
19220 L:      platform-driver-x86@vger.kernel.org
19221 S:      Maintained
19222 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19223 F:      Documentation/admin-guide/laptops/sony-laptop.rst
19224 F:      drivers/char/sonypi.c
19225 F:      drivers/platform/x86/sony-laptop.c
19226 F:      include/linux/sony-laptop.h
19227
19228 SOUND
19229 M:      Jaroslav Kysela <perex@perex.cz>
19230 M:      Takashi Iwai <tiwai@suse.com>
19231 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19232 S:      Maintained
19233 W:      http://www.alsa-project.org/
19234 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
19235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19236 F:      Documentation/sound/
19237 F:      include/sound/
19238 F:      include/uapi/sound/
19239 F:      sound/
19240 F:      tools/testing/selftests/alsa
19241
19242 SOUND - COMPRESSED AUDIO
19243 M:      Vinod Koul <vkoul@kernel.org>
19244 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19245 S:      Supported
19246 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19247 F:      Documentation/sound/designs/compress-offload.rst
19248 F:      include/sound/compress_driver.h
19249 F:      include/uapi/sound/compress_*
19250 F:      sound/core/compress_offload.c
19251 F:      sound/soc/soc-compress.c
19252
19253 SOUND - DMAENGINE HELPERS
19254 M:      Lars-Peter Clausen <lars@metafoo.de>
19255 S:      Supported
19256 F:      include/sound/dmaengine_pcm.h
19257 F:      sound/core/pcm_dmaengine.c
19258 F:      sound/soc/soc-generic-dmaengine-pcm.c
19259
19260 SOUND - ALSA SELFTESTS
19261 M:      Mark Brown <broonie@kernel.org>
19262 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19263 L:      linux-kselftest@vger.kernel.org
19264 S:      Supported
19265 F:      tools/testing/selftests/alsa
19266
19267 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19268 M:      Liam Girdwood <lgirdwood@gmail.com>
19269 M:      Mark Brown <broonie@kernel.org>
19270 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19271 S:      Supported
19272 W:      http://alsa-project.org/main/index.php/ASoC
19273 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19274 F:      Documentation/devicetree/bindings/sound/
19275 F:      Documentation/sound/soc/
19276 F:      include/dt-bindings/sound/
19277 F:      include/sound/soc*
19278 F:      sound/soc/
19279
19280 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19281 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19282 M:      Liam Girdwood <lgirdwood@gmail.com>
19283 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19284 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
19285 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19286 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
19287 M:      Daniel Baluta <daniel.baluta@nxp.com>
19288 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19289 S:      Supported
19290 W:      https://github.com/thesofproject/linux/
19291 F:      sound/soc/sof/
19292
19293 SOUNDWIRE SUBSYSTEM
19294 M:      Vinod Koul <vkoul@kernel.org>
19295 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
19296 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19297 R:      Sanyog Kale <sanyog.r.kale@intel.com>
19298 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19299 S:      Supported
19300 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19301 F:      Documentation/driver-api/soundwire/
19302 F:      drivers/soundwire/
19303 F:      include/linux/soundwire/
19304
19305 SP2 MEDIA DRIVER
19306 M:      Olli Salonen <olli.salonen@iki.fi>
19307 L:      linux-media@vger.kernel.org
19308 S:      Maintained
19309 W:      https://linuxtv.org
19310 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19311 F:      drivers/media/dvb-frontends/sp2*
19312
19313 SPARC + UltraSPARC (sparc/sparc64)
19314 M:      "David S. Miller" <davem@davemloft.net>
19315 L:      sparclinux@vger.kernel.org
19316 S:      Maintained
19317 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
19318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19319 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19320 F:      arch/sparc/
19321 F:      drivers/sbus/
19322
19323 SPARC SERIAL DRIVERS
19324 M:      "David S. Miller" <davem@davemloft.net>
19325 L:      sparclinux@vger.kernel.org
19326 S:      Maintained
19327 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19328 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19329 F:      drivers/tty/serial/suncore.c
19330 F:      drivers/tty/serial/sunhv.c
19331 F:      drivers/tty/serial/sunsab.c
19332 F:      drivers/tty/serial/sunsab.h
19333 F:      drivers/tty/serial/sunsu.c
19334 F:      drivers/tty/serial/sunzilog.c
19335 F:      drivers/tty/serial/sunzilog.h
19336 F:      drivers/tty/vcc.c
19337 F:      include/linux/sunserialcore.h
19338
19339 SPARSE CHECKER
19340 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19341 L:      linux-sparse@vger.kernel.org
19342 S:      Maintained
19343 W:      https://sparse.docs.kernel.org/
19344 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19345 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
19346 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19347 F:      include/linux/compiler.h
19348
19349 SPEAKUP CONSOLE SPEECH DRIVER
19350 M:      William Hubbs <w.d.hubbs@gmail.com>
19351 M:      Chris Brannon <chris@the-brannons.com>
19352 M:      Kirk Reiser <kirk@reisers.ca>
19353 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
19354 L:      speakup@linux-speakup.org
19355 S:      Odd Fixes
19356 W:      http://www.linux-speakup.org/
19357 W:      https://github.com/linux-speakup/speakup
19358 B:      https://github.com/linux-speakup/speakup/issues
19359 F:      drivers/accessibility/speakup/
19360
19361 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19362 M:      Viresh Kumar <vireshk@kernel.org>
19363 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19364 M:      soc@kernel.org
19365 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19366 S:      Maintained
19367 W:      http://www.st.com/spear
19368 F:      arch/arm/boot/dts/spear*
19369 F:      arch/arm/mach-spear/
19370 F:      drivers/clk/spear/
19371 F:      drivers/pinctrl/spear/
19372
19373 SPI NOR SUBSYSTEM
19374 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
19375 M:      Pratyush Yadav <pratyush@kernel.org>
19376 R:      Michael Walle <michael@walle.cc>
19377 L:      linux-mtd@lists.infradead.org
19378 S:      Maintained
19379 W:      http://www.linux-mtd.infradead.org/
19380 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
19381 C:      irc://irc.oftc.net/mtd
19382 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19383 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19384 F:      drivers/mtd/spi-nor/
19385 F:      include/linux/mtd/spi-nor.h
19386
19387 SPI SUBSYSTEM
19388 M:      Mark Brown <broonie@kernel.org>
19389 L:      linux-spi@vger.kernel.org
19390 S:      Maintained
19391 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
19392 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19393 F:      Documentation/devicetree/bindings/spi/
19394 F:      Documentation/spi/
19395 F:      drivers/spi/
19396 F:      include/linux/spi/
19397 F:      include/uapi/linux/spi/
19398 F:      tools/spi/
19399
19400 SPIDERNET NETWORK DRIVER for CELL
19401 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19402 M:      Geoff Levand <geoff@infradead.org>
19403 L:      netdev@vger.kernel.org
19404 L:      linuxppc-dev@lists.ozlabs.org
19405 S:      Maintained
19406 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19407 F:      drivers/net/ethernet/toshiba/spider_net*
19408
19409 SPMI SUBSYSTEM
19410 M:      Stephen Boyd <sboyd@kernel.org>
19411 L:      linux-kernel@vger.kernel.org
19412 S:      Maintained
19413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19414 F:      Documentation/devicetree/bindings/spmi/
19415 F:      drivers/spmi/
19416 F:      include/dt-bindings/spmi/spmi.h
19417 F:      include/linux/spmi.h
19418 F:      include/trace/events/spmi.h
19419
19420 SPU FILE SYSTEM
19421 M:      Jeremy Kerr <jk@ozlabs.org>
19422 L:      linuxppc-dev@lists.ozlabs.org
19423 S:      Supported
19424 W:      http://www.ibm.com/developerworks/power/cell/
19425 F:      Documentation/filesystems/spufs/spufs.rst
19426 F:      arch/powerpc/platforms/cell/spufs/
19427
19428 SQUASHFS FILE SYSTEM
19429 M:      Phillip Lougher <phillip@squashfs.org.uk>
19430 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
19431 S:      Maintained
19432 W:      http://squashfs.org.uk
19433 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19434 F:      Documentation/filesystems/squashfs.rst
19435 F:      fs/squashfs/
19436
19437 SRM (Alpha) environment access
19438 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
19439 S:      Maintained
19440 F:      arch/alpha/kernel/srm_env.c
19441
19442 ST LSM6DSx IMU IIO DRIVER
19443 M:      Lorenzo Bianconi <lorenzo@kernel.org>
19444 L:      linux-iio@vger.kernel.org
19445 S:      Maintained
19446 W:      http://www.st.com/
19447 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19448 F:      drivers/iio/imu/st_lsm6dsx/
19449
19450 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19451 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19452 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
19453 L:      linux-media@vger.kernel.org
19454 S:      Maintained
19455 T:      git git://linuxtv.org/media_tree.git
19456 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
19457 F:      drivers/media/i2c/st-mipid02.c
19458
19459 ST STM32 I2C/SMBUS DRIVER
19460 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19461 M:      Alain Volmat <alain.volmat@foss.st.com>
19462 L:      linux-i2c@vger.kernel.org
19463 S:      Maintained
19464 F:      drivers/i2c/busses/i2c-stm32*
19465
19466 ST STM32 SPI DRIVER
19467 M:      Alain Volmat <alain.volmat@foss.st.com>
19468 L:      linux-spi@vger.kernel.org
19469 S:      Maintained
19470 F:      drivers/spi/spi-stm32.c
19471
19472 ST STPDDC60 DRIVER
19473 M:      Daniel Nilsson <daniel.nilsson@flex.com>
19474 L:      linux-hwmon@vger.kernel.org
19475 S:      Maintained
19476 F:      Documentation/hwmon/stpddc60.rst
19477 F:      drivers/hwmon/pmbus/stpddc60.c
19478
19479 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19480 M:      Song Qiang <songqiang1304521@gmail.com>
19481 L:      linux-iio@vger.kernel.org
19482 S:      Maintained
19483 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19484 F:      drivers/iio/proximity/vl53l0x-i2c.c
19485
19486 STABLE BRANCH
19487 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19488 M:      Sasha Levin <sashal@kernel.org>
19489 L:      stable@vger.kernel.org
19490 S:      Supported
19491 F:      Documentation/process/stable-kernel-rules.rst
19492
19493 STAGING - ATOMISP DRIVER
19494 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19495 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19496 L:      linux-media@vger.kernel.org
19497 S:      Maintained
19498 F:      drivers/staging/media/atomisp/
19499
19500 STAGING - FIELDBUS SUBSYSTEM
19501 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19502 S:      Maintained
19503 F:      drivers/staging/fieldbus/*
19504 F:      drivers/staging/fieldbus/Documentation/
19505
19506 STAGING - HMS ANYBUS-S BUS
19507 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19508 S:      Maintained
19509 F:      drivers/staging/fieldbus/anybuss/
19510
19511 STAGING - INDUSTRIAL IO
19512 M:      Jonathan Cameron <jic23@kernel.org>
19513 L:      linux-iio@vger.kernel.org
19514 S:      Odd Fixes
19515 F:      Documentation/devicetree/bindings/staging/iio/
19516 F:      drivers/staging/iio/
19517
19518 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19519 M:      Marc Dietrich <marvin24@gmx.de>
19520 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
19521 L:      linux-tegra@vger.kernel.org
19522 S:      Maintained
19523 F:      drivers/staging/nvec/
19524
19525 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19526 M:      Jens Frederich <jfrederich@gmail.com>
19527 M:      Jon Nettleton <jon.nettleton@gmail.com>
19528 S:      Maintained
19529 W:      http://wiki.laptop.org/go/DCON
19530 F:      drivers/staging/olpc_dcon/
19531
19532 STAGING - REALTEK RTL8188EU DRIVERS
19533 M:      Larry Finger <Larry.Finger@lwfinger.net>
19534 M:      Phillip Potter <phil@philpotter.co.uk>
19535 R:      Pavel Skripkin <paskripkin@gmail.com>
19536 S:      Supported
19537 F:      drivers/staging/r8188eu/
19538
19539 STAGING - REALTEK RTL8712U DRIVERS
19540 M:      Larry Finger <Larry.Finger@lwfinger.net>
19541 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19542 S:      Odd Fixes
19543 F:      drivers/staging/rtl8712/
19544
19545 STAGING - SEPS525 LCD CONTROLLER DRIVERS
19546 M:      Michael Hennerich <michael.hennerich@analog.com>
19547 L:      linux-fbdev@vger.kernel.org
19548 S:      Supported
19549 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19550 F:      drivers/staging/fbtft/fb_seps525.c
19551
19552 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19553 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19554 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19555 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19556 L:      linux-fbdev@vger.kernel.org
19557 S:      Maintained
19558 F:      drivers/staging/sm750fb/
19559
19560 STAGING - VIA VT665X DRIVERS
19561 M:      Forest Bond <forest@alittletooquiet.net>
19562 S:      Odd Fixes
19563 F:      drivers/staging/vt665?/
19564
19565 STAGING SUBSYSTEM
19566 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19567 L:      linux-staging@lists.linux.dev
19568 S:      Supported
19569 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19570 F:      drivers/staging/
19571
19572 STARFIRE/DURALAN NETWORK DRIVER
19573 M:      Ion Badulescu <ionut@badula.org>
19574 S:      Odd Fixes
19575 F:      drivers/net/ethernet/adaptec/starfire*
19576
19577 STARFIVE JH7100 CLOCK DRIVERS
19578 M:      Emil Renner Berthing <kernel@esmil.dk>
19579 S:      Maintained
19580 F:      Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19581 F:      drivers/clk/starfive/clk-starfive-jh7100*
19582 F:      include/dt-bindings/clock/starfive-jh7100*.h
19583
19584 STARFIVE JH7100 PINCTRL DRIVER
19585 M:      Emil Renner Berthing <kernel@esmil.dk>
19586 L:      linux-gpio@vger.kernel.org
19587 S:      Maintained
19588 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19589 F:      drivers/pinctrl/pinctrl-starfive.c
19590 F:      include/dt-bindings/pinctrl/pinctrl-starfive.h
19591
19592 STARFIVE JH7100 RESET CONTROLLER DRIVER
19593 M:      Emil Renner Berthing <kernel@esmil.dk>
19594 S:      Maintained
19595 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19596 F:      drivers/reset/reset-starfive-jh7100.c
19597 F:      include/dt-bindings/reset/starfive-jh7100.h
19598
19599 STATIC BRANCH/CALL
19600 M:      Peter Zijlstra <peterz@infradead.org>
19601 M:      Josh Poimboeuf <jpoimboe@kernel.org>
19602 M:      Jason Baron <jbaron@akamai.com>
19603 R:      Steven Rostedt <rostedt@goodmis.org>
19604 R:      Ard Biesheuvel <ardb@kernel.org>
19605 S:      Supported
19606 F:      arch/*/include/asm/jump_label*.h
19607 F:      arch/*/include/asm/static_call*.h
19608 F:      arch/*/kernel/jump_label.c
19609 F:      arch/*/kernel/static_call.c
19610 F:      include/linux/jump_label*.h
19611 F:      include/linux/static_call*.h
19612 F:      kernel/jump_label.c
19613 F:      kernel/static_call.c
19614
19615 STI AUDIO (ASoC) DRIVERS
19616 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19617 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19618 S:      Maintained
19619 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19620 F:      sound/soc/sti/
19621
19622 STI CEC DRIVER
19623 M:      Alain Volmat <alain.volmat@foss.st.com>
19624 S:      Maintained
19625 F:      Documentation/devicetree/bindings/media/stih-cec.txt
19626 F:      drivers/media/cec/platform/sti/
19627
19628 STK1160 USB VIDEO CAPTURE DRIVER
19629 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19630 L:      linux-media@vger.kernel.org
19631 S:      Maintained
19632 T:      git git://linuxtv.org/media_tree.git
19633 F:      drivers/media/usb/stk1160/
19634
19635 STM32 AUDIO (ASoC) DRIVERS
19636 M:      Olivier Moysan <olivier.moysan@foss.st.com>
19637 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19638 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19639 S:      Maintained
19640 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19641 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19642 F:      sound/soc/stm/
19643
19644 STM32 TIMER/LPTIMER DRIVERS
19645 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19646 S:      Maintained
19647 F:      Documentation/ABI/testing/*timer-stm32
19648 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
19649 F:      drivers/*/stm32-*timer*
19650 F:      drivers/pwm/pwm-stm32*
19651 F:      include/linux/*/stm32-*tim*
19652
19653 STMMAC ETHERNET DRIVER
19654 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
19655 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
19656 M:      Jose Abreu <joabreu@synopsys.com>
19657 L:      netdev@vger.kernel.org
19658 S:      Supported
19659 W:      http://www.stlinux.com
19660 F:      Documentation/networking/device_drivers/ethernet/stmicro/
19661 F:      drivers/net/ethernet/stmicro/stmmac/
19662
19663 SUN3/3X
19664 M:      Sam Creasey <sammy@sammy.net>
19665 S:      Maintained
19666 W:      http://sammy.net/sun3/
19667 F:      arch/m68k/include/asm/sun3*
19668 F:      arch/m68k/kernel/*sun3*
19669 F:      arch/m68k/sun3*/
19670 F:      drivers/net/ethernet/i825xx/sun3*
19671
19672 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19673 M:      Hans de Goede <hdegoede@redhat.com>
19674 L:      linux-input@vger.kernel.org
19675 S:      Maintained
19676 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19677 F:      drivers/input/keyboard/sun4i-lradc-keys.c
19678
19679 SUNDANCE NETWORK DRIVER
19680 M:      Denis Kirjanov <kda@linux-powerpc.org>
19681 L:      netdev@vger.kernel.org
19682 S:      Maintained
19683 F:      drivers/net/ethernet/dlink/sundance.c
19684
19685 SUN HAPPY MEAL ETHERNET DRIVER
19686 M:      Sean Anderson <seanga2@gmail.com>
19687 S:      Maintained
19688 F:      drivers/net/ethernet/sun/sunhme.*
19689
19690 SUNPLUS ETHERNET DRIVER
19691 M:      Wells Lu <wellslutw@gmail.com>
19692 L:      netdev@vger.kernel.org
19693 S:      Maintained
19694 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
19695 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19696 F:      drivers/net/ethernet/sunplus/
19697
19698 SUNPLUS OCOTP DRIVER
19699 M:      Vincent Shih <vincent.sunplus@gmail.com>
19700 S:      Maintained
19701 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19702 F:      drivers/nvmem/sunplus-ocotp.c
19703
19704 SUNPLUS USB2 PHY DRIVER
19705 M:      Vincent Shih <vincent.sunplus@gmail.com>
19706 L:      linux-usb@vger.kernel.org
19707 S:      Maintained
19708 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
19709 F:      drivers/phy/sunplus/Kconfig
19710 F:      drivers/phy/sunplus/Makefile
19711 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
19712
19713 SUNPLUS PWM DRIVER
19714 M:      Hammer Hsieh <hammerh0314@gmail.com>
19715 S:      Maintained
19716 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19717 F:      drivers/pwm/pwm-sunplus.c
19718
19719 SUNPLUS RTC DRIVER
19720 M:      Vincent Shih <vincent.sunplus@gmail.com>
19721 L:      linux-rtc@vger.kernel.org
19722 S:      Maintained
19723 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19724 F:      drivers/rtc/rtc-sunplus.c
19725
19726 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19727 M:      Li-hao Kuo <lhjeff911@gmail.com>
19728 L:      linux-spi@vger.kernel.org
19729 S:      Maintained
19730 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19731 F:      drivers/spi/spi-sunplus-sp7021.c
19732
19733 SUNPLUS UART DRIVER
19734 M:      Hammer Hsieh <hammerh0314@gmail.com>
19735 S:      Maintained
19736 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19737 F:      drivers/tty/serial/sunplus-uart.c
19738
19739 SUNPLUS WATCHDOG DRIVER
19740 M:      Xiantao Hu <xt.hu@cqplus1.com>
19741 L:      linux-watchdog@vger.kernel.org
19742 S:      Maintained
19743 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19744 F:      drivers/watchdog/sunplus_wdt.c
19745
19746 SUPERH
19747 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
19748 M:      Rich Felker <dalias@libc.org>
19749 L:      linux-sh@vger.kernel.org
19750 S:      Maintained
19751 Q:      http://patchwork.kernel.org/project/linux-sh/list/
19752 F:      Documentation/sh/
19753 F:      arch/sh/
19754 F:      drivers/sh/
19755
19756 SUSPEND TO RAM
19757 M:      "Rafael J. Wysocki" <rafael@kernel.org>
19758 M:      Len Brown <len.brown@intel.com>
19759 M:      Pavel Machek <pavel@ucw.cz>
19760 L:      linux-pm@vger.kernel.org
19761 S:      Supported
19762 B:      https://bugzilla.kernel.org
19763 F:      Documentation/power/
19764 F:      arch/x86/kernel/acpi/
19765 F:      drivers/base/power/
19766 F:      include/linux/freezer.h
19767 F:      include/linux/pm.h
19768 F:      include/linux/suspend.h
19769 F:      kernel/power/
19770
19771 SVGA HANDLING
19772 M:      Martin Mares <mj@ucw.cz>
19773 L:      linux-video@atrey.karlin.mff.cuni.cz
19774 S:      Maintained
19775 F:      Documentation/admin-guide/svga.rst
19776 F:      arch/x86/boot/video*
19777
19778 SWITCHDEV
19779 M:      Jiri Pirko <jiri@resnulli.us>
19780 M:      Ivan Vecera <ivecera@redhat.com>
19781 L:      netdev@vger.kernel.org
19782 S:      Supported
19783 F:      include/net/switchdev.h
19784 F:      net/switchdev/
19785
19786 SY8106A REGULATOR DRIVER
19787 M:      Icenowy Zheng <icenowy@aosc.io>
19788 S:      Maintained
19789 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19790 F:      drivers/regulator/sy8106a-regulator.c
19791
19792 SYNC FILE FRAMEWORK
19793 M:      Sumit Semwal <sumit.semwal@linaro.org>
19794 R:      Gustavo Padovan <gustavo@padovan.org>
19795 L:      linux-media@vger.kernel.org
19796 L:      dri-devel@lists.freedesktop.org
19797 S:      Maintained
19798 T:      git git://anongit.freedesktop.org/drm/drm-misc
19799 F:      Documentation/driver-api/sync_file.rst
19800 F:      drivers/dma-buf/dma-fence*
19801 F:      drivers/dma-buf/sw_sync.c
19802 F:      drivers/dma-buf/sync_*
19803 F:      include/linux/sync_file.h
19804 F:      include/uapi/linux/sync_file.h
19805
19806 SYNOPSYS ARC ARCHITECTURE
19807 M:      Vineet Gupta <vgupta@kernel.org>
19808 L:      linux-snps-arc@lists.infradead.org
19809 S:      Supported
19810 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19811 F:      Documentation/arc/
19812 F:      Documentation/devicetree/bindings/arc/*
19813 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19814 F:      arch/arc/
19815 F:      drivers/clocksource/arc_timer.c
19816 F:      drivers/tty/serial/arc_uart.c
19817
19818 SYNOPSYS ARC HSDK SDP pll clock driver
19819 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19820 S:      Supported
19821 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19822 F:      drivers/clk/clk-hsdk-pll.c
19823
19824 SYNOPSYS ARC SDP clock driver
19825 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19826 S:      Supported
19827 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19828 F:      drivers/clk/axs10x/*
19829
19830 SYNOPSYS ARC SDP platform support
19831 M:      Alexey Brodkin <abrodkin@synopsys.com>
19832 S:      Supported
19833 F:      Documentation/devicetree/bindings/arc/axs10*
19834 F:      arch/arc/boot/dts/ax*
19835 F:      arch/arc/plat-axs10x
19836
19837 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19838 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19839 S:      Supported
19840 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19841 F:      drivers/reset/reset-axs10x.c
19842
19843 SYNOPSYS CREG GPIO DRIVER
19844 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19845 S:      Maintained
19846 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19847 F:      drivers/gpio/gpio-creg-snps.c
19848
19849 SYNOPSYS DESIGNWARE 8250 UART DRIVER
19850 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19851 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19852 S:      Supported
19853 F:      drivers/tty/serial/8250/8250_dw.c
19854 F:      drivers/tty/serial/8250/8250_dwlib.*
19855 F:      drivers/tty/serial/8250/8250_lpss.c
19856
19857 SYNOPSYS DESIGNWARE APB GPIO DRIVER
19858 M:      Hoan Tran <hoan@os.amperecomputing.com>
19859 M:      Serge Semin <fancer.lancer@gmail.com>
19860 L:      linux-gpio@vger.kernel.org
19861 S:      Maintained
19862 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19863 F:      drivers/gpio/gpio-dwapb.c
19864
19865 SYNOPSYS DESIGNWARE APB SSI DRIVER
19866 M:      Serge Semin <fancer.lancer@gmail.com>
19867 L:      linux-spi@vger.kernel.org
19868 S:      Supported
19869 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19870 F:      drivers/spi/spi-dw*
19871
19872 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19873 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19874 S:      Maintained
19875 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19876 F:      drivers/dma/dw-axi-dmac/
19877
19878 SYNOPSYS DESIGNWARE DMAC DRIVER
19879 M:      Viresh Kumar <vireshk@kernel.org>
19880 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19881 S:      Maintained
19882 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19883 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19884 F:      drivers/dma/dw/
19885 F:      include/dt-bindings/dma/dw-dmac.h
19886 F:      include/linux/dma/dw.h
19887 F:      include/linux/platform_data/dma-dw.h
19888
19889 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19890 M:      Jose Abreu <Jose.Abreu@synopsys.com>
19891 L:      netdev@vger.kernel.org
19892 S:      Supported
19893 F:      drivers/net/ethernet/synopsys/
19894
19895 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19896 M:      Jose Abreu <Jose.Abreu@synopsys.com>
19897 L:      netdev@vger.kernel.org
19898 S:      Supported
19899 F:      drivers/net/pcs/pcs-xpcs.c
19900 F:      drivers/net/pcs/pcs-xpcs.h
19901 F:      include/linux/pcs/pcs-xpcs.h
19902
19903 SYNOPSYS DESIGNWARE I2C DRIVER
19904 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
19905 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19906 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
19907 R:      Jan Dabros <jsd@semihalf.com>
19908 L:      linux-i2c@vger.kernel.org
19909 S:      Supported
19910 F:      drivers/i2c/busses/i2c-designware-*
19911
19912 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19913 M:      Jaehoon Chung <jh80.chung@samsung.com>
19914 L:      linux-mmc@vger.kernel.org
19915 S:      Maintained
19916 F:      drivers/mmc/host/dw_mmc*
19917
19918 SYNOPSYS HSDK RESET CONTROLLER DRIVER
19919 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19920 S:      Supported
19921 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19922 F:      drivers/reset/reset-hsdk.c
19923 F:      include/dt-bindings/reset/snps,hsdk-reset.h
19924
19925 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19926 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
19927 M:      Manjunath M B <manjumb@synopsys.com>
19928 L:      linux-mmc@vger.kernel.org
19929 S:      Maintained
19930 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
19931
19932 SYSTEM CONFIGURATION (SYSCON)
19933 M:      Lee Jones <lee@kernel.org>
19934 M:      Arnd Bergmann <arnd@arndb.de>
19935 S:      Supported
19936 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19937 F:      drivers/mfd/syscon.c
19938
19939 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19940 M:      Sudeep Holla <sudeep.holla@arm.com>
19941 R:      Cristian Marussi <cristian.marussi@arm.com>
19942 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19943 S:      Maintained
19944 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19945 F:      drivers/clk/clk-sc[mp]i.c
19946 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
19947 F:      drivers/firmware/arm_scmi/
19948 F:      drivers/firmware/arm_scpi.c
19949 F:      drivers/regulator/scmi-regulator.c
19950 F:      drivers/reset/reset-scmi.c
19951 F:      include/linux/sc[mp]i_protocol.h
19952 F:      include/trace/events/scmi.h
19953 F:      include/uapi/linux/virtio_scmi.h
19954
19955 SYSTEM RESET/SHUTDOWN DRIVERS
19956 M:      Sebastian Reichel <sre@kernel.org>
19957 L:      linux-pm@vger.kernel.org
19958 S:      Maintained
19959 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19960 F:      Documentation/devicetree/bindings/power/reset/
19961 F:      drivers/power/reset/
19962
19963 SYSTEM TRACE MODULE CLASS
19964 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
19965 S:      Maintained
19966 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19967 F:      Documentation/trace/stm.rst
19968 F:      drivers/hwtracing/stm/
19969 F:      include/linux/stm.h
19970 F:      include/uapi/linux/stm.h
19971
19972 SYSTEM76 ACPI DRIVER
19973 M:      Jeremy Soller <jeremy@system76.com>
19974 M:      System76 Product Development <productdev@system76.com>
19975 L:      platform-driver-x86@vger.kernel.org
19976 S:      Maintained
19977 F:      drivers/platform/x86/system76_acpi.c
19978
19979 SYSV FILESYSTEM
19980 M:      Christoph Hellwig <hch@infradead.org>
19981 S:      Maintained
19982 F:      Documentation/filesystems/sysv-fs.rst
19983 F:      fs/sysv/
19984 F:      include/linux/sysv_fs.h
19985
19986 TASKSTATS STATISTICS INTERFACE
19987 M:      Balbir Singh <bsingharora@gmail.com>
19988 S:      Maintained
19989 F:      Documentation/accounting/taskstats*
19990 F:      include/linux/taskstats*
19991 F:      kernel/taskstats.c
19992
19993 TC subsystem
19994 M:      Jamal Hadi Salim <jhs@mojatatu.com>
19995 M:      Cong Wang <xiyou.wangcong@gmail.com>
19996 M:      Jiri Pirko <jiri@resnulli.us>
19997 L:      netdev@vger.kernel.org
19998 S:      Maintained
19999 F:      include/net/pkt_cls.h
20000 F:      include/net/pkt_sched.h
20001 F:      include/net/tc_act/
20002 F:      include/uapi/linux/pkt_cls.h
20003 F:      include/uapi/linux/pkt_sched.h
20004 F:      include/uapi/linux/tc_act/
20005 F:      include/uapi/linux/tc_ematch/
20006 F:      net/sched/
20007 F:      tools/testing/selftests/tc-testing
20008
20009 TC90522 MEDIA DRIVER
20010 M:      Akihiro Tsukada <tskd08@gmail.com>
20011 L:      linux-media@vger.kernel.org
20012 S:      Odd Fixes
20013 F:      drivers/media/dvb-frontends/tc90522*
20014
20015 TCP LOW PRIORITY MODULE
20016 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20017 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20018 S:      Maintained
20019 W:      http://tcp-lp-mod.sourceforge.net/
20020 F:      net/ipv4/tcp_lp.c
20021
20022 TDA10071 MEDIA DRIVER
20023 M:      Antti Palosaari <crope@iki.fi>
20024 L:      linux-media@vger.kernel.org
20025 S:      Maintained
20026 W:      https://linuxtv.org
20027 W:      http://palosaari.fi/linux/
20028 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20029 T:      git git://linuxtv.org/anttip/media_tree.git
20030 F:      drivers/media/dvb-frontends/tda10071*
20031
20032 TDA18212 MEDIA DRIVER
20033 M:      Antti Palosaari <crope@iki.fi>
20034 L:      linux-media@vger.kernel.org
20035 S:      Maintained
20036 W:      https://linuxtv.org
20037 W:      http://palosaari.fi/linux/
20038 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20039 T:      git git://linuxtv.org/anttip/media_tree.git
20040 F:      drivers/media/tuners/tda18212*
20041
20042 TDA18218 MEDIA DRIVER
20043 M:      Antti Palosaari <crope@iki.fi>
20044 L:      linux-media@vger.kernel.org
20045 S:      Maintained
20046 W:      https://linuxtv.org
20047 W:      http://palosaari.fi/linux/
20048 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20049 T:      git git://linuxtv.org/anttip/media_tree.git
20050 F:      drivers/media/tuners/tda18218*
20051
20052 TDA18250 MEDIA DRIVER
20053 M:      Olli Salonen <olli.salonen@iki.fi>
20054 L:      linux-media@vger.kernel.org
20055 S:      Maintained
20056 W:      https://linuxtv.org
20057 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20058 T:      git git://linuxtv.org/media_tree.git
20059 F:      drivers/media/tuners/tda18250*
20060
20061 TDA18271 MEDIA DRIVER
20062 M:      Michael Krufky <mkrufky@linuxtv.org>
20063 L:      linux-media@vger.kernel.org
20064 S:      Maintained
20065 W:      https://linuxtv.org
20066 W:      http://github.com/mkrufky
20067 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20068 T:      git git://linuxtv.org/mkrufky/tuners.git
20069 F:      drivers/media/tuners/tda18271*
20070
20071 TDA1997x MEDIA DRIVER
20072 M:      Tim Harvey <tharvey@gateworks.com>
20073 L:      linux-media@vger.kernel.org
20074 S:      Maintained
20075 W:      https://linuxtv.org
20076 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20077 F:      drivers/media/i2c/tda1997x.*
20078
20079 TDA827x MEDIA DRIVER
20080 M:      Michael Krufky <mkrufky@linuxtv.org>
20081 L:      linux-media@vger.kernel.org
20082 S:      Maintained
20083 W:      https://linuxtv.org
20084 W:      http://github.com/mkrufky
20085 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20086 T:      git git://linuxtv.org/mkrufky/tuners.git
20087 F:      drivers/media/tuners/tda8290.*
20088
20089 TDA8290 MEDIA DRIVER
20090 M:      Michael Krufky <mkrufky@linuxtv.org>
20091 L:      linux-media@vger.kernel.org
20092 S:      Maintained
20093 W:      https://linuxtv.org
20094 W:      http://github.com/mkrufky
20095 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20096 T:      git git://linuxtv.org/mkrufky/tuners.git
20097 F:      drivers/media/tuners/tda8290.*
20098
20099 TDA9840 MEDIA DRIVER
20100 M:      Hans Verkuil <hverkuil@xs4all.nl>
20101 L:      linux-media@vger.kernel.org
20102 S:      Maintained
20103 W:      https://linuxtv.org
20104 T:      git git://linuxtv.org/media_tree.git
20105 F:      drivers/media/i2c/tda9840*
20106
20107 TEA5761 TUNER DRIVER
20108 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20109 L:      linux-media@vger.kernel.org
20110 S:      Odd fixes
20111 W:      https://linuxtv.org
20112 T:      git git://linuxtv.org/media_tree.git
20113 F:      drivers/media/tuners/tea5761.*
20114
20115 TEA5767 TUNER DRIVER
20116 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20117 L:      linux-media@vger.kernel.org
20118 S:      Maintained
20119 W:      https://linuxtv.org
20120 T:      git git://linuxtv.org/media_tree.git
20121 F:      drivers/media/tuners/tea5767.*
20122
20123 TEA6415C MEDIA DRIVER
20124 M:      Hans Verkuil <hverkuil@xs4all.nl>
20125 L:      linux-media@vger.kernel.org
20126 S:      Maintained
20127 W:      https://linuxtv.org
20128 T:      git git://linuxtv.org/media_tree.git
20129 F:      drivers/media/i2c/tea6415c*
20130
20131 TEA6420 MEDIA DRIVER
20132 M:      Hans Verkuil <hverkuil@xs4all.nl>
20133 L:      linux-media@vger.kernel.org
20134 S:      Maintained
20135 W:      https://linuxtv.org
20136 T:      git git://linuxtv.org/media_tree.git
20137 F:      drivers/media/i2c/tea6420*
20138
20139 TEAM DRIVER
20140 M:      Jiri Pirko <jiri@resnulli.us>
20141 L:      netdev@vger.kernel.org
20142 S:      Supported
20143 F:      drivers/net/team/
20144 F:      include/linux/if_team.h
20145 F:      include/uapi/linux/if_team.h
20146 F:      tools/testing/selftests/drivers/net/team/
20147
20148 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20149 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20150 S:      Maintained
20151 F:      arch/x86/platform/ts5500/
20152
20153 TECHNOTREND USB IR RECEIVER
20154 M:      Sean Young <sean@mess.org>
20155 L:      linux-media@vger.kernel.org
20156 S:      Maintained
20157 F:      drivers/media/rc/ttusbir.c
20158
20159 TECHWELL TW9910 VIDEO DECODER
20160 L:      linux-media@vger.kernel.org
20161 S:      Orphan
20162 F:      drivers/media/i2c/tw9910.c
20163 F:      include/media/i2c/tw9910.h
20164
20165 TEE SUBSYSTEM
20166 M:      Jens Wiklander <jens.wiklander@linaro.org>
20167 R:      Sumit Garg <sumit.garg@linaro.org>
20168 L:      op-tee@lists.trustedfirmware.org
20169 S:      Maintained
20170 F:      Documentation/staging/tee.rst
20171 F:      drivers/tee/
20172 F:      include/linux/tee_drv.h
20173 F:      include/uapi/linux/tee.h
20174
20175 TEGRA ARCHITECTURE SUPPORT
20176 M:      Thierry Reding <thierry.reding@gmail.com>
20177 M:      Jonathan Hunter <jonathanh@nvidia.com>
20178 L:      linux-tegra@vger.kernel.org
20179 S:      Supported
20180 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
20181 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20182 N:      [^a-z]tegra
20183
20184 TEGRA CLOCK DRIVER
20185 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
20186 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
20187 S:      Supported
20188 F:      drivers/clk/tegra/
20189
20190 TEGRA DMA DRIVERS
20191 M:      Laxman Dewangan <ldewangan@nvidia.com>
20192 M:      Jon Hunter <jonathanh@nvidia.com>
20193 S:      Supported
20194 F:      drivers/dma/tegra*
20195
20196 TEGRA I2C DRIVER
20197 M:      Laxman Dewangan <ldewangan@nvidia.com>
20198 R:      Dmitry Osipenko <digetx@gmail.com>
20199 S:      Supported
20200 F:      drivers/i2c/busses/i2c-tegra.c
20201
20202 TEGRA IOMMU DRIVERS
20203 M:      Thierry Reding <thierry.reding@gmail.com>
20204 R:      Krishna Reddy <vdumpa@nvidia.com>
20205 L:      linux-tegra@vger.kernel.org
20206 S:      Supported
20207 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20208 F:      drivers/iommu/tegra*
20209
20210 TEGRA KBC DRIVER
20211 M:      Laxman Dewangan <ldewangan@nvidia.com>
20212 S:      Supported
20213 F:      drivers/input/keyboard/tegra-kbc.c
20214
20215 TEGRA NAND DRIVER
20216 M:      Stefan Agner <stefan@agner.ch>
20217 M:      Lucas Stach <dev@lynxeye.de>
20218 S:      Maintained
20219 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20220 F:      drivers/mtd/nand/raw/tegra_nand.c
20221
20222 TEGRA PWM DRIVER
20223 M:      Thierry Reding <thierry.reding@gmail.com>
20224 S:      Supported
20225 F:      drivers/pwm/pwm-tegra.c
20226
20227 TEGRA SERIAL DRIVER
20228 M:      Laxman Dewangan <ldewangan@nvidia.com>
20229 S:      Supported
20230 F:      drivers/tty/serial/serial-tegra.c
20231
20232 TEGRA SPI DRIVER
20233 M:      Laxman Dewangan <ldewangan@nvidia.com>
20234 S:      Supported
20235 F:      drivers/spi/spi-tegra*
20236
20237 TEGRA QUAD SPI DRIVER
20238 M:      Thierry Reding <thierry.reding@gmail.com>
20239 M:      Jonathan Hunter <jonathanh@nvidia.com>
20240 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
20241 L:      linux-tegra@vger.kernel.org
20242 S:      Maintained
20243 F:      drivers/spi/spi-tegra210-quad.c
20244
20245 TEGRA VIDEO DRIVER
20246 M:      Thierry Reding <thierry.reding@gmail.com>
20247 M:      Jonathan Hunter <jonathanh@nvidia.com>
20248 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
20249 L:      linux-media@vger.kernel.org
20250 L:      linux-tegra@vger.kernel.org
20251 S:      Maintained
20252 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20253 F:      drivers/staging/media/tegra-video/
20254
20255 TEGRA XUSB PADCTL DRIVER
20256 M:      JC Kuo <jckuo@nvidia.com>
20257 S:      Supported
20258 F:      drivers/phy/tegra/xusb*
20259
20260 TEHUTI ETHERNET DRIVER
20261 M:      Andy Gospodarek <andy@greyhouse.net>
20262 L:      netdev@vger.kernel.org
20263 S:      Supported
20264 F:      drivers/net/ethernet/tehuti/*
20265
20266 TELECOM CLOCK DRIVER FOR MCPL0010
20267 M:      Mark Gross <markgross@kernel.org>
20268 S:      Supported
20269 F:      drivers/char/tlclk.c
20270
20271 TEMPO SEMICONDUCTOR DRIVERS
20272 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20273 S:      Maintained
20274 F:      Documentation/devicetree/bindings/sound/tscs*.txt
20275 F:      sound/soc/codecs/tscs*.c
20276 F:      sound/soc/codecs/tscs*.h
20277
20278 TENSILICA XTENSA PORT (xtensa)
20279 M:      Chris Zankel <chris@zankel.net>
20280 M:      Max Filippov <jcmvbkbc@gmail.com>
20281 L:      linux-xtensa@linux-xtensa.org
20282 S:      Maintained
20283 T:      git git://github.com/czankel/xtensa-linux.git
20284 F:      arch/xtensa/
20285 F:      drivers/irqchip/irq-xtensa-*
20286
20287 TEXAS INSTRUMENTS ASoC DRIVERS
20288 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20289 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20290 S:      Maintained
20291 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20292 F:      sound/soc/ti/
20293
20294 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20295 M:      Ricardo Ribalda <ribalda@kernel.org>
20296 L:      linux-iio@vger.kernel.org
20297 S:      Supported
20298 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20299 F:      drivers/iio/dac/ti-dac7612.c
20300
20301 TEXAS INSTRUMENTS DMA DRIVERS
20302 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20303 L:      dmaengine@vger.kernel.org
20304 S:      Maintained
20305 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20306 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
20307 F:      Documentation/devicetree/bindings/dma/ti/
20308 F:      drivers/dma/ti/
20309 X:      drivers/dma/ti/cppi41.c
20310 F:      include/linux/dma/k3-udma-glue.h
20311 F:      include/linux/dma/ti-cppi5.h
20312 F:      include/linux/dma/k3-psil.h
20313
20314 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20315 M:      Nishanth Menon <nm@ti.com>
20316 M:      Tero Kristo <kristo@kernel.org>
20317 M:      Santosh Shilimkar <ssantosh@kernel.org>
20318 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20319 S:      Maintained
20320 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20321 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20322 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20323 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20324 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20325 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20326 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20327 F:      drivers/clk/keystone/sci-clk.c
20328 F:      drivers/firmware/ti_sci*
20329 F:      drivers/irqchip/irq-ti-sci-inta.c
20330 F:      drivers/irqchip/irq-ti-sci-intr.c
20331 F:      drivers/reset/reset-ti-sci.c
20332 F:      drivers/soc/ti/ti_sci_inta_msi.c
20333 F:      drivers/soc/ti/ti_sci_pm_domains.c
20334 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
20335 F:      include/linux/soc/ti/ti_sci_inta_msi.h
20336 F:      include/linux/soc/ti/ti_sci_protocol.h
20337
20338 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20339 M:      Robert Marko <robert.marko@sartura.hr>
20340 M:      Luka Perkov <luka.perkov@sartura.hr>
20341 L:      linux-hwmon@vger.kernel.org
20342 S:      Maintained
20343 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20344 F:      Documentation/hwmon/tps23861.rst
20345 F:      drivers/hwmon/tps23861.c
20346
20347 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20348 M:      Puranjay Mohan <puranjay12@gmail.com>
20349 L:      linux-iio@vger.kernel.org
20350 S:      Supported
20351 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20352 F:      drivers/iio/temperature/tmp117.c
20353
20354 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20355 M:      Hans Verkuil <hverkuil@xs4all.nl>
20356 L:      linux-media@vger.kernel.org
20357 S:      Maintained
20358 W:      https://linuxtv.org
20359 T:      git git://linuxtv.org/media_tree.git
20360 F:      drivers/media/radio/radio-raremono.c
20361
20362 THERMAL
20363 M:      Rafael J. Wysocki <rafael@kernel.org>
20364 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
20365 R:      Amit Kucheria <amitk@kernel.org>
20366 R:      Zhang Rui <rui.zhang@intel.com>
20367 L:      linux-pm@vger.kernel.org
20368 S:      Supported
20369 Q:      https://patchwork.kernel.org/project/linux-pm/list/
20370 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20371 F:      Documentation/ABI/testing/sysfs-class-thermal
20372 F:      Documentation/devicetree/bindings/thermal/
20373 F:      Documentation/driver-api/thermal/
20374 F:      drivers/thermal/
20375 F:      include/dt-bindings/thermal/
20376 F:      include/linux/cpu_cooling.h
20377 F:      include/linux/thermal.h
20378 F:      include/uapi/linux/thermal.h
20379 F:      tools/lib/thermal/
20380 F:      tools/thermal/
20381
20382 THERMAL DRIVER FOR AMLOGIC SOCS
20383 M:      Guillaume La Roque <glaroque@baylibre.com>
20384 L:      linux-pm@vger.kernel.org
20385 L:      linux-amlogic@lists.infradead.org
20386 S:      Supported
20387 W:      http://linux-meson.com/
20388 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20389 F:      drivers/thermal/amlogic_thermal.c
20390
20391 THERMAL/CPU_COOLING
20392 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
20393 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
20394 M:      Viresh Kumar <viresh.kumar@linaro.org>
20395 R:      Lukasz Luba <lukasz.luba@arm.com>
20396 L:      linux-pm@vger.kernel.org
20397 S:      Supported
20398 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
20399 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
20400 F:      drivers/thermal/cpufreq_cooling.c
20401 F:      drivers/thermal/cpuidle_cooling.c
20402 F:      include/linux/cpu_cooling.h
20403
20404 THERMAL/POWER_ALLOCATOR
20405 M:      Lukasz Luba <lukasz.luba@arm.com>
20406 L:      linux-pm@vger.kernel.org
20407 S:      Maintained
20408 F:      Documentation/driver-api/thermal/power_allocator.rst
20409 F:      drivers/thermal/gov_power_allocator.c
20410 F:      include/trace/events/thermal_power_allocator.h
20411
20412 THINKPAD ACPI EXTRAS DRIVER
20413 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20414 L:      ibm-acpi-devel@lists.sourceforge.net
20415 L:      platform-driver-x86@vger.kernel.org
20416 S:      Maintained
20417 W:      http://ibm-acpi.sourceforge.net
20418 W:      http://thinkwiki.org/wiki/Ibm-acpi
20419 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20420 F:      drivers/platform/x86/thinkpad_acpi.c
20421
20422 THINKPAD LMI DRIVER
20423 M:      Mark Pearson <markpearson@lenovo.com>
20424 L:      platform-driver-x86@vger.kernel.org
20425 S:      Maintained
20426 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
20427 F:      drivers/platform/x86/think-lmi.?
20428
20429 THUNDERBOLT DMA TRAFFIC TEST DRIVER
20430 M:      Isaac Hazan <isaac.hazan@intel.com>
20431 L:      linux-usb@vger.kernel.org
20432 S:      Maintained
20433 F:      drivers/thunderbolt/dma_test.c
20434
20435 THUNDERBOLT DRIVER
20436 M:      Andreas Noever <andreas.noever@gmail.com>
20437 M:      Michael Jamet <michael.jamet@intel.com>
20438 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
20439 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
20440 L:      linux-usb@vger.kernel.org
20441 S:      Maintained
20442 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20443 F:      Documentation/admin-guide/thunderbolt.rst
20444 F:      drivers/thunderbolt/
20445 F:      include/linux/thunderbolt.h
20446
20447 THUNDERBOLT NETWORK DRIVER
20448 M:      Michael Jamet <michael.jamet@intel.com>
20449 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
20450 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
20451 L:      netdev@vger.kernel.org
20452 S:      Maintained
20453 F:      drivers/net/thunderbolt.c
20454
20455 THUNDERX GPIO DRIVER
20456 M:      Robert Richter <rric@kernel.org>
20457 S:      Odd Fixes
20458 F:      drivers/gpio/gpio-thunderx.c
20459
20460 TI AM437X VPFE DRIVER
20461 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20462 L:      linux-media@vger.kernel.org
20463 S:      Maintained
20464 W:      https://linuxtv.org
20465 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20466 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20467 F:      drivers/media/platform/ti/am437x/
20468
20469 TI BANDGAP AND THERMAL DRIVER
20470 M:      Eduardo Valentin <edubezval@gmail.com>
20471 M:      Keerthy <j-keerthy@ti.com>
20472 L:      linux-pm@vger.kernel.org
20473 L:      linux-omap@vger.kernel.org
20474 S:      Maintained
20475 F:      drivers/thermal/ti-soc-thermal/
20476
20477 TI BQ27XXX POWER SUPPLY DRIVER
20478 F:      drivers/power/supply/bq27xxx_battery.c
20479 F:      drivers/power/supply/bq27xxx_battery_i2c.c
20480 F:      include/linux/power/bq27xxx_battery.h
20481
20482 TI CDCE706 CLOCK DRIVER
20483 M:      Max Filippov <jcmvbkbc@gmail.com>
20484 S:      Maintained
20485 F:      drivers/clk/clk-cdce706.c
20486
20487 TI CLOCK DRIVER
20488 M:      Tero Kristo <kristo@kernel.org>
20489 L:      linux-omap@vger.kernel.org
20490 S:      Odd Fixes
20491 F:      drivers/clk/ti/
20492 F:      include/linux/clk/ti.h
20493
20494 TI DAVINCI MACHINE SUPPORT
20495 M:      Sekhar Nori <nsekhar@ti.com>
20496 R:      Bartosz Golaszewski <brgl@bgdev.pl>
20497 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20498 S:      Supported
20499 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20500 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20501 F:      arch/arm/boot/dts/da850*
20502 F:      arch/arm/mach-davinci/
20503 F:      drivers/i2c/busses/i2c-davinci.c
20504
20505 TI DAVINCI SERIES CLOCK DRIVER
20506 M:      David Lechner <david@lechnology.com>
20507 R:      Sekhar Nori <nsekhar@ti.com>
20508 S:      Maintained
20509 F:      Documentation/devicetree/bindings/clock/ti/davinci/
20510 F:      drivers/clk/davinci/
20511 F:      include/linux/clk/davinci.h
20512
20513 TI DAVINCI SERIES GPIO DRIVER
20514 M:      Keerthy <j-keerthy@ti.com>
20515 L:      linux-gpio@vger.kernel.org
20516 S:      Maintained
20517 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20518 F:      drivers/gpio/gpio-davinci.c
20519
20520 TI DAVINCI SERIES MEDIA DRIVER
20521 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20522 L:      linux-media@vger.kernel.org
20523 S:      Maintained
20524 W:      https://linuxtv.org
20525 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20526 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20527 F:      drivers/media/platform/ti/davinci/
20528 F:      drivers/staging/media/deprecated/vpfe_capture/
20529 F:      include/media/davinci/
20530
20531 TI ENHANCED CAPTURE (eCAP) DRIVER
20532 M:      Vignesh Raghavendra <vigneshr@ti.com>
20533 R:      Julien Panis <jpanis@baylibre.com>
20534 L:      linux-iio@vger.kernel.org
20535 L:      linux-omap@vger.kernel.org
20536 S:      Maintained
20537 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
20538 F:      drivers/counter/ti-ecap-capture.c
20539
20540 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20541 R:      David Lechner <david@lechnology.com>
20542 L:      linux-iio@vger.kernel.org
20543 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
20544 F:      drivers/counter/ti-eqep.c
20545
20546 TI ETHERNET SWITCH DRIVER (CPSW)
20547 R:      Grygorii Strashko <grygorii.strashko@ti.com>
20548 L:      linux-omap@vger.kernel.org
20549 L:      netdev@vger.kernel.org
20550 S:      Maintained
20551 F:      drivers/net/ethernet/ti/cpsw*
20552 F:      drivers/net/ethernet/ti/davinci*
20553
20554 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20555 M:      Alex Dubov <oakad@yahoo.com>
20556 S:      Maintained
20557 W:      http://tifmxx.berlios.de/
20558 F:      drivers/memstick/host/tifm_ms.c
20559 F:      drivers/misc/tifm*
20560 F:      drivers/mmc/host/tifm_sd.c
20561 F:      include/linux/tifm.h
20562
20563 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20564 M:      Nishanth Menon <nm@ti.com>
20565 M:      Santosh Shilimkar <ssantosh@kernel.org>
20566 L:      linux-kernel@vger.kernel.org
20567 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20568 S:      Maintained
20569 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20570 F:      drivers/soc/ti/*
20571
20572 TI LM49xxx FAMILY ASoC CODEC DRIVERS
20573 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
20574 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20575 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20576 S:      Maintained
20577 F:      sound/soc/codecs/isabelle*
20578 F:      sound/soc/codecs/lm49453*
20579
20580 TI PCM3060 ASoC CODEC DRIVER
20581 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
20582 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20583 S:      Maintained
20584 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
20585 F:      sound/soc/codecs/pcm3060*
20586
20587 TI TAS571X FAMILY ASoC CODEC DRIVER
20588 M:      Kevin Cernekee <cernekee@chromium.org>
20589 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20590 S:      Odd Fixes
20591 F:      sound/soc/codecs/tas571x*
20592
20593 TI TRF7970A NFC DRIVER
20594 M:      Mark Greer <mgreer@animalcreek.com>
20595 L:      linux-wireless@vger.kernel.org
20596 L:      linux-nfc@lists.01.org (subscribers-only)
20597 S:      Supported
20598 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20599 F:      drivers/nfc/trf7970a.c
20600
20601 TI TSC2046 ADC DRIVER
20602 M:      Oleksij Rempel <o.rempel@pengutronix.de>
20603 R:      kernel@pengutronix.de
20604 L:      linux-iio@vger.kernel.org
20605 S:      Maintained
20606 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20607 F:      drivers/iio/adc/ti-tsc2046.c
20608
20609 TI TWL4030 SERIES SOC CODEC DRIVER
20610 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20611 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20612 S:      Maintained
20613 F:      sound/soc/codecs/twl4030*
20614
20615 TI VPE/CAL DRIVERS
20616 M:      Benoit Parrot <bparrot@ti.com>
20617 L:      linux-media@vger.kernel.org
20618 S:      Maintained
20619 W:      http://linuxtv.org/
20620 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20621 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
20622 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
20623 F:      drivers/media/platform/ti/cal/
20624 F:      drivers/media/platform/ti/vpe/
20625
20626 TI WILINK WIRELESS DRIVERS
20627 L:      linux-wireless@vger.kernel.org
20628 S:      Orphan
20629 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20630 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20631 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20632 F:      drivers/net/wireless/ti/
20633 F:      include/linux/wl12xx.h
20634
20635 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20636 M:      John Stultz <jstultz@google.com>
20637 M:      Thomas Gleixner <tglx@linutronix.de>
20638 R:      Stephen Boyd <sboyd@kernel.org>
20639 L:      linux-kernel@vger.kernel.org
20640 S:      Supported
20641 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20642 F:      include/linux/clocksource.h
20643 F:      include/linux/time.h
20644 F:      include/linux/timex.h
20645 F:      include/uapi/linux/time.h
20646 F:      include/uapi/linux/timex.h
20647 F:      kernel/time/alarmtimer.c
20648 F:      kernel/time/clocksource.c
20649 F:      kernel/time/ntp.c
20650 F:      kernel/time/time*.c
20651 F:      tools/testing/selftests/timers/
20652
20653 TIPC NETWORK LAYER
20654 M:      Jon Maloy <jmaloy@redhat.com>
20655 M:      Ying Xue <ying.xue@windriver.com>
20656 L:      netdev@vger.kernel.org (core kernel code)
20657 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20658 S:      Maintained
20659 W:      http://tipc.sourceforge.net/
20660 F:      include/uapi/linux/tipc*.h
20661 F:      net/tipc/
20662
20663 TLAN NETWORK DRIVER
20664 M:      Samuel Chessman <chessman@tux.org>
20665 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
20666 S:      Maintained
20667 W:      http://sourceforge.net/projects/tlan/
20668 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20669 F:      drivers/net/ethernet/ti/tlan.*
20670
20671 TM6000 VIDEO4LINUX DRIVER
20672 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20673 L:      linux-media@vger.kernel.org
20674 S:      Odd fixes
20675 W:      https://linuxtv.org
20676 T:      git git://linuxtv.org/media_tree.git
20677 F:      Documentation/admin-guide/media/tm6000*
20678 F:      drivers/staging/media/deprecated/tm6000/
20679
20680 TMIO/SDHI MMC DRIVER
20681 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
20682 L:      linux-mmc@vger.kernel.org
20683 L:      linux-renesas-soc@vger.kernel.org
20684 S:      Supported
20685 F:      drivers/mmc/host/renesas_sdhi*
20686 F:      drivers/mmc/host/tmio_mmc*
20687 F:      include/linux/mfd/tmio.h
20688
20689 TMP401 HARDWARE MONITOR DRIVER
20690 M:      Guenter Roeck <linux@roeck-us.net>
20691 L:      linux-hwmon@vger.kernel.org
20692 S:      Maintained
20693 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20694 F:      Documentation/hwmon/tmp401.rst
20695 F:      drivers/hwmon/tmp401.c
20696
20697 TMP464 HARDWARE MONITOR DRIVER
20698 M:      Agathe Porte <agathe.porte@nokia.com>
20699 M:      Guenter Roeck <linux@roeck-us.net>
20700 L:      linux-hwmon@vger.kernel.org
20701 S:      Maintained
20702 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20703 F:      Documentation/hwmon/tmp464.rst
20704 F:      drivers/hwmon/tmp464.c
20705
20706 TMP513 HARDWARE MONITOR DRIVER
20707 M:      Eric Tremblay <etremblay@distech-controls.com>
20708 L:      linux-hwmon@vger.kernel.org
20709 S:      Maintained
20710 F:      Documentation/hwmon/tmp513.rst
20711 F:      drivers/hwmon/tmp513.c
20712
20713 TMPFS (SHMEM FILESYSTEM)
20714 M:      Hugh Dickins <hughd@google.com>
20715 L:      linux-mm@kvack.org
20716 S:      Maintained
20717 F:      include/linux/shmem_fs.h
20718 F:      mm/shmem.c
20719
20720 TOMOYO SECURITY MODULE
20721 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
20722 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20723 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20724 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20725 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20726 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20727 S:      Maintained
20728 W:      https://tomoyo.osdn.jp/
20729 F:      security/tomoyo/
20730
20731 TOPSTAR LAPTOP EXTRAS DRIVER
20732 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
20733 L:      platform-driver-x86@vger.kernel.org
20734 S:      Maintained
20735 F:      drivers/platform/x86/topstar-laptop.c
20736
20737 TORTURE-TEST MODULES
20738 M:      Davidlohr Bueso <dave@stgolabs.net>
20739 M:      "Paul E. McKenney" <paulmck@kernel.org>
20740 M:      Josh Triplett <josh@joshtriplett.org>
20741 L:      linux-kernel@vger.kernel.org
20742 S:      Supported
20743 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20744 F:      Documentation/RCU/torture.rst
20745 F:      kernel/locking/locktorture.c
20746 F:      kernel/rcu/rcuscale.c
20747 F:      kernel/rcu/rcutorture.c
20748 F:      kernel/rcu/refscale.c
20749 F:      kernel/torture.c
20750
20751 TOSHIBA ACPI EXTRAS DRIVER
20752 M:      Azael Avalos <coproscefalo@gmail.com>
20753 L:      platform-driver-x86@vger.kernel.org
20754 S:      Maintained
20755 F:      drivers/platform/x86/toshiba_acpi.c
20756
20757 TOSHIBA BLUETOOTH DRIVER
20758 M:      Azael Avalos <coproscefalo@gmail.com>
20759 L:      platform-driver-x86@vger.kernel.org
20760 S:      Maintained
20761 F:      drivers/platform/x86/toshiba_bluetooth.c
20762
20763 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20764 M:      Azael Avalos <coproscefalo@gmail.com>
20765 L:      platform-driver-x86@vger.kernel.org
20766 S:      Maintained
20767 F:      drivers/platform/x86/toshiba_haps.c
20768
20769 TOSHIBA SMM DRIVER
20770 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
20771 S:      Maintained
20772 W:      http://www.buzzard.org.uk/toshiba/
20773 F:      drivers/char/toshiba.c
20774 F:      include/linux/toshiba.h
20775 F:      include/uapi/linux/toshiba.h
20776
20777 TOSHIBA TC358743 DRIVER
20778 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
20779 L:      linux-media@vger.kernel.org
20780 S:      Maintained
20781 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
20782 F:      drivers/media/i2c/tc358743*
20783 F:      include/media/i2c/tc358743.h
20784
20785 TOSHIBA WMI HOTKEYS DRIVER
20786 M:      Azael Avalos <coproscefalo@gmail.com>
20787 L:      platform-driver-x86@vger.kernel.org
20788 S:      Maintained
20789 F:      drivers/platform/x86/toshiba-wmi.c
20790
20791 TPM DEVICE DRIVER
20792 M:      Peter Huewe <peterhuewe@gmx.de>
20793 M:      Jarkko Sakkinen <jarkko@kernel.org>
20794 R:      Jason Gunthorpe <jgg@ziepe.ca>
20795 L:      linux-integrity@vger.kernel.org
20796 S:      Maintained
20797 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20798 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
20799 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20800 F:      drivers/char/tpm/
20801
20802 TPS546D24 DRIVER
20803 M:      Duke Du <dukedu83@gmail.com>
20804 L:      linux-hwmon@vger.kernel.org
20805 S:      Maintained
20806 F:      Documentation/hwmon/tps546d24.rst
20807 F:      drivers/hwmon/pmbus/tps546d24.c
20808
20809 TRACING
20810 M:      Steven Rostedt <rostedt@goodmis.org>
20811 M:      Masami Hiramatsu <mhiramat@kernel.org>
20812 S:      Maintained
20813 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
20814 F:      Documentation/trace/*
20815 F:      fs/tracefs/
20816 F:      include/linux/trace*.h
20817 F:      include/trace/
20818 F:      kernel/trace/
20819 F:      scripts/tracing/
20820 F:      tools/testing/selftests/ftrace/
20821
20822 TRACING MMIO ACCESSES (MMIOTRACE)
20823 M:      Steven Rostedt <rostedt@goodmis.org>
20824 M:      Masami Hiramatsu <mhiramat@kernel.org>
20825 R:      Karol Herbst <karolherbst@gmail.com>
20826 R:      Pekka Paalanen <ppaalanen@gmail.com>
20827 L:      linux-kernel@vger.kernel.org
20828 L:      nouveau@lists.freedesktop.org
20829 S:      Maintained
20830 F:      arch/x86/mm/kmmio.c
20831 F:      arch/x86/mm/mmio-mod.c
20832 F:      arch/x86/mm/testmmiotrace.c
20833 F:      include/linux/mmiotrace.h
20834 F:      kernel/trace/trace_mmiotrace.c
20835
20836 TRACING OS NOISE / LATENCY TRACERS
20837 M:      Steven Rostedt <rostedt@goodmis.org>
20838 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
20839 S:      Maintained
20840 F:      kernel/trace/trace_osnoise.c
20841 F:      include/trace/events/osnoise.h
20842 F:      kernel/trace/trace_hwlat.c
20843 F:      kernel/trace/trace_irqsoff.c
20844 F:      kernel/trace/trace_sched_wakeup.c
20845 F:      Documentation/trace/osnoise-tracer.rst
20846 F:      Documentation/trace/timerlat-tracer.rst
20847 F:      Documentation/trace/hwlat_detector.rst
20848 F:      arch/*/kernel/trace.c
20849
20850 Real-time Linux Analysis (RTLA) tools
20851 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
20852 M:      Steven Rostedt <rostedt@goodmis.org>
20853 L:      linux-trace-devel@vger.kernel.org
20854 S:      Maintained
20855 F:      Documentation/tools/rtla/
20856 F:      tools/tracing/rtla/
20857
20858 TRADITIONAL CHINESE DOCUMENTATION
20859 M:      Hu Haowen <src.res@email.cn>
20860 L:      linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
20861 S:      Maintained
20862 W:      https://github.com/srcres258/linux-doc
20863 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
20864 F:      Documentation/translations/zh_TW/
20865
20866 TTY LAYER
20867 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20868 M:      Jiri Slaby <jirislaby@kernel.org>
20869 S:      Supported
20870 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20871 F:      Documentation/driver-api/serial/
20872 F:      drivers/tty/
20873 F:      drivers/tty/serial/serial_core.c
20874 F:      include/linux/selection.h
20875 F:      include/linux/serial.h
20876 F:      include/linux/serial_core.h
20877 F:      include/linux/sysrq.h
20878 F:      include/linux/tty*.h
20879 F:      include/linux/vt.h
20880 F:      include/linux/vt_*.h
20881 F:      include/uapi/linux/serial.h
20882 F:      include/uapi/linux/serial_core.h
20883 F:      include/uapi/linux/tty.h
20884
20885 TUA9001 MEDIA DRIVER
20886 M:      Antti Palosaari <crope@iki.fi>
20887 L:      linux-media@vger.kernel.org
20888 S:      Maintained
20889 W:      https://linuxtv.org
20890 W:      http://palosaari.fi/linux/
20891 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20892 T:      git git://linuxtv.org/anttip/media_tree.git
20893 F:      drivers/media/tuners/tua9001*
20894
20895 TULIP NETWORK DRIVERS
20896 L:      netdev@vger.kernel.org
20897 L:      linux-parisc@vger.kernel.org
20898 S:      Orphan
20899 F:      drivers/net/ethernet/dec/tulip/
20900
20901 TUN/TAP driver
20902 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
20903 S:      Maintained
20904 W:      http://vtun.sourceforge.net/tun
20905 F:      Documentation/networking/tuntap.rst
20906 F:      arch/um/os-Linux/drivers/
20907
20908 TURBOCHANNEL SUBSYSTEM
20909 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
20910 M:      Ralf Baechle <ralf@linux-mips.org>
20911 L:      linux-mips@vger.kernel.org
20912 S:      Maintained
20913 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
20914 F:      drivers/tc/
20915 F:      include/linux/tc.h
20916
20917 TURBOSTAT UTILITY
20918 M:      "Len Brown" <lenb@kernel.org>
20919 L:      linux-pm@vger.kernel.org
20920 S:      Supported
20921 Q:      https://patchwork.kernel.org/project/linux-pm/list/
20922 B:      https://bugzilla.kernel.org
20923 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20924 F:      tools/power/x86/turbostat/
20925
20926 TW5864 VIDEO4LINUX DRIVER
20927 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20928 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20929 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20930 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20931 L:      linux-media@vger.kernel.org
20932 S:      Supported
20933 F:      drivers/media/pci/tw5864/
20934
20935 TW68 VIDEO4LINUX DRIVER
20936 M:      Hans Verkuil <hverkuil@xs4all.nl>
20937 L:      linux-media@vger.kernel.org
20938 S:      Odd Fixes
20939 W:      https://linuxtv.org
20940 T:      git git://linuxtv.org/media_tree.git
20941 F:      drivers/media/pci/tw68/
20942
20943 TW686X VIDEO4LINUX DRIVER
20944 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20945 L:      linux-media@vger.kernel.org
20946 S:      Maintained
20947 W:      http://linuxtv.org
20948 T:      git git://linuxtv.org/media_tree.git
20949 F:      drivers/media/pci/tw686x/
20950
20951 U-BOOT ENVIRONMENT VARIABLES
20952 M:      Rafał Miłecki <rafal@milecki.pl>
20953 S:      Maintained
20954 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20955 F:      drivers/nvmem/u-boot-env.c
20956
20957 UACCE ACCELERATOR FRAMEWORK
20958 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
20959 M:      Zhou Wang <wangzhou1@hisilicon.com>
20960 L:      linux-accelerators@lists.ozlabs.org
20961 L:      linux-kernel@vger.kernel.org
20962 S:      Maintained
20963 F:      Documentation/ABI/testing/sysfs-driver-uacce
20964 F:      Documentation/misc-devices/uacce.rst
20965 F:      drivers/misc/uacce/
20966 F:      include/linux/uacce.h
20967 F:      include/uapi/misc/uacce/
20968
20969 UBI FILE SYSTEM (UBIFS)
20970 M:      Richard Weinberger <richard@nod.at>
20971 L:      linux-mtd@lists.infradead.org
20972 S:      Supported
20973 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
20974 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20975 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20976 F:      Documentation/ABI/testing/sysfs-fs-ubifs
20977 F:      Documentation/filesystems/ubifs-authentication.rst
20978 F:      Documentation/filesystems/ubifs.rst
20979 F:      fs/ubifs/
20980
20981 UBLK USERSPACE BLOCK DRIVER
20982 M:      Ming Lei <ming.lei@redhat.com>
20983 L:      linux-block@vger.kernel.org
20984 S:      Maintained
20985 F:      Documentation/block/ublk.rst
20986 F:      drivers/block/ublk_drv.c
20987 F:      include/uapi/linux/ublk_cmd.h
20988
20989 UCLINUX (M68KNOMMU AND COLDFIRE)
20990 M:      Greg Ungerer <gerg@linux-m68k.org>
20991 L:      linux-m68k@lists.linux-m68k.org
20992 L:      uclinux-dev@uclinux.org  (subscribers-only)
20993 S:      Maintained
20994 W:      http://www.linux-m68k.org/
20995 W:      http://www.uclinux.org/
20996 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20997 F:      arch/m68k/*/*_no.*
20998 F:      arch/m68k/68*/
20999 F:      arch/m68k/coldfire/
21000 F:      arch/m68k/include/asm/*_no.*
21001
21002 UDF FILESYSTEM
21003 M:      Jan Kara <jack@suse.com>
21004 S:      Maintained
21005 F:      Documentation/filesystems/udf.rst
21006 F:      fs/udf/
21007
21008 UDRAW TABLET
21009 M:      Bastien Nocera <hadess@hadess.net>
21010 L:      linux-input@vger.kernel.org
21011 S:      Maintained
21012 F:      drivers/hid/hid-udraw-ps3.c
21013
21014 UFS FILESYSTEM
21015 M:      Evgeniy Dushistov <dushistov@mail.ru>
21016 S:      Maintained
21017 F:      Documentation/admin-guide/ufs.rst
21018 F:      fs/ufs/
21019
21020 UHID USERSPACE HID IO DRIVER
21021 M:      David Rheinsberg <david.rheinsberg@gmail.com>
21022 L:      linux-input@vger.kernel.org
21023 S:      Maintained
21024 F:      drivers/hid/uhid.c
21025 F:      include/uapi/linux/uhid.h
21026
21027 ULPI BUS
21028 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21029 L:      linux-usb@vger.kernel.org
21030 S:      Maintained
21031 F:      drivers/usb/common/ulpi.c
21032 F:      include/linux/ulpi/
21033
21034 UNICODE SUBSYSTEM
21035 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
21036 L:      linux-fsdevel@vger.kernel.org
21037 S:      Supported
21038 F:      fs/unicode/
21039
21040 UNIFDEF
21041 M:      Tony Finch <dot@dotat.at>
21042 S:      Maintained
21043 W:      http://dotat.at/prog/unifdef
21044 F:      scripts/unifdef.c
21045
21046 UNIFORM CDROM DRIVER
21047 M:      Phillip Potter <phil@philpotter.co.uk>
21048 S:      Maintained
21049 F:      Documentation/cdrom/
21050 F:      drivers/cdrom/cdrom.c
21051 F:      include/linux/cdrom.h
21052 F:      include/uapi/linux/cdrom.h
21053
21054 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21055 R:      Alim Akhtar <alim.akhtar@samsung.com>
21056 R:      Avri Altman <avri.altman@wdc.com>
21057 R:      Bart Van Assche <bvanassche@acm.org>
21058 L:      linux-scsi@vger.kernel.org
21059 S:      Supported
21060 F:      Documentation/devicetree/bindings/ufs/
21061 F:      Documentation/scsi/ufs.rst
21062 F:      drivers/ufs/core/
21063
21064 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21065 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
21066 L:      linux-scsi@vger.kernel.org
21067 S:      Supported
21068 F:      drivers/ufs/host/*dwc*
21069
21070 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21071 M:      Stanley Chu <stanley.chu@mediatek.com>
21072 L:      linux-scsi@vger.kernel.org
21073 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21074 S:      Maintained
21075 F:      drivers/ufs/host/ufs-mediatek*
21076
21077 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21078 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21079 L:      linux-renesas-soc@vger.kernel.org
21080 L:      linux-scsi@vger.kernel.org
21081 S:      Maintained
21082 F:      drivers/ufs/host/ufs-renesas.c
21083
21084 UNSORTED BLOCK IMAGES (UBI)
21085 M:      Richard Weinberger <richard@nod.at>
21086 L:      linux-mtd@lists.infradead.org
21087 S:      Supported
21088 W:      http://www.linux-mtd.infradead.org/
21089 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21090 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21091 F:      drivers/mtd/ubi/
21092 F:      include/linux/mtd/ubi.h
21093 F:      include/uapi/mtd/ubi-user.h
21094
21095 USB "USBNET" DRIVER FRAMEWORK
21096 M:      Oliver Neukum <oneukum@suse.com>
21097 L:      netdev@vger.kernel.org
21098 S:      Maintained
21099 W:      http://www.linux-usb.org/usbnet
21100 F:      drivers/net/usb/usbnet.c
21101 F:      include/linux/usb/usbnet.h
21102
21103 USB ACM DRIVER
21104 M:      Oliver Neukum <oneukum@suse.com>
21105 L:      linux-usb@vger.kernel.org
21106 S:      Maintained
21107 F:      Documentation/usb/acm.rst
21108 F:      drivers/usb/class/cdc-acm.*
21109
21110 USB APPLE MFI FASTCHARGE DRIVER
21111 M:      Bastien Nocera <hadess@hadess.net>
21112 L:      linux-usb@vger.kernel.org
21113 S:      Maintained
21114 F:      drivers/usb/misc/apple-mfi-fastcharge.c
21115
21116 USB AR5523 WIRELESS DRIVER
21117 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
21118 L:      linux-wireless@vger.kernel.org
21119 S:      Maintained
21120 F:      drivers/net/wireless/ath/ar5523/
21121
21122 USB ATTACHED SCSI
21123 M:      Oliver Neukum <oneukum@suse.com>
21124 L:      linux-usb@vger.kernel.org
21125 L:      linux-scsi@vger.kernel.org
21126 S:      Maintained
21127 F:      drivers/usb/storage/uas.c
21128
21129 USB CDC ETHERNET DRIVER
21130 M:      Oliver Neukum <oliver@neukum.org>
21131 L:      linux-usb@vger.kernel.org
21132 S:      Maintained
21133 F:      drivers/net/usb/cdc_*.c
21134 F:      include/uapi/linux/usb/cdc.h
21135
21136 USB CHAOSKEY DRIVER
21137 M:      Keith Packard <keithp@keithp.com>
21138 L:      linux-usb@vger.kernel.org
21139 S:      Maintained
21140 F:      drivers/usb/misc/chaoskey.c
21141
21142 USB CYPRESS C67X00 DRIVER
21143 L:      linux-usb@vger.kernel.org
21144 S:      Orphan
21145 F:      drivers/usb/c67x00/
21146
21147 USB DAVICOM DM9601 DRIVER
21148 M:      Peter Korsgaard <peter@korsgaard.com>
21149 L:      netdev@vger.kernel.org
21150 S:      Maintained
21151 W:      http://www.linux-usb.org/usbnet
21152 F:      drivers/net/usb/dm9601.c
21153
21154 USB EHCI DRIVER
21155 M:      Alan Stern <stern@rowland.harvard.edu>
21156 L:      linux-usb@vger.kernel.org
21157 S:      Maintained
21158 F:      Documentation/usb/ehci.rst
21159 F:      drivers/usb/host/ehci*
21160
21161 USB GADGET/PERIPHERAL SUBSYSTEM
21162 M:      Felipe Balbi <balbi@kernel.org>
21163 L:      linux-usb@vger.kernel.org
21164 S:      Maintained
21165 W:      http://www.linux-usb.org/gadget
21166 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
21167 F:      drivers/usb/gadget/
21168 F:      include/linux/usb/gadget*
21169
21170 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21171 M:      Jiri Kosina <jikos@kernel.org>
21172 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
21173 L:      linux-usb@vger.kernel.org
21174 S:      Maintained
21175 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21176 F:      Documentation/hid/hiddev.rst
21177 F:      drivers/hid/usbhid/
21178
21179 USB INTEL XHCI ROLE MUX DRIVER
21180 M:      Hans de Goede <hdegoede@redhat.com>
21181 L:      linux-usb@vger.kernel.org
21182 S:      Maintained
21183 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
21184
21185 USB IP DRIVER FOR HISILICON KIRIN 960
21186 M:      Yu Chen <chenyu56@huawei.com>
21187 M:      Binghui Wang <wangbinghui@hisilicon.com>
21188 L:      linux-usb@vger.kernel.org
21189 S:      Maintained
21190 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21191 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
21192
21193 USB IP DRIVER FOR HISILICON KIRIN 970
21194 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21195 L:      linux-usb@vger.kernel.org
21196 S:      Maintained
21197 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21198 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
21199
21200 USB ISP116X DRIVER
21201 M:      Olav Kongas <ok@artecdesign.ee>
21202 L:      linux-usb@vger.kernel.org
21203 S:      Maintained
21204 F:      drivers/usb/host/isp116x*
21205 F:      include/linux/usb/isp116x.h
21206
21207 USB ISP1760 DRIVER
21208 M:      Rui Miguel Silva <rui.silva@linaro.org>
21209 L:      linux-usb@vger.kernel.org
21210 S:      Maintained
21211 F:      drivers/usb/isp1760/*
21212 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21213
21214 USB LAN78XX ETHERNET DRIVER
21215 M:      Woojung Huh <woojung.huh@microchip.com>
21216 M:      UNGLinuxDriver@microchip.com
21217 L:      netdev@vger.kernel.org
21218 S:      Maintained
21219 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21220 F:      drivers/net/usb/lan78xx.*
21221 F:      include/dt-bindings/net/microchip-lan78xx.h
21222
21223 USB MASS STORAGE DRIVER
21224 M:      Alan Stern <stern@rowland.harvard.edu>
21225 L:      linux-usb@vger.kernel.org
21226 L:      usb-storage@lists.one-eyed-alien.net
21227 S:      Maintained
21228 F:      drivers/usb/storage/
21229
21230 USB MIDI DRIVER
21231 M:      Clemens Ladisch <clemens@ladisch.de>
21232 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21233 S:      Maintained
21234 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21235 F:      sound/usb/midi.*
21236
21237 USB NETWORKING DRIVERS
21238 L:      linux-usb@vger.kernel.org
21239 S:      Odd Fixes
21240 F:      drivers/net/usb/
21241
21242 USB OHCI DRIVER
21243 M:      Alan Stern <stern@rowland.harvard.edu>
21244 L:      linux-usb@vger.kernel.org
21245 S:      Maintained
21246 F:      Documentation/usb/ohci.rst
21247 F:      drivers/usb/host/ohci*
21248
21249 USB OTG FSM (Finite State Machine)
21250 M:      Peter Chen <peter.chen@kernel.org>
21251 L:      linux-usb@vger.kernel.org
21252 S:      Maintained
21253 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21254 F:      drivers/usb/common/usb-otg-fsm.c
21255
21256 USB OVER IP DRIVER
21257 M:      Valentina Manea <valentina.manea.m@gmail.com>
21258 M:      Shuah Khan <shuah@kernel.org>
21259 M:      Shuah Khan <skhan@linuxfoundation.org>
21260 L:      linux-usb@vger.kernel.org
21261 S:      Maintained
21262 F:      Documentation/usb/usbip_protocol.rst
21263 F:      drivers/usb/usbip/
21264 F:      tools/testing/selftests/drivers/usb/usbip/
21265 F:      tools/usb/usbip/
21266
21267 USB PEGASUS DRIVER
21268 M:      Petko Manolov <petkan@nucleusys.com>
21269 L:      linux-usb@vger.kernel.org
21270 L:      netdev@vger.kernel.org
21271 S:      Maintained
21272 W:      https://github.com/petkan/pegasus
21273 T:      git git://github.com/petkan/pegasus.git
21274 F:      drivers/net/usb/pegasus.*
21275
21276 USB PHY LAYER
21277 M:      Felipe Balbi <balbi@kernel.org>
21278 L:      linux-usb@vger.kernel.org
21279 S:      Maintained
21280 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
21281 F:      drivers/usb/phy/
21282
21283 USB PRINTER DRIVER (usblp)
21284 M:      Pete Zaitcev <zaitcev@redhat.com>
21285 L:      linux-usb@vger.kernel.org
21286 S:      Supported
21287 F:      drivers/usb/class/usblp.c
21288
21289 USB RAW GADGET DRIVER
21290 R:      Andrey Konovalov <andreyknvl@gmail.com>
21291 L:      linux-usb@vger.kernel.org
21292 S:      Maintained
21293 F:      Documentation/usb/raw-gadget.rst
21294 F:      drivers/usb/gadget/legacy/raw_gadget.c
21295 F:      include/uapi/linux/usb/raw_gadget.h
21296
21297 USB QMI WWAN NETWORK DRIVER
21298 M:      Bjørn Mork <bjorn@mork.no>
21299 L:      netdev@vger.kernel.org
21300 S:      Maintained
21301 F:      Documentation/ABI/testing/sysfs-class-net-qmi
21302 F:      drivers/net/usb/qmi_wwan.c
21303
21304 USB RTL8150 DRIVER
21305 M:      Petko Manolov <petkan@nucleusys.com>
21306 L:      linux-usb@vger.kernel.org
21307 L:      netdev@vger.kernel.org
21308 S:      Maintained
21309 W:      https://github.com/petkan/rtl8150
21310 T:      git git://github.com/petkan/rtl8150.git
21311 F:      drivers/net/usb/rtl8150.c
21312
21313 USB SERIAL SUBSYSTEM
21314 M:      Johan Hovold <johan@kernel.org>
21315 L:      linux-usb@vger.kernel.org
21316 S:      Maintained
21317 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21318 F:      Documentation/usb/usb-serial.rst
21319 F:      drivers/usb/serial/
21320 F:      include/linux/usb/serial.h
21321
21322 USB SMSC75XX ETHERNET DRIVER
21323 M:      Steve Glendinning <steve.glendinning@shawell.net>
21324 L:      netdev@vger.kernel.org
21325 S:      Maintained
21326 F:      drivers/net/usb/smsc75xx.*
21327
21328 USB SMSC95XX ETHERNET DRIVER
21329 M:      Steve Glendinning <steve.glendinning@shawell.net>
21330 M:      UNGLinuxDriver@microchip.com
21331 L:      netdev@vger.kernel.org
21332 S:      Maintained
21333 F:      drivers/net/usb/smsc95xx.*
21334
21335 USB SUBSYSTEM
21336 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21337 L:      linux-usb@vger.kernel.org
21338 S:      Supported
21339 W:      http://www.linux-usb.org
21340 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21341 F:      Documentation/devicetree/bindings/usb/
21342 F:      Documentation/usb/
21343 F:      drivers/usb/
21344 F:      include/dt-bindings/usb/
21345 F:      include/linux/usb.h
21346 F:      include/linux/usb/
21347
21348 USB TYPEC BUS FOR ALTERNATE MODES
21349 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21350 L:      linux-usb@vger.kernel.org
21351 S:      Maintained
21352 F:      Documentation/ABI/testing/sysfs-bus-typec
21353 F:      Documentation/driver-api/usb/typec_bus.rst
21354 F:      drivers/usb/typec/altmodes/
21355 F:      include/linux/usb/typec_altmode.h
21356
21357 USB TYPEC CLASS
21358 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21359 L:      linux-usb@vger.kernel.org
21360 S:      Maintained
21361 F:      Documentation/ABI/testing/sysfs-class-typec
21362 F:      Documentation/driver-api/usb/typec.rst
21363 F:      drivers/usb/typec/
21364 F:      include/linux/usb/typec.h
21365
21366 USB TYPEC INTEL PMC MUX DRIVER
21367 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21368 L:      linux-usb@vger.kernel.org
21369 S:      Maintained
21370 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21371 F:      drivers/usb/typec/mux/intel_pmc_mux.c
21372
21373 USB TYPEC PI3USB30532 MUX DRIVER
21374 M:      Hans de Goede <hdegoede@redhat.com>
21375 L:      linux-usb@vger.kernel.org
21376 S:      Maintained
21377 F:      drivers/usb/typec/mux/pi3usb30532.c
21378
21379 USB TYPEC PORT CONTROLLER DRIVERS
21380 M:      Guenter Roeck <linux@roeck-us.net>
21381 L:      linux-usb@vger.kernel.org
21382 S:      Maintained
21383 F:      drivers/usb/typec/tcpm/
21384
21385 USB UHCI DRIVER
21386 M:      Alan Stern <stern@rowland.harvard.edu>
21387 L:      linux-usb@vger.kernel.org
21388 S:      Maintained
21389 F:      drivers/usb/host/uhci*
21390
21391 USB VIDEO CLASS
21392 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21393 L:      linux-media@vger.kernel.org
21394 S:      Maintained
21395 W:      http://www.ideasonboard.org/uvc/
21396 T:      git git://linuxtv.org/media_tree.git
21397 F:      drivers/media/usb/uvc/
21398 F:      include/uapi/linux/uvcvideo.h
21399
21400 USB WEBCAM GADGET
21401 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21402 L:      linux-usb@vger.kernel.org
21403 S:      Maintained
21404 F:      drivers/usb/gadget/function/*uvc*
21405 F:      drivers/usb/gadget/legacy/webcam.c
21406 F:      include/uapi/linux/usb/g_uvc.h
21407
21408 USB WIRELESS RNDIS DRIVER (rndis_wlan)
21409 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
21410 L:      linux-wireless@vger.kernel.org
21411 S:      Maintained
21412 F:      drivers/net/wireless/rndis_wlan.c
21413
21414 USB XHCI DRIVER
21415 M:      Mathias Nyman <mathias.nyman@intel.com>
21416 L:      linux-usb@vger.kernel.org
21417 S:      Supported
21418 F:      drivers/usb/host/pci-quirks*
21419 F:      drivers/usb/host/xhci*
21420
21421 USB ZD1201 DRIVER
21422 L:      linux-wireless@vger.kernel.org
21423 S:      Orphan
21424 W:      http://linux-lc100020.sourceforge.net
21425 F:      drivers/net/wireless/zydas/zd1201.*
21426
21427 USB ZR364XX DRIVER
21428 M:      Antoine Jacquet <royale@zerezo.com>
21429 L:      linux-usb@vger.kernel.org
21430 L:      linux-media@vger.kernel.org
21431 S:      Maintained
21432 W:      http://royale.zerezo.com/zr364xx/
21433 T:      git git://linuxtv.org/media_tree.git
21434 F:      Documentation/admin-guide/media/zr364xx*
21435 F:      drivers/staging/media/deprecated/zr364xx/
21436
21437 USER-MODE LINUX (UML)
21438 M:      Richard Weinberger <richard@nod.at>
21439 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
21440 M:      Johannes Berg <johannes@sipsolutions.net>
21441 L:      linux-um@lists.infradead.org
21442 S:      Maintained
21443 W:      http://user-mode-linux.sourceforge.net
21444 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
21445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21446 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21447 F:      Documentation/virt/uml/
21448 F:      arch/um/
21449 F:      arch/x86/um/
21450 F:      fs/hostfs/
21451
21452 USERSPACE COPYIN/COPYOUT (UIOVEC)
21453 M:      Alexander Viro <viro@zeniv.linux.org.uk>
21454 S:      Maintained
21455 F:      include/linux/uio.h
21456 F:      lib/iov_iter.c
21457
21458 USERSPACE DMA BUFFER DRIVER
21459 M:      Gerd Hoffmann <kraxel@redhat.com>
21460 L:      dri-devel@lists.freedesktop.org
21461 S:      Maintained
21462 T:      git git://anongit.freedesktop.org/drm/drm-misc
21463 F:      drivers/dma-buf/udmabuf.c
21464 F:      include/uapi/linux/udmabuf.h
21465
21466 USERSPACE I/O (UIO)
21467 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21468 S:      Maintained
21469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21470 F:      Documentation/driver-api/uio-howto.rst
21471 F:      drivers/uio/
21472 F:      include/linux/uio_driver.h
21473
21474 UTIL-LINUX PACKAGE
21475 M:      Karel Zak <kzak@redhat.com>
21476 L:      util-linux@vger.kernel.org
21477 S:      Maintained
21478 W:      http://en.wikipedia.org/wiki/Util-linux
21479 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21480
21481 UUID HELPERS
21482 M:      Christoph Hellwig <hch@lst.de>
21483 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21484 L:      linux-kernel@vger.kernel.org
21485 S:      Maintained
21486 T:      git git://git.infradead.org/users/hch/uuid.git
21487 F:      include/linux/uuid.h
21488 F:      include/uapi/linux/uuid.h
21489 F:      lib/test_uuid.c
21490 F:      lib/uuid.c
21491
21492 UV SYSFS DRIVER
21493 M:      Justin Ernst <justin.ernst@hpe.com>
21494 L:      platform-driver-x86@vger.kernel.org
21495 S:      Maintained
21496 F:      drivers/platform/x86/uv_sysfs.c
21497
21498 UVESAFB DRIVER
21499 M:      Michal Januszewski <spock@gentoo.org>
21500 L:      linux-fbdev@vger.kernel.org
21501 S:      Maintained
21502 W:      https://github.com/mjanusz/v86d
21503 F:      Documentation/fb/uvesafb.rst
21504 F:      drivers/video/fbdev/uvesafb.*
21505
21506 Ux500 CLOCK DRIVERS
21507 M:      Ulf Hansson <ulf.hansson@linaro.org>
21508 L:      linux-clk@vger.kernel.org
21509 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21510 S:      Maintained
21511 F:      drivers/clk/ux500/
21512
21513 VF610 NAND DRIVER
21514 M:      Stefan Agner <stefan@agner.ch>
21515 L:      linux-mtd@lists.infradead.org
21516 S:      Supported
21517 F:      drivers/mtd/nand/raw/vf610_nfc.c
21518
21519 VFAT/FAT/MSDOS FILESYSTEM
21520 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21521 S:      Maintained
21522 F:      Documentation/filesystems/vfat.rst
21523 F:      fs/fat/
21524 F:      tools/testing/selftests/filesystems/fat/
21525
21526 VFIO DRIVER
21527 M:      Alex Williamson <alex.williamson@redhat.com>
21528 R:      Cornelia Huck <cohuck@redhat.com>
21529 L:      kvm@vger.kernel.org
21530 S:      Maintained
21531 T:      git git://github.com/awilliam/linux-vfio.git
21532 F:      Documentation/driver-api/vfio.rst
21533 F:      drivers/vfio/
21534 F:      include/linux/vfio.h
21535 F:      include/linux/vfio_pci_core.h
21536 F:      include/uapi/linux/vfio.h
21537
21538 VFIO FSL-MC DRIVER
21539 M:      Diana Craciun <diana.craciun@oss.nxp.com>
21540 L:      kvm@vger.kernel.org
21541 S:      Maintained
21542 F:      drivers/vfio/fsl-mc/
21543
21544 VFIO HISILICON PCI DRIVER
21545 M:      Longfang Liu <liulongfang@huawei.com>
21546 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21547 L:      kvm@vger.kernel.org
21548 S:      Maintained
21549 F:      drivers/vfio/pci/hisilicon/
21550
21551 VFIO MEDIATED DEVICE DRIVERS
21552 M:      Kirti Wankhede <kwankhede@nvidia.com>
21553 L:      kvm@vger.kernel.org
21554 S:      Maintained
21555 F:      Documentation/driver-api/vfio-mediated-device.rst
21556 F:      drivers/vfio/mdev/
21557 F:      include/linux/mdev.h
21558 F:      samples/vfio-mdev/
21559
21560 VFIO PCI DEVICE SPECIFIC DRIVERS
21561 R:      Jason Gunthorpe <jgg@nvidia.com>
21562 R:      Yishai Hadas <yishaih@nvidia.com>
21563 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21564 R:      Kevin Tian <kevin.tian@intel.com>
21565 L:      kvm@vger.kernel.org
21566 S:      Maintained
21567 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21568 F:      drivers/vfio/pci/*/
21569
21570 VFIO PLATFORM DRIVER
21571 M:      Eric Auger <eric.auger@redhat.com>
21572 L:      kvm@vger.kernel.org
21573 S:      Maintained
21574 F:      drivers/vfio/platform/
21575
21576 VFIO MLX5 PCI DRIVER
21577 M:      Yishai Hadas <yishaih@nvidia.com>
21578 L:      kvm@vger.kernel.org
21579 S:      Maintained
21580 F:      drivers/vfio/pci/mlx5/
21581
21582 VGA_SWITCHEROO
21583 R:      Lukas Wunner <lukas@wunner.de>
21584 S:      Maintained
21585 T:      git git://anongit.freedesktop.org/drm/drm-misc
21586 F:      Documentation/gpu/vga-switcheroo.rst
21587 F:      drivers/gpu/vga/vga_switcheroo.c
21588 F:      include/linux/vga_switcheroo.h
21589
21590 VIA RHINE NETWORK DRIVER
21591 S:      Maintained
21592 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
21593 F:      drivers/net/ethernet/via/via-rhine.c
21594
21595 VIA SD/MMC CARD CONTROLLER DRIVER
21596 M:      Bruce Chang <brucechang@via.com.tw>
21597 M:      Harald Welte <HaraldWelte@viatech.com>
21598 S:      Maintained
21599 F:      drivers/mmc/host/via-sdmmc.c
21600
21601 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21602 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21603 L:      linux-fbdev@vger.kernel.org
21604 S:      Maintained
21605 F:      drivers/video/fbdev/via/
21606 F:      include/linux/via-core.h
21607 F:      include/linux/via-gpio.h
21608 F:      include/linux/via_i2c.h
21609
21610 VIA VELOCITY NETWORK DRIVER
21611 M:      Francois Romieu <romieu@fr.zoreil.com>
21612 L:      netdev@vger.kernel.org
21613 S:      Maintained
21614 F:      drivers/net/ethernet/via/via-velocity.*
21615
21616 VICODEC VIRTUAL CODEC DRIVER
21617 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
21618 L:      linux-media@vger.kernel.org
21619 S:      Maintained
21620 W:      https://linuxtv.org
21621 T:      git git://linuxtv.org/media_tree.git
21622 F:      drivers/media/test-drivers/vicodec/*
21623
21624 VIDEO I2C POLLING DRIVER
21625 M:      Matt Ranostay <matt.ranostay@konsulko.com>
21626 L:      linux-media@vger.kernel.org
21627 S:      Maintained
21628 F:      drivers/media/i2c/video-i2c.c
21629
21630 VIDEO MULTIPLEXER DRIVER
21631 M:      Philipp Zabel <p.zabel@pengutronix.de>
21632 L:      linux-media@vger.kernel.org
21633 S:      Maintained
21634 F:      drivers/media/platform/video-mux.c
21635
21636 VIDEOBUF2 FRAMEWORK
21637 M:      Tomasz Figa <tfiga@chromium.org>
21638 M:      Marek Szyprowski <m.szyprowski@samsung.com>
21639 L:      linux-media@vger.kernel.org
21640 S:      Maintained
21641 F:      drivers/media/common/videobuf2/*
21642 F:      include/media/videobuf2-*
21643
21644 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21645 M:      Shuah Khan <skhan@linuxfoundation.org>
21646 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
21647 L:      linux-media@vger.kernel.org
21648 S:      Maintained
21649 W:      https://linuxtv.org
21650 T:      git git://linuxtv.org/media_tree.git
21651 F:      drivers/media/test-drivers/vimc/*
21652
21653 VIRT LIB
21654 M:      Alex Williamson <alex.williamson@redhat.com>
21655 M:      Paolo Bonzini <pbonzini@redhat.com>
21656 L:      kvm@vger.kernel.org
21657 S:      Supported
21658 F:      virt/lib/
21659
21660 VIRTIO AND VHOST VSOCK DRIVER
21661 M:      Stefan Hajnoczi <stefanha@redhat.com>
21662 M:      Stefano Garzarella <sgarzare@redhat.com>
21663 L:      kvm@vger.kernel.org
21664 L:      virtualization@lists.linux-foundation.org
21665 L:      netdev@vger.kernel.org
21666 S:      Maintained
21667 F:      drivers/vhost/vsock.c
21668 F:      include/linux/virtio_vsock.h
21669 F:      include/uapi/linux/virtio_vsock.h
21670 F:      net/vmw_vsock/virtio_transport.c
21671 F:      net/vmw_vsock/virtio_transport_common.c
21672
21673 VIRTIO BLOCK AND SCSI DRIVERS
21674 M:      "Michael S. Tsirkin" <mst@redhat.com>
21675 M:      Jason Wang <jasowang@redhat.com>
21676 R:      Paolo Bonzini <pbonzini@redhat.com>
21677 R:      Stefan Hajnoczi <stefanha@redhat.com>
21678 L:      virtualization@lists.linux-foundation.org
21679 S:      Maintained
21680 F:      drivers/block/virtio_blk.c
21681 F:      drivers/scsi/virtio_scsi.c
21682 F:      drivers/vhost/scsi.c
21683 F:      include/uapi/linux/virtio_blk.h
21684 F:      include/uapi/linux/virtio_scsi.h
21685
21686 VIRTIO CONSOLE DRIVER
21687 M:      Amit Shah <amit@kernel.org>
21688 L:      virtualization@lists.linux-foundation.org
21689 S:      Maintained
21690 F:      drivers/char/virtio_console.c
21691 F:      include/linux/virtio_console.h
21692 F:      include/uapi/linux/virtio_console.h
21693
21694 VIRTIO CORE AND NET DRIVERS
21695 M:      "Michael S. Tsirkin" <mst@redhat.com>
21696 M:      Jason Wang <jasowang@redhat.com>
21697 L:      virtualization@lists.linux-foundation.org
21698 S:      Maintained
21699 F:      Documentation/ABI/testing/sysfs-bus-vdpa
21700 F:      Documentation/ABI/testing/sysfs-class-vduse
21701 F:      Documentation/devicetree/bindings/virtio/
21702 F:      drivers/block/virtio_blk.c
21703 F:      drivers/crypto/virtio/
21704 F:      drivers/net/virtio_net.c
21705 F:      drivers/vdpa/
21706 F:      drivers/virtio/
21707 F:      include/linux/vdpa.h
21708 F:      include/linux/virtio*.h
21709 F:      include/uapi/linux/virtio_*.h
21710 F:      tools/virtio/
21711
21712 VIRTIO BALLOON
21713 M:      "Michael S. Tsirkin" <mst@redhat.com>
21714 M:      David Hildenbrand <david@redhat.com>
21715 L:      virtualization@lists.linux-foundation.org
21716 S:      Maintained
21717 F:      drivers/virtio/virtio_balloon.c
21718 F:      include/uapi/linux/virtio_balloon.h
21719 F:      include/linux/balloon_compaction.h
21720 F:      mm/balloon_compaction.c
21721
21722 VIRTIO CRYPTO DRIVER
21723 M:      Gonglei <arei.gonglei@huawei.com>
21724 L:      virtualization@lists.linux-foundation.org
21725 L:      linux-crypto@vger.kernel.org
21726 S:      Maintained
21727 F:      drivers/crypto/virtio/
21728 F:      include/uapi/linux/virtio_crypto.h
21729
21730 VIRTIO DRIVERS FOR S390
21731 M:      Cornelia Huck <cohuck@redhat.com>
21732 M:      Halil Pasic <pasic@linux.ibm.com>
21733 M:      Eric Farman <farman@linux.ibm.com>
21734 L:      linux-s390@vger.kernel.org
21735 L:      virtualization@lists.linux-foundation.org
21736 L:      kvm@vger.kernel.org
21737 S:      Supported
21738 F:      arch/s390/include/uapi/asm/virtio-ccw.h
21739 F:      drivers/s390/virtio/
21740
21741 VIRTIO FILE SYSTEM
21742 M:      Vivek Goyal <vgoyal@redhat.com>
21743 M:      Stefan Hajnoczi <stefanha@redhat.com>
21744 M:      Miklos Szeredi <miklos@szeredi.hu>
21745 L:      virtualization@lists.linux-foundation.org
21746 L:      linux-fsdevel@vger.kernel.org
21747 S:      Supported
21748 W:      https://virtio-fs.gitlab.io/
21749 F:      Documentation/filesystems/virtiofs.rst
21750 F:      fs/fuse/virtio_fs.c
21751 F:      include/uapi/linux/virtio_fs.h
21752
21753 VIRTIO GPIO DRIVER
21754 M:      Enrico Weigelt, metux IT consult <info@metux.net>
21755 M:      Viresh Kumar <vireshk@kernel.org>
21756 L:      linux-gpio@vger.kernel.org
21757 L:      virtualization@lists.linux-foundation.org
21758 S:      Maintained
21759 F:      drivers/gpio/gpio-virtio.c
21760 F:      include/uapi/linux/virtio_gpio.h
21761
21762 VIRTIO GPU DRIVER
21763 M:      David Airlie <airlied@redhat.com>
21764 M:      Gerd Hoffmann <kraxel@redhat.com>
21765 R:      Gurchetan Singh <gurchetansingh@chromium.org>
21766 R:      Chia-I Wu <olvaffe@gmail.com>
21767 L:      dri-devel@lists.freedesktop.org
21768 L:      virtualization@lists.linux-foundation.org
21769 S:      Maintained
21770 T:      git git://anongit.freedesktop.org/drm/drm-misc
21771 F:      drivers/gpu/drm/virtio/
21772 F:      include/uapi/linux/virtio_gpu.h
21773
21774 VIRTIO HOST (VHOST)
21775 M:      "Michael S. Tsirkin" <mst@redhat.com>
21776 M:      Jason Wang <jasowang@redhat.com>
21777 L:      kvm@vger.kernel.org
21778 L:      virtualization@lists.linux-foundation.org
21779 L:      netdev@vger.kernel.org
21780 S:      Maintained
21781 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21782 F:      drivers/vhost/
21783 F:      include/linux/vhost_iotlb.h
21784 F:      include/uapi/linux/vhost.h
21785
21786 VIRTIO INPUT DRIVER
21787 M:      Gerd Hoffmann <kraxel@redhat.com>
21788 S:      Maintained
21789 F:      drivers/virtio/virtio_input.c
21790 F:      include/uapi/linux/virtio_input.h
21791
21792 VIRTIO IOMMU DRIVER
21793 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
21794 L:      virtualization@lists.linux-foundation.org
21795 S:      Maintained
21796 F:      drivers/iommu/virtio-iommu.c
21797 F:      include/uapi/linux/virtio_iommu.h
21798
21799 VIRTIO MEM DRIVER
21800 M:      David Hildenbrand <david@redhat.com>
21801 L:      virtualization@lists.linux-foundation.org
21802 S:      Maintained
21803 W:      https://virtio-mem.gitlab.io/
21804 F:      drivers/virtio/virtio_mem.c
21805 F:      include/uapi/linux/virtio_mem.h
21806
21807 VIRTIO SOUND DRIVER
21808 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
21809 M:      "Michael S. Tsirkin" <mst@redhat.com>
21810 L:      virtualization@lists.linux-foundation.org
21811 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21812 S:      Maintained
21813 F:      include/uapi/linux/virtio_snd.h
21814 F:      sound/virtio/*
21815
21816 VIRTIO I2C DRIVER
21817 M:      Conghui Chen <conghui.chen@intel.com>
21818 M:      Viresh Kumar <viresh.kumar@linaro.org>
21819 L:      linux-i2c@vger.kernel.org
21820 L:      virtualization@lists.linux-foundation.org
21821 S:      Maintained
21822 F:      drivers/i2c/busses/i2c-virtio.c
21823 F:      include/uapi/linux/virtio_i2c.h
21824
21825 VIRTIO PMEM DRIVER
21826 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21827 L:      virtualization@lists.linux-foundation.org
21828 S:      Maintained
21829 F:      drivers/nvdimm/virtio_pmem.c
21830 F:      drivers/nvdimm/nd_virtio.c
21831
21832 VIRTUAL BOX GUEST DEVICE DRIVER
21833 M:      Hans de Goede <hdegoede@redhat.com>
21834 M:      Arnd Bergmann <arnd@arndb.de>
21835 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21836 S:      Maintained
21837 F:      drivers/virt/vboxguest/
21838 F:      include/linux/vbox_utils.h
21839 F:      include/uapi/linux/vbox*.h
21840
21841 VIRTUAL BOX SHARED FOLDER VFS DRIVER
21842 M:      Hans de Goede <hdegoede@redhat.com>
21843 L:      linux-fsdevel@vger.kernel.org
21844 S:      Maintained
21845 F:      fs/vboxsf/*
21846
21847 VIRTUAL SERIO DEVICE DRIVER
21848 M:      Stephen Chandler Paul <thatslyude@gmail.com>
21849 S:      Maintained
21850 F:      drivers/input/serio/userio.c
21851 F:      include/uapi/linux/userio.h
21852
21853 VIVID VIRTUAL VIDEO DRIVER
21854 M:      Hans Verkuil <hverkuil@xs4all.nl>
21855 L:      linux-media@vger.kernel.org
21856 S:      Maintained
21857 W:      https://linuxtv.org
21858 T:      git git://linuxtv.org/media_tree.git
21859 F:      drivers/media/test-drivers/vivid/*
21860
21861 VIDTV VIRTUAL DIGITAL TV DRIVER
21862 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21863 L:      linux-media@vger.kernel.org
21864 S:      Maintained
21865 W:      https://linuxtv.org
21866 T:      git git://linuxtv.org/media_tree.git
21867 F:      drivers/media/test-drivers/vidtv/*
21868
21869 VLYNQ BUS
21870 M:      Florian Fainelli <f.fainelli@gmail.com>
21871 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
21872 S:      Maintained
21873 F:      drivers/vlynq/vlynq.c
21874 F:      include/linux/vlynq.h
21875
21876 VME SUBSYSTEM
21877 M:      Martyn Welch <martyn@welchs.me.uk>
21878 M:      Manohar Vanga <manohar.vanga@gmail.com>
21879 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21880 L:      linux-kernel@vger.kernel.org
21881 S:      Odd fixes
21882 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21883 F:      Documentation/driver-api/vme.rst
21884 F:      drivers/staging/vme_user/
21885
21886 VM SOCKETS (AF_VSOCK)
21887 M:      Stefano Garzarella <sgarzare@redhat.com>
21888 L:      virtualization@lists.linux-foundation.org
21889 L:      netdev@vger.kernel.org
21890 S:      Maintained
21891 F:      drivers/net/vsockmon.c
21892 F:      include/net/af_vsock.h
21893 F:      include/uapi/linux/vm_sockets.h
21894 F:      include/uapi/linux/vm_sockets_diag.h
21895 F:      include/uapi/linux/vsockmon.h
21896 F:      net/vmw_vsock/
21897 F:      tools/testing/vsock/
21898
21899 VMWARE BALLOON DRIVER
21900 M:      Nadav Amit <namit@vmware.com>
21901 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21902 L:      linux-kernel@vger.kernel.org
21903 S:      Supported
21904 F:      drivers/misc/vmw_balloon.c
21905
21906 VMWARE HYPERVISOR INTERFACE
21907 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21908 M:      Alexey Makhalov <amakhalov@vmware.com>
21909 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21910 L:      virtualization@lists.linux-foundation.org
21911 L:      x86@kernel.org
21912 S:      Supported
21913 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21914 F:      arch/x86/include/asm/vmware.h
21915 F:      arch/x86/kernel/cpu/vmware.c
21916
21917 VMWARE PVRDMA DRIVER
21918 M:      Bryan Tan <bryantan@vmware.com>
21919 M:      Vishnu Dasa <vdasa@vmware.com>
21920 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21921 L:      linux-rdma@vger.kernel.org
21922 S:      Supported
21923 F:      drivers/infiniband/hw/vmw_pvrdma/
21924
21925 VMWARE PVSCSI DRIVER
21926 M:      Vishal Bhakta <vbhakta@vmware.com>
21927 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21928 L:      linux-scsi@vger.kernel.org
21929 S:      Supported
21930 F:      drivers/scsi/vmw_pvscsi.c
21931 F:      drivers/scsi/vmw_pvscsi.h
21932
21933 VMWARE VIRTUAL PTP CLOCK DRIVER
21934 M:      Vivek Thampi <vithampi@vmware.com>
21935 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21936 L:      netdev@vger.kernel.org
21937 S:      Supported
21938 F:      drivers/ptp/ptp_vmw.c
21939
21940 VMWARE VMCI DRIVER
21941 M:      Bryan Tan <bryantan@vmware.com>
21942 M:      Vishnu Dasa <vdasa@vmware.com>
21943 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21944 L:      linux-kernel@vger.kernel.org
21945 S:      Supported
21946 F:      drivers/misc/vmw_vmci/
21947 F:      include/linux/vmw_vmci*
21948
21949 VMWARE VMMOUSE SUBDRIVER
21950 M:      Zack Rusin <zackr@vmware.com>
21951 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21952 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21953 L:      linux-input@vger.kernel.org
21954 S:      Supported
21955 F:      drivers/input/mouse/vmmouse.c
21956 F:      drivers/input/mouse/vmmouse.h
21957
21958 VMWARE VMXNET3 ETHERNET DRIVER
21959 M:      Ronak Doshi <doshir@vmware.com>
21960 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21961 L:      netdev@vger.kernel.org
21962 S:      Supported
21963 F:      drivers/net/vmxnet3/
21964
21965 VMWARE VSOCK VMCI TRANSPORT DRIVER
21966 M:      Bryan Tan <bryantan@vmware.com>
21967 M:      Vishnu Dasa <vdasa@vmware.com>
21968 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21969 L:      linux-kernel@vger.kernel.org
21970 S:      Supported
21971 F:      net/vmw_vsock/vmci_transport*
21972
21973 VOCORE VOCORE2 BOARD
21974 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
21975 L:      linux-mips@vger.kernel.org
21976 S:      Maintained
21977 F:      arch/mips/boot/dts/ralink/vocore2.dts
21978
21979 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21980 M:      Liam Girdwood <lgirdwood@gmail.com>
21981 M:      Mark Brown <broonie@kernel.org>
21982 L:      linux-kernel@vger.kernel.org
21983 S:      Supported
21984 W:      http://www.slimlogic.co.uk/?p=48
21985 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21986 F:      Documentation/devicetree/bindings/regulator/
21987 F:      Documentation/power/regulator/
21988 F:      drivers/regulator/
21989 F:      include/dt-bindings/regulator/
21990 F:      include/linux/regulator/
21991 K:      regulator_get_optional
21992
21993 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21994 R:      Matti Vaittinen <mazziesaccount@gmail.com>
21995 F:      drivers/regulator/irq_helpers.c
21996
21997 VRF
21998 M:      David Ahern <dsahern@kernel.org>
21999 L:      netdev@vger.kernel.org
22000 S:      Maintained
22001 F:      Documentation/networking/vrf.rst
22002 F:      drivers/net/vrf.c
22003
22004 VSPRINTF
22005 M:      Petr Mladek <pmladek@suse.com>
22006 M:      Steven Rostedt <rostedt@goodmis.org>
22007 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
22008 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22009 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
22010 S:      Maintained
22011 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22012 F:      Documentation/core-api/printk-formats.rst
22013 F:      lib/test_printf.c
22014 F:      lib/test_scanf.c
22015 F:      lib/vsprintf.c
22016
22017 VT1211 HARDWARE MONITOR DRIVER
22018 M:      Juerg Haefliger <juergh@proton.me>
22019 L:      linux-hwmon@vger.kernel.org
22020 S:      Maintained
22021 F:      Documentation/hwmon/vt1211.rst
22022 F:      drivers/hwmon/vt1211.c
22023
22024 VT8231 HARDWARE MONITOR DRIVER
22025 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
22026 L:      linux-hwmon@vger.kernel.org
22027 S:      Maintained
22028 F:      drivers/hwmon/vt8231.c
22029
22030 VUB300 USB to SDIO/SD/MMC bridge chip
22031 L:      linux-mmc@vger.kernel.org
22032 S:      Orphan
22033 F:      drivers/mmc/host/vub300.c
22034
22035 W1 DALLAS'S 1-WIRE BUS
22036 M:      Evgeniy Polyakov <zbr@ioremap.net>
22037 S:      Maintained
22038 F:      Documentation/devicetree/bindings/w1/
22039 F:      Documentation/w1/
22040 F:      drivers/w1/
22041 F:      include/linux/w1.h
22042
22043 W83791D HARDWARE MONITORING DRIVER
22044 M:      Marc Hulsman <m.hulsman@tudelft.nl>
22045 L:      linux-hwmon@vger.kernel.org
22046 S:      Maintained
22047 F:      Documentation/hwmon/w83791d.rst
22048 F:      drivers/hwmon/w83791d.c
22049
22050 W83793 HARDWARE MONITORING DRIVER
22051 M:      Rudolf Marek <r.marek@assembler.cz>
22052 L:      linux-hwmon@vger.kernel.org
22053 S:      Maintained
22054 F:      Documentation/hwmon/w83793.rst
22055 F:      drivers/hwmon/w83793.c
22056
22057 W83795 HARDWARE MONITORING DRIVER
22058 M:      Jean Delvare <jdelvare@suse.com>
22059 L:      linux-hwmon@vger.kernel.org
22060 S:      Maintained
22061 F:      drivers/hwmon/w83795.c
22062
22063 W83L51xD SD/MMC CARD INTERFACE DRIVER
22064 M:      Pierre Ossman <pierre@ossman.eu>
22065 S:      Maintained
22066 F:      drivers/mmc/host/wbsd.*
22067
22068 WACOM PROTOCOL 4 SERIAL TABLETS
22069 M:      Julian Squires <julian@cipht.net>
22070 M:      Hans de Goede <hdegoede@redhat.com>
22071 L:      linux-input@vger.kernel.org
22072 S:      Maintained
22073 F:      drivers/input/tablet/wacom_serial4.c
22074
22075 WANGXUN ETHERNET DRIVER
22076 M:      Jiawen Wu <jiawenwu@trustnetic.com>
22077 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
22078 W:      https://www.net-swift.com
22079 L:      netdev@vger.kernel.org
22080 S:      Maintained
22081 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
22082 F:      drivers/net/ethernet/wangxun/
22083
22084 WATCHDOG DEVICE DRIVERS
22085 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
22086 M:      Guenter Roeck <linux@roeck-us.net>
22087 L:      linux-watchdog@vger.kernel.org
22088 S:      Maintained
22089 W:      http://www.linux-watchdog.org/
22090 T:      git git://www.linux-watchdog.org/linux-watchdog.git
22091 F:      Documentation/devicetree/bindings/watchdog/
22092 F:      Documentation/watchdog/
22093 F:      drivers/watchdog/
22094 F:      include/linux/watchdog.h
22095 F:      include/uapi/linux/watchdog.h
22096
22097 WHISKEYCOVE PMIC GPIO DRIVER
22098 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22099 L:      linux-gpio@vger.kernel.org
22100 S:      Maintained
22101 F:      drivers/gpio/gpio-wcove.c
22102
22103 WHWAVE RTC DRIVER
22104 M:      Dianlong Li <long17.cool@163.com>
22105 L:      linux-rtc@vger.kernel.org
22106 S:      Maintained
22107 F:      drivers/rtc/rtc-sd3078.c
22108
22109 WIIMOTE HID DRIVER
22110 M:      David Rheinsberg <david.rheinsberg@gmail.com>
22111 L:      linux-input@vger.kernel.org
22112 S:      Maintained
22113 F:      drivers/hid/hid-wiimote*
22114
22115 WILOCITY WIL6210 WIRELESS DRIVER
22116 L:      linux-wireless@vger.kernel.org
22117 S:      Orphan
22118 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22119 F:      drivers/net/wireless/ath/wil6210/
22120
22121 WINBOND CIR DRIVER
22122 M:      David Härdeman <david@hardeman.nu>
22123 S:      Maintained
22124 F:      drivers/media/rc/winbond-cir.c
22125
22126 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22127 M:      William Breathitt Gray <william.gray@linaro.org>
22128 L:      linux-watchdog@vger.kernel.org
22129 S:      Maintained
22130 F:      drivers/watchdog/ebc-c384_wdt.c
22131
22132 WINSYSTEMS WS16C48 GPIO DRIVER
22133 M:      William Breathitt Gray <william.gray@linaro.org>
22134 L:      linux-gpio@vger.kernel.org
22135 S:      Maintained
22136 F:      drivers/gpio/gpio-ws16c48.c
22137
22138 WIREGUARD SECURE NETWORK TUNNEL
22139 M:      Jason A. Donenfeld <Jason@zx2c4.com>
22140 L:      wireguard@lists.zx2c4.com
22141 L:      netdev@vger.kernel.org
22142 S:      Maintained
22143 F:      drivers/net/wireguard/
22144 F:      tools/testing/selftests/wireguard/
22145
22146 WISTRON LAPTOP BUTTON DRIVER
22147 M:      Miloslav Trmac <mitr@volny.cz>
22148 S:      Maintained
22149 F:      drivers/input/misc/wistron_btns.c
22150
22151 WL3501 WIRELESS PCMCIA CARD DRIVER
22152 L:      linux-wireless@vger.kernel.org
22153 S:      Odd fixes
22154 F:      drivers/net/wireless/wl3501*
22155
22156 WOLFSON MICROELECTRONICS DRIVERS
22157 L:      patches@opensource.cirrus.com
22158 S:      Supported
22159 W:      https://github.com/CirrusLogic/linux-drivers/wiki
22160 T:      git https://github.com/CirrusLogic/linux-drivers.git
22161 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22162 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22163 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
22164 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22165 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
22166 F:      Documentation/devicetree/bindings/sound/wm*
22167 F:      Documentation/hwmon/wm83??.rst
22168 F:      arch/arm/mach-s3c/mach-crag6410*
22169 F:      drivers/clk/clk-wm83*.c
22170 F:      drivers/gpio/gpio-*wm*.c
22171 F:      drivers/gpio/gpio-arizona.c
22172 F:      drivers/hwmon/wm83??-hwmon.c
22173 F:      drivers/input/misc/wm831x-on.c
22174 F:      drivers/input/touchscreen/wm831x-ts.c
22175 F:      drivers/input/touchscreen/wm97*.c
22176 F:      drivers/leds/leds-wm83*.c
22177 F:      drivers/mfd/arizona*
22178 F:      drivers/mfd/cs47l24*
22179 F:      drivers/mfd/wm*.c
22180 F:      drivers/power/supply/wm83*.c
22181 F:      drivers/regulator/arizona*
22182 F:      drivers/regulator/wm8*.c
22183 F:      drivers/rtc/rtc-wm83*.c
22184 F:      drivers/video/backlight/wm83*_bl.c
22185 F:      drivers/watchdog/wm83*_wdt.c
22186 F:      include/linux/mfd/arizona/
22187 F:      include/linux/mfd/wm831x/
22188 F:      include/linux/mfd/wm8350/
22189 F:      include/linux/mfd/wm8400*
22190 F:      include/linux/regulator/arizona*
22191 F:      include/linux/wm97xx.h
22192 F:      include/sound/wm????.h
22193 F:      sound/soc/codecs/arizona*
22194 F:      sound/soc/codecs/cs47l24*
22195 F:      sound/soc/codecs/wm*
22196
22197 WORKQUEUE
22198 M:      Tejun Heo <tj@kernel.org>
22199 R:      Lai Jiangshan <jiangshanlai@gmail.com>
22200 S:      Maintained
22201 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22202 F:      Documentation/core-api/workqueue.rst
22203 F:      include/linux/workqueue.h
22204 F:      kernel/workqueue.c
22205
22206 WWAN DRIVERS
22207 M:      Loic Poulain <loic.poulain@linaro.org>
22208 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
22209 R:      Johannes Berg <johannes@sipsolutions.net>
22210 L:      netdev@vger.kernel.org
22211 S:      Maintained
22212 F:      drivers/net/wwan/
22213 F:      include/linux/wwan.h
22214 F:      include/uapi/linux/wwan.h
22215
22216 X-POWERS AXP288 PMIC DRIVERS
22217 M:      Hans de Goede <hdegoede@redhat.com>
22218 S:      Maintained
22219 F:      drivers/acpi/pmic/intel_pmic_xpower.c
22220 N:      axp288
22221
22222 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22223 M:      Chen-Yu Tsai <wens@csie.org>
22224 L:      linux-kernel@vger.kernel.org
22225 S:      Maintained
22226 N:      axp[128]
22227
22228 X.25 STACK
22229 M:      Martin Schiller <ms@dev.tdt.de>
22230 L:      linux-x25@vger.kernel.org
22231 S:      Maintained
22232 F:      Documentation/networking/lapb-module.rst
22233 F:      Documentation/networking/x25*
22234 F:      drivers/net/wan/hdlc_x25.c
22235 F:      drivers/net/wan/lapbether.c
22236 F:      include/*/lapb.h
22237 F:      include/net/x25*
22238 F:      include/uapi/linux/x25.h
22239 F:      net/lapb/
22240 F:      net/x25/
22241
22242 X86 ARCHITECTURE (32-BIT AND 64-BIT)
22243 M:      Thomas Gleixner <tglx@linutronix.de>
22244 M:      Ingo Molnar <mingo@redhat.com>
22245 M:      Borislav Petkov <bp@alien8.de>
22246 M:      Dave Hansen <dave.hansen@linux.intel.com>
22247 M:      x86@kernel.org
22248 R:      "H. Peter Anvin" <hpa@zytor.com>
22249 L:      linux-kernel@vger.kernel.org
22250 S:      Maintained
22251 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22252 F:      Documentation/devicetree/bindings/x86/
22253 F:      Documentation/x86/
22254 F:      arch/x86/
22255
22256 X86 ENTRY CODE
22257 M:      Andy Lutomirski <luto@kernel.org>
22258 L:      linux-kernel@vger.kernel.org
22259 S:      Maintained
22260 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22261 F:      arch/x86/entry/
22262
22263 X86 MCE INFRASTRUCTURE
22264 M:      Tony Luck <tony.luck@intel.com>
22265 M:      Borislav Petkov <bp@alien8.de>
22266 L:      linux-edac@vger.kernel.org
22267 S:      Maintained
22268 F:      Documentation/ABI/testing/sysfs-mce
22269 F:      Documentation/x86/x86_64/machinecheck.rst
22270 F:      arch/x86/kernel/cpu/mce/*
22271
22272 X86 MICROCODE UPDATE SUPPORT
22273 M:      Borislav Petkov <bp@alien8.de>
22274 S:      Maintained
22275 F:      arch/x86/kernel/cpu/microcode/*
22276
22277 X86 MM
22278 M:      Dave Hansen <dave.hansen@linux.intel.com>
22279 M:      Andy Lutomirski <luto@kernel.org>
22280 M:      Peter Zijlstra <peterz@infradead.org>
22281 L:      linux-kernel@vger.kernel.org
22282 S:      Maintained
22283 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22284 F:      arch/x86/mm/
22285
22286 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22287 M:      Hans de Goede <hdegoede@redhat.com>
22288 L:      platform-driver-x86@vger.kernel.org
22289 S:      Maintained
22290 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22291 F:      drivers/platform/x86/x86-android-tablets.c
22292
22293 X86 PLATFORM DRIVERS
22294 M:      Hans de Goede <hdegoede@redhat.com>
22295 M:      Mark Gross <markgross@kernel.org>
22296 L:      platform-driver-x86@vger.kernel.org
22297 S:      Maintained
22298 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22299 F:      drivers/platform/olpc/
22300 F:      drivers/platform/x86/
22301
22302 X86 PLATFORM DRIVERS - ARCH
22303 R:      Darren Hart <dvhart@infradead.org>
22304 R:      Andy Shevchenko <andy@infradead.org>
22305 L:      platform-driver-x86@vger.kernel.org
22306 L:      x86@kernel.org
22307 S:      Maintained
22308 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22309 F:      arch/x86/platform
22310
22311 X86 PLATFORM UV HPE SUPERDOME FLEX
22312 M:      Steve Wahl <steve.wahl@hpe.com>
22313 R:      Mike Travis <mike.travis@hpe.com>
22314 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
22315 R:      Russ Anderson <russ.anderson@hpe.com>
22316 S:      Supported
22317 F:      arch/x86/include/asm/uv/
22318 F:      arch/x86/kernel/apic/x2apic_uv_x.c
22319 F:      arch/x86/platform/uv/
22320
22321 X86 STACK UNWINDING
22322 M:      Josh Poimboeuf <jpoimboe@kernel.org>
22323 M:      Peter Zijlstra <peterz@infradead.org>
22324 S:      Supported
22325 F:      arch/x86/include/asm/unwind*.h
22326 F:      arch/x86/kernel/dumpstack.c
22327 F:      arch/x86/kernel/stacktrace.c
22328 F:      arch/x86/kernel/unwind_*.c
22329
22330 X86 VDSO
22331 M:      Andy Lutomirski <luto@kernel.org>
22332 L:      linux-kernel@vger.kernel.org
22333 S:      Maintained
22334 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22335 F:      arch/x86/entry/vdso/
22336
22337 XARRAY
22338 M:      Matthew Wilcox <willy@infradead.org>
22339 L:      linux-fsdevel@vger.kernel.org
22340 S:      Supported
22341 F:      Documentation/core-api/xarray.rst
22342 F:      include/linux/idr.h
22343 F:      include/linux/xarray.h
22344 F:      lib/idr.c
22345 F:      lib/xarray.c
22346 F:      tools/testing/radix-tree
22347
22348 XBOX DVD IR REMOTE
22349 M:      Benjamin Valentin <benpicco@googlemail.com>
22350 S:      Maintained
22351 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
22352 F:      drivers/media/rc/xbox_remote.c
22353
22354 XC2028/3028 TUNER DRIVER
22355 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22356 L:      linux-media@vger.kernel.org
22357 S:      Maintained
22358 W:      https://linuxtv.org
22359 T:      git git://linuxtv.org/media_tree.git
22360 F:      drivers/media/tuners/xc2028.*
22361
22362 XDP (eXpress Data Path)
22363 M:      Alexei Starovoitov <ast@kernel.org>
22364 M:      Daniel Borkmann <daniel@iogearbox.net>
22365 M:      David S. Miller <davem@davemloft.net>
22366 M:      Jakub Kicinski <kuba@kernel.org>
22367 M:      Jesper Dangaard Brouer <hawk@kernel.org>
22368 M:      John Fastabend <john.fastabend@gmail.com>
22369 L:      netdev@vger.kernel.org
22370 L:      bpf@vger.kernel.org
22371 S:      Supported
22372 F:      include/net/xdp.h
22373 F:      include/net/xdp_priv.h
22374 F:      include/trace/events/xdp.h
22375 F:      kernel/bpf/cpumap.c
22376 F:      kernel/bpf/devmap.c
22377 F:      net/core/xdp.c
22378 F:      samples/bpf/xdp*
22379 F:      tools/testing/selftests/bpf/*xdp*
22380 F:      tools/testing/selftests/bpf/*/*xdp*
22381 F:      drivers/net/ethernet/*/*/*/*/*xdp*
22382 F:      drivers/net/ethernet/*/*/*xdp*
22383 K:      (?:\b|_)xdp(?:\b|_)
22384
22385 XDP SOCKETS (AF_XDP)
22386 M:      Björn Töpel <bjorn@kernel.org>
22387 M:      Magnus Karlsson <magnus.karlsson@intel.com>
22388 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22389 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
22390 L:      netdev@vger.kernel.org
22391 L:      bpf@vger.kernel.org
22392 S:      Maintained
22393 F:      Documentation/networking/af_xdp.rst
22394 F:      include/net/xdp_sock*
22395 F:      include/net/xsk_buff_pool.h
22396 F:      include/uapi/linux/if_xdp.h
22397 F:      include/uapi/linux/xdp_diag.h
22398 F:      include/net/netns/xdp.h
22399 F:      net/xdp/
22400 F:      tools/testing/selftests/bpf/*xsk*
22401
22402 XEN BLOCK SUBSYSTEM
22403 M:      Roger Pau Monné <roger.pau@citrix.com>
22404 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22405 S:      Supported
22406 F:      drivers/block/xen*
22407 F:      drivers/block/xen-blkback/*
22408
22409 XEN HYPERVISOR ARM
22410 M:      Stefano Stabellini <sstabellini@kernel.org>
22411 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22412 S:      Maintained
22413 F:      arch/arm/include/asm/xen/
22414 F:      arch/arm/xen/
22415
22416 XEN HYPERVISOR ARM64
22417 M:      Stefano Stabellini <sstabellini@kernel.org>
22418 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22419 S:      Maintained
22420 F:      arch/arm64/include/asm/xen/
22421 F:      arch/arm64/xen/
22422
22423 XEN HYPERVISOR INTERFACE
22424 M:      Juergen Gross <jgross@suse.com>
22425 M:      Stefano Stabellini <sstabellini@kernel.org>
22426 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22427 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22428 S:      Supported
22429 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22430 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
22431 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
22432 F:      drivers/*/xen-*front.c
22433 F:      drivers/xen/
22434 F:      include/uapi/xen/
22435 F:      include/xen/
22436 F:      kernel/configs/xen.config
22437
22438 XEN HYPERVISOR X86
22439 M:      Juergen Gross <jgross@suse.com>
22440 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
22441 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22442 S:      Supported
22443 F:      arch/x86/configs/xen.config
22444 F:      arch/x86/include/asm/pvclock-abi.h
22445 F:      arch/x86/include/asm/xen/
22446 F:      arch/x86/platform/pvh/
22447 F:      arch/x86/xen/
22448
22449 XEN NETWORK BACKEND DRIVER
22450 M:      Wei Liu <wei.liu@kernel.org>
22451 M:      Paul Durrant <paul@xen.org>
22452 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22453 L:      netdev@vger.kernel.org
22454 S:      Supported
22455 F:      drivers/net/xen-netback/*
22456
22457 XEN PCI SUBSYSTEM
22458 M:      Juergen Gross <jgross@suse.com>
22459 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22460 S:      Supported
22461 F:      arch/x86/pci/*xen*
22462 F:      drivers/pci/*xen*
22463
22464 XEN PVSCSI DRIVERS
22465 M:      Juergen Gross <jgross@suse.com>
22466 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22467 L:      linux-scsi@vger.kernel.org
22468 S:      Supported
22469 F:      drivers/scsi/xen-scsifront.c
22470 F:      drivers/xen/xen-scsiback.c
22471 F:      include/xen/interface/io/vscsiif.h
22472
22473 XEN PVUSB DRIVER
22474 M:      Juergen Gross <jgross@suse.com>
22475 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22476 L:      linux-usb@vger.kernel.org
22477 S:      Supported
22478 F:      drivers/usb/host/xen*
22479 F:      include/xen/interface/io/usbif.h
22480
22481 XEN SOUND FRONTEND DRIVER
22482 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22483 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22484 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22485 S:      Supported
22486 F:      sound/xen/*
22487
22488 XEN SWIOTLB SUBSYSTEM
22489 M:      Juergen Gross <jgross@suse.com>
22490 M:      Stefano Stabellini <sstabellini@kernel.org>
22491 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22492 L:      iommu@lists.linux.dev
22493 S:      Supported
22494 F:      arch/*/include/asm/xen/swiotlb-xen.h
22495 F:      drivers/xen/swiotlb-xen.c
22496 F:      include/xen/arm/swiotlb-xen.h
22497 F:      include/xen/swiotlb-xen.h
22498
22499 XFS FILESYSTEM
22500 C:      irc://irc.oftc.net/xfs
22501 M:      Darrick J. Wong <djwong@kernel.org>
22502 L:      linux-xfs@vger.kernel.org
22503 S:      Supported
22504 W:      http://xfs.org/
22505 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22506 F:      Documentation/ABI/testing/sysfs-fs-xfs
22507 F:      Documentation/admin-guide/xfs.rst
22508 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
22509 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
22510 F:      fs/xfs/
22511 F:      include/uapi/linux/dqblk_xfs.h
22512 F:      include/uapi/linux/fsmap.h
22513
22514 XILINX AMS DRIVER
22515 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22516 L:      linux-iio@vger.kernel.org
22517 S:      Maintained
22518 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22519 F:      drivers/iio/adc/xilinx-ams.c
22520
22521 XILINX AXI ETHERNET DRIVER
22522 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22523 S:      Maintained
22524 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
22525
22526 XILINX CAN DRIVER
22527 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22528 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22529 L:      linux-can@vger.kernel.org
22530 S:      Maintained
22531 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22532 F:      drivers/net/can/xilinx_can.c
22533
22534 XILINX GPIO DRIVER
22535 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22536 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
22537 R:      Michal Simek <michal.simek@xilinx.com>
22538 S:      Maintained
22539 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22540 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22541 F:      drivers/gpio/gpio-xilinx.c
22542 F:      drivers/gpio/gpio-zynq.c
22543
22544 XILINX SD-FEC IP CORES
22545 M:      Derek Kiernan <derek.kiernan@xilinx.com>
22546 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
22547 S:      Maintained
22548 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22549 F:      Documentation/misc-devices/xilinx_sdfec.rst
22550 F:      drivers/misc/Kconfig
22551 F:      drivers/misc/Makefile
22552 F:      drivers/misc/xilinx_sdfec.c
22553 F:      include/uapi/misc/xilinx_sdfec.h
22554
22555 XILINX PWM DRIVER
22556 M:      Sean Anderson <sean.anderson@seco.com>
22557 S:      Maintained
22558 F:      drivers/pwm/pwm-xilinx.c
22559 F:      include/clocksource/timer-xilinx.h
22560
22561 XILINX UARTLITE SERIAL DRIVER
22562 M:      Peter Korsgaard <jacmet@sunsite.dk>
22563 L:      linux-serial@vger.kernel.org
22564 S:      Maintained
22565 F:      drivers/tty/serial/uartlite.c
22566
22567 XILINX VIDEO IP CORES
22568 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22569 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22570 L:      linux-media@vger.kernel.org
22571 S:      Supported
22572 T:      git git://linuxtv.org/media_tree.git
22573 F:      Documentation/devicetree/bindings/media/xilinx/
22574 F:      drivers/media/platform/xilinx/
22575 F:      include/uapi/linux/xilinx-v4l2-controls.h
22576
22577 XILINX ZYNQMP DPDMA DRIVER
22578 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22579 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22580 L:      dmaengine@vger.kernel.org
22581 S:      Supported
22582 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22583 F:      drivers/dma/xilinx/xilinx_dpdma.c
22584 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22585
22586 XILINX ZYNQMP PSGTR PHY DRIVER
22587 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22588 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22589 L:      linux-kernel@vger.kernel.org
22590 S:      Supported
22591 T:      git https://github.com/Xilinx/linux-xlnx.git
22592 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22593 F:      drivers/phy/xilinx/phy-zynqmp.c
22594
22595 XILINX ZYNQMP SHA3 DRIVER
22596 M:      Harsha <harsha.harsha@xilinx.com>
22597 S:      Maintained
22598 F:      drivers/crypto/xilinx/zynqmp-sha.c
22599
22600 XILINX EVENT MANAGEMENT DRIVER
22601 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22602 S:      Maintained
22603 F:      drivers/soc/xilinx/xlnx_event_manager.c
22604 F:      include/linux/firmware/xlnx-event-manager.h
22605
22606 XILLYBUS DRIVER
22607 M:      Eli Billauer <eli.billauer@gmail.com>
22608 L:      linux-kernel@vger.kernel.org
22609 S:      Supported
22610 F:      drivers/char/xillybus/
22611
22612 XLP9XX I2C DRIVER
22613 M:      George Cherian <gcherian@marvell.com>
22614 L:      linux-i2c@vger.kernel.org
22615 S:      Supported
22616 W:      http://www.marvell.com
22617 F:      drivers/i2c/busses/i2c-xlp9xx.c
22618
22619 XRA1403 GPIO EXPANDER
22620 M:      Nandor Han <nandor.han@ge.com>
22621 M:      Semi Malinen <semi.malinen@ge.com>
22622 L:      linux-gpio@vger.kernel.org
22623 S:      Maintained
22624 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22625 F:      drivers/gpio/gpio-xra1403.c
22626
22627 XTENSA XTFPGA PLATFORM SUPPORT
22628 M:      Max Filippov <jcmvbkbc@gmail.com>
22629 L:      linux-xtensa@linux-xtensa.org
22630 S:      Maintained
22631 F:      drivers/spi/spi-xtensa-xtfpga.c
22632 F:      sound/soc/xtensa/xtfpga-i2s.c
22633
22634 YAM DRIVER FOR AX.25
22635 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
22636 L:      linux-hams@vger.kernel.org
22637 S:      Maintained
22638 F:      drivers/net/hamradio/yam*
22639 F:      include/linux/yam.h
22640
22641 YAMA SECURITY MODULE
22642 M:      Kees Cook <keescook@chromium.org>
22643 S:      Supported
22644 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22645 F:      Documentation/admin-guide/LSM/Yama.rst
22646 F:      security/yama/
22647
22648 YEALINK PHONE DRIVER
22649 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
22650 L:      usbb2k-api-dev@nongnu.org
22651 S:      Maintained
22652 F:      Documentation/input/devices/yealink.rst
22653 F:      drivers/input/misc/yealink.*
22654
22655 Z8530 DRIVER FOR AX.25
22656 M:      Joerg Reuter <jreuter@yaina.de>
22657 L:      linux-hams@vger.kernel.org
22658 S:      Maintained
22659 W:      http://yaina.de/jreuter/
22660 W:      http://www.qsl.net/dl1bke/
22661 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
22662 F:      drivers/net/hamradio/*scc.c
22663 F:      drivers/net/hamradio/z8530.h
22664
22665 ZBUD COMPRESSED PAGE ALLOCATOR
22666 M:      Seth Jennings <sjenning@redhat.com>
22667 M:      Dan Streetman <ddstreet@ieee.org>
22668 L:      linux-mm@kvack.org
22669 S:      Maintained
22670 F:      mm/zbud.c
22671
22672 Z3FOLD COMPRESSED PAGE ALLOCATOR
22673 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22674 R:      Miaohe Lin <linmiaohe@huawei.com>
22675 L:      linux-mm@kvack.org
22676 S:      Maintained
22677 F:      mm/z3fold.c
22678
22679 ZD1211RW WIRELESS DRIVER
22680 M:      Ulrich Kunitz <kune@deine-taler.de>
22681 L:      linux-wireless@vger.kernel.org
22682 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
22683 S:      Maintained
22684 W:      http://zd1211.ath.cx/wiki/DriverRewrite
22685 F:      drivers/net/wireless/zydas/zd1211rw/
22686
22687 ZD1301 MEDIA DRIVER
22688 M:      Antti Palosaari <crope@iki.fi>
22689 L:      linux-media@vger.kernel.org
22690 S:      Maintained
22691 W:      https://linuxtv.org/
22692 W:      http://palosaari.fi/linux/
22693 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22694 F:      drivers/media/usb/dvb-usb-v2/zd1301*
22695
22696 ZD1301_DEMOD MEDIA DRIVER
22697 M:      Antti Palosaari <crope@iki.fi>
22698 L:      linux-media@vger.kernel.org
22699 S:      Maintained
22700 W:      https://linuxtv.org/
22701 W:      http://palosaari.fi/linux/
22702 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22703 F:      drivers/media/dvb-frontends/zd1301_demod*
22704
22705 ZHAOXIN PROCESSOR SUPPORT
22706 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22707 L:      linux-kernel@vger.kernel.org
22708 S:      Maintained
22709 F:      arch/x86/kernel/cpu/zhaoxin.c
22710
22711 ZONEFS FILESYSTEM
22712 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
22713 M:      Naohiro Aota <naohiro.aota@wdc.com>
22714 R:      Johannes Thumshirn <jth@kernel.org>
22715 L:      linux-fsdevel@vger.kernel.org
22716 S:      Maintained
22717 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22718 F:      Documentation/filesystems/zonefs.rst
22719 F:      fs/zonefs/
22720
22721 ZPOOL COMPRESSED PAGE STORAGE API
22722 M:      Dan Streetman <ddstreet@ieee.org>
22723 L:      linux-mm@kvack.org
22724 S:      Maintained
22725 F:      include/linux/zpool.h
22726 F:      mm/zpool.c
22727
22728 ZR36067 VIDEO FOR LINUX DRIVER
22729 M:      Corentin Labbe <clabbe@baylibre.com>
22730 L:      mjpeg-users@lists.sourceforge.net
22731 L:      linux-media@vger.kernel.org
22732 S:      Maintained
22733 W:      http://mjpeg.sourceforge.net/driver-zoran/
22734 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22735 F:      Documentation/driver-api/media/drivers/zoran.rst
22736 F:      drivers/staging/media/zoran/
22737
22738 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22739 M:      Minchan Kim <minchan@kernel.org>
22740 M:      Nitin Gupta <ngupta@vflare.org>
22741 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
22742 L:      linux-kernel@vger.kernel.org
22743 S:      Maintained
22744 F:      Documentation/admin-guide/blockdev/zram.rst
22745 F:      drivers/block/zram/
22746
22747 ZS DECSTATION Z85C30 SERIAL DRIVER
22748 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22749 S:      Maintained
22750 F:      drivers/tty/serial/zs.*
22751
22752 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22753 M:      Minchan Kim <minchan@kernel.org>
22754 M:      Nitin Gupta <ngupta@vflare.org>
22755 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
22756 L:      linux-mm@kvack.org
22757 S:      Maintained
22758 F:      Documentation/mm/zsmalloc.rst
22759 F:      include/linux/zsmalloc.h
22760 F:      mm/zsmalloc.c
22761
22762 ZSTD
22763 M:      Nick Terrell <terrelln@fb.com>
22764 S:      Maintained
22765 B:      https://github.com/facebook/zstd/issues
22766 T:      git git://github.com/terrelln/linux.git
22767 F:      include/linux/zstd*
22768 F:      lib/zstd/
22769 F:      lib/decompress_unzstd.c
22770 F:      crypto/zstd.c
22771 N:      zstd
22772 K:      zstd
22773
22774 ZSWAP COMPRESSED SWAP CACHING
22775 M:      Seth Jennings <sjenning@redhat.com>
22776 M:      Dan Streetman <ddstreet@ieee.org>
22777 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22778 L:      linux-mm@kvack.org
22779 S:      Maintained
22780 F:      mm/zswap.c
22781
22782 THE REST
22783 M:      Linus Torvalds <torvalds@linux-foundation.org>
22784 L:      linux-kernel@vger.kernel.org
22785 S:      Buried alive in reporters
22786 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22787 F:      *
22788 F:      */