Merge tag 'x86_mm_for_v6.1_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git...
[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:      lib/test_kasan*.c
11008 F:      mm/kasan/
11009 F:      scripts/Makefile.kasan
11010
11011 KCONFIG
11012 M:      Masahiro Yamada <masahiroy@kernel.org>
11013 L:      linux-kbuild@vger.kernel.org
11014 S:      Maintained
11015 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
11016 F:      Documentation/kbuild/kconfig*
11017 F:      scripts/Kconfig.include
11018 F:      scripts/kconfig/
11019
11020 KCOV
11021 R:      Dmitry Vyukov <dvyukov@google.com>
11022 R:      Andrey Konovalov <andreyknvl@gmail.com>
11023 L:      kasan-dev@googlegroups.com
11024 S:      Maintained
11025 F:      Documentation/dev-tools/kcov.rst
11026 F:      include/linux/kcov.h
11027 F:      include/uapi/linux/kcov.h
11028 F:      kernel/kcov.c
11029 F:      scripts/Makefile.kcov
11030
11031 KCSAN
11032 M:      Marco Elver <elver@google.com>
11033 R:      Dmitry Vyukov <dvyukov@google.com>
11034 L:      kasan-dev@googlegroups.com
11035 S:      Maintained
11036 F:      Documentation/dev-tools/kcsan.rst
11037 F:      include/linux/kcsan*.h
11038 F:      kernel/kcsan/
11039 F:      lib/Kconfig.kcsan
11040 F:      scripts/Makefile.kcsan
11041
11042 KDUMP
11043 M:      Baoquan He <bhe@redhat.com>
11044 R:      Vivek Goyal <vgoyal@redhat.com>
11045 R:      Dave Young <dyoung@redhat.com>
11046 L:      kexec@lists.infradead.org
11047 S:      Maintained
11048 W:      http://lse.sourceforge.net/kdump/
11049 F:      Documentation/admin-guide/kdump/
11050 F:      fs/proc/vmcore.c
11051 F:      include/linux/crash_core.h
11052 F:      include/linux/crash_dump.h
11053 F:      include/uapi/linux/vmcore.h
11054 F:      kernel/crash_*.c
11055
11056 KEENE FM RADIO TRANSMITTER DRIVER
11057 M:      Hans Verkuil <hverkuil@xs4all.nl>
11058 L:      linux-media@vger.kernel.org
11059 S:      Maintained
11060 W:      https://linuxtv.org
11061 T:      git git://linuxtv.org/media_tree.git
11062 F:      drivers/media/radio/radio-keene*
11063
11064 KERNEL AUTOMOUNTER
11065 M:      Ian Kent <raven@themaw.net>
11066 L:      autofs@vger.kernel.org
11067 S:      Maintained
11068 F:      fs/autofs/
11069
11070 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11071 M:      Masahiro Yamada <masahiroy@kernel.org>
11072 M:      Michal Marek <michal.lkml@markovi.net>
11073 R:      Nick Desaulniers <ndesaulniers@google.com>
11074 L:      linux-kbuild@vger.kernel.org
11075 S:      Maintained
11076 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11077 F:      Documentation/kbuild/
11078 F:      Makefile
11079 F:      scripts/*vmlinux*
11080 F:      scripts/Kbuild*
11081 F:      scripts/Makefile*
11082 F:      scripts/basic/
11083 F:      scripts/dummy-tools/
11084 F:      scripts/mk*
11085 F:      scripts/mod/
11086 F:      scripts/package/
11087
11088 KERNEL HARDENING (not covered by other areas)
11089 M:      Kees Cook <keescook@chromium.org>
11090 L:      linux-hardening@vger.kernel.org
11091 S:      Supported
11092 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11093 F:      include/linux/overflow.h
11094 F:      include/linux/randomize_kstack.h
11095 F:      mm/usercopy.c
11096 K:      \b(add|choose)_random_kstack_offset\b
11097 K:      \b__check_(object_size|heap_object)\b
11098
11099 KERNEL JANITORS
11100 L:      kernel-janitors@vger.kernel.org
11101 S:      Odd Fixes
11102 W:      http://kernelnewbies.org/KernelJanitors
11103
11104 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11105 M:      Chuck Lever <chuck.lever@oracle.com>
11106 M:      Jeff Layton <jlayton@kernel.org>
11107 L:      linux-nfs@vger.kernel.org
11108 S:      Supported
11109 W:      http://nfs.sourceforge.net/
11110 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11111 F:      fs/lockd/
11112 F:      fs/nfs_common/
11113 F:      fs/nfsd/
11114 F:      include/linux/lockd/
11115 F:      include/linux/sunrpc/
11116 F:      include/uapi/linux/nfsd/
11117 F:      include/uapi/linux/sunrpc/
11118 F:      net/sunrpc/
11119 F:      Documentation/filesystems/nfs/
11120
11121 KERNEL REGRESSIONS
11122 M:      Thorsten Leemhuis <linux@leemhuis.info>
11123 L:      regressions@lists.linux.dev
11124 S:      Supported
11125 F:      Documentation/admin-guide/reporting-regressions.rst
11126 F:      Documentation/process/handling-regressions.rst
11127
11128 KERNEL SELFTEST FRAMEWORK
11129 M:      Shuah Khan <shuah@kernel.org>
11130 M:      Shuah Khan <skhan@linuxfoundation.org>
11131 L:      linux-kselftest@vger.kernel.org
11132 S:      Maintained
11133 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11134 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11135 F:      Documentation/dev-tools/kselftest*
11136 F:      tools/testing/selftests/
11137
11138 KERNEL SMB3 SERVER (KSMBD)
11139 M:      Namjae Jeon <linkinjeon@kernel.org>
11140 M:      Steve French <sfrench@samba.org>
11141 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11142 R:      Tom Talpey <tom@talpey.com>
11143 L:      linux-cifs@vger.kernel.org
11144 S:      Maintained
11145 T:      git git://git.samba.org/ksmbd.git
11146 F:      Documentation/filesystems/cifs/ksmbd.rst
11147 F:      fs/ksmbd/
11148 F:      fs/smbfs_common/
11149
11150 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11151 M:      Brendan Higgins <brendanhiggins@google.com>
11152 M:      David Gow <davidgow@google.com>
11153 L:      linux-kselftest@vger.kernel.org
11154 L:      kunit-dev@googlegroups.com
11155 S:      Maintained
11156 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11157 F:      Documentation/dev-tools/kunit/
11158 F:      include/kunit/
11159 F:      lib/kunit/
11160 F:      tools/testing/kunit/
11161
11162 KERNEL USERMODE HELPER
11163 M:      Luis Chamberlain <mcgrof@kernel.org>
11164 L:      linux-kernel@vger.kernel.org
11165 S:      Maintained
11166 F:      include/linux/umh.h
11167 F:      kernel/umh.c
11168
11169 KERNEL VIRTUAL MACHINE (KVM)
11170 M:      Paolo Bonzini <pbonzini@redhat.com>
11171 L:      kvm@vger.kernel.org
11172 S:      Supported
11173 W:      http://www.linux-kvm.org
11174 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11175 F:      Documentation/virt/kvm/
11176 F:      include/asm-generic/kvm*
11177 F:      include/kvm/iodev.h
11178 F:      include/linux/kvm*
11179 F:      include/trace/events/kvm.h
11180 F:      include/uapi/asm-generic/kvm*
11181 F:      include/uapi/linux/kvm*
11182 F:      tools/kvm/
11183 F:      tools/testing/selftests/kvm/
11184 F:      virt/kvm/*
11185
11186 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11187 M:      Marc Zyngier <maz@kernel.org>
11188 R:      James Morse <james.morse@arm.com>
11189 R:      Alexandru Elisei <alexandru.elisei@arm.com>
11190 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11191 R:      Oliver Upton <oliver.upton@linux.dev>
11192 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11193 L:      kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
11194 S:      Maintained
11195 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11196 F:      arch/arm64/include/asm/kvm*
11197 F:      arch/arm64/include/uapi/asm/kvm*
11198 F:      arch/arm64/kvm/
11199 F:      include/kvm/arm_*
11200 F:      tools/testing/selftests/kvm/*/aarch64/
11201 F:      tools/testing/selftests/kvm/aarch64/
11202
11203 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11204 M:      Huacai Chen <chenhuacai@kernel.org>
11205 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11206 L:      linux-mips@vger.kernel.org
11207 L:      kvm@vger.kernel.org
11208 S:      Maintained
11209 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11210 F:      arch/mips/include/asm/kvm*
11211 F:      arch/mips/include/uapi/asm/kvm*
11212 F:      arch/mips/kvm/
11213
11214 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11215 L:      linuxppc-dev@lists.ozlabs.org
11216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11217 F:      arch/powerpc/include/asm/kvm*
11218 F:      arch/powerpc/include/uapi/asm/kvm*
11219 F:      arch/powerpc/kernel/kvm*
11220 F:      arch/powerpc/kvm/
11221
11222 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11223 M:      Anup Patel <anup@brainfault.org>
11224 R:      Atish Patra <atishp@atishpatra.org>
11225 L:      kvm@vger.kernel.org
11226 L:      kvm-riscv@lists.infradead.org
11227 L:      linux-riscv@lists.infradead.org
11228 S:      Maintained
11229 T:      git git://github.com/kvm-riscv/linux.git
11230 F:      arch/riscv/include/asm/kvm*
11231 F:      arch/riscv/include/uapi/asm/kvm*
11232 F:      arch/riscv/kvm/
11233 F:      tools/testing/selftests/kvm/*/riscv/
11234
11235 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11236 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11237 M:      Janosch Frank <frankja@linux.ibm.com>
11238 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11239 R:      David Hildenbrand <david@redhat.com>
11240 L:      kvm@vger.kernel.org
11241 S:      Supported
11242 W:      http://www.ibm.com/developerworks/linux/linux390/
11243 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11244 F:      Documentation/virt/kvm/s390*
11245 F:      arch/s390/include/asm/gmap.h
11246 F:      arch/s390/include/asm/kvm*
11247 F:      arch/s390/include/uapi/asm/kvm*
11248 F:      arch/s390/include/uapi/asm/uvdevice.h
11249 F:      arch/s390/kernel/uv.c
11250 F:      arch/s390/kvm/
11251 F:      arch/s390/mm/gmap.c
11252 F:      drivers/s390/char/uvdevice.c
11253 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11254 F:      tools/testing/selftests/kvm/*/s390x/
11255 F:      tools/testing/selftests/kvm/s390x/
11256
11257 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11258 M:      Sean Christopherson <seanjc@google.com>
11259 M:      Paolo Bonzini <pbonzini@redhat.com>
11260 L:      kvm@vger.kernel.org
11261 S:      Supported
11262 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11263 F:      arch/x86/include/asm/kvm*
11264 F:      arch/x86/include/asm/svm.h
11265 F:      arch/x86/include/asm/vmx*.h
11266 F:      arch/x86/include/uapi/asm/kvm*
11267 F:      arch/x86/include/uapi/asm/svm.h
11268 F:      arch/x86/include/uapi/asm/vmx.h
11269 F:      arch/x86/kvm/
11270 F:      arch/x86/kvm/*/
11271
11272 KVM PARAVIRT (KVM/paravirt)
11273 M:      Paolo Bonzini <pbonzini@redhat.com>
11274 R:      Wanpeng Li <wanpengli@tencent.com>
11275 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
11276 L:      kvm@vger.kernel.org
11277 S:      Supported
11278 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11279 F:      arch/x86/kernel/kvm.c
11280 F:      arch/x86/kernel/kvmclock.c
11281 F:      arch/x86/include/asm/pvclock-abi.h
11282 F:      include/linux/kvm_para.h
11283 F:      include/uapi/linux/kvm_para.h
11284 F:      include/uapi/asm-generic/kvm_para.h
11285 F:      include/asm-generic/kvm_para.h
11286 F:      arch/um/include/asm/kvm_para.h
11287 F:      arch/x86/include/asm/kvm_para.h
11288 F:      arch/x86/include/uapi/asm/kvm_para.h
11289
11290 KVM X86 HYPER-V (KVM/hyper-v)
11291 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
11292 M:      Sean Christopherson <seanjc@google.com>
11293 M:      Paolo Bonzini <pbonzini@redhat.com>
11294 L:      kvm@vger.kernel.org
11295 S:      Supported
11296 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11297 F:      arch/x86/kvm/hyperv.*
11298 F:      arch/x86/kvm/kvm_onhyperv.*
11299 F:      arch/x86/kvm/svm/hyperv.*
11300 F:      arch/x86/kvm/svm/svm_onhyperv.*
11301 F:      arch/x86/kvm/vmx/evmcs.*
11302
11303 KERNFS
11304 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11305 M:      Tejun Heo <tj@kernel.org>
11306 S:      Supported
11307 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11308 F:      fs/kernfs/
11309 F:      include/linux/kernfs.h
11310
11311 KEXEC
11312 M:      Eric Biederman <ebiederm@xmission.com>
11313 L:      kexec@lists.infradead.org
11314 S:      Maintained
11315 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11316 F:      include/linux/kexec.h
11317 F:      include/uapi/linux/kexec.h
11318 F:      kernel/kexec*
11319
11320 KEYS-ENCRYPTED
11321 M:      Mimi Zohar <zohar@linux.ibm.com>
11322 L:      linux-integrity@vger.kernel.org
11323 L:      keyrings@vger.kernel.org
11324 S:      Supported
11325 F:      Documentation/security/keys/trusted-encrypted.rst
11326 F:      include/keys/encrypted-type.h
11327 F:      security/keys/encrypted-keys/
11328
11329 KEYS-TRUSTED
11330 M:      James Bottomley <jejb@linux.ibm.com>
11331 M:      Jarkko Sakkinen <jarkko@kernel.org>
11332 M:      Mimi Zohar <zohar@linux.ibm.com>
11333 L:      linux-integrity@vger.kernel.org
11334 L:      keyrings@vger.kernel.org
11335 S:      Supported
11336 F:      Documentation/security/keys/trusted-encrypted.rst
11337 F:      include/keys/trusted-type.h
11338 F:      include/keys/trusted_tpm.h
11339 F:      security/keys/trusted-keys/
11340
11341 KEYS-TRUSTED-TEE
11342 M:      Sumit Garg <sumit.garg@linaro.org>
11343 L:      linux-integrity@vger.kernel.org
11344 L:      keyrings@vger.kernel.org
11345 S:      Supported
11346 F:      include/keys/trusted_tee.h
11347 F:      security/keys/trusted-keys/trusted_tee.c
11348
11349 KEYS-TRUSTED-CAAM
11350 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11351 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11352 L:      linux-integrity@vger.kernel.org
11353 L:      keyrings@vger.kernel.org
11354 S:      Maintained
11355 F:      include/keys/trusted_caam.h
11356 F:      security/keys/trusted-keys/trusted_caam.c
11357
11358 KEYS/KEYRINGS
11359 M:      David Howells <dhowells@redhat.com>
11360 M:      Jarkko Sakkinen <jarkko@kernel.org>
11361 L:      keyrings@vger.kernel.org
11362 S:      Maintained
11363 F:      Documentation/security/keys/core.rst
11364 F:      include/keys/
11365 F:      include/linux/key-type.h
11366 F:      include/linux/key.h
11367 F:      include/linux/keyctl.h
11368 F:      include/uapi/linux/keyctl.h
11369 F:      security/keys/
11370
11371 KEYS/KEYRINGS_INTEGRITY
11372 M:      Jarkko Sakkinen <jarkko@kernel.org>
11373 M:      Mimi Zohar <zohar@linux.ibm.com>
11374 L:      linux-integrity@vger.kernel.org
11375 L:      keyrings@vger.kernel.org
11376 S:      Supported
11377 F:      security/integrity/platform_certs
11378
11379 KFENCE
11380 M:      Alexander Potapenko <glider@google.com>
11381 M:      Marco Elver <elver@google.com>
11382 R:      Dmitry Vyukov <dvyukov@google.com>
11383 L:      kasan-dev@googlegroups.com
11384 S:      Maintained
11385 F:      Documentation/dev-tools/kfence.rst
11386 F:      arch/*/include/asm/kfence.h
11387 F:      include/linux/kfence.h
11388 F:      lib/Kconfig.kfence
11389 F:      mm/kfence/
11390
11391 KFIFO
11392 M:      Stefani Seibold <stefani@seibold.net>
11393 S:      Maintained
11394 F:      include/linux/kfifo.h
11395 F:      lib/kfifo.c
11396 F:      samples/kfifo/
11397
11398 KGDB / KDB /debug_core
11399 M:      Jason Wessel <jason.wessel@windriver.com>
11400 M:      Daniel Thompson <daniel.thompson@linaro.org>
11401 R:      Douglas Anderson <dianders@chromium.org>
11402 L:      kgdb-bugreport@lists.sourceforge.net
11403 S:      Maintained
11404 W:      http://kgdb.wiki.kernel.org/
11405 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11406 F:      Documentation/dev-tools/kgdb.rst
11407 F:      drivers/misc/kgdbts.c
11408 F:      drivers/tty/serial/kgdboc.c
11409 F:      include/linux/kdb.h
11410 F:      include/linux/kgdb.h
11411 F:      kernel/debug/
11412 F:      kernel/module/kdb.c
11413
11414 KHADAS MCU MFD DRIVER
11415 M:      Neil Armstrong <neil.armstrong@linaro.org>
11416 L:      linux-amlogic@lists.infradead.org
11417 S:      Maintained
11418 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11419 F:      drivers/mfd/khadas-mcu.c
11420 F:      include/linux/mfd/khadas-mcu.h
11421 F:      drivers/thermal/khadas_mcu_fan.c
11422
11423 KMEMLEAK
11424 M:      Catalin Marinas <catalin.marinas@arm.com>
11425 S:      Maintained
11426 F:      Documentation/dev-tools/kmemleak.rst
11427 F:      include/linux/kmemleak.h
11428 F:      mm/kmemleak.c
11429 F:      samples/kmemleak/kmemleak-test.c
11430
11431 KMOD KERNEL MODULE LOADER - USERMODE HELPER
11432 M:      Luis Chamberlain <mcgrof@kernel.org>
11433 L:      linux-kernel@vger.kernel.org
11434 L:      linux-modules@vger.kernel.org
11435 S:      Maintained
11436 F:      include/linux/kmod.h
11437 F:      kernel/kmod.c
11438 F:      lib/test_kmod.c
11439 F:      tools/testing/selftests/kmod/
11440
11441 KPROBES
11442 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11443 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11444 M:      "David S. Miller" <davem@davemloft.net>
11445 M:      Masami Hiramatsu <mhiramat@kernel.org>
11446 S:      Maintained
11447 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11448 F:      Documentation/trace/kprobes.rst
11449 F:      include/asm-generic/kprobes.h
11450 F:      include/linux/kprobes.h
11451 F:      kernel/kprobes.c
11452 F:      lib/test_kprobes.c
11453 F:      samples/kprobes
11454
11455 KS0108 LCD CONTROLLER DRIVER
11456 M:      Miguel Ojeda <ojeda@kernel.org>
11457 S:      Maintained
11458 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11459 F:      drivers/auxdisplay/ks0108.c
11460 F:      include/linux/ks0108.h
11461
11462 KTD253 BACKLIGHT DRIVER
11463 M:      Linus Walleij <linus.walleij@linaro.org>
11464 S:      Maintained
11465 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11466 F:      drivers/video/backlight/ktd253-backlight.c
11467
11468 KTEST
11469 M:      Steven Rostedt <rostedt@goodmis.org>
11470 M:      John Hawley <warthog9@eaglescrag.net>
11471 S:      Maintained
11472 F:      tools/testing/ktest
11473
11474 L3MDEV
11475 M:      David Ahern <dsahern@kernel.org>
11476 L:      netdev@vger.kernel.org
11477 S:      Maintained
11478 F:      include/net/l3mdev.h
11479 F:      net/l3mdev
11480
11481 LANDLOCK SECURITY MODULE
11482 M:      Mickaël Salaün <mic@digikod.net>
11483 L:      linux-security-module@vger.kernel.org
11484 S:      Supported
11485 W:      https://landlock.io
11486 T:      git https://github.com/landlock-lsm/linux.git
11487 F:      Documentation/security/landlock.rst
11488 F:      Documentation/userspace-api/landlock.rst
11489 F:      include/uapi/linux/landlock.h
11490 F:      samples/landlock/
11491 F:      security/landlock/
11492 F:      tools/testing/selftests/landlock/
11493 K:      landlock
11494 K:      LANDLOCK
11495
11496 LANTIQ / INTEL Ethernet drivers
11497 M:      Hauke Mehrtens <hauke@hauke-m.de>
11498 L:      netdev@vger.kernel.org
11499 S:      Maintained
11500 F:      drivers/net/dsa/lantiq_gswip.c
11501 F:      drivers/net/dsa/lantiq_pce.h
11502 F:      drivers/net/ethernet/lantiq_xrx200.c
11503 F:      net/dsa/tag_gswip.c
11504
11505 LANTIQ MIPS ARCHITECTURE
11506 M:      John Crispin <john@phrozen.org>
11507 L:      linux-mips@vger.kernel.org
11508 S:      Maintained
11509 F:      arch/mips/lantiq
11510 F:      drivers/soc/lantiq
11511
11512 LASI 53c700 driver for PARISC
11513 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11514 L:      linux-scsi@vger.kernel.org
11515 S:      Maintained
11516 F:      Documentation/scsi/53c700.rst
11517 F:      drivers/scsi/53c700*
11518
11519 LEAKING_ADDRESSES
11520 M:      Tobin C. Harding <me@tobin.cc>
11521 M:      Tycho Andersen <tycho@tycho.pizza>
11522 L:      linux-hardening@vger.kernel.org
11523 S:      Maintained
11524 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11525 F:      scripts/leaking_addresses.pl
11526
11527 LED SUBSYSTEM
11528 M:      Pavel Machek <pavel@ucw.cz>
11529 L:      linux-leds@vger.kernel.org
11530 S:      Maintained
11531 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11532 F:      Documentation/devicetree/bindings/leds/
11533 F:      drivers/leds/
11534 F:      include/linux/leds.h
11535
11536 LEGACY EEPROM DRIVER
11537 M:      Jean Delvare <jdelvare@suse.com>
11538 S:      Maintained
11539 F:      Documentation/misc-devices/eeprom.rst
11540 F:      drivers/misc/eeprom/eeprom.c
11541
11542 LEGO MINDSTORMS EV3
11543 R:      David Lechner <david@lechnology.com>
11544 S:      Maintained
11545 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11546 F:      arch/arm/boot/dts/da850-lego-ev3.dts
11547 F:      drivers/power/supply/lego_ev3_battery.c
11548
11549 LEGO USB Tower driver
11550 M:      Juergen Stuber <starblue@users.sourceforge.net>
11551 L:      legousb-devel@lists.sourceforge.net
11552 S:      Maintained
11553 W:      http://legousb.sourceforge.net/
11554 F:      drivers/usb/misc/legousbtower.c
11555
11556 LETSKETCH HID TABLET DRIVER
11557 M:      Hans de Goede <hdegoede@redhat.com>
11558 L:      linux-input@vger.kernel.org
11559 S:      Maintained
11560 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11561 F:      drivers/hid/hid-letsketch.c
11562
11563 LG LAPTOP EXTRAS
11564 M:      Matan Ziv-Av <matan@svgalib.org>
11565 L:      platform-driver-x86@vger.kernel.org
11566 S:      Maintained
11567 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
11568 F:      Documentation/admin-guide/laptops/lg-laptop.rst
11569 F:      drivers/platform/x86/lg-laptop.c
11570
11571 LG2160 MEDIA DRIVER
11572 M:      Michael Krufky <mkrufky@linuxtv.org>
11573 L:      linux-media@vger.kernel.org
11574 S:      Maintained
11575 W:      https://linuxtv.org
11576 W:      http://github.com/mkrufky
11577 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11578 T:      git git://linuxtv.org/mkrufky/tuners.git
11579 F:      drivers/media/dvb-frontends/lg2160.*
11580
11581 LGDT3305 MEDIA DRIVER
11582 M:      Michael Krufky <mkrufky@linuxtv.org>
11583 L:      linux-media@vger.kernel.org
11584 S:      Maintained
11585 W:      https://linuxtv.org
11586 W:      http://github.com/mkrufky
11587 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11588 T:      git git://linuxtv.org/mkrufky/tuners.git
11589 F:      drivers/media/dvb-frontends/lgdt3305.*
11590
11591 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11592 M:      Viresh Kumar <vireshk@kernel.org>
11593 L:      linux-ide@vger.kernel.org
11594 S:      Maintained
11595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11596 F:      drivers/ata/pata_arasan_cf.c
11597 F:      include/linux/pata_arasan_cf_data.h
11598
11599 LIBATA PATA DRIVERS
11600 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
11601 L:      linux-ide@vger.kernel.org
11602 F:      drivers/ata/ata_*.c
11603 F:      drivers/ata/pata_*.c
11604
11605 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11606 M:      Linus Walleij <linus.walleij@linaro.org>
11607 L:      linux-ide@vger.kernel.org
11608 S:      Maintained
11609 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11610 F:      drivers/ata/pata_ftide010.c
11611 F:      drivers/ata/sata_gemini.c
11612 F:      drivers/ata/sata_gemini.h
11613
11614 LIBATA SATA AHCI PLATFORM devices support
11615 M:      Hans de Goede <hdegoede@redhat.com>
11616 M:      Jens Axboe <axboe@kernel.dk>
11617 L:      linux-ide@vger.kernel.org
11618 S:      Maintained
11619 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11620 F:      drivers/ata/ahci_platform.c
11621 F:      drivers/ata/libahci_platform.c
11622 F:      include/linux/ahci_platform.h
11623
11624 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11625 M:      Serge Semin <fancer.lancer@gmail.com>
11626 L:      linux-ide@vger.kernel.org
11627 S:      Maintained
11628 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11629 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11630 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11631 F:      drivers/ata/ahci_dwc.c
11632
11633 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11634 M:      Mikael Pettersson <mikpelinux@gmail.com>
11635 L:      linux-ide@vger.kernel.org
11636 S:      Maintained
11637 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11638 F:      drivers/ata/sata_promise.*
11639
11640 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11641 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
11642 L:      linux-ide@vger.kernel.org
11643 S:      Maintained
11644 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11645 F:      Documentation/ABI/testing/sysfs-ata
11646 F:      Documentation/devicetree/bindings/ata/
11647 F:      drivers/ata/
11648 F:      include/linux/ata.h
11649 F:      include/linux/libata.h
11650
11651 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11652 M:      Vishal Verma <vishal.l.verma@intel.com>
11653 M:      Dan Williams <dan.j.williams@intel.com>
11654 M:      Dave Jiang <dave.jiang@intel.com>
11655 L:      nvdimm@lists.linux.dev
11656 S:      Supported
11657 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11658 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11659 F:      drivers/nvdimm/btt*
11660
11661 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11662 M:      Dan Williams <dan.j.williams@intel.com>
11663 M:      Vishal Verma <vishal.l.verma@intel.com>
11664 M:      Dave Jiang <dave.jiang@intel.com>
11665 L:      nvdimm@lists.linux.dev
11666 S:      Supported
11667 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11668 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11669 F:      drivers/nvdimm/pmem*
11670
11671 LIBNVDIMM: DEVICETREE BINDINGS
11672 M:      Oliver O'Halloran <oohall@gmail.com>
11673 L:      nvdimm@lists.linux.dev
11674 S:      Supported
11675 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11676 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
11677 F:      drivers/nvdimm/of_pmem.c
11678
11679 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11680 M:      Dan Williams <dan.j.williams@intel.com>
11681 M:      Vishal Verma <vishal.l.verma@intel.com>
11682 M:      Dave Jiang <dave.jiang@intel.com>
11683 M:      Ira Weiny <ira.weiny@intel.com>
11684 L:      nvdimm@lists.linux.dev
11685 S:      Supported
11686 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11687 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11688 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11689 F:      drivers/acpi/nfit/*
11690 F:      drivers/nvdimm/*
11691 F:      include/linux/libnvdimm.h
11692 F:      include/linux/nd.h
11693 F:      include/uapi/linux/ndctl.h
11694 F:      tools/testing/nvdimm/
11695
11696 LICENSES and SPDX stuff
11697 M:      Thomas Gleixner <tglx@linutronix.de>
11698 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11699 L:      linux-spdx@vger.kernel.org
11700 S:      Maintained
11701 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11702 F:      COPYING
11703 F:      Documentation/process/license-rules.rst
11704 F:      LICENSES/
11705 F:      scripts/spdxcheck-test.sh
11706 F:      scripts/spdxcheck.py
11707 F:      scripts/spdxexclude
11708
11709 LINEAR RANGES HELPERS
11710 M:      Mark Brown <broonie@kernel.org>
11711 R:      Matti Vaittinen <mazziesaccount@gmail.com>
11712 F:      lib/linear_ranges.c
11713 F:      lib/test_linear_ranges.c
11714 F:      include/linux/linear_range.h
11715
11716 LINUX FOR POWER MACINTOSH
11717 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11718 L:      linuxppc-dev@lists.ozlabs.org
11719 S:      Odd Fixes
11720 F:      arch/powerpc/platforms/powermac/
11721 F:      drivers/macintosh/
11722
11723 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11724 M:      Michael Ellerman <mpe@ellerman.id.au>
11725 R:      Nicholas Piggin <npiggin@gmail.com>
11726 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
11727 L:      linuxppc-dev@lists.ozlabs.org
11728 S:      Supported
11729 W:      https://github.com/linuxppc/wiki/wiki
11730 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11731 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11732 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
11733 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
11734 F:      Documentation/devicetree/bindings/powerpc/
11735 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
11736 F:      Documentation/powerpc/
11737 F:      arch/powerpc/
11738 F:      drivers/*/*/*pasemi*
11739 F:      drivers/*/*pasemi*
11740 F:      drivers/char/tpm/tpm_ibmvtpm*
11741 F:      drivers/crypto/nx/
11742 F:      drivers/crypto/vmx/
11743 F:      drivers/i2c/busses/i2c-opal.c
11744 F:      drivers/net/ethernet/ibm/ibmveth.*
11745 F:      drivers/net/ethernet/ibm/ibmvnic.*
11746 F:      drivers/pci/hotplug/pnv_php.c
11747 F:      drivers/pci/hotplug/rpa*
11748 F:      drivers/rtc/rtc-opal.c
11749 F:      drivers/scsi/ibmvscsi/
11750 F:      drivers/tty/hvc/hvc_opal.c
11751 F:      drivers/watchdog/wdrtas.c
11752 F:      tools/testing/selftests/powerpc
11753 N:      /pmac
11754 N:      powermac
11755 N:      powernv
11756 N:      [^a-z0-9]ps3
11757 N:      pseries
11758
11759 LINUX FOR POWERPC EMBEDDED MPC5XXX
11760 M:      Anatolij Gustschin <agust@denx.de>
11761 L:      linuxppc-dev@lists.ozlabs.org
11762 S:      Odd Fixes
11763 F:      arch/powerpc/platforms/512x/
11764 F:      arch/powerpc/platforms/52xx/
11765
11766 LINUX FOR POWERPC EMBEDDED PPC4XX
11767 L:      linuxppc-dev@lists.ozlabs.org
11768 S:      Orphan
11769 F:      arch/powerpc/platforms/40x/
11770 F:      arch/powerpc/platforms/44x/
11771
11772 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11773 M:      Scott Wood <oss@buserror.net>
11774 L:      linuxppc-dev@lists.ozlabs.org
11775 S:      Odd fixes
11776 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11777 F:      Documentation/devicetree/bindings/powerpc/fsl/
11778 F:      arch/powerpc/platforms/83xx/
11779 F:      arch/powerpc/platforms/85xx/
11780
11781 LINUX FOR POWERPC EMBEDDED PPC8XX
11782 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
11783 L:      linuxppc-dev@lists.ozlabs.org
11784 S:      Maintained
11785 F:      arch/powerpc/platforms/8xx/
11786
11787 LINUX KERNEL DUMP TEST MODULE (LKDTM)
11788 M:      Kees Cook <keescook@chromium.org>
11789 S:      Maintained
11790 F:      drivers/misc/lkdtm/*
11791 F:      tools/testing/selftests/lkdtm/*
11792
11793 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11794 M:      Alan Stern <stern@rowland.harvard.edu>
11795 M:      Andrea Parri <parri.andrea@gmail.com>
11796 M:      Will Deacon <will@kernel.org>
11797 M:      Peter Zijlstra <peterz@infradead.org>
11798 M:      Boqun Feng <boqun.feng@gmail.com>
11799 M:      Nicholas Piggin <npiggin@gmail.com>
11800 M:      David Howells <dhowells@redhat.com>
11801 M:      Jade Alglave <j.alglave@ucl.ac.uk>
11802 M:      Luc Maranget <luc.maranget@inria.fr>
11803 M:      "Paul E. McKenney" <paulmck@kernel.org>
11804 R:      Akira Yokosawa <akiyks@gmail.com>
11805 R:      Daniel Lustig <dlustig@nvidia.com>
11806 R:      Joel Fernandes <joel@joelfernandes.org>
11807 L:      linux-kernel@vger.kernel.org
11808 L:      linux-arch@vger.kernel.org
11809 S:      Supported
11810 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11811 F:      Documentation/atomic_bitops.txt
11812 F:      Documentation/atomic_t.txt
11813 F:      Documentation/core-api/refcount-vs-atomic.rst
11814 F:      Documentation/litmus-tests/
11815 F:      Documentation/memory-barriers.txt
11816 F:      tools/memory-model/
11817
11818 LIS3LV02D ACCELEROMETER DRIVER
11819 M:      Eric Piel <eric.piel@tremplin-utc.net>
11820 S:      Maintained
11821 F:      Documentation/misc-devices/lis3lv02d.rst
11822 F:      drivers/misc/lis3lv02d/
11823 F:      drivers/platform/x86/hp_accel.c
11824
11825 LIST KUNIT TEST
11826 M:      David Gow <davidgow@google.com>
11827 L:      linux-kselftest@vger.kernel.org
11828 L:      kunit-dev@googlegroups.com
11829 S:      Maintained
11830 F:      lib/list-test.c
11831
11832 LITEX PLATFORM
11833 M:      Karol Gugala <kgugala@antmicro.com>
11834 M:      Mateusz Holenko <mholenko@antmicro.com>
11835 M:      Gabriel Somlo <gsomlo@gmail.com>
11836 M:      Joel Stanley <joel@jms.id.au>
11837 S:      Maintained
11838 F:      Documentation/devicetree/bindings/*/litex,*.yaml
11839 F:      arch/openrisc/boot/dts/or1klitex.dts
11840 F:      include/linux/litex.h
11841 F:      drivers/tty/serial/liteuart.c
11842 F:      drivers/soc/litex/*
11843 F:      drivers/net/ethernet/litex/*
11844 F:      drivers/mmc/host/litex_mmc.c
11845 N:      litex
11846
11847 LIVE PATCHING
11848 M:      Josh Poimboeuf <jpoimboe@kernel.org>
11849 M:      Jiri Kosina <jikos@kernel.org>
11850 M:      Miroslav Benes <mbenes@suse.cz>
11851 M:      Petr Mladek <pmladek@suse.com>
11852 R:      Joe Lawrence <joe.lawrence@redhat.com>
11853 L:      live-patching@vger.kernel.org
11854 S:      Maintained
11855 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11856 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
11857 F:      Documentation/livepatch/
11858 F:      arch/powerpc/include/asm/livepatch.h
11859 F:      include/linux/livepatch.h
11860 F:      kernel/livepatch/
11861 F:      kernel/module/livepatch.c
11862 F:      lib/livepatch/
11863 F:      samples/livepatch/
11864 F:      tools/testing/selftests/livepatch/
11865
11866 LLC (802.2)
11867 L:      netdev@vger.kernel.org
11868 S:      Odd fixes
11869 F:      include/linux/llc.h
11870 F:      include/net/llc*
11871 F:      include/uapi/linux/llc.h
11872 F:      net/llc/
11873
11874 LM73 HARDWARE MONITOR DRIVER
11875 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
11876 L:      linux-hwmon@vger.kernel.org
11877 S:      Maintained
11878 F:      drivers/hwmon/lm73.c
11879
11880 LM78 HARDWARE MONITOR DRIVER
11881 M:      Jean Delvare <jdelvare@suse.com>
11882 L:      linux-hwmon@vger.kernel.org
11883 S:      Maintained
11884 F:      Documentation/hwmon/lm78.rst
11885 F:      drivers/hwmon/lm78.c
11886
11887 LM83 HARDWARE MONITOR DRIVER
11888 M:      Jean Delvare <jdelvare@suse.com>
11889 L:      linux-hwmon@vger.kernel.org
11890 S:      Maintained
11891 F:      Documentation/hwmon/lm83.rst
11892 F:      drivers/hwmon/lm83.c
11893
11894 LM90 HARDWARE MONITOR DRIVER
11895 M:      Jean Delvare <jdelvare@suse.com>
11896 L:      linux-hwmon@vger.kernel.org
11897 S:      Maintained
11898 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11899 F:      Documentation/hwmon/lm90.rst
11900 F:      drivers/hwmon/lm90.c
11901 F:      include/dt-bindings/thermal/lm90.h
11902
11903 LM95234 HARDWARE MONITOR DRIVER
11904 M:      Guenter Roeck <linux@roeck-us.net>
11905 L:      linux-hwmon@vger.kernel.org
11906 S:      Maintained
11907 F:      Documentation/hwmon/lm95234.rst
11908 F:      drivers/hwmon/lm95234.c
11909
11910 LME2510 MEDIA DRIVER
11911 M:      Malcolm Priestley <tvboxspy@gmail.com>
11912 L:      linux-media@vger.kernel.org
11913 S:      Maintained
11914 W:      https://linuxtv.org
11915 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11916 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
11917
11918 LOADPIN SECURITY MODULE
11919 M:      Kees Cook <keescook@chromium.org>
11920 S:      Supported
11921 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11922 F:      Documentation/admin-guide/LSM/LoadPin.rst
11923 F:      security/loadpin/
11924
11925 LOCKING PRIMITIVES
11926 M:      Peter Zijlstra <peterz@infradead.org>
11927 M:      Ingo Molnar <mingo@redhat.com>
11928 M:      Will Deacon <will@kernel.org>
11929 R:      Waiman Long <longman@redhat.com>
11930 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11931 L:      linux-kernel@vger.kernel.org
11932 S:      Maintained
11933 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11934 F:      Documentation/locking/
11935 F:      arch/*/include/asm/spinlock*.h
11936 F:      include/linux/lockdep.h
11937 F:      include/linux/mutex*.h
11938 F:      include/linux/rwlock*.h
11939 F:      include/linux/rwsem*.h
11940 F:      include/linux/seqlock.h
11941 F:      include/linux/spinlock*.h
11942 F:      kernel/locking/
11943 F:      lib/locking*.[ch]
11944 X:      kernel/locking/locktorture.c
11945
11946 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11947 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
11948 L:      linux-ntfs-dev@lists.sourceforge.net
11949 S:      Maintained
11950 W:      http://www.linux-ntfs.org/content/view/19/37/
11951 F:      Documentation/admin-guide/ldm.rst
11952 F:      block/partitions/ldm.*
11953
11954 LOGITECH HID GAMING KEYBOARDS
11955 M:      Hans de Goede <hdegoede@redhat.com>
11956 L:      linux-input@vger.kernel.org
11957 S:      Maintained
11958 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11959 F:      drivers/hid/hid-lg-g15.c
11960
11961 LONTIUM LT8912B MIPI TO HDMI BRIDGE
11962 M:      Adrien Grassein <adrien.grassein@gmail.com>
11963 S:      Maintained
11964 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11965 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
11966
11967 LOONGARCH
11968 M:      Huacai Chen <chenhuacai@kernel.org>
11969 R:      WANG Xuerui <kernel@xen0n.name>
11970 L:      loongarch@lists.linux.dev
11971 S:      Maintained
11972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
11973 F:      arch/loongarch/
11974 F:      drivers/*/*loongarch*
11975 F:      Documentation/loongarch/
11976 F:      Documentation/translations/zh_CN/loongarch/
11977
11978 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11979 M:      Sathya Prakash <sathya.prakash@broadcom.com>
11980 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11981 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11982 L:      MPT-FusionLinux.pdl@broadcom.com
11983 L:      linux-scsi@vger.kernel.org
11984 S:      Supported
11985 W:      http://www.avagotech.com/support/
11986 F:      drivers/message/fusion/
11987 F:      drivers/scsi/mpt3sas/
11988
11989 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11990 M:      Matthew Wilcox <willy@infradead.org>
11991 L:      linux-scsi@vger.kernel.org
11992 S:      Maintained
11993 F:      drivers/scsi/sym53c8xx_2/
11994
11995 LTC1660 DAC DRIVER
11996 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11997 L:      linux-iio@vger.kernel.org
11998 S:      Maintained
11999 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12000 F:      drivers/iio/dac/ltc1660.c
12001
12002 LTC2688 IIO DAC DRIVER
12003 M:      Nuno Sá <nuno.sa@analog.com>
12004 L:      linux-iio@vger.kernel.org
12005 S:      Supported
12006 W:      https://ez.analog.com/linux-software-drivers
12007 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12008 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12009 F:      drivers/iio/dac/ltc2688.c
12010
12011 LTC2947 HARDWARE MONITOR DRIVER
12012 M:      Nuno Sá <nuno.sa@analog.com>
12013 L:      linux-hwmon@vger.kernel.org
12014 S:      Supported
12015 W:      https://ez.analog.com/linux-software-drivers
12016 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12017 F:      drivers/hwmon/ltc2947-core.c
12018 F:      drivers/hwmon/ltc2947-i2c.c
12019 F:      drivers/hwmon/ltc2947-spi.c
12020 F:      drivers/hwmon/ltc2947.h
12021
12022 LTC2983 IIO TEMPERATURE DRIVER
12023 M:      Nuno Sá <nuno.sa@analog.com>
12024 L:      linux-iio@vger.kernel.org
12025 S:      Supported
12026 W:      https://ez.analog.com/linux-software-drivers
12027 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12028 F:      drivers/iio/temperature/ltc2983.c
12029
12030 LTC4261 HARDWARE MONITOR DRIVER
12031 M:      Guenter Roeck <linux@roeck-us.net>
12032 L:      linux-hwmon@vger.kernel.org
12033 S:      Maintained
12034 F:      Documentation/hwmon/ltc4261.rst
12035 F:      drivers/hwmon/ltc4261.c
12036
12037 LTC4306 I2C MULTIPLEXER DRIVER
12038 M:      Michael Hennerich <michael.hennerich@analog.com>
12039 L:      linux-i2c@vger.kernel.org
12040 S:      Supported
12041 W:      https://ez.analog.com/linux-software-drivers
12042 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12043 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12044
12045 LTP (Linux Test Project)
12046 M:      Mike Frysinger <vapier@gentoo.org>
12047 M:      Cyril Hrubis <chrubis@suse.cz>
12048 M:      Wanlong Gao <wanlong.gao@gmail.com>
12049 M:      Jan Stancek <jstancek@redhat.com>
12050 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12051 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
12052 L:      ltp@lists.linux.it (subscribers-only)
12053 S:      Maintained
12054 W:      http://linux-test-project.github.io/
12055 T:      git git://github.com/linux-test-project/ltp.git
12056
12057 LYNX 28G SERDES PHY DRIVER
12058 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12059 L:      netdev@vger.kernel.org
12060 S:      Supported
12061 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12062 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12063
12064 LYNX PCS MODULE
12065 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12066 L:      netdev@vger.kernel.org
12067 S:      Supported
12068 F:      drivers/net/pcs/pcs-lynx.c
12069 F:      include/linux/pcs-lynx.h
12070
12071 M68K ARCHITECTURE
12072 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12073 L:      linux-m68k@lists.linux-m68k.org
12074 S:      Maintained
12075 W:      http://www.linux-m68k.org/
12076 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12077 F:      arch/m68k/
12078 F:      drivers/zorro/
12079
12080 M68K ON APPLE MACINTOSH
12081 M:      Joshua Thompson <funaho@jurai.org>
12082 L:      linux-m68k@lists.linux-m68k.org
12083 S:      Maintained
12084 W:      http://www.mac.linux-m68k.org/
12085 F:      arch/m68k/mac/
12086 F:      drivers/macintosh/adb-iop.c
12087 F:      drivers/macintosh/via-macii.c
12088
12089 M68K ON HP9000/300
12090 M:      Philip Blundell <philb@gnu.org>
12091 S:      Maintained
12092 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12093 F:      arch/m68k/hp300/
12094
12095 M88DS3103 MEDIA DRIVER
12096 M:      Antti Palosaari <crope@iki.fi>
12097 L:      linux-media@vger.kernel.org
12098 S:      Maintained
12099 W:      https://linuxtv.org
12100 W:      http://palosaari.fi/linux/
12101 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12102 T:      git git://linuxtv.org/anttip/media_tree.git
12103 F:      drivers/media/dvb-frontends/m88ds3103*
12104
12105 M88RS2000 MEDIA DRIVER
12106 M:      Malcolm Priestley <tvboxspy@gmail.com>
12107 L:      linux-media@vger.kernel.org
12108 S:      Maintained
12109 W:      https://linuxtv.org
12110 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12111 F:      drivers/media/dvb-frontends/m88rs2000*
12112
12113 MA901 MASTERKIT USB FM RADIO DRIVER
12114 M:      Alexey Klimov <klimov.linux@gmail.com>
12115 L:      linux-media@vger.kernel.org
12116 S:      Maintained
12117 T:      git git://linuxtv.org/media_tree.git
12118 F:      drivers/media/radio/radio-ma901.c
12119
12120 MAC80211
12121 M:      Johannes Berg <johannes@sipsolutions.net>
12122 L:      linux-wireless@vger.kernel.org
12123 S:      Maintained
12124 W:      https://wireless.wiki.kernel.org/
12125 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12126 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12128 F:      Documentation/networking/mac80211-injection.rst
12129 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12130 F:      drivers/net/wireless/mac80211_hwsim.[ch]
12131 F:      include/net/mac80211.h
12132 F:      net/mac80211/
12133
12134 MAILBOX API
12135 M:      Jassi Brar <jassisinghbrar@gmail.com>
12136 L:      linux-kernel@vger.kernel.org
12137 S:      Maintained
12138 F:      drivers/mailbox/
12139 F:      include/linux/mailbox_client.h
12140 F:      include/linux/mailbox_controller.h
12141 F:      include/dt-bindings/mailbox/
12142 F:      Documentation/devicetree/bindings/mailbox/
12143
12144 MAILBOX ARM MHUv2
12145 M:      Viresh Kumar <viresh.kumar@linaro.org>
12146 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12147 L:      linux-kernel@vger.kernel.org
12148 S:      Maintained
12149 F:      drivers/mailbox/arm_mhuv2.c
12150 F:      include/linux/mailbox/arm_mhuv2_message.h
12151 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12152
12153 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12154 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12155 M:      Matt Johnston <matt@codeconstruct.com.au>
12156 L:      netdev@vger.kernel.org
12157 S:      Maintained
12158 F:      Documentation/networking/mctp.rst
12159 F:      drivers/net/mctp/
12160 F:      include/net/mctp.h
12161 F:      include/net/mctpdevice.h
12162 F:      include/net/netns/mctp.h
12163 F:      net/mctp/
12164
12165 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12166 M:      Michael Kerrisk <mtk.manpages@gmail.com>
12167 L:      linux-man@vger.kernel.org
12168 S:      Maintained
12169 W:      http://www.kernel.org/doc/man-pages
12170
12171 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12172 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12173 L:      linux-mips@vger.kernel.org
12174 S:      Maintained
12175 F:      arch/mips/boot/dts/img/pistachio*
12176
12177 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12178 M:      Andrew Lunn <andrew@lunn.ch>
12179 M:      Vivien Didelot <vivien.didelot@gmail.com>
12180 L:      netdev@vger.kernel.org
12181 S:      Maintained
12182 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
12183 F:      Documentation/networking/devlink/mv88e6xxx.rst
12184 F:      drivers/net/dsa/mv88e6xxx/
12185 F:      include/linux/dsa/mv88e6xxx.h
12186 F:      include/linux/platform_data/mv88e6xxx.h
12187
12188 MARVELL ARMADA 3700 PHY DRIVERS
12189 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12190 S:      Maintained
12191 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12192 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12193 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12194 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12195
12196 MARVELL ARMADA 3700 SERIAL DRIVER
12197 M:      Pali Rohár <pali@kernel.org>
12198 S:      Maintained
12199 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12200 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12201 F:      drivers/tty/serial/mvebu-uart.c
12202
12203 MARVELL ARMADA DRM SUPPORT
12204 M:      Russell King <linux@armlinux.org.uk>
12205 S:      Maintained
12206 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12207 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12208 F:      Documentation/devicetree/bindings/display/armada/
12209 F:      drivers/gpu/drm/armada/
12210 F:      include/uapi/drm/armada_drm.h
12211
12212 MARVELL CRYPTO DRIVER
12213 M:      Boris Brezillon <bbrezillon@kernel.org>
12214 M:      Arnaud Ebalard <arno@natisbad.org>
12215 M:      Srujana Challa <schalla@marvell.com>
12216 L:      linux-crypto@vger.kernel.org
12217 S:      Maintained
12218 F:      drivers/crypto/marvell/
12219 F:      include/linux/soc/marvell/octeontx2/
12220
12221 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12222 M:      Mirko Lindner <mlindner@marvell.com>
12223 M:      Stephen Hemminger <stephen@networkplumber.org>
12224 L:      netdev@vger.kernel.org
12225 S:      Maintained
12226 F:      drivers/net/ethernet/marvell/sk*
12227
12228 MARVELL LIBERTAS WIRELESS DRIVER
12229 L:      libertas-dev@lists.infradead.org
12230 S:      Orphan
12231 F:      drivers/net/wireless/marvell/libertas/
12232
12233 MARVELL MACCHIATOBIN SUPPORT
12234 M:      Russell King <linux@armlinux.org.uk>
12235 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12236 S:      Maintained
12237 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12238
12239 MARVELL MV643XX ETHERNET DRIVER
12240 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12241 L:      netdev@vger.kernel.org
12242 S:      Maintained
12243 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
12244 F:      include/linux/mv643xx.h
12245
12246 MARVELL MV88X3310 PHY DRIVER
12247 M:      Russell King <linux@armlinux.org.uk>
12248 M:      Marek Behún <kabel@kernel.org>
12249 L:      netdev@vger.kernel.org
12250 S:      Maintained
12251 F:      drivers/net/phy/marvell10g.c
12252
12253 MARVELL MVEBU THERMAL DRIVER
12254 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12255 S:      Maintained
12256 F:      drivers/thermal/armada_thermal.c
12257
12258 MARVELL MVNETA ETHERNET DRIVER
12259 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12260 L:      netdev@vger.kernel.org
12261 S:      Maintained
12262 F:      drivers/net/ethernet/marvell/mvneta.*
12263
12264 MARVELL MVPP2 ETHERNET DRIVER
12265 M:      Marcin Wojtas <mw@semihalf.com>
12266 M:      Russell King <linux@armlinux.org.uk>
12267 L:      netdev@vger.kernel.org
12268 S:      Maintained
12269 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
12270 F:      drivers/net/ethernet/marvell/mvpp2/
12271
12272 MARVELL MWIFIEX WIRELESS DRIVER
12273 M:      Amitkumar Karwar <amitkarwar@gmail.com>
12274 M:      Ganapathi Bhat <ganapathi017@gmail.com>
12275 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
12276 M:      Xinming Hu <huxinming820@gmail.com>
12277 L:      linux-wireless@vger.kernel.org
12278 S:      Maintained
12279 F:      drivers/net/wireless/marvell/mwifiex/
12280
12281 MARVELL MWL8K WIRELESS DRIVER
12282 M:      Lennert Buytenhek <buytenh@wantstofly.org>
12283 L:      linux-wireless@vger.kernel.org
12284 S:      Odd Fixes
12285 F:      drivers/net/wireless/marvell/mwl8k.c
12286
12287 MARVELL NAND CONTROLLER DRIVER
12288 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12289 L:      linux-mtd@lists.infradead.org
12290 S:      Maintained
12291 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
12292 F:      drivers/mtd/nand/raw/marvell_nand.c
12293
12294 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12295 M:      Sunil Goutham <sgoutham@marvell.com>
12296 M:      Geetha sowjanya <gakula@marvell.com>
12297 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12298 M:      hariprasad <hkelam@marvell.com>
12299 L:      netdev@vger.kernel.org
12300 S:      Supported
12301 F:      drivers/net/ethernet/marvell/octeontx2/nic/
12302 F:      include/linux/soc/marvell/octeontx2/
12303
12304 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12305 M:      Sunil Goutham <sgoutham@marvell.com>
12306 M:      Linu Cherian <lcherian@marvell.com>
12307 M:      Geetha sowjanya <gakula@marvell.com>
12308 M:      Jerin Jacob <jerinj@marvell.com>
12309 M:      hariprasad <hkelam@marvell.com>
12310 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12311 L:      netdev@vger.kernel.org
12312 S:      Supported
12313 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12314 F:      drivers/net/ethernet/marvell/octeontx2/af/
12315
12316 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12317 M:      Taras Chornyi <tchornyi@marvell.com>
12318 S:      Supported
12319 W:      https://github.com/Marvell-switching/switchdev-prestera
12320 F:      drivers/net/ethernet/marvell/prestera/
12321
12322 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12323 M:      Nicolas Pitre <nico@fluxnic.net>
12324 S:      Odd Fixes
12325 F:      drivers/mmc/host/mvsdio.*
12326
12327 MARVELL USB MDIO CONTROLLER DRIVER
12328 M:      Tobias Waldekranz <tobias@waldekranz.com>
12329 L:      netdev@vger.kernel.org
12330 S:      Maintained
12331 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12332 F:      drivers/net/mdio/mdio-mvusb.c
12333
12334 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12335 M:      Hu Ziji <huziji@marvell.com>
12336 L:      linux-mmc@vger.kernel.org
12337 S:      Supported
12338 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12339 F:      drivers/mmc/host/sdhci-xenon*
12340
12341 MARVELL OCTEON ENDPOINT DRIVER
12342 M:      Veerasenareddy Burru <vburru@marvell.com>
12343 M:      Abhijit Ayarekar <aayarekar@marvell.com>
12344 L:      netdev@vger.kernel.org
12345 S:      Supported
12346 F:      drivers/net/ethernet/marvell/octeon_ep
12347
12348 MATROX FRAMEBUFFER DRIVER
12349 L:      linux-fbdev@vger.kernel.org
12350 S:      Orphan
12351 F:      drivers/video/fbdev/matrox/matroxfb_*
12352 F:      include/uapi/linux/matroxfb.h
12353
12354 MAX15301 DRIVER
12355 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12356 L:      linux-hwmon@vger.kernel.org
12357 S:      Maintained
12358 F:      Documentation/hwmon/max15301.rst
12359 F:      drivers/hwmon/pmbus/max15301.c
12360
12361 MAX16065 HARDWARE MONITOR DRIVER
12362 M:      Guenter Roeck <linux@roeck-us.net>
12363 L:      linux-hwmon@vger.kernel.org
12364 S:      Maintained
12365 F:      Documentation/hwmon/max16065.rst
12366 F:      drivers/hwmon/max16065.c
12367
12368 MAX2175 SDR TUNER DRIVER
12369 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12370 L:      linux-media@vger.kernel.org
12371 S:      Maintained
12372 T:      git git://linuxtv.org/media_tree.git
12373 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12374 F:      Documentation/userspace-api/media/drivers/max2175.rst
12375 F:      drivers/media/i2c/max2175*
12376 F:      include/uapi/linux/max2175.h
12377
12378 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12379 L:      linux-hwmon@vger.kernel.org
12380 S:      Orphan
12381 F:      Documentation/hwmon/max6650.rst
12382 F:      drivers/hwmon/max6650.c
12383
12384 MAX6697 HARDWARE MONITOR DRIVER
12385 M:      Guenter Roeck <linux@roeck-us.net>
12386 L:      linux-hwmon@vger.kernel.org
12387 S:      Maintained
12388 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
12389 F:      Documentation/hwmon/max6697.rst
12390 F:      drivers/hwmon/max6697.c
12391 F:      include/linux/platform_data/max6697.h
12392
12393 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12394 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
12395 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12396 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12397 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12398 L:      linux-media@vger.kernel.org
12399 S:      Maintained
12400 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12401 F:      drivers/media/i2c/max9286.c
12402
12403 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12404 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12405 L:      linux-media@vger.kernel.org
12406 S:      Maintained
12407 F:      drivers/staging/media/max96712/max96712.c
12408
12409 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12410 M:      Peter Rosin <peda@axentia.se>
12411 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12412 S:      Maintained
12413 F:      Documentation/devicetree/bindings/sound/max9860.txt
12414 F:      sound/soc/codecs/max9860.*
12415
12416 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12417 M:      Andreas Klinger <ak@it-klinger.de>
12418 L:      linux-iio@vger.kernel.org
12419 S:      Maintained
12420 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12421 F:      drivers/iio/proximity/mb1232.c
12422
12423 MAXIM MAX11205 DRIVER
12424 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
12425 L:      linux-iio@vger.kernel.org
12426 S:      Supported
12427 W:      https://ez.analog.com/linux-software-drivers
12428 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12429 F:      drivers/iio/adc/max11205.c
12430
12431 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12432 R:      Iskren Chernev <iskren.chernev@gmail.com>
12433 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12434 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12435 R:      Matheus Castello <matheus@castello.eng.br>
12436 L:      linux-pm@vger.kernel.org
12437 S:      Maintained
12438 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12439 F:      drivers/power/supply/max17040_battery.c
12440
12441 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12442 R:      Hans de Goede <hdegoede@redhat.com>
12443 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12444 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12445 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12446 R:      Purism Kernel Team <kernel@puri.sm>
12447 L:      linux-pm@vger.kernel.org
12448 S:      Maintained
12449 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12450 F:      drivers/power/supply/max17042_battery.c
12451
12452 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12453 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12454 L:      linux-kernel@vger.kernel.org
12455 S:      Maintained
12456 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12457 F:      drivers/regulator/max20086-regulator.c
12458
12459 MAXIM MAX77650 PMIC MFD DRIVER
12460 M:      Bartosz Golaszewski <brgl@bgdev.pl>
12461 L:      linux-kernel@vger.kernel.org
12462 S:      Maintained
12463 F:      Documentation/devicetree/bindings/*/*max77650.yaml
12464 F:      Documentation/devicetree/bindings/*/max77650*.yaml
12465 F:      drivers/gpio/gpio-max77650.c
12466 F:      drivers/input/misc/max77650-onkey.c
12467 F:      drivers/leds/leds-max77650.c
12468 F:      drivers/mfd/max77650.c
12469 F:      drivers/power/supply/max77650-charger.c
12470 F:      drivers/regulator/max77650-regulator.c
12471 F:      include/linux/mfd/max77650.h
12472
12473 MAXIM MAX77714 PMIC MFD DRIVER
12474 M:      Luca Ceresoli <luca@lucaceresoli.net>
12475 S:      Maintained
12476 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12477 F:      drivers/mfd/max77714.c
12478 F:      include/linux/mfd/max77714.h
12479
12480 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12481 M:      Javier Martinez Canillas <javier@dowhile0.org>
12482 L:      linux-kernel@vger.kernel.org
12483 S:      Supported
12484 F:      Documentation/devicetree/bindings/*/*max77802.yaml
12485 F:      drivers/regulator/max77802-regulator.c
12486 F:      include/dt-bindings/*/*max77802.h
12487
12488 MAXIM MAX77976 BATTERY CHARGER
12489 M:      Luca Ceresoli <luca@lucaceresoli.net>
12490 S:      Supported
12491 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12492 F:      drivers/power/supply/max77976_charger.c
12493
12494 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12495 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12496 L:      linux-pm@vger.kernel.org
12497 S:      Supported
12498 B:      mailto:linux-samsung-soc@vger.kernel.org
12499 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12500 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12501 F:      drivers/power/supply/max14577_charger.c
12502 F:      drivers/power/supply/max77693_charger.c
12503
12504 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12505 M:      Chanwoo Choi <cw00.choi@samsung.com>
12506 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12507 L:      linux-kernel@vger.kernel.org
12508 S:      Supported
12509 B:      mailto:linux-samsung-soc@vger.kernel.org
12510 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
12511 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
12512 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
12513 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
12514 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
12515 F:      drivers/*/*max77843.c
12516 F:      drivers/*/max14577*.c
12517 F:      drivers/*/max77686*.c
12518 F:      drivers/*/max77693*.c
12519 F:      drivers/clk/clk-max77686.c
12520 F:      drivers/extcon/extcon-max14577.c
12521 F:      drivers/extcon/extcon-max77693.c
12522 F:      drivers/rtc/rtc-max77686.c
12523 F:      include/linux/mfd/max14577*.h
12524 F:      include/linux/mfd/max77686*.h
12525 F:      include/linux/mfd/max77693*.h
12526
12527 MAXIRADIO FM RADIO RECEIVER DRIVER
12528 M:      Hans Verkuil <hverkuil@xs4all.nl>
12529 L:      linux-media@vger.kernel.org
12530 S:      Maintained
12531 W:      https://linuxtv.org
12532 T:      git git://linuxtv.org/media_tree.git
12533 F:      drivers/media/radio/radio-maxiradio*
12534
12535 MAXLINEAR ETHERNET PHY DRIVER
12536 M:      Xu Liang <lxu@maxlinear.com>
12537 L:      netdev@vger.kernel.org
12538 S:      Supported
12539 F:      drivers/net/phy/mxl-gpy.c
12540
12541 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12542 R:      Yasushi SHOJI <yashi@spacecubics.com>
12543 L:      linux-can@vger.kernel.org
12544 S:      Maintained
12545 F:      drivers/net/can/usb/mcba_usb.c
12546
12547 MCAN MMIO DEVICE DRIVER
12548 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12549 L:      linux-can@vger.kernel.org
12550 S:      Maintained
12551 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12552 F:      drivers/net/can/m_can/m_can.c
12553 F:      drivers/net/can/m_can/m_can.h
12554 F:      drivers/net/can/m_can/m_can_platform.c
12555
12556 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12557 M:      Rishi Gupta <gupt21@gmail.com>
12558 L:      linux-i2c@vger.kernel.org
12559 L:      linux-input@vger.kernel.org
12560 S:      Maintained
12561 F:      drivers/hid/hid-mcp2221.c
12562
12563 MCP251XFD SPI-CAN NETWORK DRIVER
12564 M:      Marc Kleine-Budde <mkl@pengutronix.de>
12565 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12566 R:      Thomas Kopp <thomas.kopp@microchip.com>
12567 L:      linux-can@vger.kernel.org
12568 S:      Maintained
12569 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12570 F:      drivers/net/can/spi/mcp251xfd/
12571
12572 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12573 M:      Peter Rosin <peda@axentia.se>
12574 L:      linux-iio@vger.kernel.org
12575 S:      Maintained
12576 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12577 F:      drivers/iio/potentiometer/mcp4018.c
12578 F:      drivers/iio/potentiometer/mcp4531.c
12579
12580 MCR20A IEEE-802.15.4 RADIO DRIVER
12581 M:      Xue Liu <liuxuenetmail@gmail.com>
12582 L:      linux-wpan@vger.kernel.org
12583 S:      Maintained
12584 W:      https://github.com/xueliu/mcr20a-linux
12585 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12586 F:      drivers/net/ieee802154/mcr20a.c
12587 F:      drivers/net/ieee802154/mcr20a.h
12588
12589 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12590 M:      William Breathitt Gray <william.gray@linaro.org>
12591 L:      linux-iio@vger.kernel.org
12592 S:      Maintained
12593 F:      drivers/iio/dac/cio-dac.c
12594
12595 MEDIA CONTROLLER FRAMEWORK
12596 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12597 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12598 L:      linux-media@vger.kernel.org
12599 S:      Supported
12600 W:      https://www.linuxtv.org
12601 T:      git git://linuxtv.org/media_tree.git
12602 F:      drivers/media/mc/
12603 F:      include/media/media-*.h
12604 F:      include/uapi/linux/media.h
12605
12606 MEDIA DRIVER FOR FREESCALE IMX PXP
12607 M:      Philipp Zabel <p.zabel@pengutronix.de>
12608 L:      linux-media@vger.kernel.org
12609 S:      Maintained
12610 T:      git git://linuxtv.org/media_tree.git
12611 F:      drivers/media/platform/nxp/imx-pxp.[ch]
12612
12613 MEDIA DRIVERS FOR ASCOT2E
12614 M:      Sergey Kozlov <serjk@netup.ru>
12615 M:      Abylay Ospan <aospan@netup.ru>
12616 L:      linux-media@vger.kernel.org
12617 S:      Supported
12618 W:      https://linuxtv.org
12619 W:      http://netup.tv/
12620 T:      git git://linuxtv.org/media_tree.git
12621 F:      drivers/media/dvb-frontends/ascot2e*
12622
12623 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12624 M:      Jasmin Jessich <jasmin@anw.at>
12625 L:      linux-media@vger.kernel.org
12626 S:      Maintained
12627 W:      https://linuxtv.org
12628 T:      git git://linuxtv.org/media_tree.git
12629 F:      drivers/media/dvb-frontends/cxd2099*
12630
12631 MEDIA DRIVERS FOR CXD2841ER
12632 M:      Sergey Kozlov <serjk@netup.ru>
12633 M:      Abylay Ospan <aospan@netup.ru>
12634 L:      linux-media@vger.kernel.org
12635 S:      Supported
12636 W:      https://linuxtv.org
12637 W:      http://netup.tv/
12638 T:      git git://linuxtv.org/media_tree.git
12639 F:      drivers/media/dvb-frontends/cxd2841er*
12640
12641 MEDIA DRIVERS FOR CXD2880
12642 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12643 L:      linux-media@vger.kernel.org
12644 S:      Supported
12645 W:      http://linuxtv.org/
12646 T:      git git://linuxtv.org/media_tree.git
12647 F:      drivers/media/dvb-frontends/cxd2880/*
12648 F:      drivers/media/spi/cxd2880*
12649
12650 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12651 L:      linux-media@vger.kernel.org
12652 S:      Orphan
12653 W:      https://linuxtv.org
12654 T:      git git://linuxtv.org/media_tree.git
12655 F:      drivers/media/pci/ddbridge/*
12656
12657 MEDIA DRIVERS FOR FREESCALE IMX
12658 M:      Steve Longerbeam <slongerbeam@gmail.com>
12659 M:      Philipp Zabel <p.zabel@pengutronix.de>
12660 L:      linux-media@vger.kernel.org
12661 S:      Maintained
12662 T:      git git://linuxtv.org/media_tree.git
12663 F:      Documentation/admin-guide/media/imx.rst
12664 F:      Documentation/devicetree/bindings/media/imx.txt
12665 F:      drivers/staging/media/imx/
12666 F:      include/linux/imx-media.h
12667 F:      include/media/imx.h
12668
12669 MEDIA DRIVERS FOR FREESCALE IMX7
12670 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12671 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12672 L:      linux-media@vger.kernel.org
12673 S:      Maintained
12674 T:      git git://linuxtv.org/media_tree.git
12675 F:      Documentation/admin-guide/media/imx7.rst
12676 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12677 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12678 F:      drivers/media/platform/nxp/imx-mipi-csis.c
12679 F:      drivers/staging/media/imx/imx7-media-csi.c
12680
12681 MEDIA DRIVERS FOR HELENE
12682 M:      Abylay Ospan <aospan@netup.ru>
12683 L:      linux-media@vger.kernel.org
12684 S:      Supported
12685 W:      https://linuxtv.org
12686 W:      http://netup.tv/
12687 T:      git git://linuxtv.org/media_tree.git
12688 F:      drivers/media/dvb-frontends/helene*
12689
12690 MEDIA DRIVERS FOR HORUS3A
12691 M:      Sergey Kozlov <serjk@netup.ru>
12692 M:      Abylay Ospan <aospan@netup.ru>
12693 L:      linux-media@vger.kernel.org
12694 S:      Supported
12695 W:      https://linuxtv.org
12696 W:      http://netup.tv/
12697 T:      git git://linuxtv.org/media_tree.git
12698 F:      drivers/media/dvb-frontends/horus3a*
12699
12700 MEDIA DRIVERS FOR LNBH25
12701 M:      Sergey Kozlov <serjk@netup.ru>
12702 M:      Abylay Ospan <aospan@netup.ru>
12703 L:      linux-media@vger.kernel.org
12704 S:      Supported
12705 W:      https://linuxtv.org
12706 W:      http://netup.tv/
12707 T:      git git://linuxtv.org/media_tree.git
12708 F:      drivers/media/dvb-frontends/lnbh25*
12709
12710 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12711 L:      linux-media@vger.kernel.org
12712 S:      Orphan
12713 W:      https://linuxtv.org
12714 T:      git git://linuxtv.org/media_tree.git
12715 F:      drivers/media/dvb-frontends/mxl5xx*
12716
12717 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12718 M:      Sergey Kozlov <serjk@netup.ru>
12719 M:      Abylay Ospan <aospan@netup.ru>
12720 L:      linux-media@vger.kernel.org
12721 S:      Supported
12722 W:      https://linuxtv.org
12723 W:      http://netup.tv/
12724 T:      git git://linuxtv.org/media_tree.git
12725 F:      drivers/media/pci/netup_unidvb/*
12726
12727 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12728 M:      Dmitry Osipenko <digetx@gmail.com>
12729 L:      linux-media@vger.kernel.org
12730 L:      linux-tegra@vger.kernel.org
12731 S:      Maintained
12732 T:      git git://linuxtv.org/media_tree.git
12733 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12734 F:      drivers/media/platform/nvidia/tegra-vde/
12735
12736 MEDIA DRIVERS FOR RENESAS - CEU
12737 M:      Jacopo Mondi <jacopo@jmondi.org>
12738 L:      linux-media@vger.kernel.org
12739 L:      linux-renesas-soc@vger.kernel.org
12740 S:      Supported
12741 T:      git git://linuxtv.org/media_tree.git
12742 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
12743 F:      drivers/media/platform/renesas/renesas-ceu.c
12744 F:      include/media/drv-intf/renesas-ceu.h
12745
12746 MEDIA DRIVERS FOR RENESAS - DRIF
12747 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12748 L:      linux-media@vger.kernel.org
12749 L:      linux-renesas-soc@vger.kernel.org
12750 S:      Supported
12751 T:      git git://linuxtv.org/media_tree.git
12752 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
12753 F:      drivers/media/platform/renesas/rcar_drif.c
12754
12755 MEDIA DRIVERS FOR RENESAS - FCP
12756 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12757 L:      linux-media@vger.kernel.org
12758 L:      linux-renesas-soc@vger.kernel.org
12759 S:      Supported
12760 T:      git git://linuxtv.org/media_tree.git
12761 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
12762 F:      drivers/media/platform/renesas/rcar-fcp.c
12763 F:      include/media/rcar-fcp.h
12764
12765 MEDIA DRIVERS FOR RENESAS - FDP1
12766 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12767 L:      linux-media@vger.kernel.org
12768 L:      linux-renesas-soc@vger.kernel.org
12769 S:      Supported
12770 T:      git git://linuxtv.org/media_tree.git
12771 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12772 F:      drivers/media/platform/renesas/rcar_fdp1.c
12773
12774 MEDIA DRIVERS FOR RENESAS - VIN
12775 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12776 L:      linux-media@vger.kernel.org
12777 L:      linux-renesas-soc@vger.kernel.org
12778 S:      Supported
12779 T:      git git://linuxtv.org/media_tree.git
12780 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
12781 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
12782 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
12783 F:      drivers/media/platform/renesas/rcar-isp.c
12784 F:      drivers/media/platform/renesas/rcar-vin/
12785
12786 MEDIA DRIVERS FOR RENESAS - VSP1
12787 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12788 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12789 L:      linux-media@vger.kernel.org
12790 L:      linux-renesas-soc@vger.kernel.org
12791 S:      Supported
12792 T:      git git://linuxtv.org/media_tree.git
12793 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12794 F:      drivers/media/platform/renesas/vsp1/
12795
12796 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12797 L:      linux-media@vger.kernel.org
12798 S:      Orphan
12799 W:      https://linuxtv.org
12800 T:      git git://linuxtv.org/media_tree.git
12801 F:      drivers/media/dvb-frontends/stv0910*
12802
12803 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12804 L:      linux-media@vger.kernel.org
12805 S:      Orphan
12806 W:      https://linuxtv.org
12807 T:      git git://linuxtv.org/media_tree.git
12808 F:      drivers/media/dvb-frontends/stv6111*
12809
12810 MEDIA DRIVERS FOR STM32 - DCMI
12811 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
12812 L:      linux-media@vger.kernel.org
12813 S:      Supported
12814 T:      git git://linuxtv.org/media_tree.git
12815 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12816 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
12817
12818 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12819 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
12820 L:      linux-media@vger.kernel.org
12821 S:      Maintained
12822 W:      https://linuxtv.org
12823 Q:      http://patchwork.kernel.org/project/linux-media/list/
12824 T:      git git://linuxtv.org/media_tree.git
12825 F:      Documentation/admin-guide/media/
12826 F:      Documentation/devicetree/bindings/media/
12827 F:      Documentation/driver-api/media/
12828 F:      Documentation/userspace-api/media/
12829 F:      drivers/media/
12830 F:      drivers/staging/media/
12831 F:      include/dt-bindings/media/
12832 F:      include/linux/platform_data/media/
12833 F:      include/media/
12834 F:      include/uapi/linux/dvb/
12835 F:      include/uapi/linux/ivtv*
12836 F:      include/uapi/linux/media.h
12837 F:      include/uapi/linux/meye.h
12838 F:      include/uapi/linux/uvcvideo.h
12839 F:      include/uapi/linux/v4l2-*
12840 F:      include/uapi/linux/videodev2.h
12841
12842 MEDIATEK BLUETOOTH DRIVER
12843 M:      Sean Wang <sean.wang@mediatek.com>
12844 L:      linux-bluetooth@vger.kernel.org
12845 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12846 S:      Maintained
12847 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12848 F:      drivers/bluetooth/btmtkuart.c
12849
12850 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12851 M:      Sean Wang <sean.wang@mediatek.com>
12852 L:      linux-pm@vger.kernel.org
12853 S:      Maintained
12854 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12855 F:      drivers/power/reset/mt6323-poweroff.c
12856
12857 MEDIATEK CIR DRIVER
12858 M:      Sean Wang <sean.wang@mediatek.com>
12859 S:      Maintained
12860 F:      drivers/media/rc/mtk-cir.c
12861
12862 MEDIATEK DMA DRIVER
12863 M:      Sean Wang <sean.wang@mediatek.com>
12864 L:      dmaengine@vger.kernel.org
12865 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12866 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12867 S:      Maintained
12868 F:      Documentation/devicetree/bindings/dma/mtk-*
12869 F:      drivers/dma/mediatek/
12870
12871 MEDIATEK ETHERNET DRIVER
12872 M:      Felix Fietkau <nbd@nbd.name>
12873 M:      John Crispin <john@phrozen.org>
12874 M:      Sean Wang <sean.wang@mediatek.com>
12875 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
12876 L:      netdev@vger.kernel.org
12877 S:      Maintained
12878 F:      drivers/net/ethernet/mediatek/
12879
12880 MEDIATEK I2C CONTROLLER DRIVER
12881 M:      Qii Wang <qii.wang@mediatek.com>
12882 L:      linux-i2c@vger.kernel.org
12883 S:      Maintained
12884 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12885 F:      drivers/i2c/busses/i2c-mt65xx.c
12886
12887 MEDIATEK IOMMU DRIVER
12888 M:      Yong Wu <yong.wu@mediatek.com>
12889 L:      iommu@lists.linux.dev
12890 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12891 S:      Supported
12892 F:      Documentation/devicetree/bindings/iommu/mediatek*
12893 F:      drivers/iommu/mtk_iommu*
12894 F:      include/dt-bindings/memory/mt*-port.h
12895
12896 MEDIATEK JPEG DRIVER
12897 M:      Bin Liu <bin.liu@mediatek.com>
12898 S:      Supported
12899 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12900 F:      drivers/media/platform/mediatek/jpeg/
12901
12902 MEDIATEK MDP DRIVER
12903 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12904 M:      Houlong Wei <houlong.wei@mediatek.com>
12905 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12906 S:      Supported
12907 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
12908 F:      drivers/media/platform/mediatek/mdp/
12909 F:      drivers/media/platform/mediatek/vpu/
12910
12911 MEDIATEK MEDIA DRIVER
12912 M:      Tiffany Lin <tiffany.lin@mediatek.com>
12913 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12914 M:      Yunfei Dong <yunfei.dong@mediatek.com>
12915 S:      Supported
12916 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12917 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
12918 F:      drivers/media/platform/mediatek/vcodec/
12919 F:      drivers/media/platform/mediatek/vpu/
12920
12921 MEDIATEK MMC/SD/SDIO DRIVER
12922 M:      Chaotian Jing <chaotian.jing@mediatek.com>
12923 S:      Maintained
12924 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12925 F:      drivers/mmc/host/mtk-sd.c
12926
12927 MEDIATEK MT76 WIRELESS LAN DRIVER
12928 M:      Felix Fietkau <nbd@nbd.name>
12929 M:      Lorenzo Bianconi <lorenzo@kernel.org>
12930 M:      Ryder Lee <ryder.lee@mediatek.com>
12931 R:      Shayne Chen <shayne.chen@mediatek.com>
12932 R:      Sean Wang <sean.wang@mediatek.com>
12933 L:      linux-wireless@vger.kernel.org
12934 S:      Maintained
12935 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12936 F:      drivers/net/wireless/mediatek/mt76/
12937
12938 MEDIATEK MT7601U WIRELESS LAN DRIVER
12939 M:      Jakub Kicinski <kuba@kernel.org>
12940 L:      linux-wireless@vger.kernel.org
12941 S:      Maintained
12942 F:      drivers/net/wireless/mediatek/mt7601u/
12943
12944 MEDIATEK MT7621 CLOCK DRIVER
12945 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12946 S:      Maintained
12947 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12948 F:      drivers/clk/ralink/clk-mt7621.c
12949
12950 MEDIATEK MT7621/28/88 I2C DRIVER
12951 M:      Stefan Roese <sr@denx.de>
12952 L:      linux-i2c@vger.kernel.org
12953 S:      Maintained
12954 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
12955 F:      drivers/i2c/busses/i2c-mt7621.c
12956
12957 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12958 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12959 S:      Maintained
12960 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12961 F:      drivers/pci/controller/pcie-mt7621.c
12962
12963 MEDIATEK MT7621 PHY PCI DRIVER
12964 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12965 S:      Maintained
12966 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12967 F:      drivers/phy/ralink/phy-mt7621-pci.c
12968
12969 MEDIATEK NAND CONTROLLER DRIVER
12970 L:      linux-mtd@lists.infradead.org
12971 S:      Orphan
12972 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
12973 F:      drivers/mtd/nand/raw/mtk_*
12974
12975 MEDIATEK PMIC LED DRIVER
12976 M:      Sean Wang <sean.wang@mediatek.com>
12977 S:      Maintained
12978 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
12979 F:      drivers/leds/leds-mt6323.c
12980
12981 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12982 M:      Sean Wang <sean.wang@mediatek.com>
12983 S:      Maintained
12984 F:      drivers/char/hw_random/mtk-rng.c
12985
12986 MEDIATEK SMI DRIVER
12987 M:      Yong Wu <yong.wu@mediatek.com>
12988 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12989 S:      Supported
12990 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12991 F:      drivers/memory/mtk-smi.c
12992 F:      include/soc/mediatek/smi.h
12993
12994 MEDIATEK SWITCH DRIVER
12995 M:      Sean Wang <sean.wang@mediatek.com>
12996 M:      Landen Chao <Landen.Chao@mediatek.com>
12997 M:      DENG Qingfang <dqfext@gmail.com>
12998 L:      netdev@vger.kernel.org
12999 S:      Maintained
13000 F:      drivers/net/dsa/mt7530.*
13001 F:      net/dsa/tag_mtk.c
13002
13003 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13004 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13005 M:      Intel Corporation <linuxwwan@intel.com>
13006 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13007 R:      Liu Haijun <haijun.liu@mediatek.com>
13008 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13009 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13010 L:      netdev@vger.kernel.org
13011 S:      Supported
13012 F:      drivers/net/wwan/t7xx/
13013
13014 MEDIATEK USB3 DRD IP DRIVER
13015 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13016 L:      linux-usb@vger.kernel.org
13017 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13018 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13019 S:      Maintained
13020 F:      Documentation/devicetree/bindings/usb/mediatek,*
13021 F:      drivers/usb/host/xhci-mtk*
13022 F:      drivers/usb/mtu3/
13023
13024 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13025 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13026 M:      Martin Donnelly <martin.donnelly@ge.com>
13027 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13028 S:      Maintained
13029 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13030 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13031
13032 MEGARAID SCSI/SAS DRIVERS
13033 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13034 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13035 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13036 L:      megaraidlinux.pdl@broadcom.com
13037 L:      linux-scsi@vger.kernel.org
13038 S:      Maintained
13039 W:      http://www.avagotech.com/support/
13040 F:      Documentation/scsi/megaraid.rst
13041 F:      drivers/scsi/megaraid.*
13042 F:      drivers/scsi/megaraid/
13043
13044 MELEXIS MLX90614 DRIVER
13045 M:      Crt Mori <cmo@melexis.com>
13046 L:      linux-iio@vger.kernel.org
13047 S:      Supported
13048 W:      http://www.melexis.com
13049 F:      drivers/iio/temperature/mlx90614.c
13050
13051 MELEXIS MLX90632 DRIVER
13052 M:      Crt Mori <cmo@melexis.com>
13053 L:      linux-iio@vger.kernel.org
13054 S:      Supported
13055 W:      http://www.melexis.com
13056 F:      drivers/iio/temperature/mlx90632.c
13057
13058 MELFAS MIP4 TOUCHSCREEN DRIVER
13059 M:      Sangwon Jee <jeesw@melfas.com>
13060 S:      Supported
13061 W:      http://www.melfas.com
13062 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13063 F:      drivers/input/touchscreen/melfas_mip4.c
13064
13065 MELLANOX BLUEFIELD I2C DRIVER
13066 M:      Khalil Blaiech <kblaiech@nvidia.com>
13067 M:      Asmaa Mnebhi <asmaa@nvidia.com>
13068 L:      linux-i2c@vger.kernel.org
13069 S:      Supported
13070 F:      drivers/i2c/busses/i2c-mlxbf.c
13071
13072 MELLANOX ETHERNET DRIVER (mlx4_en)
13073 M:      Tariq Toukan <tariqt@nvidia.com>
13074 L:      netdev@vger.kernel.org
13075 S:      Supported
13076 W:      http://www.mellanox.com
13077 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13078 F:      drivers/net/ethernet/mellanox/mlx4/en_*
13079
13080 MELLANOX ETHERNET DRIVER (mlx5e)
13081 M:      Saeed Mahameed <saeedm@nvidia.com>
13082 L:      netdev@vger.kernel.org
13083 S:      Supported
13084 W:      http://www.mellanox.com
13085 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13086 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
13087
13088 MELLANOX ETHERNET INNOVA DRIVERS
13089 R:      Boris Pismenny <borisp@nvidia.com>
13090 L:      netdev@vger.kernel.org
13091 S:      Supported
13092 W:      http://www.mellanox.com
13093 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13094 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13095 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13096 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13097
13098 MELLANOX ETHERNET SWITCH DRIVERS
13099 M:      Ido Schimmel <idosch@nvidia.com>
13100 M:      Petr Machata <petrm@nvidia.com>
13101 L:      netdev@vger.kernel.org
13102 S:      Supported
13103 W:      http://www.mellanox.com
13104 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13105 F:      drivers/net/ethernet/mellanox/mlxsw/
13106 F:      tools/testing/selftests/drivers/net/mlxsw/
13107
13108 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13109 M:      mlxsw@nvidia.com
13110 L:      netdev@vger.kernel.org
13111 S:      Supported
13112 W:      http://www.mellanox.com
13113 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13114 F:      drivers/net/ethernet/mellanox/mlxfw/
13115
13116 MELLANOX HARDWARE PLATFORM SUPPORT
13117 M:      Hans de Goede <hdegoede@redhat.com>
13118 M:      Mark Gross <markgross@kernel.org>
13119 M:      Vadim Pasternak <vadimp@nvidia.com>
13120 L:      platform-driver-x86@vger.kernel.org
13121 S:      Supported
13122 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13123 F:      drivers/platform/mellanox/
13124 F:      include/linux/platform_data/mlxreg.h
13125
13126 MELLANOX MLX4 core VPI driver
13127 M:      Tariq Toukan <tariqt@nvidia.com>
13128 L:      netdev@vger.kernel.org
13129 L:      linux-rdma@vger.kernel.org
13130 S:      Supported
13131 W:      http://www.mellanox.com
13132 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13133 F:      drivers/net/ethernet/mellanox/mlx4/
13134 F:      include/linux/mlx4/
13135
13136 MELLANOX MLX4 IB driver
13137 M:      Yishai Hadas <yishaih@nvidia.com>
13138 L:      linux-rdma@vger.kernel.org
13139 S:      Supported
13140 W:      http://www.mellanox.com
13141 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13142 F:      drivers/infiniband/hw/mlx4/
13143 F:      include/linux/mlx4/
13144 F:      include/uapi/rdma/mlx4-abi.h
13145
13146 MELLANOX MLX5 core VPI driver
13147 M:      Saeed Mahameed <saeedm@nvidia.com>
13148 M:      Leon Romanovsky <leonro@nvidia.com>
13149 L:      netdev@vger.kernel.org
13150 L:      linux-rdma@vger.kernel.org
13151 S:      Supported
13152 W:      http://www.mellanox.com
13153 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13154 F:      Documentation/networking/device_drivers/ethernet/mellanox/
13155 F:      drivers/net/ethernet/mellanox/mlx5/core/
13156 F:      include/linux/mlx5/
13157
13158 MELLANOX MLX5 IB driver
13159 M:      Leon Romanovsky <leonro@nvidia.com>
13160 L:      linux-rdma@vger.kernel.org
13161 S:      Supported
13162 W:      http://www.mellanox.com
13163 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13164 F:      drivers/infiniband/hw/mlx5/
13165 F:      include/linux/mlx5/
13166 F:      include/uapi/rdma/mlx5-abi.h
13167
13168 MELLANOX MLXCPLD I2C AND MUX DRIVER
13169 M:      Vadim Pasternak <vadimp@nvidia.com>
13170 M:      Michael Shych <michaelsh@nvidia.com>
13171 L:      linux-i2c@vger.kernel.org
13172 S:      Supported
13173 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
13174 F:      drivers/i2c/busses/i2c-mlxcpld.c
13175 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
13176
13177 MELLANOX MLXCPLD LED DRIVER
13178 M:      Vadim Pasternak <vadimp@nvidia.com>
13179 L:      linux-leds@vger.kernel.org
13180 S:      Supported
13181 F:      Documentation/leds/leds-mlxcpld.rst
13182 F:      drivers/leds/leds-mlxcpld.c
13183 F:      drivers/leds/leds-mlxreg.c
13184
13185 MELLANOX PLATFORM DRIVER
13186 M:      Vadim Pasternak <vadimp@nvidia.com>
13187 L:      platform-driver-x86@vger.kernel.org
13188 S:      Supported
13189 F:      drivers/platform/x86/mlx-platform.c
13190
13191 MEMBARRIER SUPPORT
13192 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13193 M:      "Paul E. McKenney" <paulmck@kernel.org>
13194 L:      linux-kernel@vger.kernel.org
13195 S:      Supported
13196 F:      arch/powerpc/include/asm/membarrier.h
13197 F:      include/uapi/linux/membarrier.h
13198 F:      kernel/sched/membarrier.c
13199
13200 MEMBLOCK
13201 M:      Mike Rapoport <rppt@kernel.org>
13202 L:      linux-mm@kvack.org
13203 S:      Maintained
13204 F:      Documentation/core-api/boot-time-mm.rst
13205 F:      include/linux/memblock.h
13206 F:      mm/memblock.c
13207 F:      tools/testing/memblock/
13208
13209 MEMORY CONTROLLER DRIVERS
13210 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13211 L:      linux-kernel@vger.kernel.org
13212 S:      Maintained
13213 B:      mailto:krzysztof.kozlowski@linaro.org
13214 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13215 F:      Documentation/devicetree/bindings/memory-controllers/
13216 F:      drivers/memory/
13217 F:      include/dt-bindings/memory/
13218 F:      include/memory/
13219
13220 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13221 M:      Dmitry Osipenko <digetx@gmail.com>
13222 L:      linux-pm@vger.kernel.org
13223 L:      linux-tegra@vger.kernel.org
13224 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13225 S:      Maintained
13226 F:      drivers/devfreq/tegra30-devfreq.c
13227
13228 MEMORY MANAGEMENT
13229 M:      Andrew Morton <akpm@linux-foundation.org>
13230 L:      linux-mm@kvack.org
13231 S:      Maintained
13232 W:      http://www.linux-mm.org
13233 T:      git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13234 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13235 F:      include/linux/gfp.h
13236 F:      include/linux/gfp_types.h
13237 F:      include/linux/memory_hotplug.h
13238 F:      include/linux/mm.h
13239 F:      include/linux/mmzone.h
13240 F:      include/linux/pagewalk.h
13241 F:      include/linux/vmalloc.h
13242 F:      mm/
13243 F:      tools/testing/selftests/vm/
13244
13245 MEMORY HOT(UN)PLUG
13246 M:      David Hildenbrand <david@redhat.com>
13247 M:      Oscar Salvador <osalvador@suse.de>
13248 L:      linux-mm@kvack.org
13249 S:      Maintained
13250 F:      Documentation/admin-guide/mm/memory-hotplug.rst
13251 F:      Documentation/core-api/memory-hotplug.rst
13252 F:      drivers/base/memory.c
13253 F:      include/linux/memory_hotplug.h
13254 F:      mm/memory_hotplug.c
13255 F:      tools/testing/selftests/memory-hotplug/
13256
13257 MEMORY TECHNOLOGY DEVICES (MTD)
13258 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13259 M:      Richard Weinberger <richard@nod.at>
13260 M:      Vignesh Raghavendra <vigneshr@ti.com>
13261 L:      linux-mtd@lists.infradead.org
13262 S:      Maintained
13263 W:      http://www.linux-mtd.infradead.org/
13264 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13265 C:      irc://irc.oftc.net/mtd
13266 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13267 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13268 F:      Documentation/devicetree/bindings/mtd/
13269 F:      drivers/mtd/
13270 F:      include/linux/mtd/
13271 F:      include/uapi/mtd/
13272
13273 MEMSENSING MICROSYSTEMS MSA311 DRIVER
13274 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
13275 L:      linux-iio@vger.kernel.org
13276 S:      Maintained
13277 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13278 F:      drivers/iio/accel/msa311.c
13279
13280 MEN A21 WATCHDOG DRIVER
13281 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13282 L:      linux-watchdog@vger.kernel.org
13283 S:      Maintained
13284 F:      drivers/watchdog/mena21_wdt.c
13285
13286 MEN CHAMELEON BUS (mcb)
13287 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13288 S:      Maintained
13289 F:      Documentation/driver-api/men-chameleon-bus.rst
13290 F:      drivers/mcb/
13291 F:      include/linux/mcb.h
13292
13293 MEN F21BMC (Board Management Controller)
13294 M:      Andreas Werner <andreas.werner@men.de>
13295 S:      Supported
13296 F:      Documentation/hwmon/menf21bmc.rst
13297 F:      drivers/hwmon/menf21bmc_hwmon.c
13298 F:      drivers/leds/leds-menf21bmc.c
13299 F:      drivers/mfd/menf21bmc.c
13300 F:      drivers/watchdog/menf21bmc_wdt.c
13301
13302 MEN Z069 WATCHDOG DRIVER
13303 M:      Johannes Thumshirn <jth@kernel.org>
13304 L:      linux-watchdog@vger.kernel.org
13305 S:      Maintained
13306 F:      drivers/watchdog/menz69_wdt.c
13307
13308 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13309 M:      Neil Armstrong <neil.armstrong@linaro.org>
13310 L:      linux-media@vger.kernel.org
13311 L:      linux-amlogic@lists.infradead.org
13312 S:      Supported
13313 W:      http://linux-meson.com/
13314 T:      git git://linuxtv.org/media_tree.git
13315 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13316 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
13317 F:      drivers/media/cec/platform/meson/ao-cec.c
13318
13319 MESON GE2D DRIVER FOR AMLOGIC SOCS
13320 M:      Neil Armstrong <neil.armstrong@linaro.org>
13321 L:      linux-media@vger.kernel.org
13322 L:      linux-amlogic@lists.infradead.org
13323 S:      Supported
13324 T:      git git://linuxtv.org/media_tree.git
13325 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13326 F:      drivers/media/platform/amlogic/meson-ge2d/
13327
13328 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13329 M:      Liang Yang <liang.yang@amlogic.com>
13330 L:      linux-mtd@lists.infradead.org
13331 S:      Maintained
13332 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
13333 F:      drivers/mtd/nand/raw/meson_*
13334
13335 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13336 M:      Neil Armstrong <neil.armstrong@linaro.org>
13337 L:      linux-media@vger.kernel.org
13338 L:      linux-amlogic@lists.infradead.org
13339 S:      Supported
13340 T:      git git://linuxtv.org/media_tree.git
13341 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13342 F:      drivers/staging/media/meson/vdec/
13343
13344 METHODE UDPU SUPPORT
13345 M:      Vladimir Vid <vladimir.vid@sartura.hr>
13346 S:      Maintained
13347 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13348
13349 MHI BUS
13350 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13351 R:      Hemant Kumar <quic_hemantk@quicinc.com>
13352 L:      mhi@lists.linux.dev
13353 L:      linux-arm-msm@vger.kernel.org
13354 S:      Maintained
13355 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13356 F:      Documentation/ABI/stable/sysfs-bus-mhi
13357 F:      Documentation/mhi/
13358 F:      drivers/bus/mhi/
13359 F:      include/linux/mhi.h
13360
13361 MICROBLAZE ARCHITECTURE
13362 M:      Michal Simek <monstr@monstr.eu>
13363 S:      Supported
13364 W:      http://www.monstr.eu/fdt/
13365 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
13366 F:      arch/microblaze/
13367
13368 MICROCHIP AT91 DMA DRIVERS
13369 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13370 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13371 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13372 L:      dmaengine@vger.kernel.org
13373 S:      Supported
13374 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
13375 F:      drivers/dma/at_hdmac.c
13376 F:      drivers/dma/at_hdmac_regs.h
13377 F:      drivers/dma/at_xdmac.c
13378 F:      include/dt-bindings/dma/at91.h
13379
13380 MICROCHIP AT91 SERIAL DRIVER
13381 M:      Richard Genoud <richard.genoud@gmail.com>
13382 S:      Maintained
13383 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13384 F:      drivers/tty/serial/atmel_serial.c
13385 F:      drivers/tty/serial/atmel_serial.h
13386
13387 MICROCHIP AT91 USART MFD DRIVER
13388 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13389 L:      linux-kernel@vger.kernel.org
13390 S:      Supported
13391 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13392 F:      drivers/mfd/at91-usart.c
13393 F:      include/dt-bindings/mfd/at91-usart.h
13394
13395 MICROCHIP AT91 USART SPI DRIVER
13396 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13397 L:      linux-spi@vger.kernel.org
13398 S:      Supported
13399 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13400 F:      drivers/spi/spi-at91-usart.c
13401
13402 MICROCHIP AUDIO ASOC DRIVERS
13403 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13404 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13405 S:      Supported
13406 F:      sound/soc/atmel
13407
13408 MICROCHIP CSI2DC DRIVER
13409 M:      Eugen Hristev <eugen.hristev@microchip.com>
13410 L:      linux-media@vger.kernel.org
13411 S:      Supported
13412 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13413 F:      drivers/media/platform/atmel/microchip-csi2dc.c
13414
13415 MICROCHIP ECC DRIVER
13416 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13417 L:      linux-crypto@vger.kernel.org
13418 S:      Maintained
13419 F:      drivers/crypto/atmel-ecc.*
13420
13421 MICROCHIP EIC DRIVER
13422 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13423 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13424 S:      Supported
13425 F:      drivers/irqchip/irq-mchp-eic.c
13426
13427 MICROCHIP I2C DRIVER
13428 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13429 L:      linux-i2c@vger.kernel.org
13430 S:      Supported
13431 F:      drivers/i2c/busses/i2c-at91-*.c
13432 F:      drivers/i2c/busses/i2c-at91.h
13433
13434 MICROCHIP ISC DRIVER
13435 M:      Eugen Hristev <eugen.hristev@microchip.com>
13436 L:      linux-media@vger.kernel.org
13437 S:      Supported
13438 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
13439 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
13440 F:      drivers/media/platform/atmel/atmel-isc*
13441 F:      drivers/media/platform/atmel/atmel-sama*-isc*
13442 F:      include/linux/atmel-isc-media.h
13443
13444 MICROCHIP ISI DRIVER
13445 M:      Eugen Hristev <eugen.hristev@microchip.com>
13446 L:      linux-media@vger.kernel.org
13447 S:      Supported
13448 F:      drivers/media/platform/atmel/atmel-isi.c
13449 F:      drivers/media/platform/atmel/atmel-isi.h
13450
13451 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13452 M:      Woojung Huh <woojung.huh@microchip.com>
13453 M:      UNGLinuxDriver@microchip.com
13454 L:      netdev@vger.kernel.org
13455 S:      Maintained
13456 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13457 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13458 F:      drivers/net/dsa/microchip/*
13459 F:      include/linux/platform_data/microchip-ksz.h
13460 F:      net/dsa/tag_ksz.c
13461
13462 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13463 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
13464 R:      UNGLinuxDriver@microchip.com
13465 L:      netdev@vger.kernel.org
13466 S:      Maintained
13467 F:      drivers/net/phy/microchip_t1.c
13468
13469 MICROCHIP LAN743X ETHERNET DRIVER
13470 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
13471 M:      UNGLinuxDriver@microchip.com
13472 L:      netdev@vger.kernel.org
13473 S:      Maintained
13474 F:      drivers/net/ethernet/microchip/lan743x_*
13475
13476 MICROCHIP LAN966X ETHERNET DRIVER
13477 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
13478 M:      UNGLinuxDriver@microchip.com
13479 L:      netdev@vger.kernel.org
13480 S:      Maintained
13481 F:      drivers/net/ethernet/microchip/lan966x/*
13482
13483 MICROCHIP LCDFB DRIVER
13484 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
13485 L:      linux-fbdev@vger.kernel.org
13486 S:      Maintained
13487 F:      drivers/video/fbdev/atmel_lcdfb.c
13488 F:      include/video/atmel_lcdc.h
13489
13490 MICROCHIP MCP16502 PMIC DRIVER
13491 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13492 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13493 S:      Supported
13494 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13495 F:      drivers/regulator/mcp16502.c
13496
13497 MICROCHIP MCP3911 ADC DRIVER
13498 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13499 M:      Kent Gustavsson <kent@minoris.se>
13500 L:      linux-iio@vger.kernel.org
13501 S:      Maintained
13502 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13503 F:      drivers/iio/adc/mcp3911.c
13504
13505 MICROCHIP MMC/SD/SDIO MCI DRIVER
13506 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13507 S:      Maintained
13508 F:      drivers/mmc/host/atmel-mci.c
13509
13510 MICROCHIP NAND DRIVER
13511 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13512 L:      linux-mtd@lists.infradead.org
13513 S:      Supported
13514 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
13515 F:      drivers/mtd/nand/raw/atmel/*
13516
13517 MICROCHIP PCI1XXXX GP DRIVER
13518 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13519 L:      linux-gpio@vger.kernel.org
13520 S:      Supported
13521 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13522 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13523 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13524
13525 MICROCHIP OTPC DRIVER
13526 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13527 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13528 S:      Supported
13529 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13530 F:      drivers/nvmem/microchip-otpc.c
13531 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13532
13533 MICROCHIP PCI1XXXX I2C DRIVER
13534 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13535 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13536 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13537 L:      linux-i2c@vger.kernel.org
13538 S:      Maintained
13539 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13540
13541 MICROCHIP PWM DRIVER
13542 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13543 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13544 L:      linux-pwm@vger.kernel.org
13545 S:      Supported
13546 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13547 F:      drivers/pwm/pwm-atmel.c
13548
13549 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13550 M:      Eugen Hristev <eugen.hristev@microchip.com>
13551 L:      linux-iio@vger.kernel.org
13552 S:      Supported
13553 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13554 F:      drivers/iio/adc/at91-sama5d2_adc.c
13555 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13556
13557 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13558 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13559 S:      Supported
13560 F:      drivers/power/reset/at91-sama5d2_shdwc.c
13561
13562 MICROCHIP SPI DRIVER
13563 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13564 S:      Supported
13565 F:      drivers/spi/spi-atmel.*
13566
13567 MICROCHIP SSC DRIVER
13568 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13569 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13570 S:      Supported
13571 F:      drivers/misc/atmel-ssc.c
13572 F:      include/linux/atmel-ssc.h
13573
13574 MICROCHIP USB251XB DRIVER
13575 M:      Richard Leitner <richard.leitner@skidata.com>
13576 L:      linux-usb@vger.kernel.org
13577 S:      Maintained
13578 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
13579 F:      drivers/usb/misc/usb251xb.c
13580
13581 MICROCHIP USBA UDC DRIVER
13582 M:      Cristian Birsan <cristian.birsan@microchip.com>
13583 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13584 S:      Supported
13585 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
13586
13587 MICROCHIP WILC1000 WIFI DRIVER
13588 M:      Ajay Singh <ajay.kathat@microchip.com>
13589 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13590 L:      linux-wireless@vger.kernel.org
13591 S:      Supported
13592 F:      drivers/net/wireless/microchip/wilc1000/
13593
13594 MICROSEMI MIPS SOCS
13595 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13596 M:      UNGLinuxDriver@microchip.com
13597 L:      linux-mips@vger.kernel.org
13598 S:      Supported
13599 F:      Documentation/devicetree/bindings/mips/mscc.txt
13600 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13601 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13602 F:      arch/mips/boot/dts/mscc/
13603 F:      arch/mips/configs/generic/board-ocelot.config
13604 F:      arch/mips/generic/board-ocelot.c
13605
13606 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13607 M:      Don Brace <don.brace@microchip.com>
13608 L:      storagedev@microchip.com
13609 L:      linux-scsi@vger.kernel.org
13610 S:      Supported
13611 F:      Documentation/scsi/smartpqi.rst
13612 F:      drivers/scsi/smartpqi/Kconfig
13613 F:      drivers/scsi/smartpqi/Makefile
13614 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
13615 F:      include/linux/cciss*.h
13616 F:      include/uapi/linux/cciss*.h
13617
13618 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13619 M:      Maximilian Luz <luzmaximilian@gmail.com>
13620 L:      platform-driver-x86@vger.kernel.org
13621 S:      Maintained
13622 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
13623
13624 MICROSOFT SURFACE BATTERY AND AC DRIVERS
13625 M:      Maximilian Luz <luzmaximilian@gmail.com>
13626 L:      linux-pm@vger.kernel.org
13627 L:      platform-driver-x86@vger.kernel.org
13628 S:      Maintained
13629 F:      drivers/power/supply/surface_battery.c
13630 F:      drivers/power/supply/surface_charger.c
13631
13632 MICROSOFT SURFACE DTX DRIVER
13633 M:      Maximilian Luz <luzmaximilian@gmail.com>
13634 L:      platform-driver-x86@vger.kernel.org
13635 S:      Maintained
13636 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
13637 F:      drivers/platform/surface/surface_dtx.c
13638 F:      include/uapi/linux/surface_aggregator/dtx.h
13639
13640 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13641 M:      Maximilian Luz <luzmaximilian@gmail.com>
13642 L:      platform-driver-x86@vger.kernel.org
13643 S:      Maintained
13644 F:      drivers/platform/surface/surface_gpe.c
13645
13646 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13647 M:      Hans de Goede <hdegoede@redhat.com>
13648 M:      Mark Gross <markgross@kernel.org>
13649 M:      Maximilian Luz <luzmaximilian@gmail.com>
13650 L:      platform-driver-x86@vger.kernel.org
13651 S:      Maintained
13652 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13653 F:      drivers/platform/surface/
13654
13655 MICROSOFT SURFACE HID TRANSPORT DRIVER
13656 M:      Maximilian Luz <luzmaximilian@gmail.com>
13657 L:      linux-input@vger.kernel.org
13658 L:      platform-driver-x86@vger.kernel.org
13659 S:      Maintained
13660 F:      drivers/hid/surface-hid/
13661
13662 MICROSOFT SURFACE HOT-PLUG DRIVER
13663 M:      Maximilian Luz <luzmaximilian@gmail.com>
13664 L:      platform-driver-x86@vger.kernel.org
13665 S:      Maintained
13666 F:      drivers/platform/surface/surface_hotplug.c
13667
13668 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13669 M:      Maximilian Luz <luzmaximilian@gmail.com>
13670 L:      platform-driver-x86@vger.kernel.org
13671 S:      Maintained
13672 F:      drivers/platform/surface/surface_platform_profile.c
13673
13674 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13675 M:      Chen Yu <yu.c.chen@intel.com>
13676 L:      platform-driver-x86@vger.kernel.org
13677 S:      Supported
13678 F:      drivers/platform/surface/surfacepro3_button.c
13679
13680 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13681 M:      Maximilian Luz <luzmaximilian@gmail.com>
13682 L:      platform-driver-x86@vger.kernel.org
13683 S:      Maintained
13684 W:      https://github.com/linux-surface/surface-aggregator-module
13685 C:      irc://irc.libera.chat/linux-surface
13686 F:      Documentation/driver-api/surface_aggregator/
13687 F:      drivers/platform/surface/aggregator/
13688 F:      drivers/platform/surface/surface_acpi_notify.c
13689 F:      drivers/platform/surface/surface_aggregator_cdev.c
13690 F:      drivers/platform/surface/surface_aggregator_registry.c
13691 F:      include/linux/surface_acpi_notify.h
13692 F:      include/linux/surface_aggregator/
13693 F:      include/uapi/linux/surface_aggregator/
13694
13695 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13696 M:      Maximilian Luz <luzmaximilian@gmail.com>
13697 L:      platform-driver-x86@vger.kernel.org
13698 S:      Maintained
13699 F:      drivers/platform/surface/surface_aggregator_hub.c
13700
13701 MICROTEK X6 SCANNER
13702 M:      Oliver Neukum <oliver@neukum.org>
13703 S:      Maintained
13704 F:      drivers/usb/image/microtek.*
13705
13706 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13707 M:      Luka Kovacic <luka.kovacic@sartura.hr>
13708 M:      Luka Perkov <luka.perkov@sartura.hr>
13709 S:      Maintained
13710 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13711 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13712 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13713 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13714 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13715 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13716
13717 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13718 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13719 L:      linux-media@vger.kernel.org
13720 S:      Maintained
13721 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13722 F:      Documentation/driver-api/media/drivers/ccs/
13723 F:      Documentation/userspace-api/media/drivers/ccs.rst
13724 F:      drivers/media/i2c/ccs-pll.c
13725 F:      drivers/media/i2c/ccs-pll.h
13726 F:      drivers/media/i2c/ccs/
13727 F:      include/uapi/linux/ccs.h
13728 F:      include/uapi/linux/smiapp.h
13729
13730 MIPS
13731 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13732 L:      linux-mips@vger.kernel.org
13733 S:      Maintained
13734 W:      http://www.linux-mips.org/
13735 Q:      https://patchwork.kernel.org/project/linux-mips/list/
13736 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13737 F:      Documentation/devicetree/bindings/mips/
13738 F:      Documentation/mips/
13739 F:      arch/mips/
13740 F:      drivers/platform/mips/
13741 F:      include/dt-bindings/mips/
13742
13743 MIPS BOSTON DEVELOPMENT BOARD
13744 M:      Paul Burton <paulburton@kernel.org>
13745 L:      linux-mips@vger.kernel.org
13746 S:      Maintained
13747 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
13748 F:      arch/mips/boot/dts/img/boston.dts
13749 F:      arch/mips/configs/generic/board-boston.config
13750 F:      drivers/clk/imgtec/clk-boston.c
13751 F:      include/dt-bindings/clock/boston-clock.h
13752
13753 MIPS CORE DRIVERS
13754 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13755 M:      Serge Semin <fancer.lancer@gmail.com>
13756 L:      linux-mips@vger.kernel.org
13757 S:      Supported
13758 F:      drivers/bus/mips_cdmm.c
13759 F:      drivers/clocksource/mips-gic-timer.c
13760 F:      drivers/cpuidle/cpuidle-cps.c
13761 F:      drivers/irqchip/irq-mips-cpu.c
13762 F:      drivers/irqchip/irq-mips-gic.c
13763
13764 MIPS GENERIC PLATFORM
13765 M:      Paul Burton <paulburton@kernel.org>
13766 L:      linux-mips@vger.kernel.org
13767 S:      Supported
13768 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13769 F:      arch/mips/generic/
13770 F:      arch/mips/tools/generic-board-config.sh
13771
13772 MIPS RINT INSTRUCTION EMULATION
13773 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
13774 L:      linux-mips@vger.kernel.org
13775 S:      Supported
13776 F:      arch/mips/math-emu/dp_rint.c
13777 F:      arch/mips/math-emu/sp_rint.c
13778
13779 MIPS/LOONGSON1 ARCHITECTURE
13780 M:      Keguang Zhang <keguang.zhang@gmail.com>
13781 L:      linux-mips@vger.kernel.org
13782 S:      Maintained
13783 F:      arch/mips/include/asm/mach-loongson32/
13784 F:      arch/mips/loongson32/
13785 F:      drivers/*/*/*loongson1*
13786 F:      drivers/*/*loongson1*
13787
13788 MIPS/LOONGSON2EF ARCHITECTURE
13789 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13790 L:      linux-mips@vger.kernel.org
13791 S:      Maintained
13792 F:      arch/mips/include/asm/mach-loongson2ef/
13793 F:      arch/mips/loongson2ef/
13794 F:      drivers/cpufreq/loongson2_cpufreq.c
13795
13796 MIPS/LOONGSON64 ARCHITECTURE
13797 M:      Huacai Chen <chenhuacai@kernel.org>
13798 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13799 L:      linux-mips@vger.kernel.org
13800 S:      Maintained
13801 F:      arch/mips/include/asm/mach-loongson64/
13802 F:      arch/mips/loongson64/
13803 F:      drivers/irqchip/irq-loongson*
13804 F:      drivers/platform/mips/cpu_hwmon.c
13805
13806 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13807 M:      Hans Verkuil <hverkuil@xs4all.nl>
13808 L:      linux-media@vger.kernel.org
13809 S:      Odd Fixes
13810 W:      https://linuxtv.org
13811 T:      git git://linuxtv.org/media_tree.git
13812 F:      drivers/media/radio/radio-miropcm20*
13813
13814 MMP SUPPORT
13815 R:      Lubomir Rintel <lkundrak@v3.sk>
13816 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13817 S:      Odd Fixes
13818 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13819 F:      arch/arm/boot/dts/mmp*
13820 F:      arch/arm/mach-mmp/
13821 F:      include/linux/soc/mmp/
13822
13823 MMP USB PHY DRIVERS
13824 R:      Lubomir Rintel <lkundrak@v3.sk>
13825 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13826 S:      Maintained
13827 F:      drivers/phy/marvell/phy-mmp3-usb.c
13828 F:      drivers/phy/marvell/phy-pxa-usb.c
13829
13830 MMU GATHER AND TLB INVALIDATION
13831 M:      Will Deacon <will@kernel.org>
13832 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13833 M:      Andrew Morton <akpm@linux-foundation.org>
13834 M:      Nick Piggin <npiggin@gmail.com>
13835 M:      Peter Zijlstra <peterz@infradead.org>
13836 L:      linux-arch@vger.kernel.org
13837 L:      linux-mm@kvack.org
13838 S:      Maintained
13839 F:      arch/*/include/asm/tlb.h
13840 F:      include/asm-generic/tlb.h
13841 F:      mm/mmu_gather.c
13842
13843 MN88472 MEDIA DRIVER
13844 M:      Antti Palosaari <crope@iki.fi>
13845 L:      linux-media@vger.kernel.org
13846 S:      Maintained
13847 W:      https://linuxtv.org
13848 W:      http://palosaari.fi/linux/
13849 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13850 F:      drivers/media/dvb-frontends/mn88472*
13851
13852 MN88473 MEDIA DRIVER
13853 M:      Antti Palosaari <crope@iki.fi>
13854 L:      linux-media@vger.kernel.org
13855 S:      Maintained
13856 W:      https://linuxtv.org
13857 W:      http://palosaari.fi/linux/
13858 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13859 F:      drivers/media/dvb-frontends/mn88473*
13860
13861 MODULE SUPPORT
13862 M:      Luis Chamberlain <mcgrof@kernel.org>
13863 L:      linux-modules@vger.kernel.org
13864 L:      linux-kernel@vger.kernel.org
13865 S:      Maintained
13866 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13867 F:      include/linux/module.h
13868 F:      kernel/module/
13869 F:      scripts/module*
13870
13871 MONOLITHIC POWER SYSTEM PMIC DRIVER
13872 M:      Saravanan Sekar <sravanhome@gmail.com>
13873 S:      Maintained
13874 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13875 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13876 F:      drivers/iio/adc/mp2629_adc.c
13877 F:      drivers/mfd/mp2629.c
13878 F:      drivers/power/supply/mp2629_charger.c
13879 F:      drivers/regulator/mp5416.c
13880 F:      drivers/regulator/mpq7920.c
13881 F:      drivers/regulator/mpq7920.h
13882 F:      include/linux/mfd/mp2629.h
13883
13884 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13885 S:      Orphan
13886 W:      http://popies.net/meye/
13887 F:      Documentation/userspace-api/media/drivers/meye*
13888 F:      drivers/staging/media/deprecated/meye/
13889 F:      include/uapi/linux/meye.h
13890
13891 MOTORCOMM PHY DRIVER
13892 M:      Peter Geis <pgwipeout@gmail.com>
13893 L:      netdev@vger.kernel.org
13894 S:      Maintained
13895 F:      drivers/net/phy/motorcomm.c
13896
13897 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13898 M:      Jiri Slaby <jirislaby@kernel.org>
13899 S:      Maintained
13900 F:      Documentation/driver-api/tty/moxa-smartio.rst
13901 F:      drivers/tty/mxser.*
13902
13903 MR800 AVERMEDIA USB FM RADIO DRIVER
13904 M:      Alexey Klimov <klimov.linux@gmail.com>
13905 L:      linux-media@vger.kernel.org
13906 S:      Maintained
13907 T:      git git://linuxtv.org/media_tree.git
13908 F:      drivers/media/radio/radio-mr800.c
13909
13910 MRF24J40 IEEE 802.15.4 RADIO DRIVER
13911 M:      Alan Ott <alan@signal11.us>
13912 L:      linux-wpan@vger.kernel.org
13913 S:      Maintained
13914 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13915 F:      drivers/net/ieee802154/mrf24j40.c
13916
13917 MSI LAPTOP SUPPORT
13918 M:      "Lee, Chun-Yi" <jlee@suse.com>
13919 L:      platform-driver-x86@vger.kernel.org
13920 S:      Maintained
13921 F:      drivers/platform/x86/msi-laptop.c
13922
13923 MSI WMI SUPPORT
13924 L:      platform-driver-x86@vger.kernel.org
13925 S:      Orphan
13926 F:      drivers/platform/x86/msi-wmi.c
13927
13928 MSI001 MEDIA DRIVER
13929 M:      Antti Palosaari <crope@iki.fi>
13930 L:      linux-media@vger.kernel.org
13931 S:      Maintained
13932 W:      https://linuxtv.org
13933 W:      http://palosaari.fi/linux/
13934 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13935 T:      git git://linuxtv.org/anttip/media_tree.git
13936 F:      drivers/media/tuners/msi001*
13937
13938 MSI2500 MEDIA DRIVER
13939 M:      Antti Palosaari <crope@iki.fi>
13940 L:      linux-media@vger.kernel.org
13941 S:      Maintained
13942 W:      https://linuxtv.org
13943 W:      http://palosaari.fi/linux/
13944 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13945 T:      git git://linuxtv.org/anttip/media_tree.git
13946 F:      drivers/media/usb/msi2500/
13947
13948 MSTAR INTERRUPT CONTROLLER DRIVER
13949 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13950 M:      Daniel Palmer <daniel@thingy.jp>
13951 S:      Maintained
13952 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13953 F:      drivers/irqchip/irq-mst-intc.c
13954
13955 MSYSTEMS DISKONCHIP G3 MTD DRIVER
13956 M:      Robert Jarzmik <robert.jarzmik@free.fr>
13957 L:      linux-mtd@lists.infradead.org
13958 S:      Maintained
13959 F:      drivers/mtd/devices/docg3*
13960
13961 MT9M032 APTINA SENSOR DRIVER
13962 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13963 L:      linux-media@vger.kernel.org
13964 S:      Maintained
13965 T:      git git://linuxtv.org/media_tree.git
13966 F:      drivers/media/i2c/mt9m032.c
13967 F:      include/media/i2c/mt9m032.h
13968
13969 MT9P031 APTINA CAMERA SENSOR
13970 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13971 L:      linux-media@vger.kernel.org
13972 S:      Maintained
13973 T:      git git://linuxtv.org/media_tree.git
13974 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13975 F:      drivers/media/i2c/mt9p031.c
13976 F:      include/media/i2c/mt9p031.h
13977
13978 MT9T001 APTINA CAMERA SENSOR
13979 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13980 L:      linux-media@vger.kernel.org
13981 S:      Maintained
13982 T:      git git://linuxtv.org/media_tree.git
13983 F:      drivers/media/i2c/mt9t001.c
13984 F:      include/media/i2c/mt9t001.h
13985
13986 MT9T112 APTINA CAMERA SENSOR
13987 M:      Jacopo Mondi <jacopo@jmondi.org>
13988 L:      linux-media@vger.kernel.org
13989 S:      Odd Fixes
13990 T:      git git://linuxtv.org/media_tree.git
13991 F:      drivers/media/i2c/mt9t112.c
13992 F:      include/media/i2c/mt9t112.h
13993
13994 MT9V032 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/mt9v032.txt
14000 F:      drivers/media/i2c/mt9v032.c
14001 F:      include/media/i2c/mt9v032.h
14002
14003 MT9V111 APTINA CAMERA SENSOR
14004 M:      Jacopo Mondi <jacopo@jmondi.org>
14005 L:      linux-media@vger.kernel.org
14006 S:      Maintained
14007 T:      git git://linuxtv.org/media_tree.git
14008 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14009 F:      drivers/media/i2c/mt9v111.c
14010
14011 MULTIFUNCTION DEVICES (MFD)
14012 M:      Lee Jones <lee@kernel.org>
14013 S:      Supported
14014 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14015 F:      Documentation/devicetree/bindings/mfd/
14016 F:      drivers/mfd/
14017 F:      include/dt-bindings/mfd/
14018 F:      include/linux/mfd/
14019
14020 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14021 S:      Orphan
14022 F:      drivers/mmc/host/mmc_spi.c
14023 F:      include/linux/spi/mmc_spi.h
14024
14025 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14026 M:      Ulf Hansson <ulf.hansson@linaro.org>
14027 L:      linux-mmc@vger.kernel.org
14028 S:      Maintained
14029 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14030 F:      Documentation/devicetree/bindings/mmc/
14031 F:      drivers/mmc/
14032 F:      include/linux/mmc/
14033 F:      include/uapi/linux/mmc/
14034
14035 MULTIPLEXER SUBSYSTEM
14036 M:      Peter Rosin <peda@axentia.se>
14037 S:      Maintained
14038 F:      Documentation/ABI/testing/sysfs-class-mux*
14039 F:      Documentation/devicetree/bindings/mux/
14040 F:      drivers/mux/
14041 F:      include/dt-bindings/mux/
14042 F:      include/linux/mux/
14043
14044 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14045 M:      Bin Liu <b-liu@ti.com>
14046 L:      linux-usb@vger.kernel.org
14047 S:      Maintained
14048 F:      drivers/usb/musb/
14049
14050 MXL301RF MEDIA DRIVER
14051 M:      Akihiro Tsukada <tskd08@gmail.com>
14052 L:      linux-media@vger.kernel.org
14053 S:      Odd Fixes
14054 F:      drivers/media/tuners/mxl301rf*
14055
14056 MXL5007T MEDIA DRIVER
14057 M:      Michael Krufky <mkrufky@linuxtv.org>
14058 L:      linux-media@vger.kernel.org
14059 S:      Maintained
14060 W:      https://linuxtv.org
14061 W:      http://github.com/mkrufky
14062 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14063 T:      git git://linuxtv.org/mkrufky/tuners.git
14064 F:      drivers/media/tuners/mxl5007t.*
14065
14066 MXSFB DRM DRIVER
14067 M:      Marek Vasut <marex@denx.de>
14068 M:      Stefan Agner <stefan@agner.ch>
14069 L:      dri-devel@lists.freedesktop.org
14070 S:      Supported
14071 T:      git git://anongit.freedesktop.org/drm/drm-misc
14072 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14073 F:      drivers/gpu/drm/mxsfb/
14074
14075 MYLEX DAC960 PCI RAID Controller
14076 M:      Hannes Reinecke <hare@kernel.org>
14077 L:      linux-scsi@vger.kernel.org
14078 S:      Supported
14079 F:      drivers/scsi/myrb.*
14080 F:      drivers/scsi/myrs.*
14081
14082 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14083 M:      Chris Lee <christopher.lee@cspi.com>
14084 L:      netdev@vger.kernel.org
14085 S:      Supported
14086 W:      https://www.cspi.com/ethernet-products/support/downloads/
14087 F:      drivers/net/ethernet/myricom/myri10ge/
14088
14089 NAND FLASH SUBSYSTEM
14090 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14091 R:      Richard Weinberger <richard@nod.at>
14092 L:      linux-mtd@lists.infradead.org
14093 S:      Maintained
14094 W:      http://www.linux-mtd.infradead.org/
14095 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14096 C:      irc://irc.oftc.net/mtd
14097 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14098 F:      drivers/mtd/nand/
14099 F:      include/linux/mtd/*nand*.h
14100
14101 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14102 M:      Daniel Mack <zonque@gmail.com>
14103 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14104 S:      Maintained
14105 W:      http://www.native-instruments.com
14106 F:      sound/usb/caiaq/
14107
14108 NATSEMI ETHERNET DRIVER (DP8381x)
14109 S:      Orphan
14110 F:      drivers/net/ethernet/natsemi/natsemi.c
14111
14112 NCR 5380 SCSI DRIVERS
14113 M:      Finn Thain <fthain@linux-m68k.org>
14114 M:      Michael Schmitz <schmitzmic@gmail.com>
14115 L:      linux-scsi@vger.kernel.org
14116 S:      Maintained
14117 F:      Documentation/scsi/g_NCR5380.rst
14118 F:      drivers/scsi/NCR5380.*
14119 F:      drivers/scsi/arm/cumana_1.c
14120 F:      drivers/scsi/arm/oak.c
14121 F:      drivers/scsi/atari_scsi.*
14122 F:      drivers/scsi/dmx3191d.c
14123 F:      drivers/scsi/g_NCR5380.*
14124 F:      drivers/scsi/mac_scsi.*
14125 F:      drivers/scsi/sun3_scsi.*
14126 F:      drivers/scsi/sun3_scsi_vme.c
14127
14128 NCSI LIBRARY
14129 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
14130 S:      Maintained
14131 F:      net/ncsi/
14132
14133 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14134 M:      Guenter Roeck <linux@roeck-us.net>
14135 L:      linux-hwmon@vger.kernel.org
14136 S:      Maintained
14137 F:      Documentation/hwmon/nct6775.rst
14138 F:      drivers/hwmon/nct6775-core.c
14139 F:      drivers/hwmon/nct6775-platform.c
14140 F:      drivers/hwmon/nct6775.h
14141
14142 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14143 M:      Zev Weiss <zev@bewilderbeest.net>
14144 L:      linux-hwmon@vger.kernel.org
14145 S:      Maintained
14146 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14147 F:      drivers/hwmon/nct6775-i2c.c
14148
14149 NETDEVSIM
14150 M:      Jakub Kicinski <kuba@kernel.org>
14151 S:      Maintained
14152 F:      drivers/net/netdevsim/*
14153
14154 NETEM NETWORK EMULATOR
14155 M:      Stephen Hemminger <stephen@networkplumber.org>
14156 L:      netdev@vger.kernel.org
14157 S:      Maintained
14158 F:      net/sched/sch_netem.c
14159
14160 NETERION 10GbE DRIVERS (s2io)
14161 M:      Jon Mason <jdmason@kudzu.us>
14162 L:      netdev@vger.kernel.org
14163 S:      Supported
14164 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14165 F:      drivers/net/ethernet/neterion/
14166
14167 NETFILTER
14168 M:      Pablo Neira Ayuso <pablo@netfilter.org>
14169 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
14170 M:      Florian Westphal <fw@strlen.de>
14171 L:      netfilter-devel@vger.kernel.org
14172 L:      coreteam@netfilter.org
14173 S:      Maintained
14174 W:      http://www.netfilter.org/
14175 W:      http://www.iptables.org/
14176 W:      http://www.nftables.org/
14177 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
14178 C:      irc://irc.libera.chat/netfilter
14179 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14180 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14181 F:      include/linux/netfilter*
14182 F:      include/linux/netfilter/
14183 F:      include/net/netfilter/
14184 F:      include/uapi/linux/netfilter*
14185 F:      include/uapi/linux/netfilter/
14186 F:      net/*/netfilter.c
14187 F:      net/*/netfilter/
14188 F:      net/bridge/br_netfilter*.c
14189 F:      net/netfilter/
14190
14191 NETROM NETWORK LAYER
14192 M:      Ralf Baechle <ralf@linux-mips.org>
14193 L:      linux-hams@vger.kernel.org
14194 S:      Maintained
14195 W:      http://www.linux-ax25.org/
14196 F:      include/net/netrom.h
14197 F:      include/uapi/linux/netrom.h
14198 F:      net/netrom/
14199
14200 NETRONIX EMBEDDED CONTROLLER
14201 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14202 S:      Maintained
14203 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14204 F:      drivers/mfd/ntxec.c
14205 F:      drivers/pwm/pwm-ntxec.c
14206 F:      drivers/rtc/rtc-ntxec.c
14207 F:      include/linux/mfd/ntxec.h
14208
14209 NETRONOME ETHERNET DRIVERS
14210 M:      Simon Horman <simon.horman@corigine.com>
14211 R:      Jakub Kicinski <kuba@kernel.org>
14212 L:      oss-drivers@corigine.com
14213 S:      Maintained
14214 F:      drivers/net/ethernet/netronome/
14215
14216 NETWORK BLOCK DEVICE (NBD)
14217 M:      Josef Bacik <josef@toxicpanda.com>
14218 L:      linux-block@vger.kernel.org
14219 L:      nbd@other.debian.org
14220 S:      Maintained
14221 F:      Documentation/admin-guide/blockdev/nbd.rst
14222 F:      drivers/block/nbd.c
14223 F:      include/trace/events/nbd.h
14224 F:      include/uapi/linux/nbd.h
14225
14226 NETWORK DROP MONITOR
14227 M:      Neil Horman <nhorman@tuxdriver.com>
14228 L:      netdev@vger.kernel.org
14229 S:      Maintained
14230 W:      https://fedorahosted.org/dropwatch/
14231 F:      include/uapi/linux/net_dropmon.h
14232 F:      net/core/drop_monitor.c
14233
14234 NETWORKING DRIVERS
14235 M:      "David S. Miller" <davem@davemloft.net>
14236 M:      Eric Dumazet <edumazet@google.com>
14237 M:      Jakub Kicinski <kuba@kernel.org>
14238 M:      Paolo Abeni <pabeni@redhat.com>
14239 L:      netdev@vger.kernel.org
14240 S:      Maintained
14241 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14242 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14243 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14244 F:      Documentation/devicetree/bindings/net/
14245 F:      drivers/connector/
14246 F:      drivers/net/
14247 F:      include/dt-bindings/net/
14248 F:      include/linux/etherdevice.h
14249 F:      include/linux/fcdevice.h
14250 F:      include/linux/fddidevice.h
14251 F:      include/linux/hippidevice.h
14252 F:      include/linux/if_*
14253 F:      include/linux/inetdevice.h
14254 F:      include/linux/netdevice.h
14255 F:      include/uapi/linux/if_*
14256 F:      include/uapi/linux/netdevice.h
14257
14258 NETWORKING DRIVERS (WIRELESS)
14259 M:      Kalle Valo <kvalo@kernel.org>
14260 L:      linux-wireless@vger.kernel.org
14261 S:      Maintained
14262 W:      https://wireless.wiki.kernel.org/
14263 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
14264 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14265 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14266 F:      Documentation/devicetree/bindings/net/wireless/
14267 F:      drivers/net/wireless/
14268
14269 NETWORKING [DSA]
14270 M:      Andrew Lunn <andrew@lunn.ch>
14271 M:      Vivien Didelot <vivien.didelot@gmail.com>
14272 M:      Florian Fainelli <f.fainelli@gmail.com>
14273 M:      Vladimir Oltean <olteanv@gmail.com>
14274 S:      Maintained
14275 F:      Documentation/devicetree/bindings/net/dsa/
14276 F:      drivers/net/dsa/
14277 F:      include/linux/dsa/
14278 F:      include/linux/platform_data/dsa.h
14279 F:      include/net/dsa.h
14280 F:      net/dsa/
14281 F:      tools/testing/selftests/drivers/net/dsa/
14282
14283 NETWORKING [GENERAL]
14284 M:      "David S. Miller" <davem@davemloft.net>
14285 M:      Eric Dumazet <edumazet@google.com>
14286 M:      Jakub Kicinski <kuba@kernel.org>
14287 M:      Paolo Abeni <pabeni@redhat.com>
14288 L:      netdev@vger.kernel.org
14289 S:      Maintained
14290 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14291 B:      mailto:netdev@vger.kernel.org
14292 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14293 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14294 F:      Documentation/networking/
14295 F:      Documentation/process/maintainer-netdev.rst
14296 F:      include/linux/in.h
14297 F:      include/linux/net.h
14298 F:      include/linux/netdevice.h
14299 F:      include/net/
14300 F:      include/uapi/linux/in.h
14301 F:      include/uapi/linux/net.h
14302 F:      include/uapi/linux/net_namespace.h
14303 F:      include/uapi/linux/netdevice.h
14304 F:      lib/net_utils.c
14305 F:      lib/random32.c
14306 F:      net/
14307 F:      tools/testing/selftests/net/
14308
14309 NETWORKING [IPSEC]
14310 M:      Steffen Klassert <steffen.klassert@secunet.com>
14311 M:      Herbert Xu <herbert@gondor.apana.org.au>
14312 M:      "David S. Miller" <davem@davemloft.net>
14313 L:      netdev@vger.kernel.org
14314 S:      Maintained
14315 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14316 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14317 F:      include/net/xfrm.h
14318 F:      include/uapi/linux/xfrm.h
14319 F:      net/ipv4/ah4.c
14320 F:      net/ipv4/esp4*
14321 F:      net/ipv4/ip_vti.c
14322 F:      net/ipv4/ipcomp.c
14323 F:      net/ipv4/xfrm*
14324 F:      net/ipv6/ah6.c
14325 F:      net/ipv6/esp6*
14326 F:      net/ipv6/ip6_vti.c
14327 F:      net/ipv6/ipcomp6.c
14328 F:      net/ipv6/xfrm*
14329 F:      net/key/
14330 F:      net/xfrm/
14331 F:      tools/testing/selftests/net/ipsec.c
14332
14333 NETWORKING [IPv4/IPv6]
14334 M:      "David S. Miller" <davem@davemloft.net>
14335 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14336 M:      David Ahern <dsahern@kernel.org>
14337 L:      netdev@vger.kernel.org
14338 S:      Maintained
14339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14340 F:      arch/x86/net/*
14341 F:      include/linux/ip.h
14342 F:      include/linux/ipv6*
14343 F:      include/net/fib*
14344 F:      include/net/ip*
14345 F:      include/net/route.h
14346 F:      net/ipv4/
14347 F:      net/ipv6/
14348
14349 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14350 M:      Paul Moore <paul@paul-moore.com>
14351 L:      netdev@vger.kernel.org
14352 L:      linux-security-module@vger.kernel.org
14353 S:      Maintained
14354 W:      https://github.com/netlabel
14355 F:      Documentation/netlabel/
14356 F:      include/net/calipso.h
14357 F:      include/net/cipso_ipv4.h
14358 F:      include/net/netlabel.h
14359 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
14360 F:      include/uapi/linux/netfilter/xt_SECMARK.h
14361 F:      net/ipv4/cipso_ipv4.c
14362 F:      net/ipv6/calipso.c
14363 F:      net/netfilter/xt_CONNSECMARK.c
14364 F:      net/netfilter/xt_SECMARK.c
14365 F:      net/netlabel/
14366
14367 NETWORKING [MPTCP]
14368 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
14369 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
14370 L:      netdev@vger.kernel.org
14371 L:      mptcp@lists.linux.dev
14372 S:      Maintained
14373 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
14374 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
14375 F:      Documentation/networking/mptcp-sysctl.rst
14376 F:      include/net/mptcp.h
14377 F:      include/trace/events/mptcp.h
14378 F:      include/uapi/linux/mptcp.h
14379 F:      net/mptcp/
14380 F:      tools/testing/selftests/bpf/*/*mptcp*.c
14381 F:      tools/testing/selftests/net/mptcp/
14382
14383 NETWORKING [TCP]
14384 M:      Eric Dumazet <edumazet@google.com>
14385 L:      netdev@vger.kernel.org
14386 S:      Maintained
14387 F:      include/linux/tcp.h
14388 F:      include/net/tcp.h
14389 F:      include/trace/events/tcp.h
14390 F:      include/uapi/linux/tcp.h
14391 F:      net/ipv4/syncookies.c
14392 F:      net/ipv4/tcp*.c
14393 F:      net/ipv6/syncookies.c
14394 F:      net/ipv6/tcp*.c
14395
14396 NETWORKING [TLS]
14397 M:      Boris Pismenny <borisp@nvidia.com>
14398 M:      John Fastabend <john.fastabend@gmail.com>
14399 M:      Jakub Kicinski <kuba@kernel.org>
14400 L:      netdev@vger.kernel.org
14401 S:      Maintained
14402 F:      include/net/tls.h
14403 F:      include/uapi/linux/tls.h
14404 F:      net/tls/*
14405
14406 NETXEN (1/10) GbE SUPPORT
14407 M:      Manish Chopra <manishc@marvell.com>
14408 M:      Rahul Verma <rahulv@marvell.com>
14409 M:      GR-Linux-NIC-Dev@marvell.com
14410 L:      netdev@vger.kernel.org
14411 S:      Supported
14412 F:      drivers/net/ethernet/qlogic/netxen/
14413
14414 NET_FAILOVER MODULE
14415 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
14416 L:      netdev@vger.kernel.org
14417 S:      Supported
14418 F:      Documentation/networking/net_failover.rst
14419 F:      drivers/net/net_failover.c
14420 F:      include/net/net_failover.h
14421
14422 NEXTHOP
14423 M:      David Ahern <dsahern@kernel.org>
14424 L:      netdev@vger.kernel.org
14425 S:      Maintained
14426 F:      include/net/netns/nexthop.h
14427 F:      include/net/nexthop.h
14428 F:      include/uapi/linux/nexthop.h
14429 F:      net/ipv4/nexthop.c
14430
14431 NFC SUBSYSTEM
14432 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14433 L:      linux-nfc@lists.01.org (subscribers-only)
14434 L:      netdev@vger.kernel.org
14435 S:      Maintained
14436 B:      mailto:linux-nfc@lists.01.org
14437 F:      Documentation/devicetree/bindings/net/nfc/
14438 F:      drivers/nfc/
14439 F:      include/linux/platform_data/nfcmrvl.h
14440 F:      include/net/nfc/
14441 F:      include/uapi/linux/nfc.h
14442 F:      net/nfc/
14443
14444 NFC VIRTUAL NCI DEVICE DRIVER
14445 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
14446 L:      netdev@vger.kernel.org
14447 L:      linux-nfc@lists.01.org (subscribers-only)
14448 S:      Supported
14449 F:      drivers/nfc/virtual_ncidev.c
14450 F:      tools/testing/selftests/nci/
14451
14452 NFS, SUNRPC, AND LOCKD CLIENTS
14453 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
14454 M:      Anna Schumaker <anna@kernel.org>
14455 L:      linux-nfs@vger.kernel.org
14456 S:      Maintained
14457 W:      http://client.linux-nfs.org
14458 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14459 F:      fs/lockd/
14460 F:      fs/nfs/
14461 F:      fs/nfs_common/
14462 F:      include/linux/lockd/
14463 F:      include/linux/nfs*
14464 F:      include/linux/sunrpc/
14465 F:      include/uapi/linux/nfs*
14466 F:      include/uapi/linux/sunrpc/
14467 F:      net/sunrpc/
14468 F:      Documentation/filesystems/nfs/
14469
14470 NILFS2 FILESYSTEM
14471 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
14472 L:      linux-nilfs@vger.kernel.org
14473 S:      Supported
14474 W:      https://nilfs.sourceforge.io/
14475 W:      https://nilfs.osdn.jp/
14476 T:      git git://github.com/konis/nilfs2.git
14477 F:      Documentation/filesystems/nilfs2.rst
14478 F:      fs/nilfs2/
14479 F:      include/trace/events/nilfs2.h
14480 F:      include/uapi/linux/nilfs2_api.h
14481 F:      include/uapi/linux/nilfs2_ondisk.h
14482
14483 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14484 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14485 S:      Maintained
14486 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14487 F:      Documentation/scsi/NinjaSCSI.rst
14488 F:      drivers/scsi/pcmcia/nsp_*
14489
14490 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14491 M:      GOTO Masanori <gotom@debian.or.jp>
14492 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14493 S:      Maintained
14494 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14495 F:      Documentation/scsi/NinjaSCSI.rst
14496 F:      drivers/scsi/nsp32*
14497
14498 NINTENDO HID DRIVER
14499 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
14500 L:      linux-input@vger.kernel.org
14501 S:      Maintained
14502 F:      drivers/hid/hid-nintendo*
14503
14504 NIOS2 ARCHITECTURE
14505 M:      Dinh Nguyen <dinguyen@kernel.org>
14506 S:      Maintained
14507 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14508 F:      arch/nios2/
14509
14510 NITRO ENCLAVES (NE)
14511 M:      Andra Paraschiv <andraprs@amazon.com>
14512 M:      Alexandru Vasile <lexnv@amazon.com>
14513 M:      Alexandru Ciobotaru <alcioa@amazon.com>
14514 L:      linux-kernel@vger.kernel.org
14515 S:      Supported
14516 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14517 F:      Documentation/virt/ne_overview.rst
14518 F:      drivers/virt/nitro_enclaves/
14519 F:      include/linux/nitro_enclaves.h
14520 F:      include/uapi/linux/nitro_enclaves.h
14521 F:      samples/nitro_enclaves/
14522
14523 NOHZ, DYNTICKS SUPPORT
14524 M:      Frederic Weisbecker <fweisbec@gmail.com>
14525 M:      Thomas Gleixner <tglx@linutronix.de>
14526 M:      Ingo Molnar <mingo@kernel.org>
14527 L:      linux-kernel@vger.kernel.org
14528 S:      Maintained
14529 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14530 F:      include/linux/sched/nohz.h
14531 F:      include/linux/tick.h
14532 F:      kernel/time/tick*.*
14533
14534 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14535 M:      Pavel Machek <pavel@ucw.cz>
14536 M:      Sakari Ailus <sakari.ailus@iki.fi>
14537 L:      linux-media@vger.kernel.org
14538 S:      Maintained
14539 F:      drivers/media/i2c/ad5820.c
14540 F:      drivers/media/i2c/et8ek8
14541
14542 NOKIA N900 POWER SUPPLY DRIVERS
14543 R:      Pali Rohár <pali@kernel.org>
14544 F:      drivers/power/supply/bq2415x_charger.c
14545 F:      drivers/power/supply/bq27xxx_battery.c
14546 F:      drivers/power/supply/bq27xxx_battery_i2c.c
14547 F:      drivers/power/supply/isp1704_charger.c
14548 F:      drivers/power/supply/rx51_battery.c
14549 F:      include/linux/power/bq2415x_charger.h
14550 F:      include/linux/power/bq27xxx_battery.h
14551
14552 NOLIBC HEADER FILE
14553 M:      Willy Tarreau <w@1wt.eu>
14554 S:      Maintained
14555 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14556 F:      tools/include/nolibc/
14557 F:      tools/testing/selftests/nolibc/
14558
14559 NSDEPS
14560 M:      Matthias Maennich <maennich@google.com>
14561 S:      Maintained
14562 F:      Documentation/core-api/symbol-namespaces.rst
14563 F:      scripts/nsdeps
14564
14565 NTB AMD DRIVER
14566 M:      Sanjay R Mehta <sanju.mehta@amd.com>
14567 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14568 L:      ntb@lists.linux.dev
14569 S:      Supported
14570 F:      drivers/ntb/hw/amd/
14571
14572 NTB DRIVER CORE
14573 M:      Jon Mason <jdmason@kudzu.us>
14574 M:      Dave Jiang <dave.jiang@intel.com>
14575 M:      Allen Hubbe <allenbh@gmail.com>
14576 L:      ntb@lists.linux.dev
14577 S:      Supported
14578 W:      https://github.com/jonmason/ntb/wiki
14579 T:      git git://github.com/jonmason/ntb.git
14580 F:      drivers/net/ntb_netdev.c
14581 F:      drivers/ntb/
14582 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
14583 F:      include/linux/ntb.h
14584 F:      include/linux/ntb_transport.h
14585 F:      tools/testing/selftests/ntb/
14586
14587 NTB IDT DRIVER
14588 M:      Serge Semin <fancer.lancer@gmail.com>
14589 L:      ntb@lists.linux.dev
14590 S:      Supported
14591 F:      drivers/ntb/hw/idt/
14592
14593 NTB INTEL DRIVER
14594 M:      Dave Jiang <dave.jiang@intel.com>
14595 L:      ntb@lists.linux.dev
14596 S:      Supported
14597 W:      https://github.com/davejiang/linux/wiki
14598 T:      git https://github.com/davejiang/linux.git
14599 F:      drivers/ntb/hw/intel/
14600
14601 NTFS FILESYSTEM
14602 M:      Anton Altaparmakov <anton@tuxera.com>
14603 L:      linux-ntfs-dev@lists.sourceforge.net
14604 S:      Supported
14605 W:      http://www.tuxera.com/
14606 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14607 F:      Documentation/filesystems/ntfs.rst
14608 F:      fs/ntfs/
14609
14610 NTFS3 FILESYSTEM
14611 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14612 L:      ntfs3@lists.linux.dev
14613 S:      Supported
14614 W:      http://www.paragon-software.com/
14615 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14616 F:      Documentation/filesystems/ntfs3.rst
14617 F:      fs/ntfs3/
14618
14619 NUBUS SUBSYSTEM
14620 M:      Finn Thain <fthain@linux-m68k.org>
14621 L:      linux-m68k@lists.linux-m68k.org
14622 S:      Maintained
14623 F:      arch/*/include/asm/nubus.h
14624 F:      drivers/nubus/
14625 F:      include/linux/nubus.h
14626 F:      include/uapi/linux/nubus.h
14627
14628 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14629 M:      Antonino Daplas <adaplas@gmail.com>
14630 L:      linux-fbdev@vger.kernel.org
14631 S:      Maintained
14632 F:      drivers/video/fbdev/nvidia/
14633 F:      drivers/video/fbdev/riva/
14634
14635 NVIDIA WMI EC BACKLIGHT DRIVER
14636 M:      Daniel Dadap <ddadap@nvidia.com>
14637 L:      platform-driver-x86@vger.kernel.org
14638 S:      Supported
14639 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
14640 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14641
14642 NVM EXPRESS DRIVER
14643 M:      Keith Busch <kbusch@kernel.org>
14644 M:      Jens Axboe <axboe@fb.com>
14645 M:      Christoph Hellwig <hch@lst.de>
14646 M:      Sagi Grimberg <sagi@grimberg.me>
14647 L:      linux-nvme@lists.infradead.org
14648 S:      Supported
14649 W:      http://git.infradead.org/nvme.git
14650 T:      git://git.infradead.org/nvme.git
14651 F:      drivers/nvme/host/
14652 F:      drivers/nvme/common/
14653 F:      include/linux/nvme*
14654 F:      include/uapi/linux/nvme_ioctl.h
14655
14656 NVM EXPRESS FABRICS AUTHENTICATION
14657 M:      Hannes Reinecke <hare@suse.de>
14658 L:      linux-nvme@lists.infradead.org
14659 S:      Supported
14660 F:      drivers/nvme/host/auth.c
14661 F:      drivers/nvme/target/auth.c
14662 F:      drivers/nvme/target/fabrics-cmd-auth.c
14663 F:      include/linux/nvme-auth.h
14664
14665 NVM EXPRESS FC TRANSPORT DRIVERS
14666 M:      James Smart <james.smart@broadcom.com>
14667 L:      linux-nvme@lists.infradead.org
14668 S:      Supported
14669 F:      drivers/nvme/host/fc.c
14670 F:      drivers/nvme/target/fc.c
14671 F:      drivers/nvme/target/fcloop.c
14672 F:      include/linux/nvme-fc-driver.h
14673 F:      include/linux/nvme-fc.h
14674
14675 NVM EXPRESS TARGET DRIVER
14676 M:      Christoph Hellwig <hch@lst.de>
14677 M:      Sagi Grimberg <sagi@grimberg.me>
14678 M:      Chaitanya Kulkarni <kch@nvidia.com>
14679 L:      linux-nvme@lists.infradead.org
14680 S:      Supported
14681 W:      http://git.infradead.org/nvme.git
14682 T:      git://git.infradead.org/nvme.git
14683 F:      drivers/nvme/target/
14684
14685 NVMEM FRAMEWORK
14686 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14687 S:      Maintained
14688 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14689 F:      Documentation/ABI/stable/sysfs-bus-nvmem
14690 F:      Documentation/devicetree/bindings/nvmem/
14691 F:      drivers/nvmem/
14692 F:      include/linux/nvmem-consumer.h
14693 F:      include/linux/nvmem-provider.h
14694
14695 NXP C45 TJA11XX PHY DRIVER
14696 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14697 L:      netdev@vger.kernel.org
14698 S:      Maintained
14699 F:      drivers/net/phy/nxp-c45-tja11xx.c
14700
14701 NXP FSPI DRIVER
14702 M:      Han Xu <han.xu@nxp.com>
14703 M:      Haibo Chen <haibo.chen@nxp.com>
14704 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
14705 L:      linux-spi@vger.kernel.org
14706 S:      Maintained
14707 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14708 F:      drivers/spi/spi-nxp-fspi.c
14709
14710 NXP FXAS21002C DRIVER
14711 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14712 L:      linux-iio@vger.kernel.org
14713 S:      Maintained
14714 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14715 F:      drivers/iio/gyro/fxas21002c.h
14716 F:      drivers/iio/gyro/fxas21002c_core.c
14717 F:      drivers/iio/gyro/fxas21002c_i2c.c
14718 F:      drivers/iio/gyro/fxas21002c_spi.c
14719
14720 NXP i.MX CLOCK DRIVERS
14721 M:      Abel Vesa <abelvesa@kernel.org>
14722 L:      linux-clk@vger.kernel.org
14723 L:      linux-imx@nxp.com
14724 S:      Maintained
14725 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14726 F:      Documentation/devicetree/bindings/clock/imx*
14727 F:      drivers/clk/imx/
14728 F:      include/dt-bindings/clock/imx*
14729
14730 NXP i.MX 8MQ DCSS DRIVER
14731 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14732 R:      Lucas Stach <l.stach@pengutronix.de>
14733 L:      dri-devel@lists.freedesktop.org
14734 S:      Maintained
14735 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14736 F:      drivers/gpu/drm/imx/dcss/
14737
14738 NXP i.MX 8QXP ADC DRIVER
14739 M:      Cai Huoqing <cai.huoqing@linux.dev>
14740 M:      Haibo Chen <haibo.chen@nxp.com>
14741 L:      linux-imx@nxp.com
14742 L:      linux-iio@vger.kernel.org
14743 S:      Maintained
14744 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14745 F:      drivers/iio/adc/imx8qxp-adc.c
14746
14747 NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14748 M:      Haibo Chen <haibo.chen@nxp.com>
14749 L:      linux-iio@vger.kernel.org
14750 L:      linux-imx@nxp.com
14751 S:      Maintained
14752 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14753 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14754 F:      drivers/iio/adc/imx7d_adc.c
14755 F:      drivers/iio/adc/vf610_adc.c
14756
14757 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14758 M:      Jagan Teki <jagan@amarulasolutions.com>
14759 S:      Maintained
14760 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14761 F:      drivers/regulator/pf8x00-regulator.c
14762
14763 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14764 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14765 L:      linux-kernel@vger.kernel.org
14766 S:      Maintained
14767 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14768 F:      drivers/extcon/extcon-ptn5150.c
14769
14770 NXP SGTL5000 DRIVER
14771 M:      Fabio Estevam <festevam@gmail.com>
14772 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14773 S:      Maintained
14774 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
14775 F:      sound/soc/codecs/sgtl5000*
14776
14777 NXP SJA1105 ETHERNET SWITCH DRIVER
14778 M:      Vladimir Oltean <olteanv@gmail.com>
14779 L:      linux-kernel@vger.kernel.org
14780 S:      Maintained
14781 F:      drivers/net/dsa/sja1105
14782 F:      drivers/net/pcs/pcs-xpcs-nxp.c
14783
14784 NXP TDA998X DRM DRIVER
14785 M:      Russell King <linux@armlinux.org.uk>
14786 S:      Maintained
14787 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14788 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14789 F:      drivers/gpu/drm/i2c/tda998x_drv.c
14790 F:      include/drm/i2c/tda998x.h
14791 F:      include/dt-bindings/display/tda998x.h
14792 K:      "nxp,tda998x"
14793
14794 NXP TFA9879 DRIVER
14795 M:      Peter Rosin <peda@axentia.se>
14796 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14797 S:      Maintained
14798 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
14799 F:      sound/soc/codecs/tfa9879*
14800
14801 NXP/Goodix TFA989X (TFA1) DRIVER
14802 M:      Stephan Gerhold <stephan@gerhold.net>
14803 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14804 S:      Maintained
14805 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14806 F:      sound/soc/codecs/tfa989x.c
14807
14808 NXP-NCI NFC DRIVER
14809 L:      linux-nfc@lists.01.org (subscribers-only)
14810 S:      Orphan
14811 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14812 F:      drivers/nfc/nxp-nci
14813
14814 NXP i.MX 8MP DW100 V4L2 DRIVER
14815 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
14816 L:      linux-media@vger.kernel.org
14817 S:      Maintained
14818 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
14819 F:      Documentation/userspace-api/media/drivers/dw100.rst
14820 F:      drivers/media/platform/nxp/dw100/
14821 F:      include/uapi/linux/dw100.h
14822
14823 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14824 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
14825 R:      NXP Linux Team <linux-imx@nxp.com>
14826 L:      linux-media@vger.kernel.org
14827 S:      Maintained
14828 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14829 F:      drivers/media/platform/nxp/imx-jpeg
14830
14831 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14832 M:      Jonas Malaco <jonas@protocubo.io>
14833 L:      linux-hwmon@vger.kernel.org
14834 S:      Maintained
14835 F:      Documentation/hwmon/nzxt-kraken2.rst
14836 F:      drivers/hwmon/nzxt-kraken2.c
14837
14838 NZXT-SMART2 HARDWARE MONITORING DRIVER
14839 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
14840 L:      linux-hwmon@vger.kernel.org
14841 S:      Maintained
14842 F:      Documentation/hwmon/nzxt-smart2.rst
14843 F:      drivers/hwmon/nzxt-smart2.c
14844
14845 OBJAGG
14846 M:      Jiri Pirko <jiri@nvidia.com>
14847 L:      netdev@vger.kernel.org
14848 S:      Supported
14849 F:      include/linux/objagg.h
14850 F:      lib/objagg.c
14851 F:      lib/test_objagg.c
14852
14853 OBJTOOL
14854 M:      Josh Poimboeuf <jpoimboe@kernel.org>
14855 M:      Peter Zijlstra <peterz@infradead.org>
14856 S:      Supported
14857 F:      tools/objtool/
14858 F:      include/linux/objtool.h
14859
14860 OCELOT ETHERNET SWITCH DRIVER
14861 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
14862 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
14863 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14864 M:      UNGLinuxDriver@microchip.com
14865 L:      netdev@vger.kernel.org
14866 S:      Supported
14867 F:      drivers/net/dsa/ocelot/*
14868 F:      drivers/net/ethernet/mscc/
14869 F:      include/soc/mscc/ocelot*
14870 F:      net/dsa/tag_ocelot.c
14871 F:      net/dsa/tag_ocelot_8021q.c
14872 F:      tools/testing/selftests/drivers/net/ocelot/*
14873
14874 OCELOT EXTERNAL SWITCH CONTROL
14875 M:      Colin Foster <colin.foster@in-advantage.com>
14876 S:      Supported
14877 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
14878 F:      drivers/mfd/ocelot*
14879 F:      include/linux/mfd/ocelot.h
14880
14881 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14882 M:      Frederic Barrat <fbarrat@linux.ibm.com>
14883 M:      Andrew Donnellan <ajd@linux.ibm.com>
14884 L:      linuxppc-dev@lists.ozlabs.org
14885 S:      Supported
14886 F:      Documentation/userspace-api/accelerators/ocxl.rst
14887 F:      arch/powerpc/include/asm/pnv-ocxl.h
14888 F:      arch/powerpc/platforms/powernv/ocxl.c
14889 F:      drivers/misc/ocxl/
14890 F:      include/misc/ocxl*
14891 F:      include/uapi/misc/ocxl.h
14892
14893 OMAP AUDIO SUPPORT
14894 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
14895 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
14896 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14897 L:      linux-omap@vger.kernel.org
14898 S:      Maintained
14899 F:      sound/soc/ti/n810.c
14900 F:      sound/soc/ti/omap*
14901 F:      sound/soc/ti/rx51.c
14902 F:      sound/soc/ti/sdma-pcm.*
14903
14904 OMAP CLOCK FRAMEWORK SUPPORT
14905 M:      Paul Walmsley <paul@pwsan.com>
14906 L:      linux-omap@vger.kernel.org
14907 S:      Maintained
14908 F:      arch/arm/*omap*/*clock*
14909
14910 OMAP DEVICE TREE SUPPORT
14911 M:      Benoît Cousson <bcousson@baylibre.com>
14912 M:      Tony Lindgren <tony@atomide.com>
14913 L:      linux-omap@vger.kernel.org
14914 L:      devicetree@vger.kernel.org
14915 S:      Maintained
14916 F:      arch/arm/boot/dts/*am3*
14917 F:      arch/arm/boot/dts/*am4*
14918 F:      arch/arm/boot/dts/*am5*
14919 F:      arch/arm/boot/dts/*dra7*
14920 F:      arch/arm/boot/dts/*omap*
14921 F:      arch/arm/boot/dts/logicpd-som-lv*
14922 F:      arch/arm/boot/dts/logicpd-torpedo*
14923
14924 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14925 L:      linux-omap@vger.kernel.org
14926 L:      linux-fbdev@vger.kernel.org
14927 S:      Orphan
14928 F:      Documentation/arm/omap/dss.rst
14929 F:      drivers/video/fbdev/omap2/
14930
14931 OMAP FRAMEBUFFER SUPPORT
14932 L:      linux-fbdev@vger.kernel.org
14933 L:      linux-omap@vger.kernel.org
14934 S:      Orphan
14935 F:      drivers/video/fbdev/omap/
14936
14937 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14938 M:      Roger Quadros <rogerq@kernel.org>
14939 M:      Tony Lindgren <tony@atomide.com>
14940 L:      linux-omap@vger.kernel.org
14941 S:      Maintained
14942 F:      arch/arm/mach-omap2/*gpmc*
14943 F:      drivers/memory/omap-gpmc.c
14944
14945 OMAP GPIO DRIVER
14946 M:      Grygorii Strashko <grygorii.strashko@ti.com>
14947 M:      Santosh Shilimkar <ssantosh@kernel.org>
14948 M:      Kevin Hilman <khilman@kernel.org>
14949 L:      linux-omap@vger.kernel.org
14950 S:      Maintained
14951 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14952 F:      drivers/gpio/gpio-omap.c
14953
14954 OMAP HARDWARE SPINLOCK SUPPORT
14955 M:      Ohad Ben-Cohen <ohad@wizery.com>
14956 L:      linux-omap@vger.kernel.org
14957 S:      Maintained
14958 F:      drivers/hwspinlock/omap_hwspinlock.c
14959
14960 OMAP HS MMC SUPPORT
14961 L:      linux-mmc@vger.kernel.org
14962 L:      linux-omap@vger.kernel.org
14963 S:      Orphan
14964 F:      drivers/mmc/host/omap_hsmmc.c
14965
14966 OMAP HWMOD DATA
14967 M:      Paul Walmsley <paul@pwsan.com>
14968 L:      linux-omap@vger.kernel.org
14969 S:      Maintained
14970 F:      arch/arm/mach-omap2/omap_hwmod*data*
14971
14972 OMAP HWMOD SUPPORT
14973 M:      Benoît Cousson <bcousson@baylibre.com>
14974 M:      Paul Walmsley <paul@pwsan.com>
14975 L:      linux-omap@vger.kernel.org
14976 S:      Maintained
14977 F:      arch/arm/mach-omap2/omap_hwmod.*
14978
14979 OMAP I2C DRIVER
14980 M:      Vignesh R <vigneshr@ti.com>
14981 L:      linux-omap@vger.kernel.org
14982 L:      linux-i2c@vger.kernel.org
14983 S:      Maintained
14984 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14985 F:      drivers/i2c/busses/i2c-omap.c
14986
14987 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14988 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14989 L:      linux-media@vger.kernel.org
14990 S:      Maintained
14991 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
14992 F:      drivers/media/platform/ti/omap3isp/
14993 F:      drivers/staging/media/omap4iss/
14994
14995 OMAP MMC SUPPORT
14996 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14997 L:      linux-omap@vger.kernel.org
14998 S:      Odd Fixes
14999 F:      drivers/mmc/host/omap.c
15000
15001 OMAP POWER MANAGEMENT SUPPORT
15002 M:      Kevin Hilman <khilman@kernel.org>
15003 L:      linux-omap@vger.kernel.org
15004 S:      Maintained
15005 F:      arch/arm/*omap*/*pm*
15006 F:      drivers/cpufreq/omap-cpufreq.c
15007
15008 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15009 M:      Paul Walmsley <paul@pwsan.com>
15010 L:      linux-omap@vger.kernel.org
15011 S:      Maintained
15012 F:      arch/arm/mach-omap2/prm*
15013
15014 OMAP RANDOM NUMBER GENERATOR SUPPORT
15015 M:      Deepak Saxena <dsaxena@plexity.net>
15016 S:      Maintained
15017 F:      drivers/char/hw_random/omap-rng.c
15018
15019 OMAP USB SUPPORT
15020 L:      linux-usb@vger.kernel.org
15021 L:      linux-omap@vger.kernel.org
15022 S:      Orphan
15023 F:      arch/arm/*omap*/usb*
15024 F:      drivers/usb/*/*omap*
15025
15026 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15027 M:      Mark Jackson <mpfj@newflow.co.uk>
15028 L:      linux-omap@vger.kernel.org
15029 S:      Maintained
15030 F:      arch/arm/boot/dts/am335x-nano.dts
15031
15032 OMAP1 SUPPORT
15033 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15034 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
15035 M:      Tony Lindgren <tony@atomide.com>
15036 L:      linux-omap@vger.kernel.org
15037 S:      Maintained
15038 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15039 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15040 F:      arch/arm/configs/omap1_defconfig
15041 F:      arch/arm/mach-omap1/
15042 F:      arch/arm/plat-omap/
15043 F:      drivers/i2c/busses/i2c-omap.c
15044 F:      include/linux/platform_data/ams-delta-fiq.h
15045 F:      include/linux/platform_data/i2c-omap.h
15046
15047 OMAP2+ SUPPORT
15048 M:      Tony Lindgren <tony@atomide.com>
15049 L:      linux-omap@vger.kernel.org
15050 S:      Maintained
15051 W:      http://www.muru.com/linux/omap/
15052 W:      http://linux.omap.com/
15053 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15055 F:      arch/arm/configs/omap2plus_defconfig
15056 F:      arch/arm/mach-omap2/
15057 F:      arch/arm/plat-omap/
15058 F:      drivers/bus/ti-sysc.c
15059 F:      drivers/i2c/busses/i2c-omap.c
15060 F:      drivers/irqchip/irq-omap-intc.c
15061 F:      drivers/mfd/*omap*.c
15062 F:      drivers/mfd/menelaus.c
15063 F:      drivers/mfd/palmas.c
15064 F:      drivers/mfd/tps65217.c
15065 F:      drivers/mfd/tps65218.c
15066 F:      drivers/mfd/tps65910.c
15067 F:      drivers/mfd/twl-core.[ch]
15068 F:      drivers/mfd/twl4030*.c
15069 F:      drivers/mfd/twl6030*.c
15070 F:      drivers/mfd/twl6040*.c
15071 F:      drivers/regulator/palmas-regulator*.c
15072 F:      drivers/regulator/pbias-regulator.c
15073 F:      drivers/regulator/tps65217-regulator.c
15074 F:      drivers/regulator/tps65218-regulator.c
15075 F:      drivers/regulator/tps65219-regulator.c
15076 F:      drivers/regulator/tps65910-regulator.c
15077 F:      drivers/regulator/twl-regulator.c
15078 F:      drivers/regulator/twl6030-regulator.c
15079 F:      include/linux/platform_data/i2c-omap.h
15080 F:      include/linux/platform_data/ti-sysc.h
15081
15082 OMFS FILESYSTEM
15083 M:      Bob Copeland <me@bobcopeland.com>
15084 L:      linux-karma-devel@lists.sourceforge.net
15085 S:      Maintained
15086 F:      Documentation/filesystems/omfs.rst
15087 F:      fs/omfs/
15088
15089 OMNIKEY CARDMAN 4000 DRIVER
15090 M:      Harald Welte <laforge@gnumonks.org>
15091 S:      Maintained
15092 F:      drivers/char/pcmcia/cm4000_cs.c
15093 F:      include/linux/cm4000_cs.h
15094 F:      include/uapi/linux/cm4000_cs.h
15095
15096 OMNIKEY CARDMAN 4040 DRIVER
15097 M:      Harald Welte <laforge@gnumonks.org>
15098 S:      Maintained
15099 F:      drivers/char/pcmcia/cm4040_cs.*
15100
15101 OMNIVISION OG01A1B SENSOR DRIVER
15102 M:      Shawn Tu <shawnx.tu@intel.com>
15103 L:      linux-media@vger.kernel.org
15104 S:      Maintained
15105 F:      drivers/media/i2c/og01a1b.c
15106
15107 OMNIVISION OV02A10 SENSOR DRIVER
15108 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
15109 L:      linux-media@vger.kernel.org
15110 S:      Maintained
15111 T:      git git://linuxtv.org/media_tree.git
15112 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15113 F:      drivers/media/i2c/ov02a10.c
15114
15115 OMNIVISION OV08D10 SENSOR DRIVER
15116 M:      Jimmy Su <jimmy.su@intel.com>
15117 L:      linux-media@vger.kernel.org
15118 S:      Maintained
15119 T:      git git://linuxtv.org/media_tree.git
15120 F:      drivers/media/i2c/ov08d10.c
15121
15122 OMNIVISION OV13858 SENSOR DRIVER
15123 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15124 L:      linux-media@vger.kernel.org
15125 S:      Maintained
15126 T:      git git://linuxtv.org/media_tree.git
15127 F:      drivers/media/i2c/ov13858.c
15128
15129 OMNIVISION OV13B10 SENSOR DRIVER
15130 M:      Arec Kao <arec.kao@intel.com>
15131 L:      linux-media@vger.kernel.org
15132 S:      Maintained
15133 T:      git git://linuxtv.org/media_tree.git
15134 F:      drivers/media/i2c/ov13b10.c
15135
15136 OMNIVISION OV2680 SENSOR DRIVER
15137 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15138 L:      linux-media@vger.kernel.org
15139 S:      Maintained
15140 T:      git git://linuxtv.org/media_tree.git
15141 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15142 F:      drivers/media/i2c/ov2680.c
15143
15144 OMNIVISION OV2685 SENSOR DRIVER
15145 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15146 L:      linux-media@vger.kernel.org
15147 S:      Maintained
15148 T:      git git://linuxtv.org/media_tree.git
15149 F:      drivers/media/i2c/ov2685.c
15150
15151 OMNIVISION OV2740 SENSOR DRIVER
15152 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15153 R:      Shawn Tu <shawnx.tu@intel.com>
15154 R:      Bingbu Cao <bingbu.cao@intel.com>
15155 L:      linux-media@vger.kernel.org
15156 S:      Maintained
15157 T:      git git://linuxtv.org/media_tree.git
15158 F:      drivers/media/i2c/ov2740.c
15159
15160 OMNIVISION OV5640 SENSOR DRIVER
15161 M:      Steve Longerbeam <slongerbeam@gmail.com>
15162 L:      linux-media@vger.kernel.org
15163 S:      Maintained
15164 T:      git git://linuxtv.org/media_tree.git
15165 F:      drivers/media/i2c/ov5640.c
15166
15167 OMNIVISION OV5647 SENSOR DRIVER
15168 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
15169 M:      Jacopo Mondi <jacopo@jmondi.org>
15170 L:      linux-media@vger.kernel.org
15171 S:      Maintained
15172 T:      git git://linuxtv.org/media_tree.git
15173 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15174 F:      drivers/media/i2c/ov5647.c
15175
15176 OMNIVISION OV5670 SENSOR DRIVER
15177 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15178 L:      linux-media@vger.kernel.org
15179 S:      Maintained
15180 T:      git git://linuxtv.org/media_tree.git
15181 F:      drivers/media/i2c/ov5670.c
15182
15183 OMNIVISION OV5675 SENSOR DRIVER
15184 M:      Shawn Tu <shawnx.tu@intel.com>
15185 L:      linux-media@vger.kernel.org
15186 S:      Maintained
15187 T:      git git://linuxtv.org/media_tree.git
15188 F:      drivers/media/i2c/ov5675.c
15189
15190 OMNIVISION OV5693 SENSOR DRIVER
15191 M:      Daniel Scally <djrscally@gmail.com>
15192 L:      linux-media@vger.kernel.org
15193 S:      Maintained
15194 T:      git git://linuxtv.org/media_tree.git
15195 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15196 F:      drivers/media/i2c/ov5693.c
15197
15198 OMNIVISION OV5695 SENSOR DRIVER
15199 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15200 L:      linux-media@vger.kernel.org
15201 S:      Maintained
15202 T:      git git://linuxtv.org/media_tree.git
15203 F:      drivers/media/i2c/ov5695.c
15204
15205 OMNIVISION OV7670 SENSOR DRIVER
15206 L:      linux-media@vger.kernel.org
15207 S:      Orphan
15208 T:      git git://linuxtv.org/media_tree.git
15209 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
15210 F:      drivers/media/i2c/ov7670.c
15211
15212 OMNIVISION OV772x SENSOR DRIVER
15213 M:      Jacopo Mondi <jacopo@jmondi.org>
15214 L:      linux-media@vger.kernel.org
15215 S:      Odd fixes
15216 T:      git git://linuxtv.org/media_tree.git
15217 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15218 F:      drivers/media/i2c/ov772x.c
15219 F:      include/media/i2c/ov772x.h
15220
15221 OMNIVISION OV7740 SENSOR DRIVER
15222 M:      Wenyou Yang <wenyou.yang@microchip.com>
15223 L:      linux-media@vger.kernel.org
15224 S:      Maintained
15225 T:      git git://linuxtv.org/media_tree.git
15226 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
15227 F:      drivers/media/i2c/ov7740.c
15228
15229 OMNIVISION OV8856 SENSOR DRIVER
15230 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
15231 L:      linux-media@vger.kernel.org
15232 S:      Maintained
15233 T:      git git://linuxtv.org/media_tree.git
15234 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15235 F:      drivers/media/i2c/ov8856.c
15236
15237 OMNIVISION OV9282 SENSOR DRIVER
15238 M:      Paul J. Murphy <paul.j.murphy@intel.com>
15239 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15240 L:      linux-media@vger.kernel.org
15241 S:      Maintained
15242 T:      git git://linuxtv.org/media_tree.git
15243 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15244 F:      drivers/media/i2c/ov9282.c
15245
15246 OMNIVISION OV9640 SENSOR DRIVER
15247 M:      Petr Cvek <petrcvekcz@gmail.com>
15248 L:      linux-media@vger.kernel.org
15249 S:      Maintained
15250 F:      drivers/media/i2c/ov9640.*
15251
15252 OMNIVISION OV9650 SENSOR DRIVER
15253 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15254 R:      Akinobu Mita <akinobu.mita@gmail.com>
15255 R:      Sylwester Nawrocki <s.nawrocki@samsung.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/ov9650.txt
15260 F:      drivers/media/i2c/ov9650.c
15261
15262 OMNIVISION OV9734 SENSOR DRIVER
15263 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15264 R:      Bingbu Cao <bingbu.cao@intel.com>
15265 L:      linux-media@vger.kernel.org
15266 S:      Maintained
15267 T:      git git://linuxtv.org/media_tree.git
15268 F:      drivers/media/i2c/ov9734.c
15269
15270 ONBOARD USB HUB DRIVER
15271 M:      Matthias Kaehlcke <mka@chromium.org>
15272 L:      linux-usb@vger.kernel.org
15273 S:      Maintained
15274 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15275 F:      drivers/usb/misc/onboard_usb_hub.c
15276
15277 ONENAND FLASH DRIVER
15278 M:      Kyungmin Park <kyungmin.park@samsung.com>
15279 L:      linux-mtd@lists.infradead.org
15280 S:      Maintained
15281 F:      drivers/mtd/nand/onenand/
15282 F:      include/linux/mtd/onenand*.h
15283
15284 ONION OMEGA2+ BOARD
15285 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
15286 L:      linux-mips@vger.kernel.org
15287 S:      Maintained
15288 F:      arch/mips/boot/dts/ralink/omega2p.dts
15289
15290 OP-TEE DRIVER
15291 M:      Jens Wiklander <jens.wiklander@linaro.org>
15292 L:      op-tee@lists.trustedfirmware.org
15293 S:      Maintained
15294 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
15295 F:      drivers/tee/optee/
15296
15297 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15298 M:      Sumit Garg <sumit.garg@linaro.org>
15299 L:      op-tee@lists.trustedfirmware.org
15300 S:      Maintained
15301 F:      drivers/char/hw_random/optee-rng.c
15302
15303 OP-TEE RTC DRIVER
15304 M:      Clément Léger <clement.leger@bootlin.com>
15305 L:      linux-rtc@vger.kernel.org
15306 S:      Maintained
15307 F:      drivers/rtc/rtc-optee.c
15308
15309 OPA-VNIC DRIVER
15310 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15311 L:      linux-rdma@vger.kernel.org
15312 S:      Supported
15313 F:      drivers/infiniband/ulp/opa_vnic
15314
15315 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
15316 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
15317 M:      Frank Rowand <frowand.list@gmail.com>
15318 L:      devicetree@vger.kernel.org
15319 S:      Maintained
15320 F:      Documentation/devicetree/dynamic-resolution-notes.rst
15321 F:      Documentation/devicetree/overlay-notes.rst
15322 F:      drivers/of/overlay.c
15323 F:      drivers/of/resolver.c
15324 K:      of_overlay_notifier_
15325
15326 OPEN FIRMWARE AND FLATTENED DEVICE TREE
15327 M:      Rob Herring <robh+dt@kernel.org>
15328 M:      Frank Rowand <frowand.list@gmail.com>
15329 L:      devicetree@vger.kernel.org
15330 S:      Maintained
15331 C:      irc://irc.libera.chat/devicetree
15332 W:      http://www.devicetree.org/
15333 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15334 F:      Documentation/ABI/testing/sysfs-firmware-ofw
15335 F:      drivers/of/
15336 F:      include/linux/of*.h
15337 F:      scripts/dtc/
15338
15339 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15340 M:      Rob Herring <robh+dt@kernel.org>
15341 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15342 L:      devicetree@vger.kernel.org
15343 S:      Maintained
15344 C:      irc://irc.libera.chat/devicetree
15345 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15346 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15347 F:      Documentation/devicetree/
15348 F:      arch/*/boot/dts/
15349 F:      include/dt-bindings/
15350
15351 OPENCOMPUTE PTP CLOCK DRIVER
15352 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
15353 M:      Vadim Fedorenko <vadfed@fb.com>
15354 L:      netdev@vger.kernel.org
15355 S:      Maintained
15356 F:      drivers/ptp/ptp_ocp.c
15357
15358 OPENCORES I2C BUS DRIVER
15359 M:      Peter Korsgaard <peter@korsgaard.com>
15360 M:      Andrew Lunn <andrew@lunn.ch>
15361 L:      linux-i2c@vger.kernel.org
15362 S:      Maintained
15363 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15364 F:      Documentation/i2c/busses/i2c-ocores.rst
15365 F:      drivers/i2c/busses/i2c-ocores.c
15366 F:      include/linux/platform_data/i2c-ocores.h
15367
15368 OPENRISC ARCHITECTURE
15369 M:      Jonas Bonn <jonas@southpole.se>
15370 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15371 M:      Stafford Horne <shorne@gmail.com>
15372 L:      openrisc@lists.librecores.org
15373 S:      Maintained
15374 W:      http://openrisc.io
15375 T:      git git://github.com/openrisc/linux.git
15376 F:      Documentation/devicetree/bindings/openrisc/
15377 F:      Documentation/openrisc/
15378 F:      arch/openrisc/
15379 F:      drivers/irqchip/irq-ompic.c
15380 F:      drivers/irqchip/irq-or1k-*
15381
15382 OPENVSWITCH
15383 M:      Pravin B Shelar <pshelar@ovn.org>
15384 L:      netdev@vger.kernel.org
15385 L:      dev@openvswitch.org
15386 S:      Maintained
15387 W:      http://openvswitch.org
15388 F:      include/uapi/linux/openvswitch.h
15389 F:      net/openvswitch/
15390
15391 OPERATING PERFORMANCE POINTS (OPP)
15392 M:      Viresh Kumar <vireshk@kernel.org>
15393 M:      Nishanth Menon <nm@ti.com>
15394 M:      Stephen Boyd <sboyd@kernel.org>
15395 L:      linux-pm@vger.kernel.org
15396 S:      Maintained
15397 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15398 F:      Documentation/devicetree/bindings/opp/
15399 F:      Documentation/power/opp.rst
15400 F:      drivers/opp/
15401 F:      include/linux/pm_opp.h
15402
15403 OPL4 DRIVER
15404 M:      Clemens Ladisch <clemens@ladisch.de>
15405 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15406 S:      Maintained
15407 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15408 F:      sound/drivers/opl4/
15409
15410 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15411 M:      Mark Fasheh <mark@fasheh.com>
15412 M:      Joel Becker <jlbec@evilplan.org>
15413 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
15414 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15415 S:      Supported
15416 W:      http://ocfs2.wiki.kernel.org
15417 F:      Documentation/filesystems/dlmfs.rst
15418 F:      Documentation/filesystems/ocfs2.rst
15419 F:      fs/ocfs2/
15420
15421 ORANGEFS FILESYSTEM
15422 M:      Mike Marshall <hubcap@omnibond.com>
15423 R:      Martin Brandenburg <martin@omnibond.com>
15424 L:      devel@lists.orangefs.org
15425 S:      Supported
15426 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15427 F:      Documentation/filesystems/orangefs.rst
15428 F:      fs/orangefs/
15429
15430 ORINOCO DRIVER
15431 L:      linux-wireless@vger.kernel.org
15432 S:      Orphan
15433 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15434 W:      http://www.nongnu.org/orinoco/
15435 F:      drivers/net/wireless/intersil/orinoco/
15436
15437 OV2659 OMNIVISION SENSOR DRIVER
15438 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15439 L:      linux-media@vger.kernel.org
15440 S:      Maintained
15441 W:      https://linuxtv.org
15442 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15443 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15444 F:      drivers/media/i2c/ov2659.c
15445 F:      include/media/i2c/ov2659.h
15446
15447 OVERLAY FILESYSTEM
15448 M:      Miklos Szeredi <miklos@szeredi.hu>
15449 L:      linux-unionfs@vger.kernel.org
15450 S:      Supported
15451 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15452 F:      Documentation/filesystems/overlayfs.rst
15453 F:      fs/overlayfs/
15454
15455 P54 WIRELESS DRIVER
15456 M:      Christian Lamparter <chunkeey@googlemail.com>
15457 L:      linux-wireless@vger.kernel.org
15458 S:      Maintained
15459 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
15460 F:      drivers/net/wireless/intersil/p54/
15461
15462 PACKING
15463 M:      Vladimir Oltean <olteanv@gmail.com>
15464 L:      netdev@vger.kernel.org
15465 S:      Supported
15466 F:      Documentation/core-api/packing.rst
15467 F:      include/linux/packing.h
15468 F:      lib/packing.c
15469
15470 PADATA PARALLEL EXECUTION MECHANISM
15471 M:      Steffen Klassert <steffen.klassert@secunet.com>
15472 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
15473 L:      linux-crypto@vger.kernel.org
15474 L:      linux-kernel@vger.kernel.org
15475 S:      Maintained
15476 F:      Documentation/core-api/padata.rst
15477 F:      include/linux/padata.h
15478 F:      kernel/padata.c
15479
15480 PAGE CACHE
15481 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
15482 L:      linux-fsdevel@vger.kernel.org
15483 S:      Supported
15484 T:      git git://git.infradead.org/users/willy/pagecache.git
15485 F:      Documentation/filesystems/locking.rst
15486 F:      Documentation/filesystems/vfs.rst
15487 F:      include/linux/pagemap.h
15488 F:      mm/filemap.c
15489 F:      mm/page-writeback.c
15490 F:      mm/readahead.c
15491 F:      mm/truncate.c
15492
15493 PAGE POOL
15494 M:      Jesper Dangaard Brouer <hawk@kernel.org>
15495 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
15496 L:      netdev@vger.kernel.org
15497 S:      Supported
15498 F:      Documentation/networking/page_pool.rst
15499 F:      include/net/page_pool.h
15500 F:      include/trace/events/page_pool.h
15501 F:      net/core/page_pool.c
15502
15503 PAGE TABLE CHECK
15504 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
15505 M:      Andrew Morton <akpm@linux-foundation.org>
15506 L:      linux-mm@kvack.org
15507 S:      Maintained
15508 F:      Documentation/mm/page_table_check.rst
15509 F:      include/linux/page_table_check.h
15510 F:      mm/page_table_check.c
15511
15512 PANASONIC LAPTOP ACPI EXTRAS DRIVER
15513 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
15514 L:      platform-driver-x86@vger.kernel.org
15515 S:      Maintained
15516 F:      drivers/platform/x86/panasonic-laptop.c
15517
15518 PARALLAX PING IIO SENSOR DRIVER
15519 M:      Andreas Klinger <ak@it-klinger.de>
15520 L:      linux-iio@vger.kernel.org
15521 S:      Maintained
15522 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15523 F:      drivers/iio/proximity/ping.c
15524
15525 PARALLEL LCD/KEYPAD PANEL DRIVER
15526 M:      Willy Tarreau <willy@haproxy.com>
15527 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15528 S:      Odd Fixes
15529 F:      Documentation/admin-guide/lcd-panel-cgram.rst
15530 F:      drivers/auxdisplay/panel.c
15531
15532 PARALLEL PORT SUBSYSTEM
15533 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15534 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15535 L:      linux-parport@lists.infradead.org (subscribers-only)
15536 S:      Maintained
15537 F:      Documentation/driver-api/parport*.rst
15538 F:      drivers/char/ppdev.c
15539 F:      drivers/parport/
15540 F:      include/linux/parport*.h
15541 F:      include/uapi/linux/ppdev.h
15542
15543 PARAVIRT_OPS INTERFACE
15544 M:      Juergen Gross <jgross@suse.com>
15545 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15546 R:      Alexey Makhalov <amakhalov@vmware.com>
15547 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15548 L:      virtualization@lists.linux-foundation.org
15549 L:      x86@kernel.org
15550 S:      Supported
15551 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15552 F:      Documentation/virt/paravirt_ops.rst
15553 F:      arch/*/include/asm/paravirt*.h
15554 F:      arch/*/kernel/paravirt*
15555 F:      include/linux/hypervisor.h
15556
15557 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15558 M:      Tim Waugh <tim@cyberelk.net>
15559 L:      linux-parport@lists.infradead.org (subscribers-only)
15560 S:      Maintained
15561 F:      Documentation/admin-guide/blockdev/paride.rst
15562 F:      drivers/block/paride/
15563
15564 PARISC ARCHITECTURE
15565 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15566 M:      Helge Deller <deller@gmx.de>
15567 L:      linux-parisc@vger.kernel.org
15568 S:      Maintained
15569 W:      https://parisc.wiki.kernel.org
15570 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
15571 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15572 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15573 F:      Documentation/parisc/
15574 F:      arch/parisc/
15575 F:      drivers/char/agp/parisc-agp.c
15576 F:      drivers/input/misc/hp_sdc_rtc.c
15577 F:      drivers/input/serio/gscps2.c
15578 F:      drivers/input/serio/hp_sdc*
15579 F:      drivers/parisc/
15580 F:      drivers/parport/parport_gsc.*
15581 F:      drivers/tty/serial/8250/8250_gsc.c
15582 F:      drivers/video/console/sti*
15583 F:      drivers/video/fbdev/sti*
15584 F:      drivers/video/logo/logo_parisc*
15585 F:      include/linux/hp_sdc.h
15586
15587 PARMAN
15588 M:      Jiri Pirko <jiri@nvidia.com>
15589 L:      netdev@vger.kernel.org
15590 S:      Supported
15591 F:      include/linux/parman.h
15592 F:      lib/parman.c
15593 F:      lib/test_parman.c
15594
15595 PC ENGINES APU BOARD DRIVER
15596 M:      Enrico Weigelt, metux IT consult <info@metux.net>
15597 S:      Maintained
15598 F:      drivers/platform/x86/pcengines-apuv2.c
15599
15600 PC87360 HARDWARE MONITORING DRIVER
15601 M:      Jim Cromie <jim.cromie@gmail.com>
15602 L:      linux-hwmon@vger.kernel.org
15603 S:      Maintained
15604 F:      Documentation/hwmon/pc87360.rst
15605 F:      drivers/hwmon/pc87360.c
15606
15607 PC8736x GPIO DRIVER
15608 M:      Jim Cromie <jim.cromie@gmail.com>
15609 S:      Maintained
15610 F:      drivers/char/pc8736x_gpio.c
15611
15612 PC87427 HARDWARE MONITORING DRIVER
15613 M:      Jean Delvare <jdelvare@suse.com>
15614 L:      linux-hwmon@vger.kernel.org
15615 S:      Maintained
15616 F:      Documentation/hwmon/pc87427.rst
15617 F:      drivers/hwmon/pc87427.c
15618
15619 PCA9532 LED DRIVER
15620 M:      Riku Voipio <riku.voipio@iki.fi>
15621 S:      Maintained
15622 F:      drivers/leds/leds-pca9532.c
15623 F:      include/linux/leds-pca9532.h
15624
15625 PCA9541 I2C BUS MASTER SELECTOR DRIVER
15626 M:      Guenter Roeck <linux@roeck-us.net>
15627 L:      linux-i2c@vger.kernel.org
15628 S:      Maintained
15629 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
15630
15631 PCDP - PRIMARY CONSOLE AND DEBUG PORT
15632 M:      Khalid Aziz <khalid@gonehiking.org>
15633 S:      Maintained
15634 F:      drivers/firmware/pcdp.*
15635
15636 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15637 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15638 M:      Pali Rohár <pali@kernel.org>
15639 L:      linux-pci@vger.kernel.org
15640 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15641 S:      Maintained
15642 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
15643 F:      drivers/pci/controller/pci-aardvark.c
15644
15645 PCI DRIVER FOR ALTERA PCIE IP
15646 M:      Joyce Ooi <joyce.ooi@intel.com>
15647 L:      linux-pci@vger.kernel.org
15648 S:      Supported
15649 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
15650 F:      drivers/pci/controller/pcie-altera.c
15651
15652 PCI DRIVER FOR APPLIEDMICRO XGENE
15653 M:      Toan Le <toan@os.amperecomputing.com>
15654 L:      linux-pci@vger.kernel.org
15655 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15656 S:      Maintained
15657 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
15658 F:      drivers/pci/controller/pci-xgene.c
15659
15660 PCI DRIVER FOR ARM VERSATILE PLATFORM
15661 M:      Rob Herring <robh@kernel.org>
15662 L:      linux-pci@vger.kernel.org
15663 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15664 S:      Maintained
15665 F:      Documentation/devicetree/bindings/pci/versatile.yaml
15666 F:      drivers/pci/controller/pci-versatile.c
15667
15668 PCI DRIVER FOR ARMADA 8K
15669 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15670 L:      linux-pci@vger.kernel.org
15671 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15672 S:      Maintained
15673 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
15674 F:      drivers/pci/controller/dwc/pcie-armada8k.c
15675
15676 PCI DRIVER FOR CADENCE PCIE IP
15677 M:      Tom Joseph <tjoseph@cadence.com>
15678 L:      linux-pci@vger.kernel.org
15679 S:      Maintained
15680 F:      Documentation/devicetree/bindings/pci/cdns,*
15681 F:      drivers/pci/controller/cadence/
15682
15683 PCI DRIVER FOR FREESCALE LAYERSCAPE
15684 M:      Minghuan Lian <minghuan.Lian@nxp.com>
15685 M:      Mingkai Hu <mingkai.hu@nxp.com>
15686 M:      Roy Zang <roy.zang@nxp.com>
15687 L:      linuxppc-dev@lists.ozlabs.org
15688 L:      linux-pci@vger.kernel.org
15689 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15690 S:      Maintained
15691 F:      drivers/pci/controller/dwc/*layerscape*
15692
15693 PCI DRIVER FOR GENERIC OF HOSTS
15694 M:      Will Deacon <will@kernel.org>
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/host-generic-pci.yaml
15699 F:      drivers/pci/controller/pci-host-common.c
15700 F:      drivers/pci/controller/pci-host-generic.c
15701
15702 PCI DRIVER FOR IMX6
15703 M:      Richard Zhu <hongxing.zhu@nxp.com>
15704 M:      Lucas Stach <l.stach@pengutronix.de>
15705 L:      linux-pci@vger.kernel.org
15706 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15707 S:      Maintained
15708 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15709 F:      drivers/pci/controller/dwc/*imx6*
15710
15711 PCI DRIVER FOR FU740
15712 M:      Paul Walmsley <paul.walmsley@sifive.com>
15713 M:      Greentime Hu <greentime.hu@sifive.com>
15714 L:      linux-pci@vger.kernel.org
15715 S:      Maintained
15716 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15717 F:      drivers/pci/controller/dwc/pcie-fu740.c
15718
15719 PCI DRIVER FOR INTEL IXP4XX
15720 M:      Linus Walleij <linus.walleij@linaro.org>
15721 S:      Maintained
15722 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15723 F:      drivers/pci/controller/pci-ixp4xx.c
15724
15725 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15726 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
15727 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
15728 L:      linux-pci@vger.kernel.org
15729 S:      Supported
15730 F:      drivers/pci/controller/vmd.c
15731
15732 PCI DRIVER FOR MICROSEMI SWITCHTEC
15733 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15734 M:      Logan Gunthorpe <logang@deltatee.com>
15735 L:      linux-pci@vger.kernel.org
15736 S:      Maintained
15737 F:      Documentation/ABI/testing/sysfs-class-switchtec
15738 F:      Documentation/driver-api/switchtec.rst
15739 F:      drivers/ntb/hw/mscc/
15740 F:      drivers/pci/switch/switchtec*
15741 F:      include/linux/switchtec.h
15742 F:      include/uapi/linux/switchtec_ioctl.h
15743
15744 PCI DRIVER FOR MOBIVEIL PCIE IP
15745 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15746 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15747 L:      linux-pci@vger.kernel.org
15748 S:      Supported
15749 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15750 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
15751
15752 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15753 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15754 M:      Pali Rohár <pali@kernel.org>
15755 L:      linux-pci@vger.kernel.org
15756 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15757 S:      Maintained
15758 F:      drivers/pci/controller/*mvebu*
15759
15760 PCI DRIVER FOR NVIDIA TEGRA
15761 M:      Thierry Reding <thierry.reding@gmail.com>
15762 L:      linux-tegra@vger.kernel.org
15763 L:      linux-pci@vger.kernel.org
15764 S:      Supported
15765 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15766 F:      drivers/pci/controller/pci-tegra.c
15767
15768 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15769 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15770 L:      linux-pci@vger.kernel.org
15771 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15772 S:      Maintained
15773 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15774 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15775
15776 PCI DRIVER FOR RENESAS R-CAR
15777 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
15778 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15779 L:      linux-pci@vger.kernel.org
15780 L:      linux-renesas-soc@vger.kernel.org
15781 S:      Maintained
15782 F:      Documentation/devicetree/bindings/pci/*rcar*
15783 F:      drivers/pci/controller/*rcar*
15784
15785 PCI DRIVER FOR SAMSUNG EXYNOS
15786 M:      Jingoo Han <jingoohan1@gmail.com>
15787 L:      linux-pci@vger.kernel.org
15788 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15789 L:      linux-samsung-soc@vger.kernel.org
15790 S:      Maintained
15791 F:      drivers/pci/controller/dwc/pci-exynos.c
15792
15793 PCI DRIVER FOR SYNOPSYS DESIGNWARE
15794 M:      Jingoo Han <jingoohan1@gmail.com>
15795 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15796 L:      linux-pci@vger.kernel.org
15797 S:      Maintained
15798 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15799 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15800 F:      drivers/pci/controller/dwc/*designware*
15801
15802 PCI DRIVER FOR TI DRA7XX/J721E
15803 M:      Kishon Vijay Abraham I <kishon@ti.com>
15804 L:      linux-omap@vger.kernel.org
15805 L:      linux-pci@vger.kernel.org
15806 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15807 S:      Supported
15808 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
15809 F:      drivers/pci/controller/cadence/pci-j721e.c
15810 F:      drivers/pci/controller/dwc/pci-dra7xx.c
15811
15812 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15813 M:      Linus Walleij <linus.walleij@linaro.org>
15814 L:      linux-pci@vger.kernel.org
15815 S:      Maintained
15816 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15817 F:      drivers/pci/controller/pci-v3-semi.c
15818
15819 PCI ENDPOINT SUBSYSTEM
15820 M:      Kishon Vijay Abraham I <kishon@ti.com>
15821 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
15822 R:      Krzysztof Wilczyński <kw@linux.com>
15823 L:      linux-pci@vger.kernel.org
15824 S:      Supported
15825 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15826 B:      https://bugzilla.kernel.org
15827 C:      irc://irc.oftc.net/linux-pci
15828 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15829 F:      Documentation/PCI/endpoint/*
15830 F:      Documentation/misc-devices/pci-endpoint-test.rst
15831 F:      drivers/misc/pci_endpoint_test.c
15832 F:      drivers/pci/endpoint/
15833 F:      tools/pci/
15834
15835 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15836 M:      Russell Currey <ruscur@russell.cc>
15837 M:      Oliver O'Halloran <oohall@gmail.com>
15838 L:      linuxppc-dev@lists.ozlabs.org
15839 S:      Supported
15840 F:      Documentation/PCI/pci-error-recovery.rst
15841 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
15842 F:      arch/powerpc/include/*/eeh*.h
15843 F:      arch/powerpc/kernel/eeh*.c
15844 F:      arch/powerpc/platforms/*/eeh*.c
15845 F:      drivers/pci/pcie/aer.c
15846 F:      drivers/pci/pcie/dpc.c
15847 F:      drivers/pci/pcie/err.c
15848
15849 PCI ERROR RECOVERY
15850 M:      Linas Vepstas <linasvepstas@gmail.com>
15851 L:      linux-pci@vger.kernel.org
15852 S:      Supported
15853 F:      Documentation/PCI/pci-error-recovery.rst
15854
15855 PCI PEER-TO-PEER DMA (P2PDMA)
15856 M:      Bjorn Helgaas <bhelgaas@google.com>
15857 M:      Logan Gunthorpe <logang@deltatee.com>
15858 L:      linux-pci@vger.kernel.org
15859 S:      Supported
15860 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15861 B:      https://bugzilla.kernel.org
15862 C:      irc://irc.oftc.net/linux-pci
15863 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15864 F:      Documentation/driver-api/pci/p2pdma.rst
15865 F:      drivers/pci/p2pdma.c
15866 F:      include/linux/pci-p2pdma.h
15867
15868 PCI MSI DRIVER FOR ALTERA MSI IP
15869 M:      Joyce Ooi <joyce.ooi@intel.com>
15870 L:      linux-pci@vger.kernel.org
15871 S:      Supported
15872 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15873 F:      drivers/pci/controller/pcie-altera-msi.c
15874
15875 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15876 M:      Toan Le <toan@os.amperecomputing.com>
15877 L:      linux-pci@vger.kernel.org
15878 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15879 S:      Maintained
15880 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15881 F:      drivers/pci/controller/pci-xgene-msi.c
15882
15883 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15884 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
15885 R:      Rob Herring <robh@kernel.org>
15886 R:      Krzysztof Wilczyński <kw@linux.com>
15887 L:      linux-pci@vger.kernel.org
15888 S:      Supported
15889 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15890 B:      https://bugzilla.kernel.org
15891 C:      irc://irc.oftc.net/linux-pci
15892 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15893 F:      drivers/pci/controller/
15894 F:      drivers/pci/pci-bridge-emul.c
15895 F:      drivers/pci/pci-bridge-emul.h
15896
15897 PCI SUBSYSTEM
15898 M:      Bjorn Helgaas <bhelgaas@google.com>
15899 L:      linux-pci@vger.kernel.org
15900 S:      Supported
15901 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15902 B:      https://bugzilla.kernel.org
15903 C:      irc://irc.oftc.net/linux-pci
15904 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15905 F:      Documentation/PCI/
15906 F:      Documentation/devicetree/bindings/pci/
15907 F:      arch/x86/kernel/early-quirks.c
15908 F:      arch/x86/kernel/quirks.c
15909 F:      arch/x86/pci/
15910 F:      drivers/acpi/pci*
15911 F:      drivers/pci/
15912 F:      include/asm-generic/pci*
15913 F:      include/linux/of_pci.h
15914 F:      include/linux/pci*
15915 F:      include/uapi/linux/pci*
15916 F:      lib/pci*
15917
15918 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15919 M:      Jonathan Chocron <jonnyc@amazon.com>
15920 L:      linux-pci@vger.kernel.org
15921 S:      Maintained
15922 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
15923 F:      drivers/pci/controller/dwc/pcie-al.c
15924
15925 PCIE DRIVER FOR AMLOGIC MESON
15926 M:      Yue Wang <yue.wang@Amlogic.com>
15927 L:      linux-pci@vger.kernel.org
15928 L:      linux-amlogic@lists.infradead.org
15929 S:      Maintained
15930 F:      drivers/pci/controller/dwc/pci-meson.c
15931
15932 PCIE DRIVER FOR AXIS ARTPEC
15933 M:      Jesper Nilsson <jesper.nilsson@axis.com>
15934 L:      linux-arm-kernel@axis.com
15935 L:      linux-pci@vger.kernel.org
15936 S:      Maintained
15937 F:      Documentation/devicetree/bindings/pci/axis,artpec*
15938 F:      drivers/pci/controller/dwc/*artpec*
15939
15940 PCIE DRIVER FOR CAVIUM THUNDERX
15941 M:      Robert Richter <rric@kernel.org>
15942 L:      linux-pci@vger.kernel.org
15943 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15944 S:      Odd Fixes
15945 F:      drivers/pci/controller/pci-thunder-*
15946
15947 PCIE DRIVER FOR HISILICON
15948 M:      Zhou Wang <wangzhou1@hisilicon.com>
15949 L:      linux-pci@vger.kernel.org
15950 S:      Maintained
15951 F:      drivers/pci/controller/dwc/pcie-hisi.c
15952
15953 PCIE DRIVER FOR HISILICON KIRIN
15954 M:      Xiaowei Song <songxiaowei@hisilicon.com>
15955 M:      Binghui Wang <wangbinghui@hisilicon.com>
15956 L:      linux-pci@vger.kernel.org
15957 S:      Maintained
15958 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15959 F:      drivers/pci/controller/dwc/pcie-kirin.c
15960
15961 PCIE DRIVER FOR HISILICON STB
15962 M:      Shawn Guo <shawn.guo@linaro.org>
15963 L:      linux-pci@vger.kernel.org
15964 S:      Maintained
15965 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15966 F:      drivers/pci/controller/dwc/pcie-histb.c
15967
15968 PCIE DRIVER FOR INTEL KEEM BAY
15969 M:      Srikanth Thokala <srikanth.thokala@intel.com>
15970 L:      linux-pci@vger.kernel.org
15971 S:      Supported
15972 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15973 F:      drivers/pci/controller/dwc/pcie-keembay.c
15974
15975 PCIE DRIVER FOR INTEL LGM GW SOC
15976 M:      Rahul Tanwar <rtanwar@maxlinear.com>
15977 L:      linux-pci@vger.kernel.org
15978 S:      Maintained
15979 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15980 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
15981
15982 PCIE DRIVER FOR MEDIATEK
15983 M:      Ryder Lee <ryder.lee@mediatek.com>
15984 M:      Jianjun Wang <jianjun.wang@mediatek.com>
15985 L:      linux-pci@vger.kernel.org
15986 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15987 S:      Supported
15988 F:      Documentation/devicetree/bindings/pci/mediatek*
15989 F:      drivers/pci/controller/*mediatek*
15990
15991 PCIE DRIVER FOR MICROCHIP
15992 M:      Daire McNamara <daire.mcnamara@microchip.com>
15993 L:      linux-pci@vger.kernel.org
15994 S:      Supported
15995 F:      Documentation/devicetree/bindings/pci/microchip*
15996 F:      drivers/pci/controller/*microchip*
15997
15998 PCIE DRIVER FOR QUALCOMM MSM
15999 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
16000 L:      linux-pci@vger.kernel.org
16001 L:      linux-arm-msm@vger.kernel.org
16002 S:      Maintained
16003 F:      drivers/pci/controller/dwc/pcie-qcom.c
16004
16005 PCIE ENDPOINT DRIVER FOR QUALCOMM
16006 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16007 L:      linux-pci@vger.kernel.org
16008 L:      linux-arm-msm@vger.kernel.org
16009 S:      Maintained
16010 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16011 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
16012
16013 PCIE DRIVER FOR ROCKCHIP
16014 M:      Shawn Lin <shawn.lin@rock-chips.com>
16015 L:      linux-pci@vger.kernel.org
16016 L:      linux-rockchip@lists.infradead.org
16017 S:      Maintained
16018 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
16019 F:      drivers/pci/controller/pcie-rockchip*
16020
16021 PCIE DRIVER FOR SOCIONEXT UNIPHIER
16022 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16023 L:      linux-pci@vger.kernel.org
16024 S:      Maintained
16025 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16026 F:      drivers/pci/controller/dwc/pcie-uniphier*
16027
16028 PCIE DRIVER FOR ST SPEAR13XX
16029 M:      Pratyush Anand <pratyush.anand@gmail.com>
16030 L:      linux-pci@vger.kernel.org
16031 S:      Maintained
16032 F:      drivers/pci/controller/dwc/*spear*
16033
16034 PCI DRIVER FOR XILINX VERSAL CPM
16035 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16036 M:      Michal Simek <michal.simek@amd.com>
16037 L:      linux-pci@vger.kernel.org
16038 S:      Maintained
16039 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16040 F:      drivers/pci/controller/pcie-xilinx-cpm.c
16041
16042 PCMCIA SUBSYSTEM
16043 M:      Dominik Brodowski <linux@dominikbrodowski.net>
16044 S:      Odd Fixes
16045 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16046 F:      Documentation/pcmcia/
16047 F:      drivers/pcmcia/
16048 F:      include/pcmcia/
16049 F:      tools/pcmcia/
16050
16051 PCNET32 NETWORK DRIVER
16052 M:      Don Fry <pcnet32@frontier.com>
16053 L:      netdev@vger.kernel.org
16054 S:      Maintained
16055 F:      drivers/net/ethernet/amd/pcnet32.c
16056
16057 PCRYPT PARALLEL CRYPTO ENGINE
16058 M:      Steffen Klassert <steffen.klassert@secunet.com>
16059 L:      linux-crypto@vger.kernel.org
16060 S:      Maintained
16061 F:      crypto/pcrypt.c
16062 F:      include/crypto/pcrypt.h
16063
16064 PEAQ WMI HOTKEYS DRIVER
16065 M:      Hans de Goede <hdegoede@redhat.com>
16066 L:      platform-driver-x86@vger.kernel.org
16067 S:      Maintained
16068 F:      drivers/platform/x86/peaq-wmi.c
16069
16070 PECI HARDWARE MONITORING DRIVERS
16071 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16072 L:      linux-hwmon@vger.kernel.org
16073 S:      Supported
16074 F:      Documentation/hwmon/peci-cputemp.rst
16075 F:      Documentation/hwmon/peci-dimmtemp.rst
16076 F:      drivers/hwmon/peci/
16077
16078 PECI SUBSYSTEM
16079 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16080 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
16081 S:      Supported
16082 F:      Documentation/devicetree/bindings/peci/
16083 F:      Documentation/peci/
16084 F:      drivers/peci/
16085 F:      include/linux/peci-cpu.h
16086 F:      include/linux/peci.h
16087
16088 PENSANDO ETHERNET DRIVERS
16089 M:      Shannon Nelson <snelson@pensando.io>
16090 M:      drivers@pensando.io
16091 L:      netdev@vger.kernel.org
16092 S:      Supported
16093 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16094 F:      drivers/net/ethernet/pensando/
16095
16096 PER-CPU MEMORY ALLOCATOR
16097 M:      Dennis Zhou <dennis@kernel.org>
16098 M:      Tejun Heo <tj@kernel.org>
16099 M:      Christoph Lameter <cl@linux.com>
16100 L:      linux-mm@kvack.org
16101 S:      Maintained
16102 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16103 F:      arch/*/include/asm/percpu.h
16104 F:      include/linux/percpu*.h
16105 F:      lib/percpu*.c
16106 F:      mm/percpu*.c
16107
16108 PER-TASK DELAY ACCOUNTING
16109 M:      Balbir Singh <bsingharora@gmail.com>
16110 S:      Maintained
16111 F:      include/linux/delayacct.h
16112 F:      kernel/delayacct.c
16113
16114 PERFORMANCE EVENTS SUBSYSTEM
16115 M:      Peter Zijlstra <peterz@infradead.org>
16116 M:      Ingo Molnar <mingo@redhat.com>
16117 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
16118 R:      Mark Rutland <mark.rutland@arm.com>
16119 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16120 R:      Jiri Olsa <jolsa@kernel.org>
16121 R:      Namhyung Kim <namhyung@kernel.org>
16122 L:      linux-perf-users@vger.kernel.org
16123 L:      linux-kernel@vger.kernel.org
16124 S:      Supported
16125 W:      https://perf.wiki.kernel.org/
16126 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16127 F:      arch/*/events/*
16128 F:      arch/*/events/*/*
16129 F:      arch/*/include/asm/perf_event.h
16130 F:      arch/*/kernel/*/*/perf_event*.c
16131 F:      arch/*/kernel/*/perf_event*.c
16132 F:      arch/*/kernel/perf_callchain.c
16133 F:      arch/*/kernel/perf_event*.c
16134 F:      include/linux/perf_event.h
16135 F:      include/uapi/linux/perf_event.h
16136 F:      kernel/events/*
16137 F:      tools/lib/perf/
16138 F:      tools/perf/
16139
16140 PERFORMANCE EVENTS TOOLING ARM64
16141 R:      John Garry <john.garry@huawei.com>
16142 R:      Will Deacon <will@kernel.org>
16143 R:      James Clark <james.clark@arm.com>
16144 R:      Mike Leach <mike.leach@linaro.org>
16145 R:      Leo Yan <leo.yan@linaro.org>
16146 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16147 S:      Supported
16148 F:      tools/build/feature/test-libopencsd.c
16149 F:      tools/perf/arch/arm*/
16150 F:      tools/perf/pmu-events/arch/arm64/
16151 F:      tools/perf/util/arm-spe*
16152 F:      tools/perf/util/cs-etm*
16153
16154 PERSONALITY HANDLING
16155 M:      Christoph Hellwig <hch@infradead.org>
16156 L:      linux-abi-devel@lists.sourceforge.net
16157 S:      Maintained
16158 F:      include/linux/personality.h
16159 F:      include/uapi/linux/personality.h
16160
16161 PHOENIX RC FLIGHT CONTROLLER ADAPTER
16162 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
16163 L:      linux-input@vger.kernel.org
16164 S:      Maintained
16165 F:      Documentation/input/devices/pxrc.rst
16166 F:      drivers/input/joystick/pxrc.c
16167
16168 PHONET PROTOCOL
16169 M:      Remi Denis-Courmont <courmisch@gmail.com>
16170 S:      Supported
16171 F:      Documentation/networking/phonet.rst
16172 F:      include/linux/phonet.h
16173 F:      include/net/phonet/
16174 F:      include/uapi/linux/phonet.h
16175 F:      net/phonet/
16176
16177 PHRAM MTD DRIVER
16178 M:      Joern Engel <joern@lazybastard.org>
16179 L:      linux-mtd@lists.infradead.org
16180 S:      Maintained
16181 F:      drivers/mtd/devices/phram.c
16182
16183 PICOLCD HID DRIVER
16184 M:      Bruno Prémont <bonbons@linux-vserver.org>
16185 L:      linux-input@vger.kernel.org
16186 S:      Maintained
16187 F:      drivers/hid/hid-picolcd*
16188
16189 PIDFD API
16190 M:      Christian Brauner <christian@brauner.io>
16191 L:      linux-kernel@vger.kernel.org
16192 S:      Maintained
16193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16194 F:      samples/pidfd/
16195 F:      tools/testing/selftests/clone3/
16196 F:      tools/testing/selftests/pid_namespace/
16197 F:      tools/testing/selftests/pidfd/
16198 K:      (?i)pidfd
16199 K:      (?i)clone3
16200 K:      \b(clone_args|kernel_clone_args)\b
16201
16202 PIN CONTROL SUBSYSTEM
16203 M:      Linus Walleij <linus.walleij@linaro.org>
16204 L:      linux-gpio@vger.kernel.org
16205 S:      Maintained
16206 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16207 F:      Documentation/devicetree/bindings/pinctrl/
16208 F:      Documentation/driver-api/pin-control.rst
16209 F:      drivers/pinctrl/
16210 F:      include/dt-bindings/pinctrl/
16211 F:      include/linux/pinctrl/
16212
16213 PIN CONTROLLER - AMD
16214 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16215 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16216 S:      Maintained
16217 F:      drivers/pinctrl/pinctrl-amd.c
16218
16219 PIN CONTROLLER - FREESCALE
16220 M:      Dong Aisheng <aisheng.dong@nxp.com>
16221 M:      Fabio Estevam <festevam@gmail.com>
16222 M:      Shawn Guo <shawnguo@kernel.org>
16223 M:      Jacky Bai <ping.bai@nxp.com>
16224 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16225 L:      linux-gpio@vger.kernel.org
16226 S:      Maintained
16227 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
16228 F:      drivers/pinctrl/freescale/
16229
16230 PIN CONTROLLER - INTEL
16231 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16232 M:      Andy Shevchenko <andy@kernel.org>
16233 S:      Supported
16234 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16235 F:      drivers/pinctrl/intel/
16236
16237 PIN CONTROLLER - KEEMBAY
16238 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16239 S:      Supported
16240 F:      drivers/pinctrl/pinctrl-keembay*
16241
16242 PIN CONTROLLER - MEDIATEK
16243 M:      Sean Wang <sean.wang@kernel.org>
16244 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16245 S:      Maintained
16246 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16247 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
16248 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16249 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16250 F:      drivers/pinctrl/mediatek/
16251
16252 PIN CONTROLLER - MICROCHIP AT91
16253 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
16254 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16255 L:      linux-gpio@vger.kernel.org
16256 S:      Supported
16257 F:      drivers/gpio/gpio-sama5d2-piobu.c
16258 F:      drivers/pinctrl/pinctrl-at91*
16259
16260 PIN CONTROLLER - QUALCOMM
16261 M:      Bjorn Andersson <andersson@kernel.org>
16262 L:      linux-arm-msm@vger.kernel.org
16263 S:      Maintained
16264 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16265 F:      drivers/pinctrl/qcom/
16266
16267 PIN CONTROLLER - RENESAS
16268 M:      Geert Uytterhoeven <geert+renesas@glider.be>
16269 L:      linux-renesas-soc@vger.kernel.org
16270 S:      Supported
16271 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16272 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
16273 F:      drivers/pinctrl/renesas/
16274
16275 PIN CONTROLLER - SAMSUNG
16276 M:      Tomasz Figa <tomasz.figa@gmail.com>
16277 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16278 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16279 R:      Alim Akhtar <alim.akhtar@samsung.com>
16280 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16281 L:      linux-samsung-soc@vger.kernel.org
16282 S:      Maintained
16283 C:      irc://irc.libera.chat/linux-exynos
16284 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
16285 B:      mailto:linux-samsung-soc@vger.kernel.org
16286 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16287 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16288 F:      drivers/pinctrl/samsung/
16289 F:      include/dt-bindings/pinctrl/samsung.h
16290
16291 PIN CONTROLLER - SINGLE
16292 M:      Tony Lindgren <tony@atomide.com>
16293 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
16294 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16295 L:      linux-omap@vger.kernel.org
16296 S:      Maintained
16297 F:      drivers/pinctrl/pinctrl-single.c
16298
16299 PIN CONTROLLER - THUNDERBAY
16300 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16301 S:      Supported
16302 F:      drivers/pinctrl/pinctrl-thunderbay.c
16303
16304 PIN CONTROLLER - SUNPLUS / TIBBO
16305 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
16306 M:      Wells Lu <wellslutw@gmail.com>
16307 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16308 S:      Maintained
16309 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
16310 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
16311 F:      drivers/pinctrl/sunplus/
16312 F:      include/dt-bindings/pinctrl/sppctl*.h
16313
16314 PKTCDVD DRIVER
16315 M:      linux-block@vger.kernel.org
16316 S:      Orphan
16317 F:      drivers/block/pktcdvd.c
16318 F:      include/linux/pktcdvd.h
16319 F:      include/uapi/linux/pktcdvd.h
16320
16321 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16322 M:      Tomasz Duszynski <tduszyns@gmail.com>
16323 S:      Maintained
16324 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16325 F:      drivers/iio/chemical/pms7003.c
16326
16327 PLDMFW LIBRARY
16328 M:      Jacob Keller <jacob.e.keller@intel.com>
16329 S:      Maintained
16330 F:      Documentation/driver-api/pldmfw/
16331 F:      include/linux/pldmfw.h
16332 F:      lib/pldmfw/
16333
16334 PLX DMA DRIVER
16335 M:      Logan Gunthorpe <logang@deltatee.com>
16336 S:      Maintained
16337 F:      drivers/dma/plx_dma.c
16338
16339 PM6764TR DRIVER
16340 M:      Charles Hsu     <hsu.yungteng@gmail.com>
16341 L:      linux-hwmon@vger.kernel.org
16342 S:      Maintained
16343 F:      Documentation/hwmon/pm6764tr.rst
16344 F:      drivers/hwmon/pmbus/pm6764tr.c
16345
16346 PM-GRAPH UTILITY
16347 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
16348 L:      linux-pm@vger.kernel.org
16349 S:      Supported
16350 W:      https://01.org/pm-graph
16351 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16352 T:      git git://github.com/intel/pm-graph
16353 F:      tools/power/pm-graph
16354
16355 PMBUS HARDWARE MONITORING DRIVERS
16356 M:      Guenter Roeck <linux@roeck-us.net>
16357 L:      linux-hwmon@vger.kernel.org
16358 S:      Maintained
16359 W:      http://hwmon.wiki.kernel.org/
16360 W:      http://www.roeck-us.net/linux/drivers/
16361 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16362 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
16363 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
16364 F:      Documentation/hwmon/adm1275.rst
16365 F:      Documentation/hwmon/ibm-cffps.rst
16366 F:      Documentation/hwmon/ir35221.rst
16367 F:      Documentation/hwmon/lm25066.rst
16368 F:      Documentation/hwmon/ltc2978.rst
16369 F:      Documentation/hwmon/ltc3815.rst
16370 F:      Documentation/hwmon/max16064.rst
16371 F:      Documentation/hwmon/max20751.rst
16372 F:      Documentation/hwmon/max31785.rst
16373 F:      Documentation/hwmon/max34440.rst
16374 F:      Documentation/hwmon/max8688.rst
16375 F:      Documentation/hwmon/pmbus-core.rst
16376 F:      Documentation/hwmon/pmbus.rst
16377 F:      Documentation/hwmon/tps40422.rst
16378 F:      Documentation/hwmon/ucd9000.rst
16379 F:      Documentation/hwmon/ucd9200.rst
16380 F:      Documentation/hwmon/zl6100.rst
16381 F:      drivers/hwmon/pmbus/
16382 F:      include/linux/pmbus.h
16383
16384 PMC SIERRA MaxRAID DRIVER
16385 L:      linux-scsi@vger.kernel.org
16386 S:      Orphan
16387 W:      http://www.pmc-sierra.com/
16388 F:      drivers/scsi/pmcraid.*
16389
16390 PMC SIERRA PM8001 DRIVER
16391 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
16392 L:      linux-scsi@vger.kernel.org
16393 S:      Supported
16394 F:      drivers/scsi/pm8001/
16395
16396 PNI RM3100 IIO DRIVER
16397 M:      Song Qiang <songqiang1304521@gmail.com>
16398 L:      linux-iio@vger.kernel.org
16399 S:      Maintained
16400 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16401 F:      drivers/iio/magnetometer/rm3100*
16402
16403 PNP SUPPORT
16404 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16405 L:      linux-acpi@vger.kernel.org
16406 S:      Maintained
16407 F:      drivers/pnp/
16408 F:      include/linux/pnp.h
16409
16410 POSIX CLOCKS and TIMERS
16411 M:      Thomas Gleixner <tglx@linutronix.de>
16412 L:      linux-kernel@vger.kernel.org
16413 S:      Maintained
16414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16415 F:      fs/timerfd.c
16416 F:      include/linux/time_namespace.h
16417 F:      include/linux/timer*
16418 F:      kernel/time/*timer*
16419 F:      kernel/time/namespace.c
16420
16421 POWER MANAGEMENT CORE
16422 M:      "Rafael J. Wysocki" <rafael@kernel.org>
16423 L:      linux-pm@vger.kernel.org
16424 S:      Supported
16425 B:      https://bugzilla.kernel.org
16426 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16427 F:      drivers/base/power/
16428 F:      drivers/powercap/
16429 F:      include/linux/intel_rapl.h
16430 F:      include/linux/pm.h
16431 F:      include/linux/pm_*
16432 F:      include/linux/powercap.h
16433 F:      kernel/configs/nopm.config
16434
16435 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16436 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
16437 L:      linux-pm@vger.kernel.org
16438 S:      Supported
16439 B:      https://bugzilla.kernel.org
16440 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16441 F:      drivers/powercap/dtpm*
16442 F:      include/linux/dtpm.h
16443
16444 POWER STATE COORDINATION INTERFACE (PSCI)
16445 M:      Mark Rutland <mark.rutland@arm.com>
16446 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16447 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16448 S:      Maintained
16449 F:      drivers/firmware/psci/
16450 F:      include/linux/psci.h
16451 F:      include/uapi/linux/psci.h
16452
16453 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16454 M:      Sebastian Reichel <sre@kernel.org>
16455 L:      linux-pm@vger.kernel.org
16456 S:      Maintained
16457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16458 F:      Documentation/ABI/testing/sysfs-class-power
16459 F:      Documentation/devicetree/bindings/power/supply/
16460 F:      drivers/power/supply/
16461 F:      include/linux/power/
16462 F:      include/linux/power_supply.h
16463
16464 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16465 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16466 L:      linuxppc-dev@lists.ozlabs.org
16467 S:      Maintained
16468 F:      drivers/char/powernv-op-panel.c
16469
16470 PPP OVER ATM (RFC 2364)
16471 M:      Mitchell Blank Jr <mitch@sfgoth.com>
16472 S:      Maintained
16473 F:      include/uapi/linux/atmppp.h
16474 F:      net/atm/pppoatm.c
16475
16476 PPP OVER ETHERNET
16477 M:      Michal Ostrowski <mostrows@earthlink.net>
16478 S:      Maintained
16479 F:      drivers/net/ppp/pppoe.c
16480 F:      drivers/net/ppp/pppox.c
16481
16482 PPP OVER L2TP
16483 M:      James Chapman <jchapman@katalix.com>
16484 S:      Maintained
16485 F:      include/linux/if_pppol2tp.h
16486 F:      include/uapi/linux/if_pppol2tp.h
16487 F:      net/l2tp/l2tp_ppp.c
16488
16489 PPP PROTOCOL DRIVERS AND COMPRESSORS
16490 M:      Paul Mackerras <paulus@samba.org>
16491 L:      linux-ppp@vger.kernel.org
16492 S:      Maintained
16493 F:      drivers/net/ppp/ppp_*
16494
16495 PPS SUPPORT
16496 M:      Rodolfo Giometti <giometti@enneenne.com>
16497 L:      linuxpps@ml.enneenne.com (subscribers-only)
16498 S:      Maintained
16499 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
16500 F:      Documentation/ABI/testing/sysfs-pps
16501 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
16502 F:      Documentation/driver-api/pps.rst
16503 F:      drivers/pps/
16504 F:      include/linux/pps*.h
16505 F:      include/uapi/linux/pps.h
16506
16507 PPTP DRIVER
16508 M:      Dmitry Kozlov <xeb@mail.ru>
16509 L:      netdev@vger.kernel.org
16510 S:      Maintained
16511 W:      http://sourceforge.net/projects/accel-pptp
16512 F:      drivers/net/ppp/pptp.c
16513
16514 PRESSURE STALL INFORMATION (PSI)
16515 M:      Johannes Weiner <hannes@cmpxchg.org>
16516 M:      Suren Baghdasaryan <surenb@google.com>
16517 S:      Maintained
16518 F:      include/linux/psi*
16519 F:      kernel/sched/psi.c
16520
16521 PRINTK
16522 M:      Petr Mladek <pmladek@suse.com>
16523 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
16524 R:      Steven Rostedt <rostedt@goodmis.org>
16525 R:      John Ogness <john.ogness@linutronix.de>
16526 S:      Maintained
16527 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16528 F:      include/linux/printk.h
16529 F:      kernel/printk/
16530
16531 PRINTK INDEXING
16532 R:      Chris Down <chris@chrisdown.name>
16533 S:      Maintained
16534 F:      Documentation/core-api/printk-index.rst
16535 F:      kernel/printk/index.c
16536 K:      printk_index
16537
16538 PROC FILESYSTEM
16539 L:      linux-kernel@vger.kernel.org
16540 L:      linux-fsdevel@vger.kernel.org
16541 S:      Maintained
16542 F:      Documentation/filesystems/proc.rst
16543 F:      fs/proc/
16544 F:      include/linux/proc_fs.h
16545 F:      tools/testing/selftests/proc/
16546
16547 PROC SYSCTL
16548 M:      Luis Chamberlain <mcgrof@kernel.org>
16549 M:      Kees Cook <keescook@chromium.org>
16550 M:      Iurii Zaikin <yzaikin@google.com>
16551 L:      linux-kernel@vger.kernel.org
16552 L:      linux-fsdevel@vger.kernel.org
16553 S:      Maintained
16554 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16555 F:      fs/proc/proc_sysctl.c
16556 F:      include/linux/sysctl.h
16557 F:      kernel/sysctl-test.c
16558 F:      kernel/sysctl.c
16559 F:      tools/testing/selftests/sysctl/
16560
16561 PS3 NETWORK SUPPORT
16562 M:      Geoff Levand <geoff@infradead.org>
16563 L:      netdev@vger.kernel.org
16564 L:      linuxppc-dev@lists.ozlabs.org
16565 S:      Maintained
16566 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
16567
16568 PS3 PLATFORM SUPPORT
16569 M:      Geoff Levand <geoff@infradead.org>
16570 L:      linuxppc-dev@lists.ozlabs.org
16571 S:      Maintained
16572 F:      arch/powerpc/boot/ps3*
16573 F:      arch/powerpc/include/asm/lv1call.h
16574 F:      arch/powerpc/include/asm/ps3*.h
16575 F:      arch/powerpc/platforms/ps3/
16576 F:      drivers/*/ps3*
16577 F:      drivers/ps3/
16578 F:      drivers/rtc/rtc-ps3.c
16579 F:      drivers/usb/host/*ps3.c
16580 F:      sound/ppc/snd_ps3*
16581
16582 PS3VRAM DRIVER
16583 M:      Jim Paris <jim@jtan.com>
16584 M:      Geoff Levand <geoff@infradead.org>
16585 L:      linuxppc-dev@lists.ozlabs.org
16586 S:      Maintained
16587 F:      drivers/block/ps3vram.c
16588
16589 PSAMPLE PACKET SAMPLING SUPPORT
16590 M:      Yotam Gigi <yotam.gi@gmail.com>
16591 S:      Maintained
16592 F:      include/net/psample.h
16593 F:      include/uapi/linux/psample.h
16594 F:      net/psample
16595
16596 PSTORE FILESYSTEM
16597 M:      Kees Cook <keescook@chromium.org>
16598 M:      Anton Vorontsov <anton@enomsg.org>
16599 M:      Colin Cross <ccross@android.com>
16600 M:      Tony Luck <tony.luck@intel.com>
16601 S:      Maintained
16602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16603 F:      Documentation/admin-guide/ramoops.rst
16604 F:      Documentation/admin-guide/pstore-blk.rst
16605 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16606 F:      drivers/acpi/apei/erst.c
16607 F:      drivers/firmware/efi/efi-pstore.c
16608 F:      fs/pstore/
16609 F:      include/linux/pstore*
16610 K:      \b(pstore|ramoops)
16611
16612 PTP HARDWARE CLOCK SUPPORT
16613 M:      Richard Cochran <richardcochran@gmail.com>
16614 L:      netdev@vger.kernel.org
16615 S:      Maintained
16616 W:      http://linuxptp.sourceforge.net/
16617 F:      Documentation/ABI/testing/sysfs-ptp
16618 F:      Documentation/driver-api/ptp.rst
16619 F:      drivers/net/phy/dp83640*
16620 F:      drivers/ptp/*
16621 F:      include/linux/ptp_cl*
16622
16623 PTP VIRTUAL CLOCK SUPPORT
16624 M:      Yangbo Lu <yangbo.lu@nxp.com>
16625 L:      netdev@vger.kernel.org
16626 S:      Maintained
16627 F:      drivers/ptp/ptp_vclock.c
16628 F:      net/ethtool/phc_vclocks.c
16629
16630 PTRACE SUPPORT
16631 M:      Oleg Nesterov <oleg@redhat.com>
16632 S:      Maintained
16633 F:      arch/*/*/ptrace*.c
16634 F:      arch/*/include/asm/ptrace*.h
16635 F:      arch/*/ptrace*.c
16636 F:      include/asm-generic/syscall.h
16637 F:      include/linux/ptrace.h
16638 F:      include/linux/regset.h
16639 F:      include/uapi/linux/ptrace.h
16640 F:      kernel/ptrace.c
16641
16642 PULSE8-CEC DRIVER
16643 M:      Hans Verkuil <hverkuil@xs4all.nl>
16644 L:      linux-media@vger.kernel.org
16645 S:      Maintained
16646 T:      git git://linuxtv.org/media_tree.git
16647 F:      Documentation/admin-guide/media/pulse8-cec.rst
16648 F:      drivers/media/cec/usb/pulse8/
16649
16650 PURELIFI PLFXLC DRIVER
16651 M:      Srinivasan Raju <srini.raju@purelifi.com>
16652 L:      linux-wireless@vger.kernel.org
16653 S:      Supported
16654 F:      drivers/net/wireless/purelifi/plfxlc/
16655
16656 PVRUSB2 VIDEO4LINUX DRIVER
16657 M:      Mike Isely <isely@pobox.com>
16658 L:      pvrusb2@isely.net       (subscribers-only)
16659 L:      linux-media@vger.kernel.org
16660 S:      Maintained
16661 W:      http://www.isely.net/pvrusb2/
16662 T:      git git://linuxtv.org/media_tree.git
16663 F:      Documentation/driver-api/media/drivers/pvrusb2*
16664 F:      drivers/media/usb/pvrusb2/
16665
16666 PWC WEBCAM DRIVER
16667 M:      Hans Verkuil <hverkuil@xs4all.nl>
16668 L:      linux-media@vger.kernel.org
16669 S:      Odd Fixes
16670 T:      git git://linuxtv.org/media_tree.git
16671 F:      drivers/media/usb/pwc/*
16672 F:      include/trace/events/pwc.h
16673
16674 PWM IR Transmitter
16675 M:      Sean Young <sean@mess.org>
16676 L:      linux-media@vger.kernel.org
16677 S:      Maintained
16678 F:      drivers/media/rc/pwm-ir-tx.c
16679
16680 PWM SUBSYSTEM
16681 M:      Thierry Reding <thierry.reding@gmail.com>
16682 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16683 L:      linux-pwm@vger.kernel.org
16684 S:      Maintained
16685 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
16686 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16687 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16688 F:      Documentation/devicetree/bindings/pwm/
16689 F:      Documentation/driver-api/pwm.rst
16690 F:      drivers/gpio/gpio-mvebu.c
16691 F:      drivers/pwm/
16692 F:      drivers/video/backlight/pwm_bl.c
16693 F:      include/dt-bindings/pwm/
16694 F:      include/linux/pwm.h
16695 F:      include/linux/pwm_backlight.h
16696 K:      pwm_(config|apply_state|ops)
16697
16698 PXA GPIO DRIVER
16699 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16700 L:      linux-gpio@vger.kernel.org
16701 S:      Maintained
16702 F:      drivers/gpio/gpio-pxa.c
16703
16704 PXA MMCI DRIVER
16705 S:      Orphan
16706
16707 PXA RTC DRIVER
16708 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16709 L:      linux-rtc@vger.kernel.org
16710 S:      Maintained
16711
16712 PXA2xx/PXA3xx SUPPORT
16713 M:      Daniel Mack <daniel@zonque.org>
16714 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
16715 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16716 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16717 S:      Maintained
16718 T:      git git://github.com/hzhuang1/linux.git
16719 T:      git git://github.com/rjarzmik/linux.git
16720 F:      arch/arm/boot/dts/pxa*
16721 F:      arch/arm/mach-pxa/
16722 F:      drivers/dma/pxa*
16723 F:      drivers/pcmcia/pxa2xx*
16724 F:      drivers/pinctrl/pxa/
16725 F:      drivers/spi/spi-pxa2xx*
16726 F:      drivers/usb/gadget/udc/pxa2*
16727 F:      include/sound/pxa2xx-lib.h
16728 F:      sound/arm/pxa*
16729 F:      sound/soc/pxa/
16730
16731 QAT DRIVER
16732 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16733 L:      qat-linux@intel.com
16734 S:      Supported
16735 F:      drivers/crypto/qat/
16736
16737 QCOM AUDIO (ASoC) DRIVERS
16738 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16739 M:      Banajit Goswami <bgoswami@quicinc.com>
16740 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16741 S:      Supported
16742 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr.yaml
16743 F:      Documentation/devicetree/bindings/sound/qcom,*
16744 F:      drivers/soc/qcom/apr.c
16745 F:      include/dt-bindings/sound/qcom,wcd9335.h
16746 F:      sound/soc/codecs/lpass-rx-macro.*
16747 F:      sound/soc/codecs/lpass-tx-macro.*
16748 F:      sound/soc/codecs/lpass-va-macro.c
16749 F:      sound/soc/codecs/lpass-wsa-macro.*
16750 F:      sound/soc/codecs/msm8916-wcd-analog.c
16751 F:      sound/soc/codecs/msm8916-wcd-digital.c
16752 F:      sound/soc/codecs/wcd9335.*
16753 F:      sound/soc/codecs/wcd934x.c
16754 F:      sound/soc/codecs/wcd-clsh-v2.*
16755 F:      sound/soc/codecs/wcd-mbhc-v2.*
16756 F:      sound/soc/codecs/wsa881x.c
16757 F:      sound/soc/codecs/wsa883x.c
16758 F:      sound/soc/qcom/
16759
16760 QCOM EMBEDDED USB DEBUGGER (EUD)
16761 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16762 L:      linux-arm-msm@vger.kernel.org
16763 S:      Maintained
16764 F:      Documentation/ABI/testing/sysfs-driver-eud
16765 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16766 F:      drivers/usb/misc/qcom_eud.c
16767
16768 QCOM IPA DRIVER
16769 M:      Alex Elder <elder@kernel.org>
16770 L:      netdev@vger.kernel.org
16771 S:      Supported
16772 F:      drivers/net/ipa/
16773
16774 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16775 M:      Gabriel Somlo <somlo@cmu.edu>
16776 M:      "Michael S. Tsirkin" <mst@redhat.com>
16777 L:      qemu-devel@nongnu.org
16778 S:      Maintained
16779 F:      drivers/firmware/qemu_fw_cfg.c
16780 F:      include/uapi/linux/qemu_fw_cfg.h
16781
16782 QIB DRIVER
16783 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16784 L:      linux-rdma@vger.kernel.org
16785 S:      Supported
16786 F:      drivers/infiniband/hw/qib/
16787
16788 QLOGIC QL41xxx FCOE DRIVER
16789 M:      Saurav Kashyap <skashyap@marvell.com>
16790 M:      Javed Hasan <jhasan@marvell.com>
16791 M:      GR-QLogic-Storage-Upstream@marvell.com
16792 L:      linux-scsi@vger.kernel.org
16793 S:      Supported
16794 F:      drivers/scsi/qedf/
16795
16796 QLOGIC QL41xxx ISCSI DRIVER
16797 M:      Nilesh Javali <njavali@marvell.com>
16798 M:      Manish Rangankar <mrangankar@marvell.com>
16799 M:      GR-QLogic-Storage-Upstream@marvell.com
16800 L:      linux-scsi@vger.kernel.org
16801 S:      Supported
16802 F:      drivers/scsi/qedi/
16803
16804 QLOGIC QL4xxx ETHERNET DRIVER
16805 M:      Ariel Elior <aelior@marvell.com>
16806 M:      Manish Chopra <manishc@marvell.com>
16807 L:      netdev@vger.kernel.org
16808 S:      Supported
16809 F:      drivers/net/ethernet/qlogic/qed/
16810 F:      drivers/net/ethernet/qlogic/qede/
16811 F:      include/linux/qed/
16812
16813 QLOGIC QL4xxx RDMA DRIVER
16814 M:      Michal Kalderon <mkalderon@marvell.com>
16815 M:      Ariel Elior <aelior@marvell.com>
16816 L:      linux-rdma@vger.kernel.org
16817 S:      Supported
16818 F:      drivers/infiniband/hw/qedr/
16819 F:      include/uapi/rdma/qedr-abi.h
16820
16821 QLOGIC QLA1280 SCSI DRIVER
16822 M:      Michael Reed <mdr@sgi.com>
16823 L:      linux-scsi@vger.kernel.org
16824 S:      Maintained
16825 F:      drivers/scsi/qla1280.[ch]
16826
16827 QLOGIC QLA2XXX FC-SCSI DRIVER
16828 M:      Nilesh Javali <njavali@marvell.com>
16829 M:      GR-QLogic-Storage-Upstream@marvell.com
16830 L:      linux-scsi@vger.kernel.org
16831 S:      Supported
16832 F:      drivers/scsi/qla2xxx/
16833
16834 QLOGIC QLA3XXX NETWORK DRIVER
16835 M:      GR-Linux-NIC-Dev@marvell.com
16836 L:      netdev@vger.kernel.org
16837 S:      Supported
16838 F:      drivers/net/ethernet/qlogic/qla3xxx.*
16839
16840 QLOGIC QLA4XXX iSCSI DRIVER
16841 M:      Nilesh Javali <njavali@marvell.com>
16842 M:      Manish Rangankar <mrangankar@marvell.com>
16843 M:      GR-QLogic-Storage-Upstream@marvell.com
16844 L:      linux-scsi@vger.kernel.org
16845 S:      Supported
16846 F:      drivers/scsi/qla4xxx/
16847
16848 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16849 M:      Shahed Shaikh <shshaikh@marvell.com>
16850 M:      Manish Chopra <manishc@marvell.com>
16851 M:      GR-Linux-NIC-Dev@marvell.com
16852 L:      netdev@vger.kernel.org
16853 S:      Supported
16854 F:      drivers/net/ethernet/qlogic/qlcnic/
16855
16856 QLOGIC QLGE 10Gb ETHERNET DRIVER
16857 M:      Manish Chopra <manishc@marvell.com>
16858 M:      GR-Linux-NIC-Dev@marvell.com
16859 M:      Coiby Xu <coiby.xu@gmail.com>
16860 L:      netdev@vger.kernel.org
16861 S:      Supported
16862 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
16863 F:      drivers/staging/qlge/
16864
16865 QM1D1B0004 MEDIA DRIVER
16866 M:      Akihiro Tsukada <tskd08@gmail.com>
16867 L:      linux-media@vger.kernel.org
16868 S:      Odd Fixes
16869 F:      drivers/media/tuners/qm1d1b0004*
16870
16871 QM1D1C0042 MEDIA DRIVER
16872 M:      Akihiro Tsukada <tskd08@gmail.com>
16873 L:      linux-media@vger.kernel.org
16874 S:      Odd Fixes
16875 F:      drivers/media/tuners/qm1d1c0042*
16876
16877 QNX4 FILESYSTEM
16878 M:      Anders Larsen <al@alarsen.net>
16879 S:      Maintained
16880 W:      http://www.alarsen.net/linux/qnx4fs/
16881 F:      fs/qnx4/
16882 F:      include/uapi/linux/qnx4_fs.h
16883 F:      include/uapi/linux/qnxtypes.h
16884
16885 QORIQ DPAA2 FSL-MC BUS DRIVER
16886 M:      Stuart Yoder <stuyoder@gmail.com>
16887 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
16888 L:      linux-kernel@vger.kernel.org
16889 S:      Maintained
16890 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
16891 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16892 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16893 F:      drivers/bus/fsl-mc/
16894 F:      include/uapi/linux/fsl_mc.h
16895
16896 QT1010 MEDIA DRIVER
16897 M:      Antti Palosaari <crope@iki.fi>
16898 L:      linux-media@vger.kernel.org
16899 S:      Maintained
16900 W:      https://linuxtv.org
16901 W:      http://palosaari.fi/linux/
16902 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16903 T:      git git://linuxtv.org/anttip/media_tree.git
16904 F:      drivers/media/tuners/qt1010*
16905
16906 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16907 M:      Kalle Valo <kvalo@kernel.org>
16908 L:      ath10k@lists.infradead.org
16909 S:      Supported
16910 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16911 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16912 F:      drivers/net/wireless/ath/ath10k/
16913 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16914
16915 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16916 M:      Kalle Valo <kvalo@kernel.org>
16917 L:      ath11k@lists.infradead.org
16918 S:      Supported
16919 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16920 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16921 F:      drivers/net/wireless/ath/ath11k/
16922
16923 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16924 M:      Toke Høiland-Jørgensen <toke@toke.dk>
16925 L:      linux-wireless@vger.kernel.org
16926 S:      Maintained
16927 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16928 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16929 F:      drivers/net/wireless/ath/ath9k/
16930
16931 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16932 M:      Stephan Gerhold <stephan@gerhold.net>
16933 L:      netdev@vger.kernel.org
16934 L:      linux-arm-msm@vger.kernel.org
16935 S:      Maintained
16936 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16937 F:      drivers/net/wwan/qcom_bam_dmux.c
16938
16939 QUALCOMM CAMERA SUBSYSTEM DRIVER
16940 M:      Robert Foss <robert.foss@linaro.org>
16941 M:      Todor Tomov <todor.too@gmail.com>
16942 L:      linux-media@vger.kernel.org
16943 S:      Maintained
16944 F:      Documentation/admin-guide/media/qcom_camss.rst
16945 F:      Documentation/devicetree/bindings/media/*camss*
16946 F:      drivers/media/platform/qcom/camss/
16947
16948 QUALCOMM CLOCK DRIVERS
16949 M:      Bjorn Andersson <andersson@kernel.org>
16950 L:      linux-arm-msm@vger.kernel.org
16951 S:      Supported
16952 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16953 F:      Documentation/devicetree/bindings/clock/qcom,*
16954 F:      drivers/clk/qcom/
16955 F:      include/dt-bindings/clock/qcom,*
16956
16957 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16958 M:      Niklas Cassel <nks@flawful.org>
16959 L:      linux-pm@vger.kernel.org
16960 L:      linux-arm-msm@vger.kernel.org
16961 S:      Maintained
16962 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16963 F:      drivers/soc/qcom/cpr.c
16964
16965 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16966 M:      Ilia Lin <ilia.lin@kernel.org>
16967 L:      linux-pm@vger.kernel.org
16968 S:      Maintained
16969 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16970 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16971 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
16972
16973 QUALCOMM CRYPTO DRIVERS
16974 M:      Thara Gopinath <thara.gopinath@gmail.com>
16975 L:      linux-crypto@vger.kernel.org
16976 L:      linux-arm-msm@vger.kernel.org
16977 S:      Maintained
16978 F:      drivers/crypto/qce/
16979
16980 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16981 M:      Timur Tabi <timur@kernel.org>
16982 L:      netdev@vger.kernel.org
16983 S:      Maintained
16984 F:      drivers/net/ethernet/qualcomm/emac/
16985
16986 QUALCOMM ETHQOS ETHERNET DRIVER
16987 M:      Vinod Koul <vkoul@kernel.org>
16988 R:      Bhupesh Sharma <bhupesh.sharma@linaro.org>
16989 L:      netdev@vger.kernel.org
16990 S:      Maintained
16991 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
16992 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16993
16994 QUALCOMM FASTRPC DRIVER
16995 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16996 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
16997 L:      linux-arm-msm@vger.kernel.org
16998 S:      Maintained
16999 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17000 F:      drivers/misc/fastrpc.c
17001 F:      include/uapi/misc/fastrpc.h
17002
17003 QUALCOMM HEXAGON ARCHITECTURE
17004 M:      Brian Cain <bcain@quicinc.com>
17005 L:      linux-hexagon@vger.kernel.org
17006 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17007 S:      Supported
17008 F:      arch/hexagon/
17009
17010 QUALCOMM HIDMA DRIVER
17011 M:      Sinan Kaya <okaya@kernel.org>
17012 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17013 L:      linux-arm-msm@vger.kernel.org
17014 L:      dmaengine@vger.kernel.org
17015 S:      Supported
17016 F:      drivers/dma/qcom/hidma*
17017
17018 QUALCOMM I2C CCI DRIVER
17019 M:      Loic Poulain <loic.poulain@linaro.org>
17020 M:      Robert Foss <robert.foss@linaro.org>
17021 L:      linux-i2c@vger.kernel.org
17022 L:      linux-arm-msm@vger.kernel.org
17023 S:      Maintained
17024 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17025 F:      drivers/i2c/busses/i2c-qcom-cci.c
17026
17027 QUALCOMM INTERCONNECT BWMON DRIVER
17028 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17029 L:      linux-arm-msm@vger.kernel.org
17030 S:      Maintained
17031 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17032 F:      drivers/soc/qcom/icc-bwmon.c
17033
17034 QUALCOMM IOMMU
17035 M:      Rob Clark <robdclark@gmail.com>
17036 L:      iommu@lists.linux.dev
17037 L:      linux-arm-msm@vger.kernel.org
17038 S:      Maintained
17039 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
17040
17041 QUALCOMM IPC ROUTER (QRTR) DRIVER
17042 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17043 L:      linux-arm-msm@vger.kernel.org
17044 S:      Maintained
17045 F:      include/trace/events/qrtr.h
17046 F:      include/uapi/linux/qrtr.h
17047 F:      net/qrtr/
17048
17049 QUALCOMM IPCC MAILBOX DRIVER
17050 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17051 L:      linux-arm-msm@vger.kernel.org
17052 S:      Supported
17053 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17054 F:      drivers/mailbox/qcom-ipcc.c
17055 F:      include/dt-bindings/mailbox/qcom-ipcc.h
17056
17057 QUALCOMM IPQ4019 USB PHY DRIVER
17058 M:      Robert Marko <robert.marko@sartura.hr>
17059 M:      Luka Perkov <luka.perkov@sartura.hr>
17060 L:      linux-arm-msm@vger.kernel.org
17061 S:      Maintained
17062 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17063 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17064
17065 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17066 M:      Robert Marko <robert.marko@sartura.hr>
17067 M:      Luka Perkov <luka.perkov@sartura.hr>
17068 L:      linux-arm-msm@vger.kernel.org
17069 S:      Maintained
17070 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17071 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
17072
17073 QUALCOMM NAND CONTROLLER DRIVER
17074 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17075 L:      linux-mtd@lists.infradead.org
17076 L:      linux-arm-msm@vger.kernel.org
17077 S:      Maintained
17078 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17079 F:      drivers/mtd/nand/raw/qcom_nandc.c
17080
17081 QUALCOMM RMNET DRIVER
17082 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17083 M:      Sean Tranchetti <quic_stranche@quicinc.com>
17084 L:      netdev@vger.kernel.org
17085 S:      Maintained
17086 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17087 F:      drivers/net/ethernet/qualcomm/rmnet/
17088 F:      include/linux/if_rmnet.h
17089
17090 QUALCOMM TSENS THERMAL DRIVER
17091 M:      Amit Kucheria <amitk@kernel.org>
17092 M:      Thara Gopinath <thara.gopinath@gmail.com>
17093 L:      linux-pm@vger.kernel.org
17094 L:      linux-arm-msm@vger.kernel.org
17095 S:      Maintained
17096 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17097 F:      drivers/thermal/qcom/
17098
17099 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17100 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
17101 L:      linux-media@vger.kernel.org
17102 L:      linux-arm-msm@vger.kernel.org
17103 S:      Maintained
17104 T:      git git://linuxtv.org/media_tree.git
17105 F:      Documentation/devicetree/bindings/media/*venus*
17106 F:      drivers/media/platform/qcom/venus/
17107
17108 QUALCOMM WCN36XX WIRELESS DRIVER
17109 M:      Loic Poulain <loic.poulain@linaro.org>
17110 L:      wcn36xx@lists.infradead.org
17111 S:      Supported
17112 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17113 F:      drivers/net/wireless/ath/wcn36xx/
17114
17115 QUANTENNA QTNFMAC WIRELESS DRIVER
17116 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
17117 R:      Sergey Matyukevich <geomatsi@gmail.com>
17118 L:      linux-wireless@vger.kernel.org
17119 S:      Maintained
17120 F:      drivers/net/wireless/quantenna
17121
17122 RADEON and AMDGPU DRM DRIVERS
17123 M:      Alex Deucher <alexander.deucher@amd.com>
17124 M:      Christian König <christian.koenig@amd.com>
17125 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
17126 L:      amd-gfx@lists.freedesktop.org
17127 S:      Supported
17128 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
17129 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
17130 C:      irc://irc.oftc.net/radeon
17131 F:      Documentation/gpu/amdgpu/
17132 F:      drivers/gpu/drm/amd/
17133 F:      drivers/gpu/drm/radeon/
17134 F:      include/uapi/drm/amdgpu_drm.h
17135 F:      include/uapi/drm/radeon_drm.h
17136
17137 RADEON FRAMEBUFFER DISPLAY DRIVER
17138 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
17139 L:      linux-fbdev@vger.kernel.org
17140 S:      Maintained
17141 F:      drivers/video/fbdev/aty/radeon*
17142 F:      include/uapi/linux/radeonfb.h
17143
17144 RADIOSHARK RADIO DRIVER
17145 M:      Hans Verkuil <hverkuil@xs4all.nl>
17146 L:      linux-media@vger.kernel.org
17147 S:      Maintained
17148 T:      git git://linuxtv.org/media_tree.git
17149 F:      drivers/media/radio/radio-shark.c
17150
17151 RADIOSHARK2 RADIO DRIVER
17152 M:      Hans Verkuil <hverkuil@xs4all.nl>
17153 L:      linux-media@vger.kernel.org
17154 S:      Maintained
17155 T:      git git://linuxtv.org/media_tree.git
17156 F:      drivers/media/radio/radio-shark2.c
17157 F:      drivers/media/radio/radio-tea5777.c
17158
17159 RADOS BLOCK DEVICE (RBD)
17160 M:      Ilya Dryomov <idryomov@gmail.com>
17161 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
17162 L:      ceph-devel@vger.kernel.org
17163 S:      Supported
17164 W:      http://ceph.com/
17165 T:      git git://github.com/ceph/ceph-client.git
17166 F:      Documentation/ABI/testing/sysfs-bus-rbd
17167 F:      drivers/block/rbd.c
17168 F:      drivers/block/rbd_types.h
17169
17170 RAGE128 FRAMEBUFFER DISPLAY DRIVER
17171 M:      Paul Mackerras <paulus@samba.org>
17172 L:      linux-fbdev@vger.kernel.org
17173 S:      Maintained
17174 F:      drivers/video/fbdev/aty/aty128fb.c
17175
17176 RAINSHADOW-CEC 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/cec/usb/rainshadow/
17182
17183 RALINK MIPS ARCHITECTURE
17184 M:      John Crispin <john@phrozen.org>
17185 L:      linux-mips@vger.kernel.org
17186 S:      Maintained
17187 F:      arch/mips/ralink
17188
17189 RALINK MT7621 MIPS ARCHITECTURE
17190 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17191 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17192 L:      linux-mips@vger.kernel.org
17193 S:      Maintained
17194 F:      arch/mips/boot/dts/ralink/mt7621*
17195
17196 RALINK PINCTRL DRIVER
17197 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17198 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17199 L:      linux-mips@vger.kernel.org
17200 S:      Maintained
17201 F:      drivers/pinctrl/ralink/
17202
17203 RALINK RT2X00 WIRELESS LAN DRIVER
17204 M:      Stanislaw Gruszka <stf_xl@wp.pl>
17205 M:      Helmut Schaa <helmut.schaa@googlemail.com>
17206 L:      linux-wireless@vger.kernel.org
17207 S:      Maintained
17208 F:      drivers/net/wireless/ralink/rt2x00/
17209
17210 RAMDISK RAM BLOCK DEVICE DRIVER
17211 M:      Jens Axboe <axboe@kernel.dk>
17212 S:      Maintained
17213 F:      Documentation/admin-guide/blockdev/ramdisk.rst
17214 F:      drivers/block/brd.c
17215
17216 RANCHU VIRTUAL BOARD FOR MIPS
17217 M:      Miodrag Dinic <miodrag.dinic@mips.com>
17218 L:      linux-mips@vger.kernel.org
17219 S:      Supported
17220 F:      arch/mips/configs/generic/board-ranchu.config
17221 F:      arch/mips/generic/board-ranchu.c
17222
17223 RANDOM NUMBER DRIVER
17224 M:      "Theodore Ts'o" <tytso@mit.edu>
17225 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17226 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17227 S:      Maintained
17228 F:      drivers/char/random.c
17229 F:      drivers/virt/vmgenid.c
17230
17231 RAPIDIO SUBSYSTEM
17232 M:      Matt Porter <mporter@kernel.crashing.org>
17233 M:      Alexandre Bounine <alex.bou9@gmail.com>
17234 S:      Maintained
17235 F:      drivers/rapidio/
17236
17237 RAS INFRASTRUCTURE
17238 M:      Tony Luck <tony.luck@intel.com>
17239 M:      Borislav Petkov <bp@alien8.de>
17240 L:      linux-edac@vger.kernel.org
17241 S:      Maintained
17242 F:      Documentation/admin-guide/ras.rst
17243 F:      drivers/ras/
17244 F:      include/linux/ras.h
17245 F:      include/ras/ras_event.h
17246
17247 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17248 L:      linux-wireless@vger.kernel.org
17249 S:      Orphan
17250 F:      drivers/net/wireless/ray*
17251
17252 RC-CORE / LIRC FRAMEWORK
17253 M:      Sean Young <sean@mess.org>
17254 L:      linux-media@vger.kernel.org
17255 S:      Maintained
17256 W:      http://linuxtv.org
17257 T:      git git://linuxtv.org/media_tree.git
17258 F:      Documentation/driver-api/media/rc-core.rst
17259 F:      Documentation/userspace-api/media/rc/
17260 F:      drivers/media/rc/
17261 F:      include/media/rc-map.h
17262 F:      include/media/rc-core.h
17263 F:      include/uapi/linux/lirc.h
17264
17265 RCMM REMOTE CONTROLS DECODER
17266 M:      Patrick Lerda <patrick9876@free.fr>
17267 S:      Maintained
17268 F:      drivers/media/rc/ir-rcmm-decoder.c
17269
17270 RCUTORTURE TEST FRAMEWORK
17271 M:      "Paul E. McKenney" <paulmck@kernel.org>
17272 M:      Josh Triplett <josh@joshtriplett.org>
17273 R:      Steven Rostedt <rostedt@goodmis.org>
17274 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17275 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17276 L:      rcu@vger.kernel.org
17277 S:      Supported
17278 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17279 F:      tools/testing/selftests/rcutorture
17280
17281 RDACM20 Camera Sensor
17282 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17283 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17284 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17285 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17286 L:      linux-media@vger.kernel.org
17287 S:      Maintained
17288 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17289 F:      drivers/media/i2c/max9271.c
17290 F:      drivers/media/i2c/max9271.h
17291 F:      drivers/media/i2c/rdacm20.c
17292
17293 RDACM21 Camera Sensor
17294 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17295 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17296 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17297 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17298 L:      linux-media@vger.kernel.org
17299 S:      Maintained
17300 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17301 F:      drivers/media/i2c/max9271.c
17302 F:      drivers/media/i2c/max9271.h
17303 F:      drivers/media/i2c/rdacm21.c
17304
17305 RDC R-321X SoC
17306 M:      Florian Fainelli <florian@openwrt.org>
17307 S:      Maintained
17308
17309 RDC R6040 FAST ETHERNET DRIVER
17310 M:      Florian Fainelli <f.fainelli@gmail.com>
17311 L:      netdev@vger.kernel.org
17312 S:      Maintained
17313 F:      drivers/net/ethernet/rdc/r6040.c
17314
17315 RDMAVT - RDMA verbs software
17316 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17317 L:      linux-rdma@vger.kernel.org
17318 S:      Supported
17319 F:      drivers/infiniband/sw/rdmavt
17320
17321 RDS - RELIABLE DATAGRAM SOCKETS
17322 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
17323 L:      netdev@vger.kernel.org
17324 L:      linux-rdma@vger.kernel.org
17325 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
17326 S:      Supported
17327 W:      https://oss.oracle.com/projects/rds/
17328 F:      Documentation/networking/rds.rst
17329 F:      net/rds/
17330
17331 RDT - RESOURCE ALLOCATION
17332 M:      Fenghua Yu <fenghua.yu@intel.com>
17333 M:      Reinette Chatre <reinette.chatre@intel.com>
17334 L:      linux-kernel@vger.kernel.org
17335 S:      Supported
17336 F:      Documentation/x86/resctrl*
17337 F:      arch/x86/include/asm/resctrl.h
17338 F:      arch/x86/kernel/cpu/resctrl/
17339 F:      tools/testing/selftests/resctrl/
17340
17341 READ-COPY UPDATE (RCU)
17342 M:      "Paul E. McKenney" <paulmck@kernel.org>
17343 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17344 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17345 M:      Josh Triplett <josh@joshtriplett.org>
17346 R:      Steven Rostedt <rostedt@goodmis.org>
17347 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17348 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17349 R:      Joel Fernandes <joel@joelfernandes.org>
17350 L:      rcu@vger.kernel.org
17351 S:      Supported
17352 W:      http://www.rdrop.com/users/paulmck/RCU/
17353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17354 F:      Documentation/RCU/
17355 F:      include/linux/rcu*
17356 F:      kernel/rcu/
17357 X:      Documentation/RCU/torture.rst
17358 X:      include/linux/srcu*.h
17359 X:      kernel/rcu/srcu*.c
17360
17361 REAL TIME CLOCK (RTC) SUBSYSTEM
17362 M:      Alessandro Zummo <a.zummo@towertech.it>
17363 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
17364 L:      linux-rtc@vger.kernel.org
17365 S:      Maintained
17366 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
17367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17368 F:      Documentation/admin-guide/rtc.rst
17369 F:      Documentation/devicetree/bindings/rtc/
17370 F:      drivers/rtc/
17371 F:      include/linux/platform_data/rtc-*
17372 F:      include/linux/rtc.h
17373 F:      include/linux/rtc/
17374 F:      include/uapi/linux/rtc.h
17375 F:      tools/testing/selftests/rtc/
17376
17377 REALTEK AUDIO CODECS
17378 M:      Oder Chiou <oder_chiou@realtek.com>
17379 S:      Maintained
17380 F:      include/sound/rt*.h
17381 F:      sound/soc/codecs/rt*
17382
17383 REALTEK OTTO WATCHDOG
17384 M:      Sander Vanheule <sander@svanheule.net>
17385 L:      linux-watchdog@vger.kernel.org
17386 S:      Maintained
17387 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17388 F:      drivers/watchdog/realtek_otto_wdt.c
17389
17390 REALTEK RTL83xx SMI DSA ROUTER CHIPS
17391 M:      Linus Walleij <linus.walleij@linaro.org>
17392 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
17393 S:      Maintained
17394 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
17395 F:      drivers/net/dsa/realtek/*
17396
17397 REALTEK WIRELESS DRIVER (rtlwifi family)
17398 M:      Ping-Ke Shih <pkshih@realtek.com>
17399 L:      linux-wireless@vger.kernel.org
17400 S:      Maintained
17401 W:      https://wireless.wiki.kernel.org/
17402 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17403 F:      drivers/net/wireless/realtek/rtlwifi/
17404
17405 REALTEK WIRELESS DRIVER (rtw88)
17406 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
17407 L:      linux-wireless@vger.kernel.org
17408 S:      Maintained
17409 F:      drivers/net/wireless/realtek/rtw88/
17410
17411 REALTEK WIRELESS DRIVER (rtw89)
17412 M:      Ping-Ke Shih <pkshih@realtek.com>
17413 L:      linux-wireless@vger.kernel.org
17414 S:      Maintained
17415 F:      drivers/net/wireless/realtek/rtw89/
17416
17417 REDPINE WIRELESS DRIVER
17418 M:      Amitkumar Karwar <amitkarwar@gmail.com>
17419 M:      Siva Rebbagondla <siva8118@gmail.com>
17420 L:      linux-wireless@vger.kernel.org
17421 S:      Maintained
17422 F:      drivers/net/wireless/rsi/
17423
17424 REGISTER MAP ABSTRACTION
17425 M:      Mark Brown <broonie@kernel.org>
17426 L:      linux-kernel@vger.kernel.org
17427 S:      Supported
17428 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17429 F:      Documentation/devicetree/bindings/regmap/
17430 F:      drivers/base/regmap/
17431 F:      include/linux/regmap.h
17432
17433 REISERFS FILE SYSTEM
17434 L:      reiserfs-devel@vger.kernel.org
17435 S:      Supported
17436 F:      fs/reiserfs/
17437
17438 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17439 M:      Bjorn Andersson <andersson@kernel.org>
17440 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17441 L:      linux-remoteproc@vger.kernel.org
17442 S:      Maintained
17443 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17444 F:      Documentation/ABI/testing/sysfs-class-remoteproc
17445 F:      Documentation/devicetree/bindings/remoteproc/
17446 F:      Documentation/staging/remoteproc.rst
17447 F:      drivers/remoteproc/
17448 F:      include/linux/remoteproc.h
17449 F:      include/linux/remoteproc/
17450
17451 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17452 M:      Bjorn Andersson <andersson@kernel.org>
17453 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17454 L:      linux-remoteproc@vger.kernel.org
17455 S:      Maintained
17456 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17457 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
17458 F:      Documentation/staging/rpmsg.rst
17459 F:      drivers/rpmsg/
17460 F:      include/linux/rpmsg.h
17461 F:      include/linux/rpmsg/
17462 F:      include/uapi/linux/rpmsg.h
17463 F:      samples/rpmsg/
17464
17465 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17466 M:      Stephan Gerhold <stephan@gerhold.net>
17467 L:      netdev@vger.kernel.org
17468 L:      linux-remoteproc@vger.kernel.org
17469 S:      Maintained
17470 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
17471
17472 RENESAS CLOCK DRIVERS
17473 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17474 L:      linux-renesas-soc@vger.kernel.org
17475 S:      Supported
17476 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17477 F:      Documentation/devicetree/bindings/clock/renesas,*
17478 F:      drivers/clk/renesas/
17479
17480 RENESAS EMEV2 I2C DRIVER
17481 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17482 L:      linux-renesas-soc@vger.kernel.org
17483 S:      Supported
17484 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17485 F:      drivers/i2c/busses/i2c-emev2.c
17486
17487 RENESAS ETHERNET DRIVERS
17488 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17489 L:      netdev@vger.kernel.org
17490 L:      linux-renesas-soc@vger.kernel.org
17491 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
17492 F:      drivers/net/ethernet/renesas/
17493 F:      include/linux/sh_eth.h
17494
17495 RENESAS R-CAR GYROADC DRIVER
17496 M:      Marek Vasut <marek.vasut@gmail.com>
17497 L:      linux-iio@vger.kernel.org
17498 S:      Supported
17499 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17500 F:      drivers/iio/adc/rcar-gyroadc.c
17501
17502 RENESAS R-CAR I2C DRIVERS
17503 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17504 L:      linux-renesas-soc@vger.kernel.org
17505 S:      Supported
17506 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17507 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17508 F:      drivers/i2c/busses/i2c-rcar.c
17509 F:      drivers/i2c/busses/i2c-sh_mobile.c
17510
17511 RENESAS R-CAR SATA DRIVER
17512 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17513 S:      Supported
17514 L:      linux-ide@vger.kernel.org
17515 L:      linux-renesas-soc@vger.kernel.org
17516 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17517 F:      drivers/ata/sata_rcar.c
17518
17519 RENESAS R-CAR THERMAL DRIVERS
17520 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
17521 L:      linux-renesas-soc@vger.kernel.org
17522 S:      Supported
17523 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17524 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17525 F:      drivers/thermal/rcar_gen3_thermal.c
17526 F:      drivers/thermal/rcar_thermal.c
17527
17528 RENESAS RIIC DRIVER
17529 M:      Chris Brandt <chris.brandt@renesas.com>
17530 L:      linux-renesas-soc@vger.kernel.org
17531 S:      Supported
17532 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17533 F:      drivers/i2c/busses/i2c-riic.c
17534
17535 RENESAS USB PHY DRIVER
17536 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17537 L:      linux-renesas-soc@vger.kernel.org
17538 S:      Maintained
17539 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
17540
17541 RENESAS RZ/G2L A/D DRIVER
17542 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17543 L:      linux-iio@vger.kernel.org
17544 L:      linux-renesas-soc@vger.kernel.org
17545 S:      Supported
17546 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17547 F:      drivers/iio/adc/rzg2l_adc.c
17548
17549 RENESAS RZ/N1 A5PSW SWITCH DRIVER
17550 M:      Clément Léger <clement.leger@bootlin.com>
17551 L:      linux-renesas-soc@vger.kernel.org
17552 L:      netdev@vger.kernel.org
17553 S:      Maintained
17554 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17555 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17556 F:      drivers/net/dsa/rzn1_a5psw*
17557 F:      drivers/net/pcs/pcs-rzn1-miic.c
17558 F:      include/dt-bindings/net/pcs-rzn1-miic.h
17559 F:      include/linux/pcs-rzn1-miic.h
17560 F:      net/dsa/tag_rzn1_a5psw.c
17561
17562 RENESAS RZ/N1 RTC CONTROLLER DRIVER
17563 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17564 L:      linux-rtc@vger.kernel.org
17565 L:      linux-renesas-soc@vger.kernel.org
17566 S:      Maintained
17567 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17568 F:      drivers/rtc/rtc-rzn1.c
17569
17570 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17571 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17572 L:      linux-mtd@lists.infradead.org
17573 L:      linux-renesas-soc@vger.kernel.org
17574 S:      Maintained
17575 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17576 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
17577
17578 RENESAS VERSACLOCK 7 CLOCK DRIVER
17579 M:      Alex Helms <alexander.helms.jy@renesas.com>
17580 S:      Maintained
17581 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
17582 F:      drivers/clk/clk-versaclock7.c
17583
17584 RESET CONTROLLER FRAMEWORK
17585 M:      Philipp Zabel <p.zabel@pengutronix.de>
17586 S:      Maintained
17587 T:      git git://git.pengutronix.de/git/pza/linux
17588 F:      Documentation/devicetree/bindings/reset/
17589 F:      Documentation/driver-api/reset.rst
17590 F:      drivers/reset/
17591 F:      include/dt-bindings/reset/
17592 F:      include/linux/reset-controller.h
17593 F:      include/linux/reset.h
17594 F:      include/linux/reset/
17595 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17596
17597 RESTARTABLE SEQUENCES SUPPORT
17598 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17599 M:      Peter Zijlstra <peterz@infradead.org>
17600 M:      "Paul E. McKenney" <paulmck@kernel.org>
17601 M:      Boqun Feng <boqun.feng@gmail.com>
17602 L:      linux-kernel@vger.kernel.org
17603 S:      Supported
17604 F:      include/trace/events/rseq.h
17605 F:      include/uapi/linux/rseq.h
17606 F:      kernel/rseq.c
17607 F:      tools/testing/selftests/rseq/
17608
17609 RFKILL
17610 M:      Johannes Berg <johannes@sipsolutions.net>
17611 L:      linux-wireless@vger.kernel.org
17612 S:      Maintained
17613 W:      https://wireless.wiki.kernel.org/
17614 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
17615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17617 F:      Documentation/ABI/stable/sysfs-class-rfkill
17618 F:      Documentation/driver-api/rfkill.rst
17619 F:      include/linux/rfkill.h
17620 F:      include/uapi/linux/rfkill.h
17621 F:      net/rfkill/
17622
17623 RHASHTABLE
17624 M:      Thomas Graf <tgraf@suug.ch>
17625 M:      Herbert Xu <herbert@gondor.apana.org.au>
17626 L:      netdev@vger.kernel.org
17627 S:      Maintained
17628 F:      include/linux/rhashtable-types.h
17629 F:      include/linux/rhashtable.h
17630 F:      lib/rhashtable.c
17631 F:      lib/test_rhashtable.c
17632
17633 RICOH R5C592 MEMORYSTICK DRIVER
17634 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17635 S:      Maintained
17636 F:      drivers/memstick/host/r592.*
17637
17638 RICOH SMARTMEDIA/XD DRIVER
17639 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17640 S:      Maintained
17641 F:      drivers/mtd/nand/raw/r852.c
17642 F:      drivers/mtd/nand/raw/r852.h
17643
17644 RISC-V PMU DRIVERS
17645 M:      Atish Patra <atishp@atishpatra.org>
17646 R:      Anup Patel <anup@brainfault.org>
17647 L:      linux-riscv@lists.infradead.org
17648 S:      Supported
17649 F:      drivers/perf/riscv_pmu.c
17650 F:      drivers/perf/riscv_pmu_legacy.c
17651 F:      drivers/perf/riscv_pmu_sbi.c
17652
17653 RISC-V ARCHITECTURE
17654 M:      Paul Walmsley <paul.walmsley@sifive.com>
17655 M:      Palmer Dabbelt <palmer@dabbelt.com>
17656 M:      Albert Ou <aou@eecs.berkeley.edu>
17657 L:      linux-riscv@lists.infradead.org
17658 S:      Supported
17659 P:      Documentation/riscv/patch-acceptance.rst
17660 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17661 F:      arch/riscv/
17662 N:      riscv
17663 K:      riscv
17664
17665 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17666 M:      Conor Dooley <conor.dooley@microchip.com>
17667 M:      Daire McNamara <daire.mcnamara@microchip.com>
17668 L:      linux-riscv@lists.infradead.org
17669 S:      Supported
17670 F:      Documentation/devicetree/bindings/clock/microchip,mpfs.yaml
17671 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
17672 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
17673 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
17674 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
17675 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
17676 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
17677 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
17678 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
17679 F:      arch/riscv/boot/dts/microchip/
17680 F:      drivers/char/hw_random/mpfs-rng.c
17681 F:      drivers/clk/microchip/clk-mpfs.c
17682 F:      drivers/i2c/busses/i2c-microchip-core.c
17683 F:      drivers/mailbox/mailbox-mpfs.c
17684 F:      drivers/pci/controller/pcie-microchip-host.c
17685 F:      drivers/reset/reset-mpfs.c
17686 F:      drivers/rtc/rtc-mpfs.c
17687 F:      drivers/soc/microchip/
17688 F:      drivers/spi/spi-microchip-core-qspi.c
17689 F:      drivers/spi/spi-microchip-core.c
17690 F:      drivers/usb/musb/mpfs.c
17691 F:      include/soc/microchip/mpfs.h
17692
17693 RNBD BLOCK DRIVERS
17694 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17695 M:      Jack Wang <jinpu.wang@ionos.com>
17696 L:      linux-block@vger.kernel.org
17697 S:      Maintained
17698 F:      drivers/block/rnbd/
17699
17700 ROCCAT DRIVERS
17701 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
17702 S:      Maintained
17703 W:      http://sourceforge.net/projects/roccat/
17704 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
17705 F:      drivers/hid/hid-roccat*
17706 F:      include/linux/hid-roccat*
17707
17708 ROCKCHIP I2S TDM DRIVER
17709 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17710 L:      linux-rockchip@lists.infradead.org
17711 S:      Maintained
17712 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17713 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
17714
17715 ROCKCHIP ISP V1 DRIVER
17716 M:      Dafna Hirschfeld <dafna@fastmail.com>
17717 L:      linux-media@vger.kernel.org
17718 L:      linux-rockchip@lists.infradead.org
17719 S:      Maintained
17720 F:      Documentation/admin-guide/media/rkisp1.rst
17721 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17722 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17723 F:      drivers/media/platform/rockchip/rkisp1
17724 F:      include/uapi/linux/rkisp1-config.h
17725
17726 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17727 M:      Jacob Chen <jacob-chen@iotwrt.com>
17728 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17729 L:      linux-media@vger.kernel.org
17730 L:      linux-rockchip@lists.infradead.org
17731 S:      Maintained
17732 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
17733 F:      drivers/media/platform/rockchip/rga/
17734
17735 ROCKCHIP VIDEO DECODER DRIVER
17736 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17737 L:      linux-media@vger.kernel.org
17738 L:      linux-rockchip@lists.infradead.org
17739 S:      Maintained
17740 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17741 F:      drivers/staging/media/rkvdec/
17742
17743 ROCKER DRIVER
17744 M:      Jiri Pirko <jiri@resnulli.us>
17745 L:      netdev@vger.kernel.org
17746 S:      Supported
17747 F:      drivers/net/ethernet/rocker/
17748
17749 ROCKETPORT EXPRESS/INFINITY DRIVER
17750 M:      Kevin Cernekee <cernekee@gmail.com>
17751 L:      linux-serial@vger.kernel.org
17752 S:      Odd Fixes
17753 F:      drivers/tty/serial/rp2.*
17754
17755 ROHM BD99954 CHARGER IC
17756 R:      Matti Vaittinen <mazziesaccount@gmail.com>
17757 S:      Supported
17758 F:      drivers/power/supply/bd99954-charger.c
17759 F:      drivers/power/supply/bd99954-charger.h
17760
17761 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17762 M:      Tomasz Duszynski <tduszyns@gmail.com>
17763 S:      Maintained
17764 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
17765 F:      drivers/iio/light/bh1750.c
17766
17767 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17768 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
17769 L:      linux-kernel@vger.kernel.org
17770 L:      linux-renesas-soc@vger.kernel.org
17771 S:      Supported
17772 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17773 F:      drivers/gpio/gpio-bd9571mwv.c
17774 F:      drivers/mfd/bd9571mwv.c
17775 F:      drivers/regulator/bd9571mwv-regulator.c
17776 F:      include/linux/mfd/bd9571mwv.h
17777
17778 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17779 R:      Matti Vaittinen <mazziesaccount@gmail.com>
17780 S:      Supported
17781 F:      drivers/clk/clk-bd718x7.c
17782 F:      drivers/gpio/gpio-bd71815.c
17783 F:      drivers/gpio/gpio-bd71828.c
17784 F:      drivers/mfd/rohm-bd71828.c
17785 F:      drivers/mfd/rohm-bd718x7.c
17786 F:      drivers/mfd/rohm-bd9576.c
17787 F:      drivers/regulator/bd71815-regulator.c
17788 F:      drivers/regulator/bd71828-regulator.c
17789 F:      drivers/regulator/bd718x7-regulator.c
17790 F:      drivers/regulator/bd9576-regulator.c
17791 F:      drivers/regulator/rohm-regulator.c
17792 F:      drivers/rtc/rtc-bd70528.c
17793 F:      drivers/watchdog/bd9576_wdt.c
17794 F:      include/linux/mfd/rohm-bd71815.h
17795 F:      include/linux/mfd/rohm-bd71828.h
17796 F:      include/linux/mfd/rohm-bd718x7.h
17797 F:      include/linux/mfd/rohm-bd957x.h
17798 F:      include/linux/mfd/rohm-generic.h
17799 F:      include/linux/mfd/rohm-shared.h
17800
17801 ROSE NETWORK LAYER
17802 M:      Ralf Baechle <ralf@linux-mips.org>
17803 L:      linux-hams@vger.kernel.org
17804 S:      Maintained
17805 W:      http://www.linux-ax25.org/
17806 F:      include/net/rose.h
17807 F:      include/uapi/linux/rose.h
17808 F:      net/rose/
17809
17810 ROTATION DRIVER FOR ALLWINNER A83T
17811 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
17812 L:      linux-media@vger.kernel.org
17813 S:      Maintained
17814 T:      git git://linuxtv.org/media_tree.git
17815 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17816 F:      drivers/media/platform/sunxi/sun8i-rotate/
17817
17818 RPMSG TTY DRIVER
17819 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17820 L:      linux-remoteproc@vger.kernel.org
17821 S:      Maintained
17822 F:      drivers/tty/rpmsg_tty.c
17823
17824 RTL2830 MEDIA DRIVER
17825 M:      Antti Palosaari <crope@iki.fi>
17826 L:      linux-media@vger.kernel.org
17827 S:      Maintained
17828 W:      https://linuxtv.org
17829 W:      http://palosaari.fi/linux/
17830 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17831 T:      git git://linuxtv.org/anttip/media_tree.git
17832 F:      drivers/media/dvb-frontends/rtl2830*
17833
17834 RTL2832 MEDIA DRIVER
17835 M:      Antti Palosaari <crope@iki.fi>
17836 L:      linux-media@vger.kernel.org
17837 S:      Maintained
17838 W:      https://linuxtv.org
17839 W:      http://palosaari.fi/linux/
17840 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17841 T:      git git://linuxtv.org/anttip/media_tree.git
17842 F:      drivers/media/dvb-frontends/rtl2832*
17843
17844 RTL2832_SDR MEDIA DRIVER
17845 M:      Antti Palosaari <crope@iki.fi>
17846 L:      linux-media@vger.kernel.org
17847 S:      Maintained
17848 W:      https://linuxtv.org
17849 W:      http://palosaari.fi/linux/
17850 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17851 T:      git git://linuxtv.org/anttip/media_tree.git
17852 F:      drivers/media/dvb-frontends/rtl2832_sdr*
17853
17854 RTL8180 WIRELESS DRIVER
17855 L:      linux-wireless@vger.kernel.org
17856 S:      Orphan
17857 W:      https://wireless.wiki.kernel.org/
17858 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17859 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
17860
17861 RTL8187 WIRELESS DRIVER
17862 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
17863 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
17864 M:      Larry Finger <Larry.Finger@lwfinger.net>
17865 L:      linux-wireless@vger.kernel.org
17866 S:      Maintained
17867 W:      https://wireless.wiki.kernel.org/
17868 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17869 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
17870
17871 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17872 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
17873 L:      linux-wireless@vger.kernel.org
17874 S:      Maintained
17875 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17876 F:      drivers/net/wireless/realtek/rtl8xxxu/
17877
17878 RTRS TRANSPORT DRIVERS
17879 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17880 M:      Jack Wang <jinpu.wang@ionos.com>
17881 L:      linux-rdma@vger.kernel.org
17882 S:      Maintained
17883 F:      drivers/infiniband/ulp/rtrs/
17884
17885 RUNTIME VERIFICATION (RV)
17886 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
17887 M:      Steven Rostedt <rostedt@goodmis.org>
17888 L:      linux-trace-devel@vger.kernel.org
17889 S:      Maintained
17890 F:      Documentation/trace/rv/
17891 F:      include/linux/rv.h
17892 F:      include/rv/
17893 F:      kernel/trace/rv/
17894 F:      tools/verification/
17895
17896 RUST
17897 M:      Miguel Ojeda <ojeda@kernel.org>
17898 M:      Alex Gaynor <alex.gaynor@gmail.com>
17899 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
17900 R:      Boqun Feng <boqun.feng@gmail.com>
17901 R:      Gary Guo <gary@garyguo.net>
17902 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
17903 L:      rust-for-linux@vger.kernel.org
17904 S:      Supported
17905 W:      https://github.com/Rust-for-Linux/linux
17906 B:      https://github.com/Rust-for-Linux/linux/issues
17907 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
17908 F:      Documentation/rust/
17909 F:      rust/
17910 F:      samples/rust/
17911 F:      scripts/*rust*
17912 K:      \b(?i:rust)\b
17913
17914 RXRPC SOCKETS (AF_RXRPC)
17915 M:      David Howells <dhowells@redhat.com>
17916 M:      Marc Dionne <marc.dionne@auristor.com>
17917 L:      linux-afs@lists.infradead.org
17918 S:      Supported
17919 W:      https://www.infradead.org/~dhowells/kafs/
17920 F:      Documentation/networking/rxrpc.rst
17921 F:      include/keys/rxrpc-type.h
17922 F:      include/net/af_rxrpc.h
17923 F:      include/trace/events/rxrpc.h
17924 F:      include/uapi/linux/rxrpc.h
17925 F:      net/rxrpc/
17926
17927 S3 SAVAGE FRAMEBUFFER DRIVER
17928 M:      Antonino Daplas <adaplas@gmail.com>
17929 L:      linux-fbdev@vger.kernel.org
17930 S:      Maintained
17931 F:      drivers/video/fbdev/savage/
17932
17933 S390
17934 M:      Heiko Carstens <hca@linux.ibm.com>
17935 M:      Vasily Gorbik <gor@linux.ibm.com>
17936 M:      Alexander Gordeev <agordeev@linux.ibm.com>
17937 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
17938 R:      Sven Schnelle <svens@linux.ibm.com>
17939 L:      linux-s390@vger.kernel.org
17940 S:      Supported
17941 W:      http://www.ibm.com/developerworks/linux/linux390/
17942 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17943 F:      Documentation/driver-api/s390-drivers.rst
17944 F:      Documentation/s390/
17945 F:      arch/s390/
17946 F:      drivers/s390/
17947
17948 S390 COMMON I/O LAYER
17949 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
17950 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
17951 L:      linux-s390@vger.kernel.org
17952 S:      Supported
17953 W:      http://www.ibm.com/developerworks/linux/linux390/
17954 F:      drivers/s390/cio/
17955
17956 S390 DASD DRIVER
17957 M:      Stefan Haberland <sth@linux.ibm.com>
17958 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
17959 L:      linux-s390@vger.kernel.org
17960 S:      Supported
17961 W:      http://www.ibm.com/developerworks/linux/linux390/
17962 F:      block/partitions/ibm.c
17963 F:      drivers/s390/block/dasd*
17964 F:      include/linux/dasd_mod.h
17965
17966 S390 IOMMU (PCI)
17967 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17968 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17969 L:      linux-s390@vger.kernel.org
17970 S:      Supported
17971 W:      http://www.ibm.com/developerworks/linux/linux390/
17972 F:      drivers/iommu/s390-iommu.c
17973
17974 S390 IUCV NETWORK LAYER
17975 M:      Alexandra Winter <wintera@linux.ibm.com>
17976 M:      Wenjia Zhang <wenjia@linux.ibm.com>
17977 L:      linux-s390@vger.kernel.org
17978 L:      netdev@vger.kernel.org
17979 S:      Supported
17980 W:      http://www.ibm.com/developerworks/linux/linux390/
17981 F:      drivers/s390/net/*iucv*
17982 F:      include/net/iucv/
17983 F:      net/iucv/
17984
17985 S390 NETWORK DRIVERS
17986 M:      Alexandra Winter <wintera@linux.ibm.com>
17987 M:      Wenjia Zhang <wenjia@linux.ibm.com>
17988 L:      linux-s390@vger.kernel.org
17989 L:      netdev@vger.kernel.org
17990 S:      Supported
17991 W:      http://www.ibm.com/developerworks/linux/linux390/
17992 F:      drivers/s390/net/
17993
17994 S390 PCI SUBSYSTEM
17995 M:      Niklas Schnelle <schnelle@linux.ibm.com>
17996 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17997 L:      linux-s390@vger.kernel.org
17998 S:      Supported
17999 W:      http://www.ibm.com/developerworks/linux/linux390/
18000 F:      arch/s390/pci/
18001 F:      drivers/pci/hotplug/s390_pci_hpc.c
18002 F:      Documentation/s390/pci.rst
18003
18004 S390 VFIO AP DRIVER
18005 M:      Tony Krowiak <akrowiak@linux.ibm.com>
18006 M:      Halil Pasic <pasic@linux.ibm.com>
18007 M:      Jason Herne <jjherne@linux.ibm.com>
18008 L:      linux-s390@vger.kernel.org
18009 S:      Supported
18010 W:      http://www.ibm.com/developerworks/linux/linux390/
18011 F:      Documentation/s390/vfio-ap*
18012 F:      drivers/s390/crypto/vfio_ap*
18013
18014 S390 VFIO-CCW DRIVER
18015 M:      Eric Farman <farman@linux.ibm.com>
18016 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18017 R:      Halil Pasic <pasic@linux.ibm.com>
18018 L:      linux-s390@vger.kernel.org
18019 L:      kvm@vger.kernel.org
18020 S:      Supported
18021 F:      Documentation/s390/vfio-ccw.rst
18022 F:      drivers/s390/cio/vfio_ccw*
18023 F:      include/uapi/linux/vfio_ccw.h
18024
18025 S390 VFIO-PCI DRIVER
18026 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18027 M:      Eric Farman <farman@linux.ibm.com>
18028 L:      linux-s390@vger.kernel.org
18029 L:      kvm@vger.kernel.org
18030 S:      Supported
18031 F:      arch/s390/kvm/pci*
18032 F:      drivers/vfio/pci/vfio_pci_zdev.c
18033 F:      include/uapi/linux/vfio_zdev.h
18034
18035 S390 ZCRYPT DRIVER
18036 M:      Harald Freudenberger <freude@linux.ibm.com>
18037 L:      linux-s390@vger.kernel.org
18038 S:      Supported
18039 W:      http://www.ibm.com/developerworks/linux/linux390/
18040 F:      drivers/s390/crypto/
18041
18042 S390 ZFCP DRIVER
18043 M:      Steffen Maier <maier@linux.ibm.com>
18044 M:      Benjamin Block <bblock@linux.ibm.com>
18045 L:      linux-s390@vger.kernel.org
18046 S:      Supported
18047 W:      http://www.ibm.com/developerworks/linux/linux390/
18048 F:      drivers/s390/scsi/zfcp_*
18049
18050 S3C ADC BATTERY DRIVER
18051 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18052 L:      linux-samsung-soc@vger.kernel.org
18053 S:      Odd Fixes
18054 F:      drivers/power/supply/s3c_adc_battery.c
18055 F:      include/linux/s3c_adc_battery.h
18056
18057 S3C24XX SD/MMC Driver
18058 M:      Ben Dooks <ben-linux@fluff.org>
18059 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18060 S:      Supported
18061 F:      drivers/mmc/host/s3cmci.*
18062
18063 SAA6588 RDS RECEIVER DRIVER
18064 M:      Hans Verkuil <hverkuil@xs4all.nl>
18065 L:      linux-media@vger.kernel.org
18066 S:      Odd Fixes
18067 W:      https://linuxtv.org
18068 T:      git git://linuxtv.org/media_tree.git
18069 F:      drivers/media/i2c/saa6588*
18070
18071 SAA7134 VIDEO4LINUX DRIVER
18072 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18073 L:      linux-media@vger.kernel.org
18074 S:      Odd fixes
18075 W:      https://linuxtv.org
18076 T:      git git://linuxtv.org/media_tree.git
18077 F:      Documentation/driver-api/media/drivers/saa7134*
18078 F:      drivers/media/pci/saa7134/
18079
18080 SAA7146 VIDEO4LINUX-2 DRIVER
18081 M:      Hans Verkuil <hverkuil@xs4all.nl>
18082 L:      linux-media@vger.kernel.org
18083 S:      Maintained
18084 T:      git git://linuxtv.org/media_tree.git
18085 F:      drivers/staging/media/deprecated/saa7146/
18086 F:      include/media/drv-intf/saa7146*
18087
18088 SAFESETID SECURITY MODULE
18089 M:      Micah Morton <mortonm@chromium.org>
18090 S:      Supported
18091 F:      Documentation/admin-guide/LSM/SafeSetID.rst
18092 F:      security/safesetid/
18093
18094 SAMSUNG AUDIO (ASoC) DRIVERS
18095 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18096 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18097 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18098 S:      Supported
18099 B:      mailto:linux-samsung-soc@vger.kernel.org
18100 F:      Documentation/devicetree/bindings/sound/samsung*
18101 F:      sound/soc/samsung/
18102
18103 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18104 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18105 L:      linux-crypto@vger.kernel.org
18106 L:      linux-samsung-soc@vger.kernel.org
18107 S:      Maintained
18108 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18109 F:      drivers/crypto/exynos-rng.c
18110
18111 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18112 M:      Łukasz Stelmach <l.stelmach@samsung.com>
18113 L:      linux-samsung-soc@vger.kernel.org
18114 S:      Maintained
18115 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18116 F:      drivers/char/hw_random/exynos-trng.c
18117
18118 SAMSUNG FRAMEBUFFER DRIVER
18119 M:      Jingoo Han <jingoohan1@gmail.com>
18120 L:      linux-fbdev@vger.kernel.org
18121 S:      Maintained
18122 F:      drivers/video/fbdev/s3c-fb.c
18123
18124 SAMSUNG INTERCONNECT DRIVERS
18125 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18126 M:      Artur Świgoń <a.swigon@samsung.com>
18127 L:      linux-pm@vger.kernel.org
18128 L:      linux-samsung-soc@vger.kernel.org
18129 S:      Supported
18130 F:      drivers/interconnect/samsung/
18131
18132 SAMSUNG LAPTOP DRIVER
18133 M:      Corentin Chary <corentin.chary@gmail.com>
18134 L:      platform-driver-x86@vger.kernel.org
18135 S:      Maintained
18136 F:      drivers/platform/x86/samsung-laptop.c
18137
18138 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18139 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18140 L:      linux-kernel@vger.kernel.org
18141 L:      linux-samsung-soc@vger.kernel.org
18142 S:      Supported
18143 B:      mailto:linux-samsung-soc@vger.kernel.org
18144 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18145 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18146 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18147 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18148 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18149 F:      drivers/clk/clk-s2mps11.c
18150 F:      drivers/mfd/sec*.c
18151 F:      drivers/regulator/s2m*.c
18152 F:      drivers/regulator/s5m*.c
18153 F:      drivers/rtc/rtc-s5m.c
18154 F:      include/linux/mfd/samsung/
18155
18156 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18157 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18158 L:      linux-media@vger.kernel.org
18159 L:      linux-samsung-soc@vger.kernel.org
18160 S:      Maintained
18161 F:      drivers/media/platform/samsung/s3c-camif/
18162 F:      include/media/drv-intf/s3c_camif.h
18163
18164 SAMSUNG S3FWRN5 NFC DRIVER
18165 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18166 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
18167 L:      linux-nfc@lists.01.org (subscribers-only)
18168 S:      Maintained
18169 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18170 F:      drivers/nfc/s3fwrn5
18171
18172 SAMSUNG S5C73M3 CAMERA DRIVER
18173 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18174 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18175 L:      linux-media@vger.kernel.org
18176 S:      Supported
18177 F:      drivers/media/i2c/s5c73m3/*
18178
18179 SAMSUNG S5K5BAF CAMERA DRIVER
18180 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18181 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18182 L:      linux-media@vger.kernel.org
18183 S:      Supported
18184 F:      drivers/media/i2c/s5k5baf.c
18185
18186 SAMSUNG S5P Security SubSystem (SSS) DRIVER
18187 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18188 M:      Vladimir Zapolskiy <vz@mleia.com>
18189 L:      linux-crypto@vger.kernel.org
18190 L:      linux-samsung-soc@vger.kernel.org
18191 S:      Maintained
18192 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18193 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18194 F:      drivers/crypto/s5p-sss.c
18195
18196 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18197 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18198 L:      linux-media@vger.kernel.org
18199 S:      Supported
18200 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
18201 F:      drivers/media/platform/samsung/exynos4-is/
18202
18203 SAMSUNG SOC CLOCK DRIVERS
18204 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18205 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18206 M:      Tomasz Figa <tomasz.figa@gmail.com>
18207 M:      Chanwoo Choi <cw00.choi@samsung.com>
18208 R:      Alim Akhtar <alim.akhtar@samsung.com>
18209 L:      linux-samsung-soc@vger.kernel.org
18210 S:      Supported
18211 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18213 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
18214 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
18215 F:      drivers/clk/samsung/
18216 F:      include/dt-bindings/clock/exynos*.h
18217 F:      include/dt-bindings/clock/s3c*.h
18218 F:      include/dt-bindings/clock/s5p*.h
18219 F:      include/dt-bindings/clock/samsung,*.h
18220 F:      include/linux/clk/samsung.h
18221 F:      include/linux/platform_data/clk-s3c2410.h
18222
18223 SAMSUNG SPI DRIVERS
18224 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18225 M:      Andi Shyti <andi@etezian.org>
18226 L:      linux-spi@vger.kernel.org
18227 L:      linux-samsung-soc@vger.kernel.org
18228 S:      Maintained
18229 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18230 F:      drivers/spi/spi-s3c*
18231 F:      include/linux/platform_data/spi-s3c64xx.h
18232 F:      include/linux/spi/s3c24xx-fiq.h
18233
18234 SAMSUNG SXGBE DRIVERS
18235 M:      Byungho An <bh74.an@samsung.com>
18236 L:      netdev@vger.kernel.org
18237 S:      Supported
18238 F:      drivers/net/ethernet/samsung/sxgbe/
18239
18240 SAMSUNG THERMAL DRIVER
18241 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18242 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18243 L:      linux-pm@vger.kernel.org
18244 L:      linux-samsung-soc@vger.kernel.org
18245 S:      Maintained
18246 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18247 F:      drivers/thermal/samsung/
18248
18249 SAMSUNG USB2 PHY DRIVER
18250 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18251 L:      linux-kernel@vger.kernel.org
18252 S:      Supported
18253 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18254 F:      Documentation/driver-api/phy/samsung-usb2.rst
18255 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
18256 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
18257 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
18258 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
18259 F:      drivers/phy/samsung/phy-samsung-usb2.c
18260 F:      drivers/phy/samsung/phy-samsung-usb2.h
18261
18262 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18263 M:      Paul Barker <paul.barker@sancloud.com>
18264 R:      Marc Murphy <marc.murphy@sancloud.com>
18265 S:      Supported
18266 F:      arch/arm/boot/dts/am335x-sancloud*
18267
18268 SC1200 WDT DRIVER
18269 M:      Zwane Mwaikambo <zwanem@gmail.com>
18270 S:      Maintained
18271 F:      drivers/watchdog/sc1200wdt.c
18272
18273 SCHEDULER
18274 M:      Ingo Molnar <mingo@redhat.com>
18275 M:      Peter Zijlstra <peterz@infradead.org>
18276 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18277 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18278 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18279 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18280 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18281 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18282 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18283 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18284 L:      linux-kernel@vger.kernel.org
18285 S:      Maintained
18286 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18287 F:      include/linux/preempt.h
18288 F:      include/linux/sched.h
18289 F:      include/linux/wait.h
18290 F:      include/uapi/linux/sched.h
18291 F:      kernel/sched/
18292
18293 SCR24X CHIP CARD INTERFACE DRIVER
18294 M:      Lubomir Rintel <lkundrak@v3.sk>
18295 S:      Supported
18296 F:      drivers/char/pcmcia/scr24x_cs.c
18297
18298 SCSI RDMA PROTOCOL (SRP) INITIATOR
18299 M:      Bart Van Assche <bvanassche@acm.org>
18300 L:      linux-rdma@vger.kernel.org
18301 S:      Supported
18302 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
18303 F:      drivers/infiniband/ulp/srp/
18304 F:      include/scsi/srp.h
18305
18306 SCSI RDMA PROTOCOL (SRP) TARGET
18307 M:      Bart Van Assche <bvanassche@acm.org>
18308 L:      linux-rdma@vger.kernel.org
18309 L:      target-devel@vger.kernel.org
18310 S:      Supported
18311 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
18312 F:      drivers/infiniband/ulp/srpt/
18313
18314 SCSI SG DRIVER
18315 M:      Doug Gilbert <dgilbert@interlog.com>
18316 L:      linux-scsi@vger.kernel.org
18317 S:      Maintained
18318 W:      http://sg.danny.cz/sg
18319 F:      Documentation/scsi/scsi-generic.rst
18320 F:      drivers/scsi/sg.c
18321 F:      include/scsi/sg.h
18322
18323 SCSI SUBSYSTEM
18324 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
18325 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
18326 L:      linux-scsi@vger.kernel.org
18327 S:      Maintained
18328 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
18329 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18330 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18331 F:      Documentation/devicetree/bindings/scsi/
18332 F:      drivers/scsi/
18333 F:      drivers/ufs/
18334 F:      include/scsi/
18335
18336 SCSI TAPE DRIVER
18337 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18338 L:      linux-scsi@vger.kernel.org
18339 S:      Maintained
18340 F:      Documentation/scsi/st.rst
18341 F:      drivers/scsi/st.*
18342 F:      drivers/scsi/st_*.h
18343
18344 SCSI TARGET CORE USER DRIVER
18345 M:      Bodo Stroesser <bostroesser@gmail.com>
18346 L:      linux-scsi@vger.kernel.org
18347 L:      target-devel@vger.kernel.org
18348 S:      Supported
18349 F:      Documentation/target/tcmu-design.rst
18350 F:      drivers/target/target_core_user.c
18351 F:      include/uapi/linux/target_core_user.h
18352
18353 SCSI TARGET SUBSYSTEM
18354 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
18355 L:      linux-scsi@vger.kernel.org
18356 L:      target-devel@vger.kernel.org
18357 S:      Supported
18358 W:      http://www.linux-iscsi.org
18359 Q:      https://patchwork.kernel.org/project/target-devel/list/
18360 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18361 F:      Documentation/target/
18362 F:      drivers/target/
18363 F:      include/target/
18364
18365 SCTP PROTOCOL
18366 M:      Vlad Yasevich <vyasevich@gmail.com>
18367 M:      Neil Horman <nhorman@tuxdriver.com>
18368 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18369 L:      linux-sctp@vger.kernel.org
18370 S:      Maintained
18371 W:      http://lksctp.sourceforge.net
18372 F:      Documentation/networking/sctp.rst
18373 F:      include/linux/sctp.h
18374 F:      include/net/sctp/
18375 F:      include/uapi/linux/sctp.h
18376 F:      net/sctp/
18377
18378 SCx200 CPU SUPPORT
18379 M:      Jim Cromie <jim.cromie@gmail.com>
18380 S:      Odd Fixes
18381 F:      Documentation/i2c/busses/scx200_acb.rst
18382 F:      arch/x86/platform/scx200/
18383 F:      drivers/i2c/busses/scx200*
18384 F:      drivers/mtd/maps/scx200_docflash.c
18385 F:      drivers/watchdog/scx200_wdt.c
18386 F:      include/linux/scx200.h
18387
18388 SCx200 GPIO DRIVER
18389 M:      Jim Cromie <jim.cromie@gmail.com>
18390 S:      Maintained
18391 F:      drivers/char/scx200_gpio.c
18392 F:      include/linux/scx200_gpio.h
18393
18394 SCx200 HRT CLOCKSOURCE DRIVER
18395 M:      Jim Cromie <jim.cromie@gmail.com>
18396 S:      Maintained
18397 F:      drivers/clocksource/scx200_hrt.c
18398
18399 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18400 M:      Sascha Sommer <saschasommer@freenet.de>
18401 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18402 S:      Maintained
18403 F:      drivers/mmc/host/sdricoh_cs.c
18404
18405 SECO BOARDS CEC DRIVER
18406 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
18407 S:      Maintained
18408 F:      drivers/media/cec/platform/seco/seco-cec.c
18409 F:      drivers/media/cec/platform/seco/seco-cec.h
18410
18411 SECURE COMPUTING
18412 M:      Kees Cook <keescook@chromium.org>
18413 R:      Andy Lutomirski <luto@amacapital.net>
18414 R:      Will Drewry <wad@chromium.org>
18415 S:      Supported
18416 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18417 F:      Documentation/userspace-api/seccomp_filter.rst
18418 F:      include/linux/seccomp.h
18419 F:      include/uapi/linux/seccomp.h
18420 F:      kernel/seccomp.c
18421 F:      tools/testing/selftests/kselftest_harness.h
18422 F:      tools/testing/selftests/seccomp/*
18423 K:      \bsecure_computing
18424 K:      \bTIF_SECCOMP\b
18425
18426 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18427 M:      Al Cooper <alcooperx@gmail.com>
18428 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18429 L:      linux-mmc@vger.kernel.org
18430 S:      Maintained
18431 F:      drivers/mmc/host/sdhci-brcmstb*
18432
18433 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18434 M:      Adrian Hunter <adrian.hunter@intel.com>
18435 L:      linux-mmc@vger.kernel.org
18436 S:      Supported
18437 F:      drivers/mmc/host/sdhci*
18438
18439 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18440 M:      Eugen Hristev <eugen.hristev@microchip.com>
18441 L:      linux-mmc@vger.kernel.org
18442 S:      Supported
18443 F:      drivers/mmc/host/sdhci-of-at91.c
18444
18445 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18446 M:      Ben Dooks <ben-linux@fluff.org>
18447 M:      Jaehoon Chung <jh80.chung@samsung.com>
18448 L:      linux-mmc@vger.kernel.org
18449 S:      Maintained
18450 F:      drivers/mmc/host/sdhci-s3c*
18451
18452 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18453 M:      Viresh Kumar <vireshk@kernel.org>
18454 L:      linux-mmc@vger.kernel.org
18455 S:      Maintained
18456 F:      drivers/mmc/host/sdhci-spear.c
18457
18458 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18459 M:      Vignesh Raghavendra <vigneshr@ti.com>
18460 L:      linux-mmc@vger.kernel.org
18461 S:      Maintained
18462 F:      drivers/mmc/host/sdhci-omap.c
18463
18464 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18465 M:      Haibo Chen <haibo.chen@nxp.com>
18466 L:      linux-imx@nxp.com
18467 L:      linux-mmc@vger.kernel.org
18468 S:      Maintained
18469 F:      drivers/mmc/host/sdhci-esdhc-imx.c
18470
18471 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18472 M:      Jonathan Derrick <jonathan.derrick@intel.com>
18473 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
18474 L:      linux-block@vger.kernel.org
18475 S:      Supported
18476 F:      block/opal_proto.h
18477 F:      block/sed*
18478 F:      include/linux/sed*
18479 F:      include/uapi/linux/sed*
18480
18481 SECURITY CONTACT
18482 M:      Security Officers <security@kernel.org>
18483 S:      Supported
18484 F:      Documentation/admin-guide/security-bugs.rst
18485
18486 SECURITY SUBSYSTEM
18487 M:      Paul Moore <paul@paul-moore.com>
18488 M:      James Morris <jmorris@namei.org>
18489 M:      "Serge E. Hallyn" <serge@hallyn.com>
18490 L:      linux-security-module@vger.kernel.org (suggested Cc:)
18491 S:      Supported
18492 W:      http://kernsec.org/
18493 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18494 F:      security/
18495 X:      security/selinux/
18496
18497 SELINUX SECURITY MODULE
18498 M:      Paul Moore <paul@paul-moore.com>
18499 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
18500 M:      Eric Paris <eparis@parisplace.org>
18501 L:      selinux@vger.kernel.org
18502 S:      Supported
18503 W:      https://selinuxproject.org
18504 W:      https://github.com/SELinuxProject
18505 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18506 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18507 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
18508 F:      Documentation/admin-guide/LSM/SELinux.rst
18509 F:      include/trace/events/avc.h
18510 F:      include/uapi/linux/selinux_netlink.h
18511 F:      scripts/selinux/
18512 F:      security/selinux/
18513
18514 SENSABLE PHANTOM
18515 M:      Jiri Slaby <jirislaby@kernel.org>
18516 S:      Maintained
18517 F:      drivers/misc/phantom.c
18518 F:      include/uapi/linux/phantom.h
18519
18520 SENSEAIR SUNRISE 006-0-0007
18521 M:      Jacopo Mondi <jacopo@jmondi.org>
18522 S:      Maintained
18523 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18524 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18525 F:      drivers/iio/chemical/sunrise_co2.c
18526
18527 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18528 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
18529 S:      Maintained
18530 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18531 F:      drivers/iio/chemical/scd30.h
18532 F:      drivers/iio/chemical/scd30_core.c
18533 F:      drivers/iio/chemical/scd30_i2c.c
18534 F:      drivers/iio/chemical/scd30_serial.c
18535
18536 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18537 M:      Roan van Dijk <roan@protonic.nl>
18538 S:      Maintained
18539 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18540 F:      drivers/iio/chemical/scd4x.c
18541
18542 SENSIRION SGP40 GAS SENSOR DRIVER
18543 M:      Andreas Klinger <ak@it-klinger.de>
18544 S:      Maintained
18545 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18546 F:      drivers/iio/chemical/sgp40.c
18547
18548 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18549 M:      Tomasz Duszynski <tduszyns@gmail.com>
18550 S:      Maintained
18551 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18552 F:      drivers/iio/chemical/sps30.c
18553 F:      drivers/iio/chemical/sps30_i2c.c
18554 F:      drivers/iio/chemical/sps30_serial.c
18555
18556 SERIAL DEVICE BUS
18557 M:      Rob Herring <robh@kernel.org>
18558 L:      linux-serial@vger.kernel.org
18559 S:      Maintained
18560 F:      Documentation/devicetree/bindings/serial/serial.yaml
18561 F:      drivers/tty/serdev/
18562 F:      include/linux/serdev.h
18563
18564 SERIAL DRIVERS
18565 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18566 L:      linux-serial@vger.kernel.org
18567 S:      Maintained
18568 F:      Documentation/devicetree/bindings/serial/
18569 F:      drivers/tty/serial/
18570
18571 SERIAL IR RECEIVER
18572 M:      Sean Young <sean@mess.org>
18573 L:      linux-media@vger.kernel.org
18574 S:      Maintained
18575 F:      drivers/media/rc/serial_ir.c
18576
18577 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18578 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18579 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18580 S:      Maintained
18581 F:      Documentation/devicetree/bindings/slimbus/
18582 F:      drivers/slimbus/
18583 F:      include/linux/slimbus.h
18584
18585 SFC NETWORK DRIVER
18586 M:      Edward Cree <ecree.xilinx@gmail.com>
18587 M:      Martin Habets <habetsm.xilinx@gmail.com>
18588 L:      netdev@vger.kernel.org
18589 S:      Supported
18590 F:      drivers/net/ethernet/sfc/
18591
18592 SFF/SFP/SFP+ MODULE SUPPORT
18593 M:      Russell King <linux@armlinux.org.uk>
18594 L:      netdev@vger.kernel.org
18595 S:      Maintained
18596 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
18597 F:      drivers/net/phy/phylink.c
18598 F:      drivers/net/phy/sfp*
18599 F:      include/linux/mdio/mdio-i2c.h
18600 F:      include/linux/phylink.h
18601 F:      include/linux/sfp.h
18602 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)
18603
18604 SGI GRU DRIVER
18605 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
18606 S:      Maintained
18607 F:      drivers/misc/sgi-gru/
18608
18609 SGI XP/XPC/XPNET DRIVER
18610 M:      Robin Holt <robinmholt@gmail.com>
18611 M:      Steve Wahl <steve.wahl@hpe.com>
18612 R:      Mike Travis <mike.travis@hpe.com>
18613 S:      Maintained
18614 F:      drivers/misc/sgi-xp/
18615
18616 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18617 M:      Karsten Graul <kgraul@linux.ibm.com>
18618 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18619 L:      linux-s390@vger.kernel.org
18620 S:      Supported
18621 W:      http://www.ibm.com/developerworks/linux/linux390/
18622 F:      net/smc/
18623
18624 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18625 M:      Linus Walleij <linus.walleij@linaro.org>
18626 L:      linux-iio@vger.kernel.org
18627 S:      Maintained
18628 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18629 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18630 F:      drivers/iio/light/gp2ap002.c
18631
18632 SHARP RJ54N1CB0C SENSOR DRIVER
18633 M:      Jacopo Mondi <jacopo@jmondi.org>
18634 L:      linux-media@vger.kernel.org
18635 S:      Odd fixes
18636 T:      git git://linuxtv.org/media_tree.git
18637 F:      drivers/media/i2c/rj54n1cb0c.c
18638 F:      include/media/i2c/rj54n1cb0c.h
18639
18640 SH_VOU V4L2 OUTPUT DRIVER
18641 L:      linux-media@vger.kernel.org
18642 S:      Orphan
18643 F:      drivers/media/platform/renesas/sh_vou.c
18644 F:      include/media/drv-intf/sh_vou.h
18645
18646 SI2157 MEDIA DRIVER
18647 M:      Antti Palosaari <crope@iki.fi>
18648 L:      linux-media@vger.kernel.org
18649 S:      Maintained
18650 W:      https://linuxtv.org
18651 W:      http://palosaari.fi/linux/
18652 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18653 T:      git git://linuxtv.org/anttip/media_tree.git
18654 F:      drivers/media/tuners/si2157*
18655
18656 SI2165 MEDIA DRIVER
18657 M:      Matthias Schwarzott <zzam@gentoo.org>
18658 L:      linux-media@vger.kernel.org
18659 S:      Maintained
18660 W:      https://linuxtv.org
18661 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18662 F:      drivers/media/dvb-frontends/si2165*
18663
18664 SI2168 MEDIA DRIVER
18665 M:      Antti Palosaari <crope@iki.fi>
18666 L:      linux-media@vger.kernel.org
18667 S:      Maintained
18668 W:      https://linuxtv.org
18669 W:      http://palosaari.fi/linux/
18670 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18671 T:      git git://linuxtv.org/anttip/media_tree.git
18672 F:      drivers/media/dvb-frontends/si2168*
18673
18674 SI470X FM RADIO RECEIVER I2C DRIVER
18675 M:      Hans Verkuil <hverkuil@xs4all.nl>
18676 L:      linux-media@vger.kernel.org
18677 S:      Odd Fixes
18678 W:      https://linuxtv.org
18679 T:      git git://linuxtv.org/media_tree.git
18680 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
18681
18682 SI470X FM RADIO RECEIVER USB DRIVER
18683 M:      Hans Verkuil <hverkuil@xs4all.nl>
18684 L:      linux-media@vger.kernel.org
18685 S:      Maintained
18686 W:      https://linuxtv.org
18687 T:      git git://linuxtv.org/media_tree.git
18688 F:      drivers/media/radio/si470x/radio-si470x-common.c
18689 F:      drivers/media/radio/si470x/radio-si470x-usb.c
18690 F:      drivers/media/radio/si470x/radio-si470x.h
18691
18692 SI4713 FM RADIO TRANSMITTER I2C DRIVER
18693 M:      Eduardo Valentin <edubezval@gmail.com>
18694 L:      linux-media@vger.kernel.org
18695 S:      Odd Fixes
18696 W:      https://linuxtv.org
18697 T:      git git://linuxtv.org/media_tree.git
18698 F:      drivers/media/radio/si4713/si4713.?
18699
18700 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18701 M:      Eduardo Valentin <edubezval@gmail.com>
18702 L:      linux-media@vger.kernel.org
18703 S:      Odd Fixes
18704 W:      https://linuxtv.org
18705 T:      git git://linuxtv.org/media_tree.git
18706 F:      drivers/media/radio/si4713/radio-platform-si4713.c
18707
18708 SI4713 FM RADIO TRANSMITTER USB DRIVER
18709 M:      Hans Verkuil <hverkuil@xs4all.nl>
18710 L:      linux-media@vger.kernel.org
18711 S:      Maintained
18712 W:      https://linuxtv.org
18713 T:      git git://linuxtv.org/media_tree.git
18714 F:      drivers/media/radio/si4713/radio-usb-si4713.c
18715
18716 SIANO DVB DRIVER
18717 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18718 L:      linux-media@vger.kernel.org
18719 S:      Odd fixes
18720 W:      https://linuxtv.org
18721 T:      git git://linuxtv.org/media_tree.git
18722 F:      drivers/media/common/siano/
18723 F:      drivers/media/mmc/siano/
18724 F:      drivers/media/usb/siano/
18725 F:      drivers/media/usb/siano/
18726
18727 SIFIVE DRIVERS
18728 M:      Palmer Dabbelt <palmer@dabbelt.com>
18729 M:      Paul Walmsley <paul.walmsley@sifive.com>
18730 L:      linux-riscv@lists.infradead.org
18731 S:      Supported
18732 T:      git git://github.com/sifive/riscv-linux.git
18733 N:      sifive
18734 K:      [^@]sifive
18735
18736 SIFIVE FU540 SYSTEM-ON-CHIP
18737 M:      Paul Walmsley <paul.walmsley@sifive.com>
18738 M:      Palmer Dabbelt <palmer@dabbelt.com>
18739 L:      linux-riscv@lists.infradead.org
18740 S:      Supported
18741 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18742 N:      fu540
18743 K:      fu540
18744
18745 SIFIVE PDMA DRIVER
18746 M:      Green Wan <green.wan@sifive.com>
18747 S:      Maintained
18748 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18749 F:      drivers/dma/sf-pdma/
18750
18751 SILEAD TOUCHSCREEN DRIVER
18752 M:      Hans de Goede <hdegoede@redhat.com>
18753 L:      linux-input@vger.kernel.org
18754 L:      platform-driver-x86@vger.kernel.org
18755 S:      Maintained
18756 F:      drivers/input/touchscreen/silead.c
18757 F:      drivers/platform/x86/touchscreen_dmi.c
18758
18759 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18760 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
18761 S:      Supported
18762 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18763 F:      drivers/net/wireless/silabs/wfx/
18764
18765 SILICON MOTION SM712 FRAME BUFFER DRIVER
18766 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18767 M:      Teddy Wang <teddy.wang@siliconmotion.com>
18768 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18769 L:      linux-fbdev@vger.kernel.org
18770 S:      Maintained
18771 F:      Documentation/fb/sm712fb.rst
18772 F:      drivers/video/fbdev/sm712*
18773
18774 SILVACO I3C DUAL-ROLE MASTER
18775 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18776 M:      Conor Culhane <conor.culhane@silvaco.com>
18777 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
18778 S:      Maintained
18779 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18780 F:      drivers/i3c/master/svc-i3c-master.c
18781
18782 SIMPLEFB FB DRIVER
18783 M:      Hans de Goede <hdegoede@redhat.com>
18784 L:      linux-fbdev@vger.kernel.org
18785 S:      Maintained
18786 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18787 F:      drivers/video/fbdev/simplefb.c
18788 F:      include/linux/platform_data/simplefb.h
18789
18790 SIMTEC EB110ATX (Chalice CATS)
18791 M:      Simtec Linux Team <linux@simtec.co.uk>
18792 S:      Supported
18793 W:      http://www.simtec.co.uk/products/EB110ATX/
18794
18795 SIMTEC EB2410ITX (BAST)
18796 M:      Simtec Linux Team <linux@simtec.co.uk>
18797 S:      Supported
18798 W:      http://www.simtec.co.uk/products/EB2410ITX/
18799 F:      arch/arm/mach-s3c/bast-ide.c
18800 F:      arch/arm/mach-s3c/bast-irq.c
18801 F:      arch/arm/mach-s3c/mach-bast.c
18802
18803 SIOX
18804 M:      Thorsten Scherer <t.scherer@eckelmann.de>
18805 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18806 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
18807 S:      Supported
18808 F:      drivers/gpio/gpio-siox.c
18809 F:      drivers/siox/*
18810 F:      include/trace/events/siox.h
18811
18812 SIPHASH PRF ROUTINES
18813 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18814 S:      Maintained
18815 F:      include/linux/siphash.h
18816 F:      lib/siphash.c
18817 F:      lib/test_siphash.c
18818
18819 SIS 190 ETHERNET DRIVER
18820 M:      Francois Romieu <romieu@fr.zoreil.com>
18821 L:      netdev@vger.kernel.org
18822 S:      Maintained
18823 F:      drivers/net/ethernet/sis/sis190.c
18824
18825 SIS 900/7016 FAST ETHERNET DRIVER
18826 M:      Daniele Venzano <venza@brownhat.org>
18827 L:      netdev@vger.kernel.org
18828 S:      Maintained
18829 W:      http://www.brownhat.org/sis900.html
18830 F:      drivers/net/ethernet/sis/sis900.*
18831
18832 SIS FRAMEBUFFER DRIVER
18833 M:      Thomas Winischhofer <thomas@winischhofer.net>
18834 S:      Maintained
18835 W:      http://www.winischhofer.net/linuxsisvga.shtml
18836 F:      Documentation/fb/sisfb.rst
18837 F:      drivers/video/fbdev/sis/
18838 F:      include/video/sisfb.h
18839
18840 SIS I2C TOUCHSCREEN DRIVER
18841 M:      Mika Penttilä <mika.penttila@nextfour.com>
18842 L:      linux-input@vger.kernel.org
18843 S:      Maintained
18844 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18845 F:      drivers/input/touchscreen/sis_i2c.c
18846
18847 SIS USB2VGA DRIVER
18848 M:      Thomas Winischhofer <thomas@winischhofer.net>
18849 S:      Maintained
18850 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
18851 F:      drivers/usb/misc/sisusbvga/
18852
18853 SL28 CPLD MFD DRIVER
18854 M:      Michael Walle <michael@walle.cc>
18855 S:      Maintained
18856 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18857 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18858 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18859 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18860 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18861 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18862 F:      drivers/gpio/gpio-sl28cpld.c
18863 F:      drivers/hwmon/sl28cpld-hwmon.c
18864 F:      drivers/irqchip/irq-sl28cpld.c
18865 F:      drivers/pwm/pwm-sl28cpld.c
18866 F:      drivers/watchdog/sl28cpld_wdt.c
18867
18868 SLAB ALLOCATOR
18869 M:      Christoph Lameter <cl@linux.com>
18870 M:      Pekka Enberg <penberg@kernel.org>
18871 M:      David Rientjes <rientjes@google.com>
18872 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
18873 M:      Andrew Morton <akpm@linux-foundation.org>
18874 M:      Vlastimil Babka <vbabka@suse.cz>
18875 R:      Roman Gushchin <roman.gushchin@linux.dev>
18876 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
18877 L:      linux-mm@kvack.org
18878 S:      Maintained
18879 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18880 F:      include/linux/sl?b*.h
18881 F:      mm/sl?b*
18882
18883 SLCAN CAN NETWORK DRIVER
18884 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
18885 L:      linux-can@vger.kernel.org
18886 S:      Maintained
18887 F:      drivers/net/can/slcan/
18888
18889 SLEEPABLE READ-COPY UPDATE (SRCU)
18890 M:      Lai Jiangshan <jiangshanlai@gmail.com>
18891 M:      "Paul E. McKenney" <paulmck@kernel.org>
18892 M:      Josh Triplett <josh@joshtriplett.org>
18893 R:      Steven Rostedt <rostedt@goodmis.org>
18894 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18895 L:      rcu@vger.kernel.org
18896 S:      Supported
18897 W:      http://www.rdrop.com/users/paulmck/RCU/
18898 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18899 F:      include/linux/srcu*.h
18900 F:      kernel/rcu/srcu*.c
18901
18902 SMACK SECURITY MODULE
18903 M:      Casey Schaufler <casey@schaufler-ca.com>
18904 L:      linux-security-module@vger.kernel.org
18905 S:      Maintained
18906 W:      http://schaufler-ca.com
18907 T:      git git://github.com/cschaufler/smack-next
18908 F:      Documentation/admin-guide/LSM/Smack.rst
18909 F:      security/smack/
18910
18911 SMC91x ETHERNET DRIVER
18912 M:      Nicolas Pitre <nico@fluxnic.net>
18913 S:      Odd Fixes
18914 F:      drivers/net/ethernet/smsc/smc91x.*
18915
18916 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18917 M:      Mark Rutland <mark.rutland@arm.com>
18918 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
18919 M:      Sudeep Holla <sudeep.holla@arm.com>
18920 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18921 S:      Maintained
18922 F:      drivers/firmware/smccc/
18923 F:      include/linux/arm-smccc.h
18924
18925 SMM665 HARDWARE MONITOR DRIVER
18926 M:      Guenter Roeck <linux@roeck-us.net>
18927 L:      linux-hwmon@vger.kernel.org
18928 S:      Maintained
18929 F:      Documentation/hwmon/smm665.rst
18930 F:      drivers/hwmon/smm665.c
18931
18932 SMSC EMC2103 HARDWARE MONITOR DRIVER
18933 M:      Steve Glendinning <steve.glendinning@shawell.net>
18934 L:      linux-hwmon@vger.kernel.org
18935 S:      Maintained
18936 F:      Documentation/hwmon/emc2103.rst
18937 F:      drivers/hwmon/emc2103.c
18938
18939 SMSC SCH5627 HARDWARE MONITOR DRIVER
18940 M:      Hans de Goede <hdegoede@redhat.com>
18941 L:      linux-hwmon@vger.kernel.org
18942 S:      Supported
18943 F:      Documentation/hwmon/sch5627.rst
18944 F:      drivers/hwmon/sch5627.c
18945
18946 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18947 M:      Steve Glendinning <steve.glendinning@shawell.net>
18948 L:      linux-fbdev@vger.kernel.org
18949 S:      Maintained
18950 F:      drivers/video/fbdev/smscufx.c
18951
18952 SMSC47B397 HARDWARE MONITOR DRIVER
18953 M:      Jean Delvare <jdelvare@suse.com>
18954 L:      linux-hwmon@vger.kernel.org
18955 S:      Maintained
18956 F:      Documentation/hwmon/smsc47b397.rst
18957 F:      drivers/hwmon/smsc47b397.c
18958
18959 SMSC911x ETHERNET DRIVER
18960 M:      Steve Glendinning <steve.glendinning@shawell.net>
18961 L:      netdev@vger.kernel.org
18962 S:      Maintained
18963 F:      drivers/net/ethernet/smsc/smsc911x.*
18964 F:      include/linux/smsc911x.h
18965
18966 SMSC9420 PCI ETHERNET DRIVER
18967 M:      Steve Glendinning <steve.glendinning@shawell.net>
18968 L:      netdev@vger.kernel.org
18969 S:      Maintained
18970 F:      drivers/net/ethernet/smsc/smsc9420.*
18971
18972 SOCIONEXT (SNI) AVE NETWORK DRIVER
18973 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18974 L:      netdev@vger.kernel.org
18975 S:      Maintained
18976 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18977 F:      drivers/net/ethernet/socionext/sni_ave.c
18978
18979 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18980 M:      Jassi Brar <jaswinder.singh@linaro.org>
18981 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
18982 L:      netdev@vger.kernel.org
18983 S:      Maintained
18984 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
18985 F:      drivers/net/ethernet/socionext/netsec.c
18986
18987 SOCIONEXT (SNI) Synquacer SPI DRIVER
18988 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
18989 M:      Jassi Brar <jaswinder.singh@linaro.org>
18990 L:      linux-spi@vger.kernel.org
18991 S:      Maintained
18992 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
18993 F:      drivers/spi/spi-synquacer.c
18994
18995 SOCIONEXT SYNQUACER I2C DRIVER
18996 M:      Ard Biesheuvel <ardb@kernel.org>
18997 L:      linux-i2c@vger.kernel.org
18998 S:      Maintained
18999 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
19000 F:      drivers/i2c/busses/i2c-synquacer.c
19001
19002 SOCIONEXT UNIPHIER SOUND DRIVER
19003 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19004 S:      Orphan
19005 F:      sound/soc/uniphier/
19006
19007 SOEKRIS NET48XX LED SUPPORT
19008 M:      Chris Boot <bootc@bootc.net>
19009 S:      Maintained
19010 F:      drivers/leds/leds-net48xx.c
19011
19012 SOFT-IWARP DRIVER (siw)
19013 M:      Bernard Metzler <bmt@zurich.ibm.com>
19014 L:      linux-rdma@vger.kernel.org
19015 S:      Supported
19016 F:      drivers/infiniband/sw/siw/
19017 F:      include/uapi/rdma/siw-abi.h
19018
19019 SOFT-ROCE DRIVER (rxe)
19020 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
19021 L:      linux-rdma@vger.kernel.org
19022 S:      Supported
19023 F:      drivers/infiniband/sw/rxe/
19024 F:      include/uapi/rdma/rdma_user_rxe.h
19025
19026 SOFTLOGIC 6x10 MPEG CODEC
19027 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19028 M:      Anton Sviridenko <anton@corp.bluecherry.net>
19029 M:      Andrey Utkin <andrey_utkin@fastmail.com>
19030 M:      Ismael Luceno <ismael@iodev.co.uk>
19031 L:      linux-media@vger.kernel.org
19032 S:      Supported
19033 F:      drivers/media/pci/solo6x10/
19034
19035 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19036 M:      James Morse <james.morse@arm.com>
19037 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19038 S:      Maintained
19039 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
19040 F:      drivers/firmware/arm_sdei.c
19041 F:      include/linux/arm_sdei.h
19042 F:      include/uapi/linux/arm_sdei.h
19043
19044 SOFTWARE NODES AND DEVICE PROPERTIES
19045 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19046 R:      Daniel Scally <djrscally@gmail.com>
19047 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19048 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19049 L:      linux-acpi@vger.kernel.org
19050 S:      Maintained
19051 F:      drivers/base/property.c
19052 F:      drivers/base/swnode.c
19053 F:      include/linux/fwnode.h
19054 F:      include/linux/property.h
19055
19056 SOFTWARE RAID (Multiple Disks) SUPPORT
19057 M:      Song Liu <song@kernel.org>
19058 L:      linux-raid@vger.kernel.org
19059 S:      Supported
19060 Q:      https://patchwork.kernel.org/project/linux-raid/list/
19061 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19062 F:      drivers/md/Kconfig
19063 F:      drivers/md/Makefile
19064 F:      drivers/md/md*
19065 F:      drivers/md/raid*
19066 F:      include/linux/raid/
19067 F:      include/uapi/linux/raid/
19068
19069 SOLIDRUN CLEARFOG SUPPORT
19070 M:      Russell King <linux@armlinux.org.uk>
19071 S:      Maintained
19072 F:      arch/arm/boot/dts/armada-388-clearfog*
19073 F:      arch/arm/boot/dts/armada-38x-solidrun-*
19074
19075 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19076 M:      Russell King <linux@armlinux.org.uk>
19077 S:      Maintained
19078 F:      arch/arm/boot/dts/imx6*-cubox-i*
19079 F:      arch/arm/boot/dts/imx6*-hummingboard*
19080 F:      arch/arm/boot/dts/imx6*-sr-*
19081
19082 SONIC NETWORK DRIVER
19083 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19084 L:      netdev@vger.kernel.org
19085 S:      Maintained
19086 F:      drivers/net/ethernet/natsemi/sonic.*
19087
19088 SONICS SILICON BACKPLANE DRIVER (SSB)
19089 M:      Michael Buesch <m@bues.ch>
19090 L:      linux-wireless@vger.kernel.org
19091 S:      Maintained
19092 F:      drivers/ssb/
19093 F:      include/linux/ssb/
19094
19095 SONY IMX208 SENSOR DRIVER
19096 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19097 L:      linux-media@vger.kernel.org
19098 S:      Maintained
19099 T:      git git://linuxtv.org/media_tree.git
19100 F:      drivers/media/i2c/imx208.c
19101
19102 SONY IMX214 SENSOR DRIVER
19103 M:      Ricardo Ribalda <ribalda@kernel.org>
19104 L:      linux-media@vger.kernel.org
19105 S:      Maintained
19106 T:      git git://linuxtv.org/media_tree.git
19107 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19108 F:      drivers/media/i2c/imx214.c
19109
19110 SONY IMX219 SENSOR DRIVER
19111 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
19112 L:      linux-media@vger.kernel.org
19113 S:      Maintained
19114 T:      git git://linuxtv.org/media_tree.git
19115 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
19116 F:      drivers/media/i2c/imx219.c
19117
19118 SONY IMX258 SENSOR DRIVER
19119 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19120 L:      linux-media@vger.kernel.org
19121 S:      Maintained
19122 T:      git git://linuxtv.org/media_tree.git
19123 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
19124 F:      drivers/media/i2c/imx258.c
19125
19126 SONY IMX274 SENSOR DRIVER
19127 M:      Leon Luo <leonl@leopardimaging.com>
19128 L:      linux-media@vger.kernel.org
19129 S:      Maintained
19130 T:      git git://linuxtv.org/media_tree.git
19131 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19132 F:      drivers/media/i2c/imx274.c
19133
19134 SONY IMX290 SENSOR DRIVER
19135 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19136 L:      linux-media@vger.kernel.org
19137 S:      Maintained
19138 T:      git git://linuxtv.org/media_tree.git
19139 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
19140 F:      drivers/media/i2c/imx290.c
19141
19142 SONY IMX319 SENSOR DRIVER
19143 M:      Bingbu Cao <bingbu.cao@intel.com>
19144 L:      linux-media@vger.kernel.org
19145 S:      Maintained
19146 T:      git git://linuxtv.org/media_tree.git
19147 F:      drivers/media/i2c/imx319.c
19148
19149 SONY IMX334 SENSOR DRIVER
19150 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19151 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19152 L:      linux-media@vger.kernel.org
19153 S:      Maintained
19154 T:      git git://linuxtv.org/media_tree.git
19155 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19156 F:      drivers/media/i2c/imx334.c
19157
19158 SONY IMX335 SENSOR DRIVER
19159 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19160 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
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/sony,imx335.yaml
19165 F:      drivers/media/i2c/imx335.c
19166
19167 SONY IMX355 SENSOR DRIVER
19168 M:      Tianshu Qiu <tian.shu.qiu@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/imx355.c
19173
19174 SONY IMX412 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,imx412.yaml
19181 F:      drivers/media/i2c/imx412.c
19182
19183 SONY MEMORYSTICK SUBSYSTEM
19184 M:      Maxim Levitsky <maximlevitsky@gmail.com>
19185 M:      Alex Dubov <oakad@yahoo.com>
19186 M:      Ulf Hansson <ulf.hansson@linaro.org>
19187 L:      linux-mmc@vger.kernel.org
19188 S:      Maintained
19189 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19190 F:      drivers/memstick/
19191 F:      include/linux/memstick.h
19192
19193 SONY VAIO CONTROL DEVICE DRIVER
19194 M:      Mattia Dongili <malattia@linux.it>
19195 L:      platform-driver-x86@vger.kernel.org
19196 S:      Maintained
19197 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19198 F:      Documentation/admin-guide/laptops/sony-laptop.rst
19199 F:      drivers/char/sonypi.c
19200 F:      drivers/platform/x86/sony-laptop.c
19201 F:      include/linux/sony-laptop.h
19202
19203 SOUND
19204 M:      Jaroslav Kysela <perex@perex.cz>
19205 M:      Takashi Iwai <tiwai@suse.com>
19206 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19207 S:      Maintained
19208 W:      http://www.alsa-project.org/
19209 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
19210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19211 F:      Documentation/sound/
19212 F:      include/sound/
19213 F:      include/uapi/sound/
19214 F:      sound/
19215 F:      tools/testing/selftests/alsa
19216
19217 SOUND - COMPRESSED AUDIO
19218 M:      Vinod Koul <vkoul@kernel.org>
19219 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19220 S:      Supported
19221 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19222 F:      Documentation/sound/designs/compress-offload.rst
19223 F:      include/sound/compress_driver.h
19224 F:      include/uapi/sound/compress_*
19225 F:      sound/core/compress_offload.c
19226 F:      sound/soc/soc-compress.c
19227
19228 SOUND - DMAENGINE HELPERS
19229 M:      Lars-Peter Clausen <lars@metafoo.de>
19230 S:      Supported
19231 F:      include/sound/dmaengine_pcm.h
19232 F:      sound/core/pcm_dmaengine.c
19233 F:      sound/soc/soc-generic-dmaengine-pcm.c
19234
19235 SOUND - ALSA SELFTESTS
19236 M:      Mark Brown <broonie@kernel.org>
19237 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19238 L:      linux-kselftest@vger.kernel.org
19239 S:      Supported
19240 F:      tools/testing/selftests/alsa
19241
19242 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19243 M:      Liam Girdwood <lgirdwood@gmail.com>
19244 M:      Mark Brown <broonie@kernel.org>
19245 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19246 S:      Supported
19247 W:      http://alsa-project.org/main/index.php/ASoC
19248 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19249 F:      Documentation/devicetree/bindings/sound/
19250 F:      Documentation/sound/soc/
19251 F:      include/dt-bindings/sound/
19252 F:      include/sound/soc*
19253 F:      sound/soc/
19254
19255 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19256 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19257 M:      Liam Girdwood <lgirdwood@gmail.com>
19258 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19259 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
19260 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19261 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
19262 M:      Daniel Baluta <daniel.baluta@nxp.com>
19263 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19264 S:      Supported
19265 W:      https://github.com/thesofproject/linux/
19266 F:      sound/soc/sof/
19267
19268 SOUNDWIRE SUBSYSTEM
19269 M:      Vinod Koul <vkoul@kernel.org>
19270 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
19271 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19272 R:      Sanyog Kale <sanyog.r.kale@intel.com>
19273 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19274 S:      Supported
19275 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19276 F:      Documentation/driver-api/soundwire/
19277 F:      drivers/soundwire/
19278 F:      include/linux/soundwire/
19279
19280 SP2 MEDIA DRIVER
19281 M:      Olli Salonen <olli.salonen@iki.fi>
19282 L:      linux-media@vger.kernel.org
19283 S:      Maintained
19284 W:      https://linuxtv.org
19285 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19286 F:      drivers/media/dvb-frontends/sp2*
19287
19288 SPARC + UltraSPARC (sparc/sparc64)
19289 M:      "David S. Miller" <davem@davemloft.net>
19290 L:      sparclinux@vger.kernel.org
19291 S:      Maintained
19292 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
19293 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19294 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19295 F:      arch/sparc/
19296 F:      drivers/sbus/
19297
19298 SPARC SERIAL DRIVERS
19299 M:      "David S. Miller" <davem@davemloft.net>
19300 L:      sparclinux@vger.kernel.org
19301 S:      Maintained
19302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19303 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19304 F:      drivers/tty/serial/suncore.c
19305 F:      drivers/tty/serial/sunhv.c
19306 F:      drivers/tty/serial/sunsab.c
19307 F:      drivers/tty/serial/sunsab.h
19308 F:      drivers/tty/serial/sunsu.c
19309 F:      drivers/tty/serial/sunzilog.c
19310 F:      drivers/tty/serial/sunzilog.h
19311 F:      drivers/tty/vcc.c
19312 F:      include/linux/sunserialcore.h
19313
19314 SPARSE CHECKER
19315 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19316 L:      linux-sparse@vger.kernel.org
19317 S:      Maintained
19318 W:      https://sparse.docs.kernel.org/
19319 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19320 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
19321 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19322 F:      include/linux/compiler.h
19323
19324 SPEAKUP CONSOLE SPEECH DRIVER
19325 M:      William Hubbs <w.d.hubbs@gmail.com>
19326 M:      Chris Brannon <chris@the-brannons.com>
19327 M:      Kirk Reiser <kirk@reisers.ca>
19328 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
19329 L:      speakup@linux-speakup.org
19330 S:      Odd Fixes
19331 W:      http://www.linux-speakup.org/
19332 W:      https://github.com/linux-speakup/speakup
19333 B:      https://github.com/linux-speakup/speakup/issues
19334 F:      drivers/accessibility/speakup/
19335
19336 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19337 M:      Viresh Kumar <vireshk@kernel.org>
19338 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19339 M:      soc@kernel.org
19340 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19341 S:      Maintained
19342 W:      http://www.st.com/spear
19343 F:      arch/arm/boot/dts/spear*
19344 F:      arch/arm/mach-spear/
19345 F:      drivers/clk/spear/
19346 F:      drivers/pinctrl/spear/
19347
19348 SPI NOR SUBSYSTEM
19349 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
19350 M:      Pratyush Yadav <pratyush@kernel.org>
19351 R:      Michael Walle <michael@walle.cc>
19352 L:      linux-mtd@lists.infradead.org
19353 S:      Maintained
19354 W:      http://www.linux-mtd.infradead.org/
19355 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
19356 C:      irc://irc.oftc.net/mtd
19357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19358 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19359 F:      drivers/mtd/spi-nor/
19360 F:      include/linux/mtd/spi-nor.h
19361
19362 SPI SUBSYSTEM
19363 M:      Mark Brown <broonie@kernel.org>
19364 L:      linux-spi@vger.kernel.org
19365 S:      Maintained
19366 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
19367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19368 F:      Documentation/devicetree/bindings/spi/
19369 F:      Documentation/spi/
19370 F:      drivers/spi/
19371 F:      include/linux/spi/
19372 F:      include/uapi/linux/spi/
19373 F:      tools/spi/
19374
19375 SPIDERNET NETWORK DRIVER for CELL
19376 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19377 M:      Geoff Levand <geoff@infradead.org>
19378 L:      netdev@vger.kernel.org
19379 L:      linuxppc-dev@lists.ozlabs.org
19380 S:      Maintained
19381 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19382 F:      drivers/net/ethernet/toshiba/spider_net*
19383
19384 SPMI SUBSYSTEM
19385 M:      Stephen Boyd <sboyd@kernel.org>
19386 L:      linux-kernel@vger.kernel.org
19387 S:      Maintained
19388 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19389 F:      Documentation/devicetree/bindings/spmi/
19390 F:      drivers/spmi/
19391 F:      include/dt-bindings/spmi/spmi.h
19392 F:      include/linux/spmi.h
19393 F:      include/trace/events/spmi.h
19394
19395 SPU FILE SYSTEM
19396 M:      Jeremy Kerr <jk@ozlabs.org>
19397 L:      linuxppc-dev@lists.ozlabs.org
19398 S:      Supported
19399 W:      http://www.ibm.com/developerworks/power/cell/
19400 F:      Documentation/filesystems/spufs/spufs.rst
19401 F:      arch/powerpc/platforms/cell/spufs/
19402
19403 SQUASHFS FILE SYSTEM
19404 M:      Phillip Lougher <phillip@squashfs.org.uk>
19405 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
19406 S:      Maintained
19407 W:      http://squashfs.org.uk
19408 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19409 F:      Documentation/filesystems/squashfs.rst
19410 F:      fs/squashfs/
19411
19412 SRM (Alpha) environment access
19413 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
19414 S:      Maintained
19415 F:      arch/alpha/kernel/srm_env.c
19416
19417 ST LSM6DSx IMU IIO DRIVER
19418 M:      Lorenzo Bianconi <lorenzo@kernel.org>
19419 L:      linux-iio@vger.kernel.org
19420 S:      Maintained
19421 W:      http://www.st.com/
19422 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19423 F:      drivers/iio/imu/st_lsm6dsx/
19424
19425 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19426 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19427 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
19428 L:      linux-media@vger.kernel.org
19429 S:      Maintained
19430 T:      git git://linuxtv.org/media_tree.git
19431 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
19432 F:      drivers/media/i2c/st-mipid02.c
19433
19434 ST STM32 I2C/SMBUS DRIVER
19435 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19436 M:      Alain Volmat <alain.volmat@foss.st.com>
19437 L:      linux-i2c@vger.kernel.org
19438 S:      Maintained
19439 F:      drivers/i2c/busses/i2c-stm32*
19440
19441 ST STM32 SPI DRIVER
19442 M:      Alain Volmat <alain.volmat@foss.st.com>
19443 L:      linux-spi@vger.kernel.org
19444 S:      Maintained
19445 F:      drivers/spi/spi-stm32.c
19446
19447 ST STPDDC60 DRIVER
19448 M:      Daniel Nilsson <daniel.nilsson@flex.com>
19449 L:      linux-hwmon@vger.kernel.org
19450 S:      Maintained
19451 F:      Documentation/hwmon/stpddc60.rst
19452 F:      drivers/hwmon/pmbus/stpddc60.c
19453
19454 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19455 M:      Song Qiang <songqiang1304521@gmail.com>
19456 L:      linux-iio@vger.kernel.org
19457 S:      Maintained
19458 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19459 F:      drivers/iio/proximity/vl53l0x-i2c.c
19460
19461 STABLE BRANCH
19462 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19463 M:      Sasha Levin <sashal@kernel.org>
19464 L:      stable@vger.kernel.org
19465 S:      Supported
19466 F:      Documentation/process/stable-kernel-rules.rst
19467
19468 STAGING - ATOMISP DRIVER
19469 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19470 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19471 L:      linux-media@vger.kernel.org
19472 S:      Maintained
19473 F:      drivers/staging/media/atomisp/
19474
19475 STAGING - FIELDBUS SUBSYSTEM
19476 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19477 S:      Maintained
19478 F:      drivers/staging/fieldbus/*
19479 F:      drivers/staging/fieldbus/Documentation/
19480
19481 STAGING - HMS ANYBUS-S BUS
19482 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19483 S:      Maintained
19484 F:      drivers/staging/fieldbus/anybuss/
19485
19486 STAGING - INDUSTRIAL IO
19487 M:      Jonathan Cameron <jic23@kernel.org>
19488 L:      linux-iio@vger.kernel.org
19489 S:      Odd Fixes
19490 F:      Documentation/devicetree/bindings/staging/iio/
19491 F:      drivers/staging/iio/
19492
19493 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19494 M:      Marc Dietrich <marvin24@gmx.de>
19495 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
19496 L:      linux-tegra@vger.kernel.org
19497 S:      Maintained
19498 F:      drivers/staging/nvec/
19499
19500 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19501 M:      Jens Frederich <jfrederich@gmail.com>
19502 M:      Jon Nettleton <jon.nettleton@gmail.com>
19503 S:      Maintained
19504 W:      http://wiki.laptop.org/go/DCON
19505 F:      drivers/staging/olpc_dcon/
19506
19507 STAGING - REALTEK RTL8188EU DRIVERS
19508 M:      Larry Finger <Larry.Finger@lwfinger.net>
19509 M:      Phillip Potter <phil@philpotter.co.uk>
19510 R:      Pavel Skripkin <paskripkin@gmail.com>
19511 S:      Supported
19512 F:      drivers/staging/r8188eu/
19513
19514 STAGING - REALTEK RTL8712U DRIVERS
19515 M:      Larry Finger <Larry.Finger@lwfinger.net>
19516 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19517 S:      Odd Fixes
19518 F:      drivers/staging/rtl8712/
19519
19520 STAGING - SEPS525 LCD CONTROLLER DRIVERS
19521 M:      Michael Hennerich <michael.hennerich@analog.com>
19522 L:      linux-fbdev@vger.kernel.org
19523 S:      Supported
19524 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19525 F:      drivers/staging/fbtft/fb_seps525.c
19526
19527 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19528 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19529 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19530 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19531 L:      linux-fbdev@vger.kernel.org
19532 S:      Maintained
19533 F:      drivers/staging/sm750fb/
19534
19535 STAGING - VIA VT665X DRIVERS
19536 M:      Forest Bond <forest@alittletooquiet.net>
19537 S:      Odd Fixes
19538 F:      drivers/staging/vt665?/
19539
19540 STAGING SUBSYSTEM
19541 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19542 L:      linux-staging@lists.linux.dev
19543 S:      Supported
19544 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19545 F:      drivers/staging/
19546
19547 STARFIRE/DURALAN NETWORK DRIVER
19548 M:      Ion Badulescu <ionut@badula.org>
19549 S:      Odd Fixes
19550 F:      drivers/net/ethernet/adaptec/starfire*
19551
19552 STARFIVE JH7100 CLOCK DRIVERS
19553 M:      Emil Renner Berthing <kernel@esmil.dk>
19554 S:      Maintained
19555 F:      Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19556 F:      drivers/clk/starfive/clk-starfive-jh7100*
19557 F:      include/dt-bindings/clock/starfive-jh7100*.h
19558
19559 STARFIVE JH7100 PINCTRL DRIVER
19560 M:      Emil Renner Berthing <kernel@esmil.dk>
19561 L:      linux-gpio@vger.kernel.org
19562 S:      Maintained
19563 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19564 F:      drivers/pinctrl/pinctrl-starfive.c
19565 F:      include/dt-bindings/pinctrl/pinctrl-starfive.h
19566
19567 STARFIVE JH7100 RESET CONTROLLER DRIVER
19568 M:      Emil Renner Berthing <kernel@esmil.dk>
19569 S:      Maintained
19570 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19571 F:      drivers/reset/reset-starfive-jh7100.c
19572 F:      include/dt-bindings/reset/starfive-jh7100.h
19573
19574 STATIC BRANCH/CALL
19575 M:      Peter Zijlstra <peterz@infradead.org>
19576 M:      Josh Poimboeuf <jpoimboe@kernel.org>
19577 M:      Jason Baron <jbaron@akamai.com>
19578 R:      Steven Rostedt <rostedt@goodmis.org>
19579 R:      Ard Biesheuvel <ardb@kernel.org>
19580 S:      Supported
19581 F:      arch/*/include/asm/jump_label*.h
19582 F:      arch/*/include/asm/static_call*.h
19583 F:      arch/*/kernel/jump_label.c
19584 F:      arch/*/kernel/static_call.c
19585 F:      include/linux/jump_label*.h
19586 F:      include/linux/static_call*.h
19587 F:      kernel/jump_label.c
19588 F:      kernel/static_call.c
19589
19590 STI AUDIO (ASoC) DRIVERS
19591 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19592 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19593 S:      Maintained
19594 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19595 F:      sound/soc/sti/
19596
19597 STI CEC DRIVER
19598 M:      Alain Volmat <alain.volmat@foss.st.com>
19599 S:      Maintained
19600 F:      Documentation/devicetree/bindings/media/stih-cec.txt
19601 F:      drivers/media/cec/platform/sti/
19602
19603 STK1160 USB VIDEO CAPTURE DRIVER
19604 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19605 L:      linux-media@vger.kernel.org
19606 S:      Maintained
19607 T:      git git://linuxtv.org/media_tree.git
19608 F:      drivers/media/usb/stk1160/
19609
19610 STM32 AUDIO (ASoC) DRIVERS
19611 M:      Olivier Moysan <olivier.moysan@foss.st.com>
19612 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19613 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19614 S:      Maintained
19615 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19616 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19617 F:      sound/soc/stm/
19618
19619 STM32 TIMER/LPTIMER DRIVERS
19620 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19621 S:      Maintained
19622 F:      Documentation/ABI/testing/*timer-stm32
19623 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
19624 F:      drivers/*/stm32-*timer*
19625 F:      drivers/pwm/pwm-stm32*
19626 F:      include/linux/*/stm32-*tim*
19627
19628 STMMAC ETHERNET DRIVER
19629 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
19630 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
19631 M:      Jose Abreu <joabreu@synopsys.com>
19632 L:      netdev@vger.kernel.org
19633 S:      Supported
19634 W:      http://www.stlinux.com
19635 F:      Documentation/networking/device_drivers/ethernet/stmicro/
19636 F:      drivers/net/ethernet/stmicro/stmmac/
19637
19638 SUN3/3X
19639 M:      Sam Creasey <sammy@sammy.net>
19640 S:      Maintained
19641 W:      http://sammy.net/sun3/
19642 F:      arch/m68k/include/asm/sun3*
19643 F:      arch/m68k/kernel/*sun3*
19644 F:      arch/m68k/sun3*/
19645 F:      drivers/net/ethernet/i825xx/sun3*
19646
19647 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19648 M:      Hans de Goede <hdegoede@redhat.com>
19649 L:      linux-input@vger.kernel.org
19650 S:      Maintained
19651 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19652 F:      drivers/input/keyboard/sun4i-lradc-keys.c
19653
19654 SUNDANCE NETWORK DRIVER
19655 M:      Denis Kirjanov <kda@linux-powerpc.org>
19656 L:      netdev@vger.kernel.org
19657 S:      Maintained
19658 F:      drivers/net/ethernet/dlink/sundance.c
19659
19660 SUN HAPPY MEAL ETHERNET DRIVER
19661 M:      Sean Anderson <seanga2@gmail.com>
19662 S:      Maintained
19663 F:      drivers/net/ethernet/sun/sunhme.*
19664
19665 SUNPLUS ETHERNET DRIVER
19666 M:      Wells Lu <wellslutw@gmail.com>
19667 L:      netdev@vger.kernel.org
19668 S:      Maintained
19669 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
19670 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19671 F:      drivers/net/ethernet/sunplus/
19672
19673 SUNPLUS OCOTP DRIVER
19674 M:      Vincent Shih <vincent.sunplus@gmail.com>
19675 S:      Maintained
19676 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19677 F:      drivers/nvmem/sunplus-ocotp.c
19678
19679 SUNPLUS USB2 PHY DRIVER
19680 M:      Vincent Shih <vincent.sunplus@gmail.com>
19681 L:      linux-usb@vger.kernel.org
19682 S:      Maintained
19683 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
19684 F:      drivers/phy/sunplus/Kconfig
19685 F:      drivers/phy/sunplus/Makefile
19686 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
19687
19688 SUNPLUS PWM DRIVER
19689 M:      Hammer Hsieh <hammerh0314@gmail.com>
19690 S:      Maintained
19691 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19692 F:      drivers/pwm/pwm-sunplus.c
19693
19694 SUNPLUS RTC DRIVER
19695 M:      Vincent Shih <vincent.sunplus@gmail.com>
19696 L:      linux-rtc@vger.kernel.org
19697 S:      Maintained
19698 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19699 F:      drivers/rtc/rtc-sunplus.c
19700
19701 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19702 M:      Li-hao Kuo <lhjeff911@gmail.com>
19703 L:      linux-spi@vger.kernel.org
19704 S:      Maintained
19705 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19706 F:      drivers/spi/spi-sunplus-sp7021.c
19707
19708 SUNPLUS UART DRIVER
19709 M:      Hammer Hsieh <hammerh0314@gmail.com>
19710 S:      Maintained
19711 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19712 F:      drivers/tty/serial/sunplus-uart.c
19713
19714 SUNPLUS WATCHDOG DRIVER
19715 M:      Xiantao Hu <xt.hu@cqplus1.com>
19716 L:      linux-watchdog@vger.kernel.org
19717 S:      Maintained
19718 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19719 F:      drivers/watchdog/sunplus_wdt.c
19720
19721 SUPERH
19722 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
19723 M:      Rich Felker <dalias@libc.org>
19724 L:      linux-sh@vger.kernel.org
19725 S:      Maintained
19726 Q:      http://patchwork.kernel.org/project/linux-sh/list/
19727 F:      Documentation/sh/
19728 F:      arch/sh/
19729 F:      drivers/sh/
19730
19731 SUSPEND TO RAM
19732 M:      "Rafael J. Wysocki" <rafael@kernel.org>
19733 M:      Len Brown <len.brown@intel.com>
19734 M:      Pavel Machek <pavel@ucw.cz>
19735 L:      linux-pm@vger.kernel.org
19736 S:      Supported
19737 B:      https://bugzilla.kernel.org
19738 F:      Documentation/power/
19739 F:      arch/x86/kernel/acpi/
19740 F:      drivers/base/power/
19741 F:      include/linux/freezer.h
19742 F:      include/linux/pm.h
19743 F:      include/linux/suspend.h
19744 F:      kernel/power/
19745
19746 SVGA HANDLING
19747 M:      Martin Mares <mj@ucw.cz>
19748 L:      linux-video@atrey.karlin.mff.cuni.cz
19749 S:      Maintained
19750 F:      Documentation/admin-guide/svga.rst
19751 F:      arch/x86/boot/video*
19752
19753 SWITCHDEV
19754 M:      Jiri Pirko <jiri@resnulli.us>
19755 M:      Ivan Vecera <ivecera@redhat.com>
19756 L:      netdev@vger.kernel.org
19757 S:      Supported
19758 F:      include/net/switchdev.h
19759 F:      net/switchdev/
19760
19761 SY8106A REGULATOR DRIVER
19762 M:      Icenowy Zheng <icenowy@aosc.io>
19763 S:      Maintained
19764 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19765 F:      drivers/regulator/sy8106a-regulator.c
19766
19767 SYNC FILE FRAMEWORK
19768 M:      Sumit Semwal <sumit.semwal@linaro.org>
19769 R:      Gustavo Padovan <gustavo@padovan.org>
19770 L:      linux-media@vger.kernel.org
19771 L:      dri-devel@lists.freedesktop.org
19772 S:      Maintained
19773 T:      git git://anongit.freedesktop.org/drm/drm-misc
19774 F:      Documentation/driver-api/sync_file.rst
19775 F:      drivers/dma-buf/dma-fence*
19776 F:      drivers/dma-buf/sw_sync.c
19777 F:      drivers/dma-buf/sync_*
19778 F:      include/linux/sync_file.h
19779 F:      include/uapi/linux/sync_file.h
19780
19781 SYNOPSYS ARC ARCHITECTURE
19782 M:      Vineet Gupta <vgupta@kernel.org>
19783 L:      linux-snps-arc@lists.infradead.org
19784 S:      Supported
19785 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19786 F:      Documentation/arc/
19787 F:      Documentation/devicetree/bindings/arc/*
19788 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19789 F:      arch/arc/
19790 F:      drivers/clocksource/arc_timer.c
19791 F:      drivers/tty/serial/arc_uart.c
19792
19793 SYNOPSYS ARC HSDK SDP pll clock driver
19794 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19795 S:      Supported
19796 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19797 F:      drivers/clk/clk-hsdk-pll.c
19798
19799 SYNOPSYS ARC SDP clock driver
19800 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19801 S:      Supported
19802 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19803 F:      drivers/clk/axs10x/*
19804
19805 SYNOPSYS ARC SDP platform support
19806 M:      Alexey Brodkin <abrodkin@synopsys.com>
19807 S:      Supported
19808 F:      Documentation/devicetree/bindings/arc/axs10*
19809 F:      arch/arc/boot/dts/ax*
19810 F:      arch/arc/plat-axs10x
19811
19812 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19813 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19814 S:      Supported
19815 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19816 F:      drivers/reset/reset-axs10x.c
19817
19818 SYNOPSYS CREG GPIO DRIVER
19819 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19820 S:      Maintained
19821 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19822 F:      drivers/gpio/gpio-creg-snps.c
19823
19824 SYNOPSYS DESIGNWARE 8250 UART DRIVER
19825 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19826 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19827 S:      Supported
19828 F:      drivers/tty/serial/8250/8250_dw.c
19829 F:      drivers/tty/serial/8250/8250_dwlib.*
19830 F:      drivers/tty/serial/8250/8250_lpss.c
19831
19832 SYNOPSYS DESIGNWARE APB GPIO DRIVER
19833 M:      Hoan Tran <hoan@os.amperecomputing.com>
19834 M:      Serge Semin <fancer.lancer@gmail.com>
19835 L:      linux-gpio@vger.kernel.org
19836 S:      Maintained
19837 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19838 F:      drivers/gpio/gpio-dwapb.c
19839
19840 SYNOPSYS DESIGNWARE APB SSI DRIVER
19841 M:      Serge Semin <fancer.lancer@gmail.com>
19842 L:      linux-spi@vger.kernel.org
19843 S:      Supported
19844 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19845 F:      drivers/spi/spi-dw*
19846
19847 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19848 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19849 S:      Maintained
19850 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19851 F:      drivers/dma/dw-axi-dmac/
19852
19853 SYNOPSYS DESIGNWARE DMAC DRIVER
19854 M:      Viresh Kumar <vireshk@kernel.org>
19855 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19856 S:      Maintained
19857 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19858 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19859 F:      drivers/dma/dw/
19860 F:      include/dt-bindings/dma/dw-dmac.h
19861 F:      include/linux/dma/dw.h
19862 F:      include/linux/platform_data/dma-dw.h
19863
19864 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19865 M:      Jose Abreu <Jose.Abreu@synopsys.com>
19866 L:      netdev@vger.kernel.org
19867 S:      Supported
19868 F:      drivers/net/ethernet/synopsys/
19869
19870 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19871 M:      Jose Abreu <Jose.Abreu@synopsys.com>
19872 L:      netdev@vger.kernel.org
19873 S:      Supported
19874 F:      drivers/net/pcs/pcs-xpcs.c
19875 F:      drivers/net/pcs/pcs-xpcs.h
19876 F:      include/linux/pcs/pcs-xpcs.h
19877
19878 SYNOPSYS DESIGNWARE I2C DRIVER
19879 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
19880 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19881 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
19882 R:      Jan Dabros <jsd@semihalf.com>
19883 L:      linux-i2c@vger.kernel.org
19884 S:      Supported
19885 F:      drivers/i2c/busses/i2c-designware-*
19886
19887 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19888 M:      Jaehoon Chung <jh80.chung@samsung.com>
19889 L:      linux-mmc@vger.kernel.org
19890 S:      Maintained
19891 F:      drivers/mmc/host/dw_mmc*
19892
19893 SYNOPSYS HSDK RESET CONTROLLER DRIVER
19894 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19895 S:      Supported
19896 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19897 F:      drivers/reset/reset-hsdk.c
19898 F:      include/dt-bindings/reset/snps,hsdk-reset.h
19899
19900 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19901 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
19902 M:      Manjunath M B <manjumb@synopsys.com>
19903 L:      linux-mmc@vger.kernel.org
19904 S:      Maintained
19905 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
19906
19907 SYSTEM CONFIGURATION (SYSCON)
19908 M:      Lee Jones <lee@kernel.org>
19909 M:      Arnd Bergmann <arnd@arndb.de>
19910 S:      Supported
19911 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19912 F:      drivers/mfd/syscon.c
19913
19914 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19915 M:      Sudeep Holla <sudeep.holla@arm.com>
19916 R:      Cristian Marussi <cristian.marussi@arm.com>
19917 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19918 S:      Maintained
19919 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19920 F:      drivers/clk/clk-sc[mp]i.c
19921 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
19922 F:      drivers/firmware/arm_scmi/
19923 F:      drivers/firmware/arm_scpi.c
19924 F:      drivers/regulator/scmi-regulator.c
19925 F:      drivers/reset/reset-scmi.c
19926 F:      include/linux/sc[mp]i_protocol.h
19927 F:      include/trace/events/scmi.h
19928 F:      include/uapi/linux/virtio_scmi.h
19929
19930 SYSTEM RESET/SHUTDOWN DRIVERS
19931 M:      Sebastian Reichel <sre@kernel.org>
19932 L:      linux-pm@vger.kernel.org
19933 S:      Maintained
19934 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19935 F:      Documentation/devicetree/bindings/power/reset/
19936 F:      drivers/power/reset/
19937
19938 SYSTEM TRACE MODULE CLASS
19939 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
19940 S:      Maintained
19941 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19942 F:      Documentation/trace/stm.rst
19943 F:      drivers/hwtracing/stm/
19944 F:      include/linux/stm.h
19945 F:      include/uapi/linux/stm.h
19946
19947 SYSTEM76 ACPI DRIVER
19948 M:      Jeremy Soller <jeremy@system76.com>
19949 M:      System76 Product Development <productdev@system76.com>
19950 L:      platform-driver-x86@vger.kernel.org
19951 S:      Maintained
19952 F:      drivers/platform/x86/system76_acpi.c
19953
19954 SYSV FILESYSTEM
19955 M:      Christoph Hellwig <hch@infradead.org>
19956 S:      Maintained
19957 F:      Documentation/filesystems/sysv-fs.rst
19958 F:      fs/sysv/
19959 F:      include/linux/sysv_fs.h
19960
19961 TASKSTATS STATISTICS INTERFACE
19962 M:      Balbir Singh <bsingharora@gmail.com>
19963 S:      Maintained
19964 F:      Documentation/accounting/taskstats*
19965 F:      include/linux/taskstats*
19966 F:      kernel/taskstats.c
19967
19968 TC subsystem
19969 M:      Jamal Hadi Salim <jhs@mojatatu.com>
19970 M:      Cong Wang <xiyou.wangcong@gmail.com>
19971 M:      Jiri Pirko <jiri@resnulli.us>
19972 L:      netdev@vger.kernel.org
19973 S:      Maintained
19974 F:      include/net/pkt_cls.h
19975 F:      include/net/pkt_sched.h
19976 F:      include/net/tc_act/
19977 F:      include/uapi/linux/pkt_cls.h
19978 F:      include/uapi/linux/pkt_sched.h
19979 F:      include/uapi/linux/tc_act/
19980 F:      include/uapi/linux/tc_ematch/
19981 F:      net/sched/
19982 F:      tools/testing/selftests/tc-testing
19983
19984 TC90522 MEDIA DRIVER
19985 M:      Akihiro Tsukada <tskd08@gmail.com>
19986 L:      linux-media@vger.kernel.org
19987 S:      Odd Fixes
19988 F:      drivers/media/dvb-frontends/tc90522*
19989
19990 TCP LOW PRIORITY MODULE
19991 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19992 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19993 S:      Maintained
19994 W:      http://tcp-lp-mod.sourceforge.net/
19995 F:      net/ipv4/tcp_lp.c
19996
19997 TDA10071 MEDIA DRIVER
19998 M:      Antti Palosaari <crope@iki.fi>
19999 L:      linux-media@vger.kernel.org
20000 S:      Maintained
20001 W:      https://linuxtv.org
20002 W:      http://palosaari.fi/linux/
20003 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20004 T:      git git://linuxtv.org/anttip/media_tree.git
20005 F:      drivers/media/dvb-frontends/tda10071*
20006
20007 TDA18212 MEDIA DRIVER
20008 M:      Antti Palosaari <crope@iki.fi>
20009 L:      linux-media@vger.kernel.org
20010 S:      Maintained
20011 W:      https://linuxtv.org
20012 W:      http://palosaari.fi/linux/
20013 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20014 T:      git git://linuxtv.org/anttip/media_tree.git
20015 F:      drivers/media/tuners/tda18212*
20016
20017 TDA18218 MEDIA DRIVER
20018 M:      Antti Palosaari <crope@iki.fi>
20019 L:      linux-media@vger.kernel.org
20020 S:      Maintained
20021 W:      https://linuxtv.org
20022 W:      http://palosaari.fi/linux/
20023 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20024 T:      git git://linuxtv.org/anttip/media_tree.git
20025 F:      drivers/media/tuners/tda18218*
20026
20027 TDA18250 MEDIA DRIVER
20028 M:      Olli Salonen <olli.salonen@iki.fi>
20029 L:      linux-media@vger.kernel.org
20030 S:      Maintained
20031 W:      https://linuxtv.org
20032 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20033 T:      git git://linuxtv.org/media_tree.git
20034 F:      drivers/media/tuners/tda18250*
20035
20036 TDA18271 MEDIA DRIVER
20037 M:      Michael Krufky <mkrufky@linuxtv.org>
20038 L:      linux-media@vger.kernel.org
20039 S:      Maintained
20040 W:      https://linuxtv.org
20041 W:      http://github.com/mkrufky
20042 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20043 T:      git git://linuxtv.org/mkrufky/tuners.git
20044 F:      drivers/media/tuners/tda18271*
20045
20046 TDA1997x MEDIA DRIVER
20047 M:      Tim Harvey <tharvey@gateworks.com>
20048 L:      linux-media@vger.kernel.org
20049 S:      Maintained
20050 W:      https://linuxtv.org
20051 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20052 F:      drivers/media/i2c/tda1997x.*
20053
20054 TDA827x MEDIA DRIVER
20055 M:      Michael Krufky <mkrufky@linuxtv.org>
20056 L:      linux-media@vger.kernel.org
20057 S:      Maintained
20058 W:      https://linuxtv.org
20059 W:      http://github.com/mkrufky
20060 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20061 T:      git git://linuxtv.org/mkrufky/tuners.git
20062 F:      drivers/media/tuners/tda8290.*
20063
20064 TDA8290 MEDIA DRIVER
20065 M:      Michael Krufky <mkrufky@linuxtv.org>
20066 L:      linux-media@vger.kernel.org
20067 S:      Maintained
20068 W:      https://linuxtv.org
20069 W:      http://github.com/mkrufky
20070 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20071 T:      git git://linuxtv.org/mkrufky/tuners.git
20072 F:      drivers/media/tuners/tda8290.*
20073
20074 TDA9840 MEDIA DRIVER
20075 M:      Hans Verkuil <hverkuil@xs4all.nl>
20076 L:      linux-media@vger.kernel.org
20077 S:      Maintained
20078 W:      https://linuxtv.org
20079 T:      git git://linuxtv.org/media_tree.git
20080 F:      drivers/media/i2c/tda9840*
20081
20082 TEA5761 TUNER DRIVER
20083 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20084 L:      linux-media@vger.kernel.org
20085 S:      Odd fixes
20086 W:      https://linuxtv.org
20087 T:      git git://linuxtv.org/media_tree.git
20088 F:      drivers/media/tuners/tea5761.*
20089
20090 TEA5767 TUNER DRIVER
20091 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20092 L:      linux-media@vger.kernel.org
20093 S:      Maintained
20094 W:      https://linuxtv.org
20095 T:      git git://linuxtv.org/media_tree.git
20096 F:      drivers/media/tuners/tea5767.*
20097
20098 TEA6415C MEDIA DRIVER
20099 M:      Hans Verkuil <hverkuil@xs4all.nl>
20100 L:      linux-media@vger.kernel.org
20101 S:      Maintained
20102 W:      https://linuxtv.org
20103 T:      git git://linuxtv.org/media_tree.git
20104 F:      drivers/media/i2c/tea6415c*
20105
20106 TEA6420 MEDIA DRIVER
20107 M:      Hans Verkuil <hverkuil@xs4all.nl>
20108 L:      linux-media@vger.kernel.org
20109 S:      Maintained
20110 W:      https://linuxtv.org
20111 T:      git git://linuxtv.org/media_tree.git
20112 F:      drivers/media/i2c/tea6420*
20113
20114 TEAM DRIVER
20115 M:      Jiri Pirko <jiri@resnulli.us>
20116 L:      netdev@vger.kernel.org
20117 S:      Supported
20118 F:      drivers/net/team/
20119 F:      include/linux/if_team.h
20120 F:      include/uapi/linux/if_team.h
20121 F:      tools/testing/selftests/drivers/net/team/
20122
20123 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20124 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20125 S:      Maintained
20126 F:      arch/x86/platform/ts5500/
20127
20128 TECHNOTREND USB IR RECEIVER
20129 M:      Sean Young <sean@mess.org>
20130 L:      linux-media@vger.kernel.org
20131 S:      Maintained
20132 F:      drivers/media/rc/ttusbir.c
20133
20134 TECHWELL TW9910 VIDEO DECODER
20135 L:      linux-media@vger.kernel.org
20136 S:      Orphan
20137 F:      drivers/media/i2c/tw9910.c
20138 F:      include/media/i2c/tw9910.h
20139
20140 TEE SUBSYSTEM
20141 M:      Jens Wiklander <jens.wiklander@linaro.org>
20142 R:      Sumit Garg <sumit.garg@linaro.org>
20143 L:      op-tee@lists.trustedfirmware.org
20144 S:      Maintained
20145 F:      Documentation/staging/tee.rst
20146 F:      drivers/tee/
20147 F:      include/linux/tee_drv.h
20148 F:      include/uapi/linux/tee.h
20149
20150 TEGRA ARCHITECTURE SUPPORT
20151 M:      Thierry Reding <thierry.reding@gmail.com>
20152 M:      Jonathan Hunter <jonathanh@nvidia.com>
20153 L:      linux-tegra@vger.kernel.org
20154 S:      Supported
20155 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
20156 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20157 N:      [^a-z]tegra
20158
20159 TEGRA CLOCK DRIVER
20160 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
20161 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
20162 S:      Supported
20163 F:      drivers/clk/tegra/
20164
20165 TEGRA DMA DRIVERS
20166 M:      Laxman Dewangan <ldewangan@nvidia.com>
20167 M:      Jon Hunter <jonathanh@nvidia.com>
20168 S:      Supported
20169 F:      drivers/dma/tegra*
20170
20171 TEGRA I2C DRIVER
20172 M:      Laxman Dewangan <ldewangan@nvidia.com>
20173 R:      Dmitry Osipenko <digetx@gmail.com>
20174 S:      Supported
20175 F:      drivers/i2c/busses/i2c-tegra.c
20176
20177 TEGRA IOMMU DRIVERS
20178 M:      Thierry Reding <thierry.reding@gmail.com>
20179 R:      Krishna Reddy <vdumpa@nvidia.com>
20180 L:      linux-tegra@vger.kernel.org
20181 S:      Supported
20182 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20183 F:      drivers/iommu/tegra*
20184
20185 TEGRA KBC DRIVER
20186 M:      Laxman Dewangan <ldewangan@nvidia.com>
20187 S:      Supported
20188 F:      drivers/input/keyboard/tegra-kbc.c
20189
20190 TEGRA NAND DRIVER
20191 M:      Stefan Agner <stefan@agner.ch>
20192 M:      Lucas Stach <dev@lynxeye.de>
20193 S:      Maintained
20194 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20195 F:      drivers/mtd/nand/raw/tegra_nand.c
20196
20197 TEGRA PWM DRIVER
20198 M:      Thierry Reding <thierry.reding@gmail.com>
20199 S:      Supported
20200 F:      drivers/pwm/pwm-tegra.c
20201
20202 TEGRA SERIAL DRIVER
20203 M:      Laxman Dewangan <ldewangan@nvidia.com>
20204 S:      Supported
20205 F:      drivers/tty/serial/serial-tegra.c
20206
20207 TEGRA SPI DRIVER
20208 M:      Laxman Dewangan <ldewangan@nvidia.com>
20209 S:      Supported
20210 F:      drivers/spi/spi-tegra*
20211
20212 TEGRA QUAD SPI DRIVER
20213 M:      Thierry Reding <thierry.reding@gmail.com>
20214 M:      Jonathan Hunter <jonathanh@nvidia.com>
20215 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
20216 L:      linux-tegra@vger.kernel.org
20217 S:      Maintained
20218 F:      drivers/spi/spi-tegra210-quad.c
20219
20220 TEGRA VIDEO DRIVER
20221 M:      Thierry Reding <thierry.reding@gmail.com>
20222 M:      Jonathan Hunter <jonathanh@nvidia.com>
20223 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
20224 L:      linux-media@vger.kernel.org
20225 L:      linux-tegra@vger.kernel.org
20226 S:      Maintained
20227 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20228 F:      drivers/staging/media/tegra-video/
20229
20230 TEGRA XUSB PADCTL DRIVER
20231 M:      JC Kuo <jckuo@nvidia.com>
20232 S:      Supported
20233 F:      drivers/phy/tegra/xusb*
20234
20235 TEHUTI ETHERNET DRIVER
20236 M:      Andy Gospodarek <andy@greyhouse.net>
20237 L:      netdev@vger.kernel.org
20238 S:      Supported
20239 F:      drivers/net/ethernet/tehuti/*
20240
20241 TELECOM CLOCK DRIVER FOR MCPL0010
20242 M:      Mark Gross <markgross@kernel.org>
20243 S:      Supported
20244 F:      drivers/char/tlclk.c
20245
20246 TEMPO SEMICONDUCTOR DRIVERS
20247 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20248 S:      Maintained
20249 F:      Documentation/devicetree/bindings/sound/tscs*.txt
20250 F:      sound/soc/codecs/tscs*.c
20251 F:      sound/soc/codecs/tscs*.h
20252
20253 TENSILICA XTENSA PORT (xtensa)
20254 M:      Chris Zankel <chris@zankel.net>
20255 M:      Max Filippov <jcmvbkbc@gmail.com>
20256 L:      linux-xtensa@linux-xtensa.org
20257 S:      Maintained
20258 T:      git git://github.com/czankel/xtensa-linux.git
20259 F:      arch/xtensa/
20260 F:      drivers/irqchip/irq-xtensa-*
20261
20262 TEXAS INSTRUMENTS ASoC DRIVERS
20263 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20264 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20265 S:      Maintained
20266 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20267 F:      sound/soc/ti/
20268
20269 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20270 M:      Ricardo Ribalda <ribalda@kernel.org>
20271 L:      linux-iio@vger.kernel.org
20272 S:      Supported
20273 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20274 F:      drivers/iio/dac/ti-dac7612.c
20275
20276 TEXAS INSTRUMENTS DMA DRIVERS
20277 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20278 L:      dmaengine@vger.kernel.org
20279 S:      Maintained
20280 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20281 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
20282 F:      Documentation/devicetree/bindings/dma/ti/
20283 F:      drivers/dma/ti/
20284 X:      drivers/dma/ti/cppi41.c
20285 F:      include/linux/dma/k3-udma-glue.h
20286 F:      include/linux/dma/ti-cppi5.h
20287 F:      include/linux/dma/k3-psil.h
20288
20289 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20290 M:      Nishanth Menon <nm@ti.com>
20291 M:      Tero Kristo <kristo@kernel.org>
20292 M:      Santosh Shilimkar <ssantosh@kernel.org>
20293 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20294 S:      Maintained
20295 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20296 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20297 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20298 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20299 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20300 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20301 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20302 F:      drivers/clk/keystone/sci-clk.c
20303 F:      drivers/firmware/ti_sci*
20304 F:      drivers/irqchip/irq-ti-sci-inta.c
20305 F:      drivers/irqchip/irq-ti-sci-intr.c
20306 F:      drivers/reset/reset-ti-sci.c
20307 F:      drivers/soc/ti/ti_sci_inta_msi.c
20308 F:      drivers/soc/ti/ti_sci_pm_domains.c
20309 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
20310 F:      include/linux/soc/ti/ti_sci_inta_msi.h
20311 F:      include/linux/soc/ti/ti_sci_protocol.h
20312
20313 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20314 M:      Robert Marko <robert.marko@sartura.hr>
20315 M:      Luka Perkov <luka.perkov@sartura.hr>
20316 L:      linux-hwmon@vger.kernel.org
20317 S:      Maintained
20318 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20319 F:      Documentation/hwmon/tps23861.rst
20320 F:      drivers/hwmon/tps23861.c
20321
20322 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20323 M:      Puranjay Mohan <puranjay12@gmail.com>
20324 L:      linux-iio@vger.kernel.org
20325 S:      Supported
20326 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20327 F:      drivers/iio/temperature/tmp117.c
20328
20329 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20330 M:      Hans Verkuil <hverkuil@xs4all.nl>
20331 L:      linux-media@vger.kernel.org
20332 S:      Maintained
20333 W:      https://linuxtv.org
20334 T:      git git://linuxtv.org/media_tree.git
20335 F:      drivers/media/radio/radio-raremono.c
20336
20337 THERMAL
20338 M:      Rafael J. Wysocki <rafael@kernel.org>
20339 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
20340 R:      Amit Kucheria <amitk@kernel.org>
20341 R:      Zhang Rui <rui.zhang@intel.com>
20342 L:      linux-pm@vger.kernel.org
20343 S:      Supported
20344 Q:      https://patchwork.kernel.org/project/linux-pm/list/
20345 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20346 F:      Documentation/ABI/testing/sysfs-class-thermal
20347 F:      Documentation/devicetree/bindings/thermal/
20348 F:      Documentation/driver-api/thermal/
20349 F:      drivers/thermal/
20350 F:      include/dt-bindings/thermal/
20351 F:      include/linux/cpu_cooling.h
20352 F:      include/linux/thermal.h
20353 F:      include/uapi/linux/thermal.h
20354 F:      tools/lib/thermal/
20355 F:      tools/thermal/
20356
20357 THERMAL DRIVER FOR AMLOGIC SOCS
20358 M:      Guillaume La Roque <glaroque@baylibre.com>
20359 L:      linux-pm@vger.kernel.org
20360 L:      linux-amlogic@lists.infradead.org
20361 S:      Supported
20362 W:      http://linux-meson.com/
20363 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20364 F:      drivers/thermal/amlogic_thermal.c
20365
20366 THERMAL/CPU_COOLING
20367 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
20368 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
20369 M:      Viresh Kumar <viresh.kumar@linaro.org>
20370 R:      Lukasz Luba <lukasz.luba@arm.com>
20371 L:      linux-pm@vger.kernel.org
20372 S:      Supported
20373 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
20374 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
20375 F:      drivers/thermal/cpufreq_cooling.c
20376 F:      drivers/thermal/cpuidle_cooling.c
20377 F:      include/linux/cpu_cooling.h
20378
20379 THERMAL/POWER_ALLOCATOR
20380 M:      Lukasz Luba <lukasz.luba@arm.com>
20381 L:      linux-pm@vger.kernel.org
20382 S:      Maintained
20383 F:      Documentation/driver-api/thermal/power_allocator.rst
20384 F:      drivers/thermal/gov_power_allocator.c
20385 F:      include/trace/events/thermal_power_allocator.h
20386
20387 THINKPAD ACPI EXTRAS DRIVER
20388 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20389 L:      ibm-acpi-devel@lists.sourceforge.net
20390 L:      platform-driver-x86@vger.kernel.org
20391 S:      Maintained
20392 W:      http://ibm-acpi.sourceforge.net
20393 W:      http://thinkwiki.org/wiki/Ibm-acpi
20394 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20395 F:      drivers/platform/x86/thinkpad_acpi.c
20396
20397 THINKPAD LMI DRIVER
20398 M:      Mark Pearson <markpearson@lenovo.com>
20399 L:      platform-driver-x86@vger.kernel.org
20400 S:      Maintained
20401 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
20402 F:      drivers/platform/x86/think-lmi.?
20403
20404 THUNDERBOLT DMA TRAFFIC TEST DRIVER
20405 M:      Isaac Hazan <isaac.hazan@intel.com>
20406 L:      linux-usb@vger.kernel.org
20407 S:      Maintained
20408 F:      drivers/thunderbolt/dma_test.c
20409
20410 THUNDERBOLT DRIVER
20411 M:      Andreas Noever <andreas.noever@gmail.com>
20412 M:      Michael Jamet <michael.jamet@intel.com>
20413 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
20414 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
20415 L:      linux-usb@vger.kernel.org
20416 S:      Maintained
20417 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20418 F:      Documentation/admin-guide/thunderbolt.rst
20419 F:      drivers/thunderbolt/
20420 F:      include/linux/thunderbolt.h
20421
20422 THUNDERBOLT NETWORK DRIVER
20423 M:      Michael Jamet <michael.jamet@intel.com>
20424 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
20425 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
20426 L:      netdev@vger.kernel.org
20427 S:      Maintained
20428 F:      drivers/net/thunderbolt.c
20429
20430 THUNDERX GPIO DRIVER
20431 M:      Robert Richter <rric@kernel.org>
20432 S:      Odd Fixes
20433 F:      drivers/gpio/gpio-thunderx.c
20434
20435 TI AM437X VPFE DRIVER
20436 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20437 L:      linux-media@vger.kernel.org
20438 S:      Maintained
20439 W:      https://linuxtv.org
20440 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20441 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20442 F:      drivers/media/platform/ti/am437x/
20443
20444 TI BANDGAP AND THERMAL DRIVER
20445 M:      Eduardo Valentin <edubezval@gmail.com>
20446 M:      Keerthy <j-keerthy@ti.com>
20447 L:      linux-pm@vger.kernel.org
20448 L:      linux-omap@vger.kernel.org
20449 S:      Maintained
20450 F:      drivers/thermal/ti-soc-thermal/
20451
20452 TI BQ27XXX POWER SUPPLY DRIVER
20453 F:      drivers/power/supply/bq27xxx_battery.c
20454 F:      drivers/power/supply/bq27xxx_battery_i2c.c
20455 F:      include/linux/power/bq27xxx_battery.h
20456
20457 TI CDCE706 CLOCK DRIVER
20458 M:      Max Filippov <jcmvbkbc@gmail.com>
20459 S:      Maintained
20460 F:      drivers/clk/clk-cdce706.c
20461
20462 TI CLOCK DRIVER
20463 M:      Tero Kristo <kristo@kernel.org>
20464 L:      linux-omap@vger.kernel.org
20465 S:      Odd Fixes
20466 F:      drivers/clk/ti/
20467 F:      include/linux/clk/ti.h
20468
20469 TI DAVINCI MACHINE SUPPORT
20470 M:      Sekhar Nori <nsekhar@ti.com>
20471 R:      Bartosz Golaszewski <brgl@bgdev.pl>
20472 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20473 S:      Supported
20474 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20475 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20476 F:      arch/arm/boot/dts/da850*
20477 F:      arch/arm/mach-davinci/
20478 F:      drivers/i2c/busses/i2c-davinci.c
20479
20480 TI DAVINCI SERIES CLOCK DRIVER
20481 M:      David Lechner <david@lechnology.com>
20482 R:      Sekhar Nori <nsekhar@ti.com>
20483 S:      Maintained
20484 F:      Documentation/devicetree/bindings/clock/ti/davinci/
20485 F:      drivers/clk/davinci/
20486 F:      include/linux/clk/davinci.h
20487
20488 TI DAVINCI SERIES GPIO DRIVER
20489 M:      Keerthy <j-keerthy@ti.com>
20490 L:      linux-gpio@vger.kernel.org
20491 S:      Maintained
20492 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20493 F:      drivers/gpio/gpio-davinci.c
20494
20495 TI DAVINCI SERIES MEDIA DRIVER
20496 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20497 L:      linux-media@vger.kernel.org
20498 S:      Maintained
20499 W:      https://linuxtv.org
20500 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20501 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20502 F:      drivers/media/platform/ti/davinci/
20503 F:      drivers/staging/media/deprecated/vpfe_capture/
20504 F:      include/media/davinci/
20505
20506 TI ENHANCED CAPTURE (eCAP) DRIVER
20507 M:      Vignesh Raghavendra <vigneshr@ti.com>
20508 R:      Julien Panis <jpanis@baylibre.com>
20509 L:      linux-iio@vger.kernel.org
20510 L:      linux-omap@vger.kernel.org
20511 S:      Maintained
20512 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
20513 F:      drivers/counter/ti-ecap-capture.c
20514
20515 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20516 R:      David Lechner <david@lechnology.com>
20517 L:      linux-iio@vger.kernel.org
20518 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
20519 F:      drivers/counter/ti-eqep.c
20520
20521 TI ETHERNET SWITCH DRIVER (CPSW)
20522 R:      Grygorii Strashko <grygorii.strashko@ti.com>
20523 L:      linux-omap@vger.kernel.org
20524 L:      netdev@vger.kernel.org
20525 S:      Maintained
20526 F:      drivers/net/ethernet/ti/cpsw*
20527 F:      drivers/net/ethernet/ti/davinci*
20528
20529 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20530 M:      Alex Dubov <oakad@yahoo.com>
20531 S:      Maintained
20532 W:      http://tifmxx.berlios.de/
20533 F:      drivers/memstick/host/tifm_ms.c
20534 F:      drivers/misc/tifm*
20535 F:      drivers/mmc/host/tifm_sd.c
20536 F:      include/linux/tifm.h
20537
20538 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20539 M:      Nishanth Menon <nm@ti.com>
20540 M:      Santosh Shilimkar <ssantosh@kernel.org>
20541 L:      linux-kernel@vger.kernel.org
20542 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20543 S:      Maintained
20544 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20545 F:      drivers/soc/ti/*
20546
20547 TI LM49xxx FAMILY ASoC CODEC DRIVERS
20548 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
20549 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20550 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20551 S:      Maintained
20552 F:      sound/soc/codecs/isabelle*
20553 F:      sound/soc/codecs/lm49453*
20554
20555 TI PCM3060 ASoC CODEC DRIVER
20556 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
20557 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20558 S:      Maintained
20559 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
20560 F:      sound/soc/codecs/pcm3060*
20561
20562 TI TAS571X FAMILY ASoC CODEC DRIVER
20563 M:      Kevin Cernekee <cernekee@chromium.org>
20564 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20565 S:      Odd Fixes
20566 F:      sound/soc/codecs/tas571x*
20567
20568 TI TRF7970A NFC DRIVER
20569 M:      Mark Greer <mgreer@animalcreek.com>
20570 L:      linux-wireless@vger.kernel.org
20571 L:      linux-nfc@lists.01.org (subscribers-only)
20572 S:      Supported
20573 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20574 F:      drivers/nfc/trf7970a.c
20575
20576 TI TSC2046 ADC DRIVER
20577 M:      Oleksij Rempel <o.rempel@pengutronix.de>
20578 R:      kernel@pengutronix.de
20579 L:      linux-iio@vger.kernel.org
20580 S:      Maintained
20581 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20582 F:      drivers/iio/adc/ti-tsc2046.c
20583
20584 TI TWL4030 SERIES SOC CODEC DRIVER
20585 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20586 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20587 S:      Maintained
20588 F:      sound/soc/codecs/twl4030*
20589
20590 TI VPE/CAL DRIVERS
20591 M:      Benoit Parrot <bparrot@ti.com>
20592 L:      linux-media@vger.kernel.org
20593 S:      Maintained
20594 W:      http://linuxtv.org/
20595 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20596 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
20597 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
20598 F:      drivers/media/platform/ti/cal/
20599 F:      drivers/media/platform/ti/vpe/
20600
20601 TI WILINK WIRELESS DRIVERS
20602 L:      linux-wireless@vger.kernel.org
20603 S:      Orphan
20604 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20605 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20606 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20607 F:      drivers/net/wireless/ti/
20608 F:      include/linux/wl12xx.h
20609
20610 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20611 M:      John Stultz <jstultz@google.com>
20612 M:      Thomas Gleixner <tglx@linutronix.de>
20613 R:      Stephen Boyd <sboyd@kernel.org>
20614 L:      linux-kernel@vger.kernel.org
20615 S:      Supported
20616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20617 F:      include/linux/clocksource.h
20618 F:      include/linux/time.h
20619 F:      include/linux/timex.h
20620 F:      include/uapi/linux/time.h
20621 F:      include/uapi/linux/timex.h
20622 F:      kernel/time/alarmtimer.c
20623 F:      kernel/time/clocksource.c
20624 F:      kernel/time/ntp.c
20625 F:      kernel/time/time*.c
20626 F:      tools/testing/selftests/timers/
20627
20628 TIPC NETWORK LAYER
20629 M:      Jon Maloy <jmaloy@redhat.com>
20630 M:      Ying Xue <ying.xue@windriver.com>
20631 L:      netdev@vger.kernel.org (core kernel code)
20632 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20633 S:      Maintained
20634 W:      http://tipc.sourceforge.net/
20635 F:      include/uapi/linux/tipc*.h
20636 F:      net/tipc/
20637
20638 TLAN NETWORK DRIVER
20639 M:      Samuel Chessman <chessman@tux.org>
20640 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
20641 S:      Maintained
20642 W:      http://sourceforge.net/projects/tlan/
20643 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20644 F:      drivers/net/ethernet/ti/tlan.*
20645
20646 TM6000 VIDEO4LINUX DRIVER
20647 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20648 L:      linux-media@vger.kernel.org
20649 S:      Odd fixes
20650 W:      https://linuxtv.org
20651 T:      git git://linuxtv.org/media_tree.git
20652 F:      Documentation/admin-guide/media/tm6000*
20653 F:      drivers/staging/media/deprecated/tm6000/
20654
20655 TMIO/SDHI MMC DRIVER
20656 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
20657 L:      linux-mmc@vger.kernel.org
20658 L:      linux-renesas-soc@vger.kernel.org
20659 S:      Supported
20660 F:      drivers/mmc/host/renesas_sdhi*
20661 F:      drivers/mmc/host/tmio_mmc*
20662 F:      include/linux/mfd/tmio.h
20663
20664 TMP401 HARDWARE MONITOR DRIVER
20665 M:      Guenter Roeck <linux@roeck-us.net>
20666 L:      linux-hwmon@vger.kernel.org
20667 S:      Maintained
20668 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20669 F:      Documentation/hwmon/tmp401.rst
20670 F:      drivers/hwmon/tmp401.c
20671
20672 TMP464 HARDWARE MONITOR DRIVER
20673 M:      Agathe Porte <agathe.porte@nokia.com>
20674 M:      Guenter Roeck <linux@roeck-us.net>
20675 L:      linux-hwmon@vger.kernel.org
20676 S:      Maintained
20677 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20678 F:      Documentation/hwmon/tmp464.rst
20679 F:      drivers/hwmon/tmp464.c
20680
20681 TMP513 HARDWARE MONITOR DRIVER
20682 M:      Eric Tremblay <etremblay@distech-controls.com>
20683 L:      linux-hwmon@vger.kernel.org
20684 S:      Maintained
20685 F:      Documentation/hwmon/tmp513.rst
20686 F:      drivers/hwmon/tmp513.c
20687
20688 TMPFS (SHMEM FILESYSTEM)
20689 M:      Hugh Dickins <hughd@google.com>
20690 L:      linux-mm@kvack.org
20691 S:      Maintained
20692 F:      include/linux/shmem_fs.h
20693 F:      mm/shmem.c
20694
20695 TOMOYO SECURITY MODULE
20696 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
20697 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20698 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20699 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20700 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20701 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20702 S:      Maintained
20703 W:      https://tomoyo.osdn.jp/
20704 F:      security/tomoyo/
20705
20706 TOPSTAR LAPTOP EXTRAS DRIVER
20707 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
20708 L:      platform-driver-x86@vger.kernel.org
20709 S:      Maintained
20710 F:      drivers/platform/x86/topstar-laptop.c
20711
20712 TORTURE-TEST MODULES
20713 M:      Davidlohr Bueso <dave@stgolabs.net>
20714 M:      "Paul E. McKenney" <paulmck@kernel.org>
20715 M:      Josh Triplett <josh@joshtriplett.org>
20716 L:      linux-kernel@vger.kernel.org
20717 S:      Supported
20718 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20719 F:      Documentation/RCU/torture.rst
20720 F:      kernel/locking/locktorture.c
20721 F:      kernel/rcu/rcuscale.c
20722 F:      kernel/rcu/rcutorture.c
20723 F:      kernel/rcu/refscale.c
20724 F:      kernel/torture.c
20725
20726 TOSHIBA ACPI EXTRAS DRIVER
20727 M:      Azael Avalos <coproscefalo@gmail.com>
20728 L:      platform-driver-x86@vger.kernel.org
20729 S:      Maintained
20730 F:      drivers/platform/x86/toshiba_acpi.c
20731
20732 TOSHIBA BLUETOOTH DRIVER
20733 M:      Azael Avalos <coproscefalo@gmail.com>
20734 L:      platform-driver-x86@vger.kernel.org
20735 S:      Maintained
20736 F:      drivers/platform/x86/toshiba_bluetooth.c
20737
20738 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20739 M:      Azael Avalos <coproscefalo@gmail.com>
20740 L:      platform-driver-x86@vger.kernel.org
20741 S:      Maintained
20742 F:      drivers/platform/x86/toshiba_haps.c
20743
20744 TOSHIBA SMM DRIVER
20745 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
20746 S:      Maintained
20747 W:      http://www.buzzard.org.uk/toshiba/
20748 F:      drivers/char/toshiba.c
20749 F:      include/linux/toshiba.h
20750 F:      include/uapi/linux/toshiba.h
20751
20752 TOSHIBA TC358743 DRIVER
20753 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
20754 L:      linux-media@vger.kernel.org
20755 S:      Maintained
20756 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
20757 F:      drivers/media/i2c/tc358743*
20758 F:      include/media/i2c/tc358743.h
20759
20760 TOSHIBA WMI HOTKEYS DRIVER
20761 M:      Azael Avalos <coproscefalo@gmail.com>
20762 L:      platform-driver-x86@vger.kernel.org
20763 S:      Maintained
20764 F:      drivers/platform/x86/toshiba-wmi.c
20765
20766 TPM DEVICE DRIVER
20767 M:      Peter Huewe <peterhuewe@gmx.de>
20768 M:      Jarkko Sakkinen <jarkko@kernel.org>
20769 R:      Jason Gunthorpe <jgg@ziepe.ca>
20770 L:      linux-integrity@vger.kernel.org
20771 S:      Maintained
20772 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20773 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
20774 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20775 F:      drivers/char/tpm/
20776
20777 TPS546D24 DRIVER
20778 M:      Duke Du <dukedu83@gmail.com>
20779 L:      linux-hwmon@vger.kernel.org
20780 S:      Maintained
20781 F:      Documentation/hwmon/tps546d24.rst
20782 F:      drivers/hwmon/pmbus/tps546d24.c
20783
20784 TRACING
20785 M:      Steven Rostedt <rostedt@goodmis.org>
20786 M:      Masami Hiramatsu <mhiramat@kernel.org>
20787 S:      Maintained
20788 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
20789 F:      Documentation/trace/*
20790 F:      fs/tracefs/
20791 F:      include/linux/trace*.h
20792 F:      include/trace/
20793 F:      kernel/trace/
20794 F:      scripts/tracing/
20795 F:      tools/testing/selftests/ftrace/
20796
20797 TRACING MMIO ACCESSES (MMIOTRACE)
20798 M:      Steven Rostedt <rostedt@goodmis.org>
20799 M:      Masami Hiramatsu <mhiramat@kernel.org>
20800 R:      Karol Herbst <karolherbst@gmail.com>
20801 R:      Pekka Paalanen <ppaalanen@gmail.com>
20802 L:      linux-kernel@vger.kernel.org
20803 L:      nouveau@lists.freedesktop.org
20804 S:      Maintained
20805 F:      arch/x86/mm/kmmio.c
20806 F:      arch/x86/mm/mmio-mod.c
20807 F:      arch/x86/mm/testmmiotrace.c
20808 F:      include/linux/mmiotrace.h
20809 F:      kernel/trace/trace_mmiotrace.c
20810
20811 TRACING OS NOISE / LATENCY TRACERS
20812 M:      Steven Rostedt <rostedt@goodmis.org>
20813 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
20814 S:      Maintained
20815 F:      kernel/trace/trace_osnoise.c
20816 F:      include/trace/events/osnoise.h
20817 F:      kernel/trace/trace_hwlat.c
20818 F:      kernel/trace/trace_irqsoff.c
20819 F:      kernel/trace/trace_sched_wakeup.c
20820 F:      Documentation/trace/osnoise-tracer.rst
20821 F:      Documentation/trace/timerlat-tracer.rst
20822 F:      Documentation/trace/hwlat_detector.rst
20823 F:      arch/*/kernel/trace.c
20824
20825 Real-time Linux Analysis (RTLA) tools
20826 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
20827 M:      Steven Rostedt <rostedt@goodmis.org>
20828 L:      linux-trace-devel@vger.kernel.org
20829 S:      Maintained
20830 F:      Documentation/tools/rtla/
20831 F:      tools/tracing/rtla/
20832
20833 TRADITIONAL CHINESE DOCUMENTATION
20834 M:      Hu Haowen <src.res@email.cn>
20835 L:      linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
20836 S:      Maintained
20837 W:      https://github.com/srcres258/linux-doc
20838 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
20839 F:      Documentation/translations/zh_TW/
20840
20841 TTY LAYER
20842 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20843 M:      Jiri Slaby <jirislaby@kernel.org>
20844 S:      Supported
20845 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20846 F:      Documentation/driver-api/serial/
20847 F:      drivers/tty/
20848 F:      drivers/tty/serial/serial_core.c
20849 F:      include/linux/selection.h
20850 F:      include/linux/serial.h
20851 F:      include/linux/serial_core.h
20852 F:      include/linux/sysrq.h
20853 F:      include/linux/tty*.h
20854 F:      include/linux/vt.h
20855 F:      include/linux/vt_*.h
20856 F:      include/uapi/linux/serial.h
20857 F:      include/uapi/linux/serial_core.h
20858 F:      include/uapi/linux/tty.h
20859
20860 TUA9001 MEDIA DRIVER
20861 M:      Antti Palosaari <crope@iki.fi>
20862 L:      linux-media@vger.kernel.org
20863 S:      Maintained
20864 W:      https://linuxtv.org
20865 W:      http://palosaari.fi/linux/
20866 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20867 T:      git git://linuxtv.org/anttip/media_tree.git
20868 F:      drivers/media/tuners/tua9001*
20869
20870 TULIP NETWORK DRIVERS
20871 L:      netdev@vger.kernel.org
20872 L:      linux-parisc@vger.kernel.org
20873 S:      Orphan
20874 F:      drivers/net/ethernet/dec/tulip/
20875
20876 TUN/TAP driver
20877 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
20878 S:      Maintained
20879 W:      http://vtun.sourceforge.net/tun
20880 F:      Documentation/networking/tuntap.rst
20881 F:      arch/um/os-Linux/drivers/
20882
20883 TURBOCHANNEL SUBSYSTEM
20884 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
20885 M:      Ralf Baechle <ralf@linux-mips.org>
20886 L:      linux-mips@vger.kernel.org
20887 S:      Maintained
20888 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
20889 F:      drivers/tc/
20890 F:      include/linux/tc.h
20891
20892 TURBOSTAT UTILITY
20893 M:      "Len Brown" <lenb@kernel.org>
20894 L:      linux-pm@vger.kernel.org
20895 S:      Supported
20896 Q:      https://patchwork.kernel.org/project/linux-pm/list/
20897 B:      https://bugzilla.kernel.org
20898 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20899 F:      tools/power/x86/turbostat/
20900
20901 TW5864 VIDEO4LINUX DRIVER
20902 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20903 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20904 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20905 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20906 L:      linux-media@vger.kernel.org
20907 S:      Supported
20908 F:      drivers/media/pci/tw5864/
20909
20910 TW68 VIDEO4LINUX DRIVER
20911 M:      Hans Verkuil <hverkuil@xs4all.nl>
20912 L:      linux-media@vger.kernel.org
20913 S:      Odd Fixes
20914 W:      https://linuxtv.org
20915 T:      git git://linuxtv.org/media_tree.git
20916 F:      drivers/media/pci/tw68/
20917
20918 TW686X VIDEO4LINUX DRIVER
20919 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20920 L:      linux-media@vger.kernel.org
20921 S:      Maintained
20922 W:      http://linuxtv.org
20923 T:      git git://linuxtv.org/media_tree.git
20924 F:      drivers/media/pci/tw686x/
20925
20926 U-BOOT ENVIRONMENT VARIABLES
20927 M:      Rafał Miłecki <rafal@milecki.pl>
20928 S:      Maintained
20929 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20930 F:      drivers/nvmem/u-boot-env.c
20931
20932 UACCE ACCELERATOR FRAMEWORK
20933 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
20934 M:      Zhou Wang <wangzhou1@hisilicon.com>
20935 L:      linux-accelerators@lists.ozlabs.org
20936 L:      linux-kernel@vger.kernel.org
20937 S:      Maintained
20938 F:      Documentation/ABI/testing/sysfs-driver-uacce
20939 F:      Documentation/misc-devices/uacce.rst
20940 F:      drivers/misc/uacce/
20941 F:      include/linux/uacce.h
20942 F:      include/uapi/misc/uacce/
20943
20944 UBI FILE SYSTEM (UBIFS)
20945 M:      Richard Weinberger <richard@nod.at>
20946 L:      linux-mtd@lists.infradead.org
20947 S:      Supported
20948 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
20949 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20951 F:      Documentation/ABI/testing/sysfs-fs-ubifs
20952 F:      Documentation/filesystems/ubifs-authentication.rst
20953 F:      Documentation/filesystems/ubifs.rst
20954 F:      fs/ubifs/
20955
20956 UBLK USERSPACE BLOCK DRIVER
20957 M:      Ming Lei <ming.lei@redhat.com>
20958 L:      linux-block@vger.kernel.org
20959 S:      Maintained
20960 F:      Documentation/block/ublk.rst
20961 F:      drivers/block/ublk_drv.c
20962 F:      include/uapi/linux/ublk_cmd.h
20963
20964 UCLINUX (M68KNOMMU AND COLDFIRE)
20965 M:      Greg Ungerer <gerg@linux-m68k.org>
20966 L:      linux-m68k@lists.linux-m68k.org
20967 L:      uclinux-dev@uclinux.org  (subscribers-only)
20968 S:      Maintained
20969 W:      http://www.linux-m68k.org/
20970 W:      http://www.uclinux.org/
20971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20972 F:      arch/m68k/*/*_no.*
20973 F:      arch/m68k/68*/
20974 F:      arch/m68k/coldfire/
20975 F:      arch/m68k/include/asm/*_no.*
20976
20977 UDF FILESYSTEM
20978 M:      Jan Kara <jack@suse.com>
20979 S:      Maintained
20980 F:      Documentation/filesystems/udf.rst
20981 F:      fs/udf/
20982
20983 UDRAW TABLET
20984 M:      Bastien Nocera <hadess@hadess.net>
20985 L:      linux-input@vger.kernel.org
20986 S:      Maintained
20987 F:      drivers/hid/hid-udraw-ps3.c
20988
20989 UFS FILESYSTEM
20990 M:      Evgeniy Dushistov <dushistov@mail.ru>
20991 S:      Maintained
20992 F:      Documentation/admin-guide/ufs.rst
20993 F:      fs/ufs/
20994
20995 UHID USERSPACE HID IO DRIVER
20996 M:      David Rheinsberg <david.rheinsberg@gmail.com>
20997 L:      linux-input@vger.kernel.org
20998 S:      Maintained
20999 F:      drivers/hid/uhid.c
21000 F:      include/uapi/linux/uhid.h
21001
21002 ULPI BUS
21003 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21004 L:      linux-usb@vger.kernel.org
21005 S:      Maintained
21006 F:      drivers/usb/common/ulpi.c
21007 F:      include/linux/ulpi/
21008
21009 UNICODE SUBSYSTEM
21010 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
21011 L:      linux-fsdevel@vger.kernel.org
21012 S:      Supported
21013 F:      fs/unicode/
21014
21015 UNIFDEF
21016 M:      Tony Finch <dot@dotat.at>
21017 S:      Maintained
21018 W:      http://dotat.at/prog/unifdef
21019 F:      scripts/unifdef.c
21020
21021 UNIFORM CDROM DRIVER
21022 M:      Phillip Potter <phil@philpotter.co.uk>
21023 S:      Maintained
21024 F:      Documentation/cdrom/
21025 F:      drivers/cdrom/cdrom.c
21026 F:      include/linux/cdrom.h
21027 F:      include/uapi/linux/cdrom.h
21028
21029 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21030 R:      Alim Akhtar <alim.akhtar@samsung.com>
21031 R:      Avri Altman <avri.altman@wdc.com>
21032 R:      Bart Van Assche <bvanassche@acm.org>
21033 L:      linux-scsi@vger.kernel.org
21034 S:      Supported
21035 F:      Documentation/devicetree/bindings/ufs/
21036 F:      Documentation/scsi/ufs.rst
21037 F:      drivers/ufs/core/
21038
21039 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21040 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
21041 L:      linux-scsi@vger.kernel.org
21042 S:      Supported
21043 F:      drivers/ufs/host/*dwc*
21044
21045 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21046 M:      Stanley Chu <stanley.chu@mediatek.com>
21047 L:      linux-scsi@vger.kernel.org
21048 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21049 S:      Maintained
21050 F:      drivers/ufs/host/ufs-mediatek*
21051
21052 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21053 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21054 L:      linux-renesas-soc@vger.kernel.org
21055 L:      linux-scsi@vger.kernel.org
21056 S:      Maintained
21057 F:      drivers/ufs/host/ufs-renesas.c
21058
21059 UNSORTED BLOCK IMAGES (UBI)
21060 M:      Richard Weinberger <richard@nod.at>
21061 L:      linux-mtd@lists.infradead.org
21062 S:      Supported
21063 W:      http://www.linux-mtd.infradead.org/
21064 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21065 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21066 F:      drivers/mtd/ubi/
21067 F:      include/linux/mtd/ubi.h
21068 F:      include/uapi/mtd/ubi-user.h
21069
21070 USB "USBNET" DRIVER FRAMEWORK
21071 M:      Oliver Neukum <oneukum@suse.com>
21072 L:      netdev@vger.kernel.org
21073 S:      Maintained
21074 W:      http://www.linux-usb.org/usbnet
21075 F:      drivers/net/usb/usbnet.c
21076 F:      include/linux/usb/usbnet.h
21077
21078 USB ACM DRIVER
21079 M:      Oliver Neukum <oneukum@suse.com>
21080 L:      linux-usb@vger.kernel.org
21081 S:      Maintained
21082 F:      Documentation/usb/acm.rst
21083 F:      drivers/usb/class/cdc-acm.*
21084
21085 USB APPLE MFI FASTCHARGE DRIVER
21086 M:      Bastien Nocera <hadess@hadess.net>
21087 L:      linux-usb@vger.kernel.org
21088 S:      Maintained
21089 F:      drivers/usb/misc/apple-mfi-fastcharge.c
21090
21091 USB AR5523 WIRELESS DRIVER
21092 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
21093 L:      linux-wireless@vger.kernel.org
21094 S:      Maintained
21095 F:      drivers/net/wireless/ath/ar5523/
21096
21097 USB ATTACHED SCSI
21098 M:      Oliver Neukum <oneukum@suse.com>
21099 L:      linux-usb@vger.kernel.org
21100 L:      linux-scsi@vger.kernel.org
21101 S:      Maintained
21102 F:      drivers/usb/storage/uas.c
21103
21104 USB CDC ETHERNET DRIVER
21105 M:      Oliver Neukum <oliver@neukum.org>
21106 L:      linux-usb@vger.kernel.org
21107 S:      Maintained
21108 F:      drivers/net/usb/cdc_*.c
21109 F:      include/uapi/linux/usb/cdc.h
21110
21111 USB CHAOSKEY DRIVER
21112 M:      Keith Packard <keithp@keithp.com>
21113 L:      linux-usb@vger.kernel.org
21114 S:      Maintained
21115 F:      drivers/usb/misc/chaoskey.c
21116
21117 USB CYPRESS C67X00 DRIVER
21118 L:      linux-usb@vger.kernel.org
21119 S:      Orphan
21120 F:      drivers/usb/c67x00/
21121
21122 USB DAVICOM DM9601 DRIVER
21123 M:      Peter Korsgaard <peter@korsgaard.com>
21124 L:      netdev@vger.kernel.org
21125 S:      Maintained
21126 W:      http://www.linux-usb.org/usbnet
21127 F:      drivers/net/usb/dm9601.c
21128
21129 USB EHCI DRIVER
21130 M:      Alan Stern <stern@rowland.harvard.edu>
21131 L:      linux-usb@vger.kernel.org
21132 S:      Maintained
21133 F:      Documentation/usb/ehci.rst
21134 F:      drivers/usb/host/ehci*
21135
21136 USB GADGET/PERIPHERAL SUBSYSTEM
21137 M:      Felipe Balbi <balbi@kernel.org>
21138 L:      linux-usb@vger.kernel.org
21139 S:      Maintained
21140 W:      http://www.linux-usb.org/gadget
21141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
21142 F:      drivers/usb/gadget/
21143 F:      include/linux/usb/gadget*
21144
21145 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21146 M:      Jiri Kosina <jikos@kernel.org>
21147 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
21148 L:      linux-usb@vger.kernel.org
21149 S:      Maintained
21150 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21151 F:      Documentation/hid/hiddev.rst
21152 F:      drivers/hid/usbhid/
21153
21154 USB INTEL XHCI ROLE MUX DRIVER
21155 M:      Hans de Goede <hdegoede@redhat.com>
21156 L:      linux-usb@vger.kernel.org
21157 S:      Maintained
21158 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
21159
21160 USB IP DRIVER FOR HISILICON KIRIN 960
21161 M:      Yu Chen <chenyu56@huawei.com>
21162 M:      Binghui Wang <wangbinghui@hisilicon.com>
21163 L:      linux-usb@vger.kernel.org
21164 S:      Maintained
21165 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21166 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
21167
21168 USB IP DRIVER FOR HISILICON KIRIN 970
21169 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21170 L:      linux-usb@vger.kernel.org
21171 S:      Maintained
21172 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21173 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
21174
21175 USB ISP116X DRIVER
21176 M:      Olav Kongas <ok@artecdesign.ee>
21177 L:      linux-usb@vger.kernel.org
21178 S:      Maintained
21179 F:      drivers/usb/host/isp116x*
21180 F:      include/linux/usb/isp116x.h
21181
21182 USB ISP1760 DRIVER
21183 M:      Rui Miguel Silva <rui.silva@linaro.org>
21184 L:      linux-usb@vger.kernel.org
21185 S:      Maintained
21186 F:      drivers/usb/isp1760/*
21187 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21188
21189 USB LAN78XX ETHERNET DRIVER
21190 M:      Woojung Huh <woojung.huh@microchip.com>
21191 M:      UNGLinuxDriver@microchip.com
21192 L:      netdev@vger.kernel.org
21193 S:      Maintained
21194 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21195 F:      drivers/net/usb/lan78xx.*
21196 F:      include/dt-bindings/net/microchip-lan78xx.h
21197
21198 USB MASS STORAGE DRIVER
21199 M:      Alan Stern <stern@rowland.harvard.edu>
21200 L:      linux-usb@vger.kernel.org
21201 L:      usb-storage@lists.one-eyed-alien.net
21202 S:      Maintained
21203 F:      drivers/usb/storage/
21204
21205 USB MIDI DRIVER
21206 M:      Clemens Ladisch <clemens@ladisch.de>
21207 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21208 S:      Maintained
21209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21210 F:      sound/usb/midi.*
21211
21212 USB NETWORKING DRIVERS
21213 L:      linux-usb@vger.kernel.org
21214 S:      Odd Fixes
21215 F:      drivers/net/usb/
21216
21217 USB OHCI DRIVER
21218 M:      Alan Stern <stern@rowland.harvard.edu>
21219 L:      linux-usb@vger.kernel.org
21220 S:      Maintained
21221 F:      Documentation/usb/ohci.rst
21222 F:      drivers/usb/host/ohci*
21223
21224 USB OTG FSM (Finite State Machine)
21225 M:      Peter Chen <peter.chen@kernel.org>
21226 L:      linux-usb@vger.kernel.org
21227 S:      Maintained
21228 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21229 F:      drivers/usb/common/usb-otg-fsm.c
21230
21231 USB OVER IP DRIVER
21232 M:      Valentina Manea <valentina.manea.m@gmail.com>
21233 M:      Shuah Khan <shuah@kernel.org>
21234 M:      Shuah Khan <skhan@linuxfoundation.org>
21235 L:      linux-usb@vger.kernel.org
21236 S:      Maintained
21237 F:      Documentation/usb/usbip_protocol.rst
21238 F:      drivers/usb/usbip/
21239 F:      tools/testing/selftests/drivers/usb/usbip/
21240 F:      tools/usb/usbip/
21241
21242 USB PEGASUS DRIVER
21243 M:      Petko Manolov <petkan@nucleusys.com>
21244 L:      linux-usb@vger.kernel.org
21245 L:      netdev@vger.kernel.org
21246 S:      Maintained
21247 W:      https://github.com/petkan/pegasus
21248 T:      git git://github.com/petkan/pegasus.git
21249 F:      drivers/net/usb/pegasus.*
21250
21251 USB PHY LAYER
21252 M:      Felipe Balbi <balbi@kernel.org>
21253 L:      linux-usb@vger.kernel.org
21254 S:      Maintained
21255 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
21256 F:      drivers/usb/phy/
21257
21258 USB PRINTER DRIVER (usblp)
21259 M:      Pete Zaitcev <zaitcev@redhat.com>
21260 L:      linux-usb@vger.kernel.org
21261 S:      Supported
21262 F:      drivers/usb/class/usblp.c
21263
21264 USB RAW GADGET DRIVER
21265 R:      Andrey Konovalov <andreyknvl@gmail.com>
21266 L:      linux-usb@vger.kernel.org
21267 S:      Maintained
21268 F:      Documentation/usb/raw-gadget.rst
21269 F:      drivers/usb/gadget/legacy/raw_gadget.c
21270 F:      include/uapi/linux/usb/raw_gadget.h
21271
21272 USB QMI WWAN NETWORK DRIVER
21273 M:      Bjørn Mork <bjorn@mork.no>
21274 L:      netdev@vger.kernel.org
21275 S:      Maintained
21276 F:      Documentation/ABI/testing/sysfs-class-net-qmi
21277 F:      drivers/net/usb/qmi_wwan.c
21278
21279 USB RTL8150 DRIVER
21280 M:      Petko Manolov <petkan@nucleusys.com>
21281 L:      linux-usb@vger.kernel.org
21282 L:      netdev@vger.kernel.org
21283 S:      Maintained
21284 W:      https://github.com/petkan/rtl8150
21285 T:      git git://github.com/petkan/rtl8150.git
21286 F:      drivers/net/usb/rtl8150.c
21287
21288 USB SERIAL SUBSYSTEM
21289 M:      Johan Hovold <johan@kernel.org>
21290 L:      linux-usb@vger.kernel.org
21291 S:      Maintained
21292 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21293 F:      Documentation/usb/usb-serial.rst
21294 F:      drivers/usb/serial/
21295 F:      include/linux/usb/serial.h
21296
21297 USB SMSC75XX ETHERNET DRIVER
21298 M:      Steve Glendinning <steve.glendinning@shawell.net>
21299 L:      netdev@vger.kernel.org
21300 S:      Maintained
21301 F:      drivers/net/usb/smsc75xx.*
21302
21303 USB SMSC95XX ETHERNET DRIVER
21304 M:      Steve Glendinning <steve.glendinning@shawell.net>
21305 M:      UNGLinuxDriver@microchip.com
21306 L:      netdev@vger.kernel.org
21307 S:      Maintained
21308 F:      drivers/net/usb/smsc95xx.*
21309
21310 USB SUBSYSTEM
21311 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21312 L:      linux-usb@vger.kernel.org
21313 S:      Supported
21314 W:      http://www.linux-usb.org
21315 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21316 F:      Documentation/devicetree/bindings/usb/
21317 F:      Documentation/usb/
21318 F:      drivers/usb/
21319 F:      include/dt-bindings/usb/
21320 F:      include/linux/usb.h
21321 F:      include/linux/usb/
21322
21323 USB TYPEC BUS FOR ALTERNATE MODES
21324 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21325 L:      linux-usb@vger.kernel.org
21326 S:      Maintained
21327 F:      Documentation/ABI/testing/sysfs-bus-typec
21328 F:      Documentation/driver-api/usb/typec_bus.rst
21329 F:      drivers/usb/typec/altmodes/
21330 F:      include/linux/usb/typec_altmode.h
21331
21332 USB TYPEC CLASS
21333 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21334 L:      linux-usb@vger.kernel.org
21335 S:      Maintained
21336 F:      Documentation/ABI/testing/sysfs-class-typec
21337 F:      Documentation/driver-api/usb/typec.rst
21338 F:      drivers/usb/typec/
21339 F:      include/linux/usb/typec.h
21340
21341 USB TYPEC INTEL PMC MUX DRIVER
21342 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21343 L:      linux-usb@vger.kernel.org
21344 S:      Maintained
21345 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21346 F:      drivers/usb/typec/mux/intel_pmc_mux.c
21347
21348 USB TYPEC PI3USB30532 MUX DRIVER
21349 M:      Hans de Goede <hdegoede@redhat.com>
21350 L:      linux-usb@vger.kernel.org
21351 S:      Maintained
21352 F:      drivers/usb/typec/mux/pi3usb30532.c
21353
21354 USB TYPEC PORT CONTROLLER DRIVERS
21355 M:      Guenter Roeck <linux@roeck-us.net>
21356 L:      linux-usb@vger.kernel.org
21357 S:      Maintained
21358 F:      drivers/usb/typec/tcpm/
21359
21360 USB UHCI DRIVER
21361 M:      Alan Stern <stern@rowland.harvard.edu>
21362 L:      linux-usb@vger.kernel.org
21363 S:      Maintained
21364 F:      drivers/usb/host/uhci*
21365
21366 USB VIDEO CLASS
21367 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21368 L:      linux-media@vger.kernel.org
21369 S:      Maintained
21370 W:      http://www.ideasonboard.org/uvc/
21371 T:      git git://linuxtv.org/media_tree.git
21372 F:      drivers/media/usb/uvc/
21373 F:      include/uapi/linux/uvcvideo.h
21374
21375 USB WEBCAM GADGET
21376 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21377 L:      linux-usb@vger.kernel.org
21378 S:      Maintained
21379 F:      drivers/usb/gadget/function/*uvc*
21380 F:      drivers/usb/gadget/legacy/webcam.c
21381 F:      include/uapi/linux/usb/g_uvc.h
21382
21383 USB WIRELESS RNDIS DRIVER (rndis_wlan)
21384 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
21385 L:      linux-wireless@vger.kernel.org
21386 S:      Maintained
21387 F:      drivers/net/wireless/rndis_wlan.c
21388
21389 USB XHCI DRIVER
21390 M:      Mathias Nyman <mathias.nyman@intel.com>
21391 L:      linux-usb@vger.kernel.org
21392 S:      Supported
21393 F:      drivers/usb/host/pci-quirks*
21394 F:      drivers/usb/host/xhci*
21395
21396 USB ZD1201 DRIVER
21397 L:      linux-wireless@vger.kernel.org
21398 S:      Orphan
21399 W:      http://linux-lc100020.sourceforge.net
21400 F:      drivers/net/wireless/zydas/zd1201.*
21401
21402 USB ZR364XX DRIVER
21403 M:      Antoine Jacquet <royale@zerezo.com>
21404 L:      linux-usb@vger.kernel.org
21405 L:      linux-media@vger.kernel.org
21406 S:      Maintained
21407 W:      http://royale.zerezo.com/zr364xx/
21408 T:      git git://linuxtv.org/media_tree.git
21409 F:      Documentation/admin-guide/media/zr364xx*
21410 F:      drivers/staging/media/deprecated/zr364xx/
21411
21412 USER-MODE LINUX (UML)
21413 M:      Richard Weinberger <richard@nod.at>
21414 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
21415 M:      Johannes Berg <johannes@sipsolutions.net>
21416 L:      linux-um@lists.infradead.org
21417 S:      Maintained
21418 W:      http://user-mode-linux.sourceforge.net
21419 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
21420 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21421 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21422 F:      Documentation/virt/uml/
21423 F:      arch/um/
21424 F:      arch/x86/um/
21425 F:      fs/hostfs/
21426
21427 USERSPACE COPYIN/COPYOUT (UIOVEC)
21428 M:      Alexander Viro <viro@zeniv.linux.org.uk>
21429 S:      Maintained
21430 F:      include/linux/uio.h
21431 F:      lib/iov_iter.c
21432
21433 USERSPACE DMA BUFFER DRIVER
21434 M:      Gerd Hoffmann <kraxel@redhat.com>
21435 L:      dri-devel@lists.freedesktop.org
21436 S:      Maintained
21437 T:      git git://anongit.freedesktop.org/drm/drm-misc
21438 F:      drivers/dma-buf/udmabuf.c
21439 F:      include/uapi/linux/udmabuf.h
21440
21441 USERSPACE I/O (UIO)
21442 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21443 S:      Maintained
21444 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21445 F:      Documentation/driver-api/uio-howto.rst
21446 F:      drivers/uio/
21447 F:      include/linux/uio_driver.h
21448
21449 UTIL-LINUX PACKAGE
21450 M:      Karel Zak <kzak@redhat.com>
21451 L:      util-linux@vger.kernel.org
21452 S:      Maintained
21453 W:      http://en.wikipedia.org/wiki/Util-linux
21454 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21455
21456 UUID HELPERS
21457 M:      Christoph Hellwig <hch@lst.de>
21458 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21459 L:      linux-kernel@vger.kernel.org
21460 S:      Maintained
21461 T:      git git://git.infradead.org/users/hch/uuid.git
21462 F:      include/linux/uuid.h
21463 F:      include/uapi/linux/uuid.h
21464 F:      lib/test_uuid.c
21465 F:      lib/uuid.c
21466
21467 UV SYSFS DRIVER
21468 M:      Justin Ernst <justin.ernst@hpe.com>
21469 L:      platform-driver-x86@vger.kernel.org
21470 S:      Maintained
21471 F:      drivers/platform/x86/uv_sysfs.c
21472
21473 UVESAFB DRIVER
21474 M:      Michal Januszewski <spock@gentoo.org>
21475 L:      linux-fbdev@vger.kernel.org
21476 S:      Maintained
21477 W:      https://github.com/mjanusz/v86d
21478 F:      Documentation/fb/uvesafb.rst
21479 F:      drivers/video/fbdev/uvesafb.*
21480
21481 Ux500 CLOCK DRIVERS
21482 M:      Ulf Hansson <ulf.hansson@linaro.org>
21483 L:      linux-clk@vger.kernel.org
21484 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21485 S:      Maintained
21486 F:      drivers/clk/ux500/
21487
21488 VF610 NAND DRIVER
21489 M:      Stefan Agner <stefan@agner.ch>
21490 L:      linux-mtd@lists.infradead.org
21491 S:      Supported
21492 F:      drivers/mtd/nand/raw/vf610_nfc.c
21493
21494 VFAT/FAT/MSDOS FILESYSTEM
21495 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21496 S:      Maintained
21497 F:      Documentation/filesystems/vfat.rst
21498 F:      fs/fat/
21499 F:      tools/testing/selftests/filesystems/fat/
21500
21501 VFIO DRIVER
21502 M:      Alex Williamson <alex.williamson@redhat.com>
21503 R:      Cornelia Huck <cohuck@redhat.com>
21504 L:      kvm@vger.kernel.org
21505 S:      Maintained
21506 T:      git git://github.com/awilliam/linux-vfio.git
21507 F:      Documentation/driver-api/vfio.rst
21508 F:      drivers/vfio/
21509 F:      include/linux/vfio.h
21510 F:      include/linux/vfio_pci_core.h
21511 F:      include/uapi/linux/vfio.h
21512
21513 VFIO FSL-MC DRIVER
21514 M:      Diana Craciun <diana.craciun@oss.nxp.com>
21515 L:      kvm@vger.kernel.org
21516 S:      Maintained
21517 F:      drivers/vfio/fsl-mc/
21518
21519 VFIO HISILICON PCI DRIVER
21520 M:      Longfang Liu <liulongfang@huawei.com>
21521 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21522 L:      kvm@vger.kernel.org
21523 S:      Maintained
21524 F:      drivers/vfio/pci/hisilicon/
21525
21526 VFIO MEDIATED DEVICE DRIVERS
21527 M:      Kirti Wankhede <kwankhede@nvidia.com>
21528 L:      kvm@vger.kernel.org
21529 S:      Maintained
21530 F:      Documentation/driver-api/vfio-mediated-device.rst
21531 F:      drivers/vfio/mdev/
21532 F:      include/linux/mdev.h
21533 F:      samples/vfio-mdev/
21534
21535 VFIO PCI DEVICE SPECIFIC DRIVERS
21536 R:      Jason Gunthorpe <jgg@nvidia.com>
21537 R:      Yishai Hadas <yishaih@nvidia.com>
21538 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21539 R:      Kevin Tian <kevin.tian@intel.com>
21540 L:      kvm@vger.kernel.org
21541 S:      Maintained
21542 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21543 F:      drivers/vfio/pci/*/
21544
21545 VFIO PLATFORM DRIVER
21546 M:      Eric Auger <eric.auger@redhat.com>
21547 L:      kvm@vger.kernel.org
21548 S:      Maintained
21549 F:      drivers/vfio/platform/
21550
21551 VFIO MLX5 PCI DRIVER
21552 M:      Yishai Hadas <yishaih@nvidia.com>
21553 L:      kvm@vger.kernel.org
21554 S:      Maintained
21555 F:      drivers/vfio/pci/mlx5/
21556
21557 VGA_SWITCHEROO
21558 R:      Lukas Wunner <lukas@wunner.de>
21559 S:      Maintained
21560 T:      git git://anongit.freedesktop.org/drm/drm-misc
21561 F:      Documentation/gpu/vga-switcheroo.rst
21562 F:      drivers/gpu/vga/vga_switcheroo.c
21563 F:      include/linux/vga_switcheroo.h
21564
21565 VIA RHINE NETWORK DRIVER
21566 S:      Maintained
21567 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
21568 F:      drivers/net/ethernet/via/via-rhine.c
21569
21570 VIA SD/MMC CARD CONTROLLER DRIVER
21571 M:      Bruce Chang <brucechang@via.com.tw>
21572 M:      Harald Welte <HaraldWelte@viatech.com>
21573 S:      Maintained
21574 F:      drivers/mmc/host/via-sdmmc.c
21575
21576 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21577 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21578 L:      linux-fbdev@vger.kernel.org
21579 S:      Maintained
21580 F:      drivers/video/fbdev/via/
21581 F:      include/linux/via-core.h
21582 F:      include/linux/via-gpio.h
21583 F:      include/linux/via_i2c.h
21584
21585 VIA VELOCITY NETWORK DRIVER
21586 M:      Francois Romieu <romieu@fr.zoreil.com>
21587 L:      netdev@vger.kernel.org
21588 S:      Maintained
21589 F:      drivers/net/ethernet/via/via-velocity.*
21590
21591 VICODEC VIRTUAL CODEC DRIVER
21592 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
21593 L:      linux-media@vger.kernel.org
21594 S:      Maintained
21595 W:      https://linuxtv.org
21596 T:      git git://linuxtv.org/media_tree.git
21597 F:      drivers/media/test-drivers/vicodec/*
21598
21599 VIDEO I2C POLLING DRIVER
21600 M:      Matt Ranostay <matt.ranostay@konsulko.com>
21601 L:      linux-media@vger.kernel.org
21602 S:      Maintained
21603 F:      drivers/media/i2c/video-i2c.c
21604
21605 VIDEO MULTIPLEXER DRIVER
21606 M:      Philipp Zabel <p.zabel@pengutronix.de>
21607 L:      linux-media@vger.kernel.org
21608 S:      Maintained
21609 F:      drivers/media/platform/video-mux.c
21610
21611 VIDEOBUF2 FRAMEWORK
21612 M:      Tomasz Figa <tfiga@chromium.org>
21613 M:      Marek Szyprowski <m.szyprowski@samsung.com>
21614 L:      linux-media@vger.kernel.org
21615 S:      Maintained
21616 F:      drivers/media/common/videobuf2/*
21617 F:      include/media/videobuf2-*
21618
21619 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21620 M:      Shuah Khan <skhan@linuxfoundation.org>
21621 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
21622 L:      linux-media@vger.kernel.org
21623 S:      Maintained
21624 W:      https://linuxtv.org
21625 T:      git git://linuxtv.org/media_tree.git
21626 F:      drivers/media/test-drivers/vimc/*
21627
21628 VIRT LIB
21629 M:      Alex Williamson <alex.williamson@redhat.com>
21630 M:      Paolo Bonzini <pbonzini@redhat.com>
21631 L:      kvm@vger.kernel.org
21632 S:      Supported
21633 F:      virt/lib/
21634
21635 VIRTIO AND VHOST VSOCK DRIVER
21636 M:      Stefan Hajnoczi <stefanha@redhat.com>
21637 M:      Stefano Garzarella <sgarzare@redhat.com>
21638 L:      kvm@vger.kernel.org
21639 L:      virtualization@lists.linux-foundation.org
21640 L:      netdev@vger.kernel.org
21641 S:      Maintained
21642 F:      drivers/vhost/vsock.c
21643 F:      include/linux/virtio_vsock.h
21644 F:      include/uapi/linux/virtio_vsock.h
21645 F:      net/vmw_vsock/virtio_transport.c
21646 F:      net/vmw_vsock/virtio_transport_common.c
21647
21648 VIRTIO BLOCK AND SCSI DRIVERS
21649 M:      "Michael S. Tsirkin" <mst@redhat.com>
21650 M:      Jason Wang <jasowang@redhat.com>
21651 R:      Paolo Bonzini <pbonzini@redhat.com>
21652 R:      Stefan Hajnoczi <stefanha@redhat.com>
21653 L:      virtualization@lists.linux-foundation.org
21654 S:      Maintained
21655 F:      drivers/block/virtio_blk.c
21656 F:      drivers/scsi/virtio_scsi.c
21657 F:      drivers/vhost/scsi.c
21658 F:      include/uapi/linux/virtio_blk.h
21659 F:      include/uapi/linux/virtio_scsi.h
21660
21661 VIRTIO CONSOLE DRIVER
21662 M:      Amit Shah <amit@kernel.org>
21663 L:      virtualization@lists.linux-foundation.org
21664 S:      Maintained
21665 F:      drivers/char/virtio_console.c
21666 F:      include/linux/virtio_console.h
21667 F:      include/uapi/linux/virtio_console.h
21668
21669 VIRTIO CORE AND NET DRIVERS
21670 M:      "Michael S. Tsirkin" <mst@redhat.com>
21671 M:      Jason Wang <jasowang@redhat.com>
21672 L:      virtualization@lists.linux-foundation.org
21673 S:      Maintained
21674 F:      Documentation/ABI/testing/sysfs-bus-vdpa
21675 F:      Documentation/ABI/testing/sysfs-class-vduse
21676 F:      Documentation/devicetree/bindings/virtio/
21677 F:      drivers/block/virtio_blk.c
21678 F:      drivers/crypto/virtio/
21679 F:      drivers/net/virtio_net.c
21680 F:      drivers/vdpa/
21681 F:      drivers/virtio/
21682 F:      include/linux/vdpa.h
21683 F:      include/linux/virtio*.h
21684 F:      include/uapi/linux/virtio_*.h
21685 F:      tools/virtio/
21686
21687 VIRTIO BALLOON
21688 M:      "Michael S. Tsirkin" <mst@redhat.com>
21689 M:      David Hildenbrand <david@redhat.com>
21690 L:      virtualization@lists.linux-foundation.org
21691 S:      Maintained
21692 F:      drivers/virtio/virtio_balloon.c
21693 F:      include/uapi/linux/virtio_balloon.h
21694 F:      include/linux/balloon_compaction.h
21695 F:      mm/balloon_compaction.c
21696
21697 VIRTIO CRYPTO DRIVER
21698 M:      Gonglei <arei.gonglei@huawei.com>
21699 L:      virtualization@lists.linux-foundation.org
21700 L:      linux-crypto@vger.kernel.org
21701 S:      Maintained
21702 F:      drivers/crypto/virtio/
21703 F:      include/uapi/linux/virtio_crypto.h
21704
21705 VIRTIO DRIVERS FOR S390
21706 M:      Cornelia Huck <cohuck@redhat.com>
21707 M:      Halil Pasic <pasic@linux.ibm.com>
21708 M:      Eric Farman <farman@linux.ibm.com>
21709 L:      linux-s390@vger.kernel.org
21710 L:      virtualization@lists.linux-foundation.org
21711 L:      kvm@vger.kernel.org
21712 S:      Supported
21713 F:      arch/s390/include/uapi/asm/virtio-ccw.h
21714 F:      drivers/s390/virtio/
21715
21716 VIRTIO FILE SYSTEM
21717 M:      Vivek Goyal <vgoyal@redhat.com>
21718 M:      Stefan Hajnoczi <stefanha@redhat.com>
21719 M:      Miklos Szeredi <miklos@szeredi.hu>
21720 L:      virtualization@lists.linux-foundation.org
21721 L:      linux-fsdevel@vger.kernel.org
21722 S:      Supported
21723 W:      https://virtio-fs.gitlab.io/
21724 F:      Documentation/filesystems/virtiofs.rst
21725 F:      fs/fuse/virtio_fs.c
21726 F:      include/uapi/linux/virtio_fs.h
21727
21728 VIRTIO GPIO DRIVER
21729 M:      Enrico Weigelt, metux IT consult <info@metux.net>
21730 M:      Viresh Kumar <vireshk@kernel.org>
21731 L:      linux-gpio@vger.kernel.org
21732 L:      virtualization@lists.linux-foundation.org
21733 S:      Maintained
21734 F:      drivers/gpio/gpio-virtio.c
21735 F:      include/uapi/linux/virtio_gpio.h
21736
21737 VIRTIO GPU DRIVER
21738 M:      David Airlie <airlied@redhat.com>
21739 M:      Gerd Hoffmann <kraxel@redhat.com>
21740 R:      Gurchetan Singh <gurchetansingh@chromium.org>
21741 R:      Chia-I Wu <olvaffe@gmail.com>
21742 L:      dri-devel@lists.freedesktop.org
21743 L:      virtualization@lists.linux-foundation.org
21744 S:      Maintained
21745 T:      git git://anongit.freedesktop.org/drm/drm-misc
21746 F:      drivers/gpu/drm/virtio/
21747 F:      include/uapi/linux/virtio_gpu.h
21748
21749 VIRTIO HOST (VHOST)
21750 M:      "Michael S. Tsirkin" <mst@redhat.com>
21751 M:      Jason Wang <jasowang@redhat.com>
21752 L:      kvm@vger.kernel.org
21753 L:      virtualization@lists.linux-foundation.org
21754 L:      netdev@vger.kernel.org
21755 S:      Maintained
21756 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21757 F:      drivers/vhost/
21758 F:      include/linux/vhost_iotlb.h
21759 F:      include/uapi/linux/vhost.h
21760
21761 VIRTIO INPUT DRIVER
21762 M:      Gerd Hoffmann <kraxel@redhat.com>
21763 S:      Maintained
21764 F:      drivers/virtio/virtio_input.c
21765 F:      include/uapi/linux/virtio_input.h
21766
21767 VIRTIO IOMMU DRIVER
21768 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
21769 L:      virtualization@lists.linux-foundation.org
21770 S:      Maintained
21771 F:      drivers/iommu/virtio-iommu.c
21772 F:      include/uapi/linux/virtio_iommu.h
21773
21774 VIRTIO MEM DRIVER
21775 M:      David Hildenbrand <david@redhat.com>
21776 L:      virtualization@lists.linux-foundation.org
21777 S:      Maintained
21778 W:      https://virtio-mem.gitlab.io/
21779 F:      drivers/virtio/virtio_mem.c
21780 F:      include/uapi/linux/virtio_mem.h
21781
21782 VIRTIO SOUND DRIVER
21783 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
21784 M:      "Michael S. Tsirkin" <mst@redhat.com>
21785 L:      virtualization@lists.linux-foundation.org
21786 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21787 S:      Maintained
21788 F:      include/uapi/linux/virtio_snd.h
21789 F:      sound/virtio/*
21790
21791 VIRTIO I2C DRIVER
21792 M:      Conghui Chen <conghui.chen@intel.com>
21793 M:      Viresh Kumar <viresh.kumar@linaro.org>
21794 L:      linux-i2c@vger.kernel.org
21795 L:      virtualization@lists.linux-foundation.org
21796 S:      Maintained
21797 F:      drivers/i2c/busses/i2c-virtio.c
21798 F:      include/uapi/linux/virtio_i2c.h
21799
21800 VIRTIO PMEM DRIVER
21801 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21802 L:      virtualization@lists.linux-foundation.org
21803 S:      Maintained
21804 F:      drivers/nvdimm/virtio_pmem.c
21805 F:      drivers/nvdimm/nd_virtio.c
21806
21807 VIRTUAL BOX GUEST DEVICE DRIVER
21808 M:      Hans de Goede <hdegoede@redhat.com>
21809 M:      Arnd Bergmann <arnd@arndb.de>
21810 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21811 S:      Maintained
21812 F:      drivers/virt/vboxguest/
21813 F:      include/linux/vbox_utils.h
21814 F:      include/uapi/linux/vbox*.h
21815
21816 VIRTUAL BOX SHARED FOLDER VFS DRIVER
21817 M:      Hans de Goede <hdegoede@redhat.com>
21818 L:      linux-fsdevel@vger.kernel.org
21819 S:      Maintained
21820 F:      fs/vboxsf/*
21821
21822 VIRTUAL SERIO DEVICE DRIVER
21823 M:      Stephen Chandler Paul <thatslyude@gmail.com>
21824 S:      Maintained
21825 F:      drivers/input/serio/userio.c
21826 F:      include/uapi/linux/userio.h
21827
21828 VIVID VIRTUAL VIDEO DRIVER
21829 M:      Hans Verkuil <hverkuil@xs4all.nl>
21830 L:      linux-media@vger.kernel.org
21831 S:      Maintained
21832 W:      https://linuxtv.org
21833 T:      git git://linuxtv.org/media_tree.git
21834 F:      drivers/media/test-drivers/vivid/*
21835
21836 VIDTV VIRTUAL DIGITAL TV DRIVER
21837 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21838 L:      linux-media@vger.kernel.org
21839 S:      Maintained
21840 W:      https://linuxtv.org
21841 T:      git git://linuxtv.org/media_tree.git
21842 F:      drivers/media/test-drivers/vidtv/*
21843
21844 VLYNQ BUS
21845 M:      Florian Fainelli <f.fainelli@gmail.com>
21846 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
21847 S:      Maintained
21848 F:      drivers/vlynq/vlynq.c
21849 F:      include/linux/vlynq.h
21850
21851 VME SUBSYSTEM
21852 M:      Martyn Welch <martyn@welchs.me.uk>
21853 M:      Manohar Vanga <manohar.vanga@gmail.com>
21854 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21855 L:      linux-kernel@vger.kernel.org
21856 S:      Odd fixes
21857 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21858 F:      Documentation/driver-api/vme.rst
21859 F:      drivers/staging/vme_user/
21860
21861 VM SOCKETS (AF_VSOCK)
21862 M:      Stefano Garzarella <sgarzare@redhat.com>
21863 L:      virtualization@lists.linux-foundation.org
21864 L:      netdev@vger.kernel.org
21865 S:      Maintained
21866 F:      drivers/net/vsockmon.c
21867 F:      include/net/af_vsock.h
21868 F:      include/uapi/linux/vm_sockets.h
21869 F:      include/uapi/linux/vm_sockets_diag.h
21870 F:      include/uapi/linux/vsockmon.h
21871 F:      net/vmw_vsock/
21872 F:      tools/testing/vsock/
21873
21874 VMWARE BALLOON DRIVER
21875 M:      Nadav Amit <namit@vmware.com>
21876 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21877 L:      linux-kernel@vger.kernel.org
21878 S:      Supported
21879 F:      drivers/misc/vmw_balloon.c
21880
21881 VMWARE HYPERVISOR INTERFACE
21882 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21883 M:      Alexey Makhalov <amakhalov@vmware.com>
21884 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21885 L:      virtualization@lists.linux-foundation.org
21886 L:      x86@kernel.org
21887 S:      Supported
21888 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21889 F:      arch/x86/include/asm/vmware.h
21890 F:      arch/x86/kernel/cpu/vmware.c
21891
21892 VMWARE PVRDMA DRIVER
21893 M:      Bryan Tan <bryantan@vmware.com>
21894 M:      Vishnu Dasa <vdasa@vmware.com>
21895 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21896 L:      linux-rdma@vger.kernel.org
21897 S:      Supported
21898 F:      drivers/infiniband/hw/vmw_pvrdma/
21899
21900 VMWARE PVSCSI DRIVER
21901 M:      Vishal Bhakta <vbhakta@vmware.com>
21902 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21903 L:      linux-scsi@vger.kernel.org
21904 S:      Supported
21905 F:      drivers/scsi/vmw_pvscsi.c
21906 F:      drivers/scsi/vmw_pvscsi.h
21907
21908 VMWARE VIRTUAL PTP CLOCK DRIVER
21909 M:      Vivek Thampi <vithampi@vmware.com>
21910 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21911 L:      netdev@vger.kernel.org
21912 S:      Supported
21913 F:      drivers/ptp/ptp_vmw.c
21914
21915 VMWARE VMCI DRIVER
21916 M:      Bryan Tan <bryantan@vmware.com>
21917 M:      Vishnu Dasa <vdasa@vmware.com>
21918 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21919 L:      linux-kernel@vger.kernel.org
21920 S:      Supported
21921 F:      drivers/misc/vmw_vmci/
21922 F:      include/linux/vmw_vmci*
21923
21924 VMWARE VMMOUSE SUBDRIVER
21925 M:      Zack Rusin <zackr@vmware.com>
21926 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21927 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21928 L:      linux-input@vger.kernel.org
21929 S:      Supported
21930 F:      drivers/input/mouse/vmmouse.c
21931 F:      drivers/input/mouse/vmmouse.h
21932
21933 VMWARE VMXNET3 ETHERNET DRIVER
21934 M:      Ronak Doshi <doshir@vmware.com>
21935 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21936 L:      netdev@vger.kernel.org
21937 S:      Supported
21938 F:      drivers/net/vmxnet3/
21939
21940 VMWARE VSOCK VMCI TRANSPORT 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:      net/vmw_vsock/vmci_transport*
21947
21948 VOCORE VOCORE2 BOARD
21949 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
21950 L:      linux-mips@vger.kernel.org
21951 S:      Maintained
21952 F:      arch/mips/boot/dts/ralink/vocore2.dts
21953
21954 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21955 M:      Liam Girdwood <lgirdwood@gmail.com>
21956 M:      Mark Brown <broonie@kernel.org>
21957 L:      linux-kernel@vger.kernel.org
21958 S:      Supported
21959 W:      http://www.slimlogic.co.uk/?p=48
21960 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21961 F:      Documentation/devicetree/bindings/regulator/
21962 F:      Documentation/power/regulator/
21963 F:      drivers/regulator/
21964 F:      include/dt-bindings/regulator/
21965 F:      include/linux/regulator/
21966 K:      regulator_get_optional
21967
21968 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21969 R:      Matti Vaittinen <mazziesaccount@gmail.com>
21970 F:      drivers/regulator/irq_helpers.c
21971
21972 VRF
21973 M:      David Ahern <dsahern@kernel.org>
21974 L:      netdev@vger.kernel.org
21975 S:      Maintained
21976 F:      Documentation/networking/vrf.rst
21977 F:      drivers/net/vrf.c
21978
21979 VSPRINTF
21980 M:      Petr Mladek <pmladek@suse.com>
21981 M:      Steven Rostedt <rostedt@goodmis.org>
21982 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
21983 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21984 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
21985 S:      Maintained
21986 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21987 F:      Documentation/core-api/printk-formats.rst
21988 F:      lib/test_printf.c
21989 F:      lib/test_scanf.c
21990 F:      lib/vsprintf.c
21991
21992 VT1211 HARDWARE MONITOR DRIVER
21993 M:      Juerg Haefliger <juergh@proton.me>
21994 L:      linux-hwmon@vger.kernel.org
21995 S:      Maintained
21996 F:      Documentation/hwmon/vt1211.rst
21997 F:      drivers/hwmon/vt1211.c
21998
21999 VT8231 HARDWARE MONITOR DRIVER
22000 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
22001 L:      linux-hwmon@vger.kernel.org
22002 S:      Maintained
22003 F:      drivers/hwmon/vt8231.c
22004
22005 VUB300 USB to SDIO/SD/MMC bridge chip
22006 L:      linux-mmc@vger.kernel.org
22007 S:      Orphan
22008 F:      drivers/mmc/host/vub300.c
22009
22010 W1 DALLAS'S 1-WIRE BUS
22011 M:      Evgeniy Polyakov <zbr@ioremap.net>
22012 S:      Maintained
22013 F:      Documentation/devicetree/bindings/w1/
22014 F:      Documentation/w1/
22015 F:      drivers/w1/
22016 F:      include/linux/w1.h
22017
22018 W83791D HARDWARE MONITORING DRIVER
22019 M:      Marc Hulsman <m.hulsman@tudelft.nl>
22020 L:      linux-hwmon@vger.kernel.org
22021 S:      Maintained
22022 F:      Documentation/hwmon/w83791d.rst
22023 F:      drivers/hwmon/w83791d.c
22024
22025 W83793 HARDWARE MONITORING DRIVER
22026 M:      Rudolf Marek <r.marek@assembler.cz>
22027 L:      linux-hwmon@vger.kernel.org
22028 S:      Maintained
22029 F:      Documentation/hwmon/w83793.rst
22030 F:      drivers/hwmon/w83793.c
22031
22032 W83795 HARDWARE MONITORING DRIVER
22033 M:      Jean Delvare <jdelvare@suse.com>
22034 L:      linux-hwmon@vger.kernel.org
22035 S:      Maintained
22036 F:      drivers/hwmon/w83795.c
22037
22038 W83L51xD SD/MMC CARD INTERFACE DRIVER
22039 M:      Pierre Ossman <pierre@ossman.eu>
22040 S:      Maintained
22041 F:      drivers/mmc/host/wbsd.*
22042
22043 WACOM PROTOCOL 4 SERIAL TABLETS
22044 M:      Julian Squires <julian@cipht.net>
22045 M:      Hans de Goede <hdegoede@redhat.com>
22046 L:      linux-input@vger.kernel.org
22047 S:      Maintained
22048 F:      drivers/input/tablet/wacom_serial4.c
22049
22050 WANGXUN ETHERNET DRIVER
22051 M:      Jiawen Wu <jiawenwu@trustnetic.com>
22052 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
22053 W:      https://www.net-swift.com
22054 L:      netdev@vger.kernel.org
22055 S:      Maintained
22056 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
22057 F:      drivers/net/ethernet/wangxun/
22058
22059 WATCHDOG DEVICE DRIVERS
22060 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
22061 M:      Guenter Roeck <linux@roeck-us.net>
22062 L:      linux-watchdog@vger.kernel.org
22063 S:      Maintained
22064 W:      http://www.linux-watchdog.org/
22065 T:      git git://www.linux-watchdog.org/linux-watchdog.git
22066 F:      Documentation/devicetree/bindings/watchdog/
22067 F:      Documentation/watchdog/
22068 F:      drivers/watchdog/
22069 F:      include/linux/watchdog.h
22070 F:      include/uapi/linux/watchdog.h
22071
22072 WHISKEYCOVE PMIC GPIO DRIVER
22073 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22074 L:      linux-gpio@vger.kernel.org
22075 S:      Maintained
22076 F:      drivers/gpio/gpio-wcove.c
22077
22078 WHWAVE RTC DRIVER
22079 M:      Dianlong Li <long17.cool@163.com>
22080 L:      linux-rtc@vger.kernel.org
22081 S:      Maintained
22082 F:      drivers/rtc/rtc-sd3078.c
22083
22084 WIIMOTE HID DRIVER
22085 M:      David Rheinsberg <david.rheinsberg@gmail.com>
22086 L:      linux-input@vger.kernel.org
22087 S:      Maintained
22088 F:      drivers/hid/hid-wiimote*
22089
22090 WILOCITY WIL6210 WIRELESS DRIVER
22091 L:      linux-wireless@vger.kernel.org
22092 S:      Orphan
22093 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22094 F:      drivers/net/wireless/ath/wil6210/
22095
22096 WINBOND CIR DRIVER
22097 M:      David Härdeman <david@hardeman.nu>
22098 S:      Maintained
22099 F:      drivers/media/rc/winbond-cir.c
22100
22101 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22102 M:      William Breathitt Gray <william.gray@linaro.org>
22103 L:      linux-watchdog@vger.kernel.org
22104 S:      Maintained
22105 F:      drivers/watchdog/ebc-c384_wdt.c
22106
22107 WINSYSTEMS WS16C48 GPIO DRIVER
22108 M:      William Breathitt Gray <william.gray@linaro.org>
22109 L:      linux-gpio@vger.kernel.org
22110 S:      Maintained
22111 F:      drivers/gpio/gpio-ws16c48.c
22112
22113 WIREGUARD SECURE NETWORK TUNNEL
22114 M:      Jason A. Donenfeld <Jason@zx2c4.com>
22115 L:      wireguard@lists.zx2c4.com
22116 L:      netdev@vger.kernel.org
22117 S:      Maintained
22118 F:      drivers/net/wireguard/
22119 F:      tools/testing/selftests/wireguard/
22120
22121 WISTRON LAPTOP BUTTON DRIVER
22122 M:      Miloslav Trmac <mitr@volny.cz>
22123 S:      Maintained
22124 F:      drivers/input/misc/wistron_btns.c
22125
22126 WL3501 WIRELESS PCMCIA CARD DRIVER
22127 L:      linux-wireless@vger.kernel.org
22128 S:      Odd fixes
22129 F:      drivers/net/wireless/wl3501*
22130
22131 WOLFSON MICROELECTRONICS DRIVERS
22132 L:      patches@opensource.cirrus.com
22133 S:      Supported
22134 W:      https://github.com/CirrusLogic/linux-drivers/wiki
22135 T:      git https://github.com/CirrusLogic/linux-drivers.git
22136 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22137 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22138 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
22139 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22140 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
22141 F:      Documentation/devicetree/bindings/sound/wm*
22142 F:      Documentation/hwmon/wm83??.rst
22143 F:      arch/arm/mach-s3c/mach-crag6410*
22144 F:      drivers/clk/clk-wm83*.c
22145 F:      drivers/gpio/gpio-*wm*.c
22146 F:      drivers/gpio/gpio-arizona.c
22147 F:      drivers/hwmon/wm83??-hwmon.c
22148 F:      drivers/input/misc/wm831x-on.c
22149 F:      drivers/input/touchscreen/wm831x-ts.c
22150 F:      drivers/input/touchscreen/wm97*.c
22151 F:      drivers/leds/leds-wm83*.c
22152 F:      drivers/mfd/arizona*
22153 F:      drivers/mfd/cs47l24*
22154 F:      drivers/mfd/wm*.c
22155 F:      drivers/power/supply/wm83*.c
22156 F:      drivers/regulator/arizona*
22157 F:      drivers/regulator/wm8*.c
22158 F:      drivers/rtc/rtc-wm83*.c
22159 F:      drivers/video/backlight/wm83*_bl.c
22160 F:      drivers/watchdog/wm83*_wdt.c
22161 F:      include/linux/mfd/arizona/
22162 F:      include/linux/mfd/wm831x/
22163 F:      include/linux/mfd/wm8350/
22164 F:      include/linux/mfd/wm8400*
22165 F:      include/linux/regulator/arizona*
22166 F:      include/linux/wm97xx.h
22167 F:      include/sound/wm????.h
22168 F:      sound/soc/codecs/arizona*
22169 F:      sound/soc/codecs/cs47l24*
22170 F:      sound/soc/codecs/wm*
22171
22172 WORKQUEUE
22173 M:      Tejun Heo <tj@kernel.org>
22174 R:      Lai Jiangshan <jiangshanlai@gmail.com>
22175 S:      Maintained
22176 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22177 F:      Documentation/core-api/workqueue.rst
22178 F:      include/linux/workqueue.h
22179 F:      kernel/workqueue.c
22180
22181 WWAN DRIVERS
22182 M:      Loic Poulain <loic.poulain@linaro.org>
22183 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
22184 R:      Johannes Berg <johannes@sipsolutions.net>
22185 L:      netdev@vger.kernel.org
22186 S:      Maintained
22187 F:      drivers/net/wwan/
22188 F:      include/linux/wwan.h
22189 F:      include/uapi/linux/wwan.h
22190
22191 X-POWERS AXP288 PMIC DRIVERS
22192 M:      Hans de Goede <hdegoede@redhat.com>
22193 S:      Maintained
22194 F:      drivers/acpi/pmic/intel_pmic_xpower.c
22195 N:      axp288
22196
22197 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22198 M:      Chen-Yu Tsai <wens@csie.org>
22199 L:      linux-kernel@vger.kernel.org
22200 S:      Maintained
22201 N:      axp[128]
22202
22203 X.25 STACK
22204 M:      Martin Schiller <ms@dev.tdt.de>
22205 L:      linux-x25@vger.kernel.org
22206 S:      Maintained
22207 F:      Documentation/networking/lapb-module.rst
22208 F:      Documentation/networking/x25*
22209 F:      drivers/net/wan/hdlc_x25.c
22210 F:      drivers/net/wan/lapbether.c
22211 F:      include/*/lapb.h
22212 F:      include/net/x25*
22213 F:      include/uapi/linux/x25.h
22214 F:      net/lapb/
22215 F:      net/x25/
22216
22217 X86 ARCHITECTURE (32-BIT AND 64-BIT)
22218 M:      Thomas Gleixner <tglx@linutronix.de>
22219 M:      Ingo Molnar <mingo@redhat.com>
22220 M:      Borislav Petkov <bp@alien8.de>
22221 M:      Dave Hansen <dave.hansen@linux.intel.com>
22222 M:      x86@kernel.org
22223 R:      "H. Peter Anvin" <hpa@zytor.com>
22224 L:      linux-kernel@vger.kernel.org
22225 S:      Maintained
22226 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22227 F:      Documentation/devicetree/bindings/x86/
22228 F:      Documentation/x86/
22229 F:      arch/x86/
22230
22231 X86 ENTRY CODE
22232 M:      Andy Lutomirski <luto@kernel.org>
22233 L:      linux-kernel@vger.kernel.org
22234 S:      Maintained
22235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22236 F:      arch/x86/entry/
22237
22238 X86 MCE INFRASTRUCTURE
22239 M:      Tony Luck <tony.luck@intel.com>
22240 M:      Borislav Petkov <bp@alien8.de>
22241 L:      linux-edac@vger.kernel.org
22242 S:      Maintained
22243 F:      Documentation/ABI/testing/sysfs-mce
22244 F:      Documentation/x86/x86_64/machinecheck.rst
22245 F:      arch/x86/kernel/cpu/mce/*
22246
22247 X86 MICROCODE UPDATE SUPPORT
22248 M:      Borislav Petkov <bp@alien8.de>
22249 S:      Maintained
22250 F:      arch/x86/kernel/cpu/microcode/*
22251
22252 X86 MM
22253 M:      Dave Hansen <dave.hansen@linux.intel.com>
22254 M:      Andy Lutomirski <luto@kernel.org>
22255 M:      Peter Zijlstra <peterz@infradead.org>
22256 L:      linux-kernel@vger.kernel.org
22257 S:      Maintained
22258 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22259 F:      arch/x86/mm/
22260
22261 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22262 M:      Hans de Goede <hdegoede@redhat.com>
22263 L:      platform-driver-x86@vger.kernel.org
22264 S:      Maintained
22265 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22266 F:      drivers/platform/x86/x86-android-tablets.c
22267
22268 X86 PLATFORM DRIVERS
22269 M:      Hans de Goede <hdegoede@redhat.com>
22270 M:      Mark Gross <markgross@kernel.org>
22271 L:      platform-driver-x86@vger.kernel.org
22272 S:      Maintained
22273 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22274 F:      drivers/platform/olpc/
22275 F:      drivers/platform/x86/
22276
22277 X86 PLATFORM DRIVERS - ARCH
22278 R:      Darren Hart <dvhart@infradead.org>
22279 R:      Andy Shevchenko <andy@infradead.org>
22280 L:      platform-driver-x86@vger.kernel.org
22281 L:      x86@kernel.org
22282 S:      Maintained
22283 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22284 F:      arch/x86/platform
22285
22286 X86 PLATFORM UV HPE SUPERDOME FLEX
22287 M:      Steve Wahl <steve.wahl@hpe.com>
22288 R:      Mike Travis <mike.travis@hpe.com>
22289 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
22290 R:      Russ Anderson <russ.anderson@hpe.com>
22291 S:      Supported
22292 F:      arch/x86/include/asm/uv/
22293 F:      arch/x86/kernel/apic/x2apic_uv_x.c
22294 F:      arch/x86/platform/uv/
22295
22296 X86 STACK UNWINDING
22297 M:      Josh Poimboeuf <jpoimboe@kernel.org>
22298 M:      Peter Zijlstra <peterz@infradead.org>
22299 S:      Supported
22300 F:      arch/x86/include/asm/unwind*.h
22301 F:      arch/x86/kernel/dumpstack.c
22302 F:      arch/x86/kernel/stacktrace.c
22303 F:      arch/x86/kernel/unwind_*.c
22304
22305 X86 VDSO
22306 M:      Andy Lutomirski <luto@kernel.org>
22307 L:      linux-kernel@vger.kernel.org
22308 S:      Maintained
22309 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22310 F:      arch/x86/entry/vdso/
22311
22312 XARRAY
22313 M:      Matthew Wilcox <willy@infradead.org>
22314 L:      linux-fsdevel@vger.kernel.org
22315 S:      Supported
22316 F:      Documentation/core-api/xarray.rst
22317 F:      include/linux/idr.h
22318 F:      include/linux/xarray.h
22319 F:      lib/idr.c
22320 F:      lib/xarray.c
22321 F:      tools/testing/radix-tree
22322
22323 XBOX DVD IR REMOTE
22324 M:      Benjamin Valentin <benpicco@googlemail.com>
22325 S:      Maintained
22326 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
22327 F:      drivers/media/rc/xbox_remote.c
22328
22329 XC2028/3028 TUNER DRIVER
22330 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22331 L:      linux-media@vger.kernel.org
22332 S:      Maintained
22333 W:      https://linuxtv.org
22334 T:      git git://linuxtv.org/media_tree.git
22335 F:      drivers/media/tuners/xc2028.*
22336
22337 XDP (eXpress Data Path)
22338 M:      Alexei Starovoitov <ast@kernel.org>
22339 M:      Daniel Borkmann <daniel@iogearbox.net>
22340 M:      David S. Miller <davem@davemloft.net>
22341 M:      Jakub Kicinski <kuba@kernel.org>
22342 M:      Jesper Dangaard Brouer <hawk@kernel.org>
22343 M:      John Fastabend <john.fastabend@gmail.com>
22344 L:      netdev@vger.kernel.org
22345 L:      bpf@vger.kernel.org
22346 S:      Supported
22347 F:      include/net/xdp.h
22348 F:      include/net/xdp_priv.h
22349 F:      include/trace/events/xdp.h
22350 F:      kernel/bpf/cpumap.c
22351 F:      kernel/bpf/devmap.c
22352 F:      net/core/xdp.c
22353 F:      samples/bpf/xdp*
22354 F:      tools/testing/selftests/bpf/*xdp*
22355 F:      tools/testing/selftests/bpf/*/*xdp*
22356 F:      drivers/net/ethernet/*/*/*/*/*xdp*
22357 F:      drivers/net/ethernet/*/*/*xdp*
22358 K:      (?:\b|_)xdp(?:\b|_)
22359
22360 XDP SOCKETS (AF_XDP)
22361 M:      Björn Töpel <bjorn@kernel.org>
22362 M:      Magnus Karlsson <magnus.karlsson@intel.com>
22363 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22364 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
22365 L:      netdev@vger.kernel.org
22366 L:      bpf@vger.kernel.org
22367 S:      Maintained
22368 F:      Documentation/networking/af_xdp.rst
22369 F:      include/net/xdp_sock*
22370 F:      include/net/xsk_buff_pool.h
22371 F:      include/uapi/linux/if_xdp.h
22372 F:      include/uapi/linux/xdp_diag.h
22373 F:      include/net/netns/xdp.h
22374 F:      net/xdp/
22375 F:      tools/testing/selftests/bpf/*xsk*
22376
22377 XEN BLOCK SUBSYSTEM
22378 M:      Roger Pau Monné <roger.pau@citrix.com>
22379 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22380 S:      Supported
22381 F:      drivers/block/xen*
22382 F:      drivers/block/xen-blkback/*
22383
22384 XEN HYPERVISOR ARM
22385 M:      Stefano Stabellini <sstabellini@kernel.org>
22386 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22387 S:      Maintained
22388 F:      arch/arm/include/asm/xen/
22389 F:      arch/arm/xen/
22390
22391 XEN HYPERVISOR ARM64
22392 M:      Stefano Stabellini <sstabellini@kernel.org>
22393 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22394 S:      Maintained
22395 F:      arch/arm64/include/asm/xen/
22396 F:      arch/arm64/xen/
22397
22398 XEN HYPERVISOR INTERFACE
22399 M:      Juergen Gross <jgross@suse.com>
22400 M:      Stefano Stabellini <sstabellini@kernel.org>
22401 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22402 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22403 S:      Supported
22404 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22405 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
22406 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
22407 F:      drivers/*/xen-*front.c
22408 F:      drivers/xen/
22409 F:      include/uapi/xen/
22410 F:      include/xen/
22411 F:      kernel/configs/xen.config
22412
22413 XEN HYPERVISOR X86
22414 M:      Juergen Gross <jgross@suse.com>
22415 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
22416 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22417 S:      Supported
22418 F:      arch/x86/configs/xen.config
22419 F:      arch/x86/include/asm/pvclock-abi.h
22420 F:      arch/x86/include/asm/xen/
22421 F:      arch/x86/platform/pvh/
22422 F:      arch/x86/xen/
22423
22424 XEN NETWORK BACKEND DRIVER
22425 M:      Wei Liu <wei.liu@kernel.org>
22426 M:      Paul Durrant <paul@xen.org>
22427 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22428 L:      netdev@vger.kernel.org
22429 S:      Supported
22430 F:      drivers/net/xen-netback/*
22431
22432 XEN PCI SUBSYSTEM
22433 M:      Juergen Gross <jgross@suse.com>
22434 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22435 S:      Supported
22436 F:      arch/x86/pci/*xen*
22437 F:      drivers/pci/*xen*
22438
22439 XEN PVSCSI DRIVERS
22440 M:      Juergen Gross <jgross@suse.com>
22441 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22442 L:      linux-scsi@vger.kernel.org
22443 S:      Supported
22444 F:      drivers/scsi/xen-scsifront.c
22445 F:      drivers/xen/xen-scsiback.c
22446 F:      include/xen/interface/io/vscsiif.h
22447
22448 XEN PVUSB DRIVER
22449 M:      Juergen Gross <jgross@suse.com>
22450 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22451 L:      linux-usb@vger.kernel.org
22452 S:      Supported
22453 F:      drivers/usb/host/xen*
22454 F:      include/xen/interface/io/usbif.h
22455
22456 XEN SOUND FRONTEND DRIVER
22457 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22458 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22459 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22460 S:      Supported
22461 F:      sound/xen/*
22462
22463 XEN SWIOTLB SUBSYSTEM
22464 M:      Juergen Gross <jgross@suse.com>
22465 M:      Stefano Stabellini <sstabellini@kernel.org>
22466 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22467 L:      iommu@lists.linux.dev
22468 S:      Supported
22469 F:      arch/*/include/asm/xen/swiotlb-xen.h
22470 F:      drivers/xen/swiotlb-xen.c
22471 F:      include/xen/arm/swiotlb-xen.h
22472 F:      include/xen/swiotlb-xen.h
22473
22474 XFS FILESYSTEM
22475 C:      irc://irc.oftc.net/xfs
22476 M:      Darrick J. Wong <djwong@kernel.org>
22477 L:      linux-xfs@vger.kernel.org
22478 S:      Supported
22479 W:      http://xfs.org/
22480 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22481 F:      Documentation/ABI/testing/sysfs-fs-xfs
22482 F:      Documentation/admin-guide/xfs.rst
22483 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
22484 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
22485 F:      fs/xfs/
22486 F:      include/uapi/linux/dqblk_xfs.h
22487 F:      include/uapi/linux/fsmap.h
22488
22489 XILINX AMS DRIVER
22490 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22491 L:      linux-iio@vger.kernel.org
22492 S:      Maintained
22493 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22494 F:      drivers/iio/adc/xilinx-ams.c
22495
22496 XILINX AXI ETHERNET DRIVER
22497 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22498 S:      Maintained
22499 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
22500
22501 XILINX CAN DRIVER
22502 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22503 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22504 L:      linux-can@vger.kernel.org
22505 S:      Maintained
22506 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22507 F:      drivers/net/can/xilinx_can.c
22508
22509 XILINX GPIO DRIVER
22510 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22511 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
22512 R:      Michal Simek <michal.simek@xilinx.com>
22513 S:      Maintained
22514 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22515 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22516 F:      drivers/gpio/gpio-xilinx.c
22517 F:      drivers/gpio/gpio-zynq.c
22518
22519 XILINX SD-FEC IP CORES
22520 M:      Derek Kiernan <derek.kiernan@xilinx.com>
22521 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
22522 S:      Maintained
22523 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22524 F:      Documentation/misc-devices/xilinx_sdfec.rst
22525 F:      drivers/misc/Kconfig
22526 F:      drivers/misc/Makefile
22527 F:      drivers/misc/xilinx_sdfec.c
22528 F:      include/uapi/misc/xilinx_sdfec.h
22529
22530 XILINX PWM DRIVER
22531 M:      Sean Anderson <sean.anderson@seco.com>
22532 S:      Maintained
22533 F:      drivers/pwm/pwm-xilinx.c
22534 F:      include/clocksource/timer-xilinx.h
22535
22536 XILINX UARTLITE SERIAL DRIVER
22537 M:      Peter Korsgaard <jacmet@sunsite.dk>
22538 L:      linux-serial@vger.kernel.org
22539 S:      Maintained
22540 F:      drivers/tty/serial/uartlite.c
22541
22542 XILINX VIDEO IP CORES
22543 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22544 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22545 L:      linux-media@vger.kernel.org
22546 S:      Supported
22547 T:      git git://linuxtv.org/media_tree.git
22548 F:      Documentation/devicetree/bindings/media/xilinx/
22549 F:      drivers/media/platform/xilinx/
22550 F:      include/uapi/linux/xilinx-v4l2-controls.h
22551
22552 XILINX ZYNQMP DPDMA DRIVER
22553 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22554 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22555 L:      dmaengine@vger.kernel.org
22556 S:      Supported
22557 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22558 F:      drivers/dma/xilinx/xilinx_dpdma.c
22559 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22560
22561 XILINX ZYNQMP PSGTR PHY DRIVER
22562 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22563 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22564 L:      linux-kernel@vger.kernel.org
22565 S:      Supported
22566 T:      git https://github.com/Xilinx/linux-xlnx.git
22567 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22568 F:      drivers/phy/xilinx/phy-zynqmp.c
22569
22570 XILINX ZYNQMP SHA3 DRIVER
22571 M:      Harsha <harsha.harsha@xilinx.com>
22572 S:      Maintained
22573 F:      drivers/crypto/xilinx/zynqmp-sha.c
22574
22575 XILINX EVENT MANAGEMENT DRIVER
22576 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22577 S:      Maintained
22578 F:      drivers/soc/xilinx/xlnx_event_manager.c
22579 F:      include/linux/firmware/xlnx-event-manager.h
22580
22581 XILLYBUS DRIVER
22582 M:      Eli Billauer <eli.billauer@gmail.com>
22583 L:      linux-kernel@vger.kernel.org
22584 S:      Supported
22585 F:      drivers/char/xillybus/
22586
22587 XLP9XX I2C DRIVER
22588 M:      George Cherian <gcherian@marvell.com>
22589 L:      linux-i2c@vger.kernel.org
22590 S:      Supported
22591 W:      http://www.marvell.com
22592 F:      drivers/i2c/busses/i2c-xlp9xx.c
22593
22594 XRA1403 GPIO EXPANDER
22595 M:      Nandor Han <nandor.han@ge.com>
22596 M:      Semi Malinen <semi.malinen@ge.com>
22597 L:      linux-gpio@vger.kernel.org
22598 S:      Maintained
22599 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22600 F:      drivers/gpio/gpio-xra1403.c
22601
22602 XTENSA XTFPGA PLATFORM SUPPORT
22603 M:      Max Filippov <jcmvbkbc@gmail.com>
22604 L:      linux-xtensa@linux-xtensa.org
22605 S:      Maintained
22606 F:      drivers/spi/spi-xtensa-xtfpga.c
22607 F:      sound/soc/xtensa/xtfpga-i2s.c
22608
22609 YAM DRIVER FOR AX.25
22610 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
22611 L:      linux-hams@vger.kernel.org
22612 S:      Maintained
22613 F:      drivers/net/hamradio/yam*
22614 F:      include/linux/yam.h
22615
22616 YAMA SECURITY MODULE
22617 M:      Kees Cook <keescook@chromium.org>
22618 S:      Supported
22619 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22620 F:      Documentation/admin-guide/LSM/Yama.rst
22621 F:      security/yama/
22622
22623 YEALINK PHONE DRIVER
22624 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
22625 L:      usbb2k-api-dev@nongnu.org
22626 S:      Maintained
22627 F:      Documentation/input/devices/yealink.rst
22628 F:      drivers/input/misc/yealink.*
22629
22630 Z8530 DRIVER FOR AX.25
22631 M:      Joerg Reuter <jreuter@yaina.de>
22632 L:      linux-hams@vger.kernel.org
22633 S:      Maintained
22634 W:      http://yaina.de/jreuter/
22635 W:      http://www.qsl.net/dl1bke/
22636 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
22637 F:      drivers/net/hamradio/*scc.c
22638 F:      drivers/net/hamradio/z8530.h
22639
22640 ZBUD COMPRESSED PAGE ALLOCATOR
22641 M:      Seth Jennings <sjenning@redhat.com>
22642 M:      Dan Streetman <ddstreet@ieee.org>
22643 L:      linux-mm@kvack.org
22644 S:      Maintained
22645 F:      mm/zbud.c
22646
22647 Z3FOLD COMPRESSED PAGE ALLOCATOR
22648 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22649 R:      Miaohe Lin <linmiaohe@huawei.com>
22650 L:      linux-mm@kvack.org
22651 S:      Maintained
22652 F:      mm/z3fold.c
22653
22654 ZD1211RW WIRELESS DRIVER
22655 M:      Ulrich Kunitz <kune@deine-taler.de>
22656 L:      linux-wireless@vger.kernel.org
22657 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
22658 S:      Maintained
22659 W:      http://zd1211.ath.cx/wiki/DriverRewrite
22660 F:      drivers/net/wireless/zydas/zd1211rw/
22661
22662 ZD1301 MEDIA DRIVER
22663 M:      Antti Palosaari <crope@iki.fi>
22664 L:      linux-media@vger.kernel.org
22665 S:      Maintained
22666 W:      https://linuxtv.org/
22667 W:      http://palosaari.fi/linux/
22668 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22669 F:      drivers/media/usb/dvb-usb-v2/zd1301*
22670
22671 ZD1301_DEMOD MEDIA DRIVER
22672 M:      Antti Palosaari <crope@iki.fi>
22673 L:      linux-media@vger.kernel.org
22674 S:      Maintained
22675 W:      https://linuxtv.org/
22676 W:      http://palosaari.fi/linux/
22677 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22678 F:      drivers/media/dvb-frontends/zd1301_demod*
22679
22680 ZHAOXIN PROCESSOR SUPPORT
22681 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22682 L:      linux-kernel@vger.kernel.org
22683 S:      Maintained
22684 F:      arch/x86/kernel/cpu/zhaoxin.c
22685
22686 ZONEFS FILESYSTEM
22687 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
22688 M:      Naohiro Aota <naohiro.aota@wdc.com>
22689 R:      Johannes Thumshirn <jth@kernel.org>
22690 L:      linux-fsdevel@vger.kernel.org
22691 S:      Maintained
22692 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22693 F:      Documentation/filesystems/zonefs.rst
22694 F:      fs/zonefs/
22695
22696 ZPOOL COMPRESSED PAGE STORAGE API
22697 M:      Dan Streetman <ddstreet@ieee.org>
22698 L:      linux-mm@kvack.org
22699 S:      Maintained
22700 F:      include/linux/zpool.h
22701 F:      mm/zpool.c
22702
22703 ZR36067 VIDEO FOR LINUX DRIVER
22704 M:      Corentin Labbe <clabbe@baylibre.com>
22705 L:      mjpeg-users@lists.sourceforge.net
22706 L:      linux-media@vger.kernel.org
22707 S:      Maintained
22708 W:      http://mjpeg.sourceforge.net/driver-zoran/
22709 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22710 F:      Documentation/driver-api/media/drivers/zoran.rst
22711 F:      drivers/staging/media/zoran/
22712
22713 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22714 M:      Minchan Kim <minchan@kernel.org>
22715 M:      Nitin Gupta <ngupta@vflare.org>
22716 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
22717 L:      linux-kernel@vger.kernel.org
22718 S:      Maintained
22719 F:      Documentation/admin-guide/blockdev/zram.rst
22720 F:      drivers/block/zram/
22721
22722 ZS DECSTATION Z85C30 SERIAL DRIVER
22723 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22724 S:      Maintained
22725 F:      drivers/tty/serial/zs.*
22726
22727 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22728 M:      Minchan Kim <minchan@kernel.org>
22729 M:      Nitin Gupta <ngupta@vflare.org>
22730 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
22731 L:      linux-mm@kvack.org
22732 S:      Maintained
22733 F:      Documentation/mm/zsmalloc.rst
22734 F:      include/linux/zsmalloc.h
22735 F:      mm/zsmalloc.c
22736
22737 ZSTD
22738 M:      Nick Terrell <terrelln@fb.com>
22739 S:      Maintained
22740 B:      https://github.com/facebook/zstd/issues
22741 T:      git git://github.com/terrelln/linux.git
22742 F:      include/linux/zstd*
22743 F:      lib/zstd/
22744 F:      lib/decompress_unzstd.c
22745 F:      crypto/zstd.c
22746 N:      zstd
22747 K:      zstd
22748
22749 ZSWAP COMPRESSED SWAP CACHING
22750 M:      Seth Jennings <sjenning@redhat.com>
22751 M:      Dan Streetman <ddstreet@ieee.org>
22752 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22753 L:      linux-mm@kvack.org
22754 S:      Maintained
22755 F:      mm/zswap.c
22756
22757 THE REST
22758 M:      Linus Torvalds <torvalds@linux-foundation.org>
22759 L:      linux-kernel@vger.kernel.org
22760 S:      Buried alive in reporters
22761 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22762 F:      *
22763 F:      */