Merge tag 'hwmon-for-v6.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/groec...
[platform/kernel/linux-rpi.git] / MAINTAINERS
1 List of maintainers and how to submit kernel changes
2 ====================================================
3
4 Please try to follow the guidelines below.  This will make things
5 easier on the maintainers.  Not all of these guidelines matter for every
6 trivial patch so apply some common sense.
7
8 Tips for patch submitters
9 -------------------------
10
11 1.      Always *test* your changes, however small, on at least 4 or
12         5 people, preferably many more.
13
14 2.      Try to release a few ALPHA test versions to the net. Announce
15         them onto the kernel channel and await results. This is especially
16         important for device drivers, because often that's the only way
17         you will find things like the fact version 3 firmware needs
18         a magic fix you didn't know about, or some clown changed the
19         chips on a board and not its name.  (Don't laugh!  Look at the
20         SMC etherpower for that.)
21
22 3.      Make sure your changes compile correctly in multiple
23         configurations. In particular check that changes work both as a
24         module and built into the kernel.
25
26 4.      When you are happy with a change make it generally available for
27         testing and await feedback.
28
29 5.      Make a patch available to the relevant maintainer in the list. Use
30         ``diff -u`` to make the patch easy to merge. Be prepared to get your
31         changes sent back with seemingly silly requests about formatting
32         and variable names.  These aren't as silly as they seem. One
33         job the maintainers (and especially Linus) do is to keep things
34         looking the same. Sometimes this means that the clever hack in
35         your driver to get around a problem actually needs to become a
36         generalized kernel feature ready for next time.
37
38         PLEASE check your patch with the automated style checker
39         (scripts/checkpatch.pl) to catch trivial style violations.
40         See Documentation/process/coding-style.rst for guidance here.
41
42         PLEASE CC: the maintainers and mailing lists that are generated
43         by ``scripts/get_maintainer.pl.`` The results returned by the
44         script will be best if you have git installed and are making
45         your changes in a branch derived from Linus' latest git tree.
46         See Documentation/process/submitting-patches.rst for details.
47
48         PLEASE try to include any credit lines you want added with the
49         patch. It avoids people being missed off by mistake and makes
50         it easier to know who wants adding and who doesn't.
51
52         PLEASE document known bugs. If it doesn't work for everything
53         or does something very odd once a month document it.
54
55         PLEASE remember that submissions must be made under the terms
56         of the Linux Foundation certificate of contribution and should
57         include a Signed-off-by: line.  The current version of this
58         "Developer's Certificate of Origin" (DCO) is listed in the file
59         Documentation/process/submitting-patches.rst.
60
61 6.      Make sure you have the right to send any changes you make. If you
62         do changes at work you may find your employer owns the patch
63         not you.
64
65 7.      When sending security related changes or reports to a maintainer
66         please Cc: security@kernel.org, especially if the maintainer
67         does not respond. Please keep in mind that the security team is
68         a small set of people who can be efficient only when working on
69         verified bugs. Please only Cc: this list when you have identified
70         that the bug would present a short-term risk to other users if it
71         were publicly disclosed. For example, reports of address leaks do
72         not represent an immediate threat and are better handled publicly,
73         and ideally, should come with a patch proposal. Please do not send
74         automated reports to this list either. Such bugs will be handled
75         better and faster in the usual public places. See
76         Documentation/admin-guide/security-bugs.rst for details.
77
78 8.      Happy hacking.
79
80 Descriptions of section entries and preferred order
81 ---------------------------------------------------
82
83         M: *Mail* patches to: FullName <address@domain>
84         R: Designated *Reviewer*: FullName <address@domain>
85            These reviewers should be CCed on patches.
86         L: *Mailing list* that is relevant to this area
87         S: *Status*, one of the following:
88            Supported:   Someone is actually paid to look after this.
89            Maintained:  Someone actually looks after it.
90            Odd Fixes:   It has a maintainer but they don't have time to do
91                         much other than throw the odd patch in. See below..
92            Orphan:      No current maintainer [but maybe you could take the
93                         role as you write your new code].
94            Obsolete:    Old code. Something tagged obsolete generally means
95                         it has been replaced by a better system and you
96                         should be using that.
97         W: *Web-page* with status/info
98         Q: *Patchwork* web based patch tracking system site
99         B: URI for where to file *bugs*. A web-page with detailed bug
100            filing info, a direct bug tracker link, or a mailto: URI.
101         C: URI for *chat* protocol, server and channel where developers
102            usually hang out, for example irc://server/channel.
103         P: Subsystem Profile document for more details submitting
104            patches to the given subsystem. This is either an in-tree file,
105            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106            for details.
107         T: *SCM* tree type and location.
108            Type is one of: git, hg, quilt, stgit, topgit
109         F: *Files* and directories wildcard patterns.
110            A trailing slash includes all files and subdirectory files.
111            F:   drivers/net/    all files in and below drivers/net
112            F:   drivers/net/*   all files in drivers/net, but not below
113            F:   */net/*         all files in "any top level directory"/net
114            One pattern per line.  Multiple F: lines acceptable.
115         X: *Excluded* files and directories that are NOT maintained, same
116            rules as F:. Files exclusions are tested before file matches.
117            Can be useful for excluding a specific subdirectory, for instance:
118            F:   net/
119            X:   net/ipv6/
120            matches all files in and below net excluding net/ipv6/
121         N: Files and directories *Regex* patterns.
122            N:   [^a-z]tegra     all files whose path contains tegra
123                                 (not including files like integrator)
124            One pattern per line.  Multiple N: lines acceptable.
125            scripts/get_maintainer.pl has different behavior for files that
126            match F: pattern and matches of N: patterns.  By default,
127            get_maintainer will not look at git log history when an F: pattern
128            match occurs.  When an N: match occurs, git log history is used
129            to also notify the people that have git commit signatures.
130         K: *Content regex* (perl extended) pattern match in a patch or file.
131            For instance:
132            K: of_get_profile
133               matches patches or files that contain "of_get_profile"
134            K: \b(printk|pr_(info|err))\b
135               matches patches or files that contain one or more of the words
136               printk, pr_info or pr_err
137            One regex pattern per line.  Multiple K: lines acceptable.
138
139 Maintainers List
140 ----------------
141
142 .. note:: When reading this list, please look for the most precise areas
143           first. When adding to this list, please keep the entries in
144           alphabetical order.
145
146 3C59X NETWORK DRIVER
147 M:      Steffen Klassert <klassert@kernel.org>
148 L:      netdev@vger.kernel.org
149 S:      Odd Fixes
150 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151 F:      drivers/net/ethernet/3com/3c59x.c
152
153 3CR990 NETWORK DRIVER
154 M:      David Dillow <dave@thedillows.org>
155 L:      netdev@vger.kernel.org
156 S:      Maintained
157 F:      drivers/net/ethernet/3com/typhoon*
158
159 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160 M:      Adam Radford <aradford@gmail.com>
161 L:      linux-scsi@vger.kernel.org
162 S:      Supported
163 W:      http://www.lsi.com
164 F:      drivers/scsi/3w-*
165
166 53C700 AND 53C700-66 SCSI DRIVER
167 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168 L:      linux-scsi@vger.kernel.org
169 S:      Maintained
170 F:      drivers/scsi/53c700*
171
172 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173 M:      Alexander Aring <alex.aring@gmail.com>
174 L:      linux-bluetooth@vger.kernel.org
175 L:      linux-wpan@vger.kernel.org
176 S:      Maintained
177 F:      Documentation/networking/6lowpan.rst
178 F:      include/net/6lowpan.h
179 F:      net/6lowpan/
180
181 6PACK NETWORK DRIVER FOR AX.25
182 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
183 L:      linux-hams@vger.kernel.org
184 S:      Maintained
185 F:      drivers/net/hamradio/6pack.c
186
187 802.11 (including CFG80211/NL80211)
188 M:      Johannes Berg <johannes@sipsolutions.net>
189 L:      linux-wireless@vger.kernel.org
190 S:      Maintained
191 W:      https://wireless.wiki.kernel.org/
192 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
195 F:      Documentation/driver-api/80211/cfg80211.rst
196 F:      Documentation/networking/regulatory.rst
197 F:      include/linux/ieee80211.h
198 F:      include/net/cfg80211.h
199 F:      include/net/ieee80211_radiotap.h
200 F:      include/net/iw_handler.h
201 F:      include/net/wext.h
202 F:      include/uapi/linux/nl80211.h
203 F:      include/uapi/linux/wireless.h
204 F:      net/wireless/
205
206 8169 10/100/1000 GIGABIT ETHERNET DRIVER
207 M:      Heiner Kallweit <hkallweit1@gmail.com>
208 M:      nic_swsd@realtek.com
209 L:      netdev@vger.kernel.org
210 S:      Maintained
211 F:      drivers/net/ethernet/realtek/r8169*
212
213 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215 L:      linux-serial@vger.kernel.org
216 S:      Maintained
217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218 F:      drivers/tty/serial/8250*
219 F:      include/linux/serial_8250.h
220
221 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222 L:      netdev@vger.kernel.org
223 S:      Orphan / Obsolete
224 F:      drivers/net/ethernet/8390/
225
226 9P FILE SYSTEM
227 M:      Eric Van Hensbergen <ericvh@gmail.com>
228 M:      Latchesar Ionkov <lucho@ionkov.net>
229 M:      Dominique Martinet <asmadeus@codewreck.org>
230 R:      Christian Schoenebeck <linux_oss@crudebyte.com>
231 L:      v9fs-developer@lists.sourceforge.net
232 S:      Maintained
233 W:      http://swik.net/v9fs
234 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236 T:      git git://github.com/martinetd/linux.git
237 F:      Documentation/filesystems/9p.rst
238 F:      fs/9p/
239 F:      include/net/9p/
240 F:      include/trace/events/9p.h
241 F:      include/uapi/linux/virtio_9p.h
242 F:      net/9p/
243
244 A64FX DIAG DRIVER
245 M:      Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
246 S:      Supported
247 F:      drivers/soc/fujitsu/a64fx-diag.c
248
249 A8293 MEDIA DRIVER
250 M:      Antti Palosaari <crope@iki.fi>
251 L:      linux-media@vger.kernel.org
252 S:      Maintained
253 W:      https://linuxtv.org
254 W:      http://palosaari.fi/linux/
255 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
256 T:      git git://linuxtv.org/anttip/media_tree.git
257 F:      drivers/media/dvb-frontends/a8293*
258
259 AACRAID SCSI RAID DRIVER
260 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
261 L:      linux-scsi@vger.kernel.org
262 S:      Supported
263 W:      http://www.adaptec.com/
264 F:      Documentation/scsi/aacraid.rst
265 F:      drivers/scsi/aacraid/
266
267 AB8500 BATTERY AND CHARGER DRIVERS
268 M:      Linus Walleij <linus.walleij@linaro.org>
269 F:      Documentation/devicetree/bindings/power/supply/*ab8500*
270 F:      drivers/power/supply/*ab8500*
271
272 ABI/API
273 L:      linux-api@vger.kernel.org
274 F:      include/linux/syscalls.h
275 F:      kernel/sys_ni.c
276 X:      include/uapi/
277 X:      arch/*/include/uapi/
278
279 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
280 M:      Hans de Goede <hdegoede@redhat.com>
281 L:      linux-hwmon@vger.kernel.org
282 S:      Maintained
283 F:      drivers/hwmon/abituguru.c
284
285 ABIT UGURU 3 HARDWARE MONITOR DRIVER
286 M:      Alistair John Strachan <alistair@devzero.co.uk>
287 L:      linux-hwmon@vger.kernel.org
288 S:      Maintained
289 F:      drivers/hwmon/abituguru3.c
290
291 ACCES 104-DIO-48E GPIO DRIVER
292 M:      William Breathitt Gray <william.gray@linaro.org>
293 L:      linux-gpio@vger.kernel.org
294 S:      Maintained
295 F:      drivers/gpio/gpio-104-dio-48e.c
296
297 ACCES 104-IDI-48 GPIO DRIVER
298 M:      William Breathitt Gray <william.gray@linaro.org>
299 L:      linux-gpio@vger.kernel.org
300 S:      Maintained
301 F:      drivers/gpio/gpio-104-idi-48.c
302
303 ACCES 104-IDIO-16 GPIO DRIVER
304 M:      William Breathitt Gray <william.gray@linaro.org>
305 L:      linux-gpio@vger.kernel.org
306 S:      Maintained
307 F:      drivers/gpio/gpio-104-idio-16.c
308
309 ACCES 104-QUAD-8 DRIVER
310 M:      William Breathitt Gray <william.gray@linaro.org>
311 L:      linux-iio@vger.kernel.org
312 S:      Maintained
313 F:      drivers/counter/104-quad-8.c
314
315 ACCES PCI-IDIO-16 GPIO DRIVER
316 M:      William Breathitt Gray <william.gray@linaro.org>
317 L:      linux-gpio@vger.kernel.org
318 S:      Maintained
319 F:      drivers/gpio/gpio-pci-idio-16.c
320
321 ACCES PCIe-IDIO-24 GPIO DRIVER
322 M:      William Breathitt Gray <william.gray@linaro.org>
323 L:      linux-gpio@vger.kernel.org
324 S:      Maintained
325 F:      drivers/gpio/gpio-pcie-idio-24.c
326
327 ACENIC DRIVER
328 M:      Jes Sorensen <jes@trained-monkey.org>
329 L:      linux-acenic@sunsite.dk
330 S:      Maintained
331 F:      drivers/net/ethernet/alteon/acenic*
332
333 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
334 M:      Peter Kaestle <peter@piie.net>
335 L:      platform-driver-x86@vger.kernel.org
336 S:      Maintained
337 W:      http://piie.net/?section=acerhdf
338 F:      drivers/platform/x86/acerhdf.c
339
340 ACER WMI LAPTOP EXTRAS
341 M:      "Lee, Chun-Yi" <jlee@suse.com>
342 L:      platform-driver-x86@vger.kernel.org
343 S:      Maintained
344 F:      drivers/platform/x86/acer-wmi.c
345
346 ACPI
347 M:      "Rafael J. Wysocki" <rafael@kernel.org>
348 R:      Len Brown <lenb@kernel.org>
349 L:      linux-acpi@vger.kernel.org
350 S:      Supported
351 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
352 B:      https://bugzilla.kernel.org
353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
354 F:      Documentation/ABI/testing/configfs-acpi
355 F:      Documentation/ABI/testing/sysfs-bus-acpi
356 F:      Documentation/firmware-guide/acpi/
357 F:      drivers/acpi/
358 F:      drivers/pci/*/*acpi*
359 F:      drivers/pci/*acpi*
360 F:      drivers/pnp/pnpacpi/
361 F:      include/acpi/
362 F:      include/linux/acpi.h
363 F:      include/linux/fwnode.h
364 F:      tools/power/acpi/
365
366 ACPI APEI
367 M:      "Rafael J. Wysocki" <rafael@kernel.org>
368 R:      Len Brown <lenb@kernel.org>
369 R:      James Morse <james.morse@arm.com>
370 R:      Tony Luck <tony.luck@intel.com>
371 R:      Borislav Petkov <bp@alien8.de>
372 L:      linux-acpi@vger.kernel.org
373 F:      drivers/acpi/apei/
374
375 ACPI COMPONENT ARCHITECTURE (ACPICA)
376 M:      Robert Moore <robert.moore@intel.com>
377 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
378 L:      linux-acpi@vger.kernel.org
379 L:      devel@acpica.org
380 S:      Supported
381 W:      https://acpica.org/
382 W:      https://github.com/acpica/acpica/
383 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
384 B:      https://bugzilla.kernel.org
385 B:      https://bugs.acpica.org
386 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
387 F:      drivers/acpi/acpica/
388 F:      include/acpi/
389 F:      tools/power/acpi/
390
391 ACPI FOR ARM64 (ACPI/arm64)
392 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
393 M:      Hanjun Guo <guohanjun@huawei.com>
394 M:      Sudeep Holla <sudeep.holla@arm.com>
395 L:      linux-acpi@vger.kernel.org
396 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
397 S:      Maintained
398 F:      drivers/acpi/arm64
399
400 ACPI SERIAL MULTI INSTANTIATE DRIVER
401 M:      Hans de Goede <hdegoede@redhat.com>
402 L:      platform-driver-x86@vger.kernel.org
403 S:      Maintained
404 F:      drivers/platform/x86/serial-multi-instantiate.c
405
406 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
407 M:      Sudeep Holla <sudeep.holla@arm.com>
408 L:      linux-acpi@vger.kernel.org
409 S:      Supported
410 F:      drivers/mailbox/pcc.c
411
412 ACPI PMIC DRIVERS
413 M:      "Rafael J. Wysocki" <rafael@kernel.org>
414 M:      Len Brown <lenb@kernel.org>
415 R:      Andy Shevchenko <andy@kernel.org>
416 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
417 L:      linux-acpi@vger.kernel.org
418 S:      Supported
419 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
420 B:      https://bugzilla.kernel.org
421 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
422 F:      drivers/acpi/pmic/
423
424 ACPI THERMAL DRIVER
425 M:      Rafael J. Wysocki <rafael@kernel.org>
426 R:      Zhang Rui <rui.zhang@intel.com>
427 L:      linux-acpi@vger.kernel.org
428 S:      Supported
429 B:      https://bugzilla.kernel.org
430 F:      drivers/acpi/*thermal*
431
432 ACPI VIOT DRIVER
433 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
434 L:      linux-acpi@vger.kernel.org
435 L:      iommu@lists.linux.dev
436 S:      Maintained
437 F:      drivers/acpi/viot.c
438 F:      include/linux/acpi_viot.h
439
440 ACPI WMI DRIVER
441 L:      platform-driver-x86@vger.kernel.org
442 S:      Orphan
443 F:      drivers/platform/x86/wmi.c
444 F:      include/uapi/linux/wmi.h
445
446 ACRN HYPERVISOR SERVICE MODULE
447 M:      Fei Li <fei1.li@intel.com>
448 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
449 S:      Supported
450 W:      https://projectacrn.org
451 F:      Documentation/virt/acrn/
452 F:      drivers/virt/acrn/
453 F:      include/uapi/linux/acrn.h
454
455 AD1889 ALSA SOUND DRIVER
456 L:      linux-parisc@vger.kernel.org
457 S:      Maintained
458 W:      https://parisc.wiki.kernel.org/index.php/AD1889
459 F:      sound/pci/ad1889.*
460
461 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
462 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
463 L:      linux-iio@vger.kernel.org
464 S:      Supported
465 F:      drivers/iio/potentiometer/ad5110.c
466
467 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
468 M:      Michael Hennerich <michael.hennerich@analog.com>
469 S:      Supported
470 W:      http://wiki.analog.com/AD5254
471 W:      https://ez.analog.com/linux-software-drivers
472 F:      drivers/misc/ad525x_dpot.c
473
474 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
475 M:      Michael Hennerich <michael.hennerich@analog.com>
476 S:      Supported
477 W:      http://wiki.analog.com/AD5398
478 W:      https://ez.analog.com/linux-software-drivers
479 F:      drivers/regulator/ad5398.c
480
481 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
482 M:      Michael Hennerich <michael.hennerich@analog.com>
483 S:      Supported
484 W:      http://wiki.analog.com/AD7142
485 W:      https://ez.analog.com/linux-software-drivers
486 F:      drivers/input/misc/ad714x.c
487
488 AD7877 TOUCHSCREEN DRIVER
489 M:      Michael Hennerich <michael.hennerich@analog.com>
490 S:      Supported
491 W:      http://wiki.analog.com/AD7877
492 W:      https://ez.analog.com/linux-software-drivers
493 F:      drivers/input/touchscreen/ad7877.c
494
495 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
496 M:      Michael Hennerich <michael.hennerich@analog.com>
497 S:      Supported
498 W:      http://wiki.analog.com/AD7879
499 W:      https://ez.analog.com/linux-software-drivers
500 F:      drivers/input/touchscreen/ad7879.c
501
502 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
503 M:      Jiri Kosina <jikos@kernel.org>
504 S:      Maintained
505
506 ADF7242 IEEE 802.15.4 RADIO DRIVER
507 M:      Michael Hennerich <michael.hennerich@analog.com>
508 L:      linux-wpan@vger.kernel.org
509 S:      Supported
510 W:      https://wiki.analog.com/ADF7242
511 W:      https://ez.analog.com/linux-software-drivers
512 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
513 F:      drivers/net/ieee802154/adf7242.c
514
515 ADM1025 HARDWARE MONITOR DRIVER
516 M:      Jean Delvare <jdelvare@suse.com>
517 L:      linux-hwmon@vger.kernel.org
518 S:      Maintained
519 F:      Documentation/hwmon/adm1025.rst
520 F:      drivers/hwmon/adm1025.c
521
522 ADM1029 HARDWARE MONITOR DRIVER
523 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
524 L:      linux-hwmon@vger.kernel.org
525 S:      Maintained
526 F:      drivers/hwmon/adm1029.c
527
528 ADM8211 WIRELESS DRIVER
529 L:      linux-wireless@vger.kernel.org
530 S:      Orphan
531 W:      https://wireless.wiki.kernel.org/
532 F:      drivers/net/wireless/admtek/adm8211.*
533
534 ADP1653 FLASH CONTROLLER DRIVER
535 M:      Sakari Ailus <sakari.ailus@iki.fi>
536 L:      linux-media@vger.kernel.org
537 S:      Maintained
538 F:      drivers/media/i2c/adp1653.c
539 F:      include/media/i2c/adp1653.h
540
541 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
542 M:      Michael Hennerich <michael.hennerich@analog.com>
543 S:      Supported
544 W:      http://wiki.analog.com/ADP5520
545 W:      https://ez.analog.com/linux-software-drivers
546 F:      drivers/gpio/gpio-adp5520.c
547 F:      drivers/input/keyboard/adp5520-keys.c
548 F:      drivers/leds/leds-adp5520.c
549 F:      drivers/mfd/adp5520.c
550 F:      drivers/video/backlight/adp5520_bl.c
551
552 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
553 M:      Michael Hennerich <michael.hennerich@analog.com>
554 S:      Supported
555 W:      http://wiki.analog.com/ADP5588
556 W:      https://ez.analog.com/linux-software-drivers
557 F:      Documentation/devicetree/bindings/input/adi,adp5588.yaml
558 F:      drivers/input/keyboard/adp5588-keys.c
559
560 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
561 M:      Michael Hennerich <michael.hennerich@analog.com>
562 S:      Supported
563 W:      http://wiki.analog.com/ADP8860
564 W:      https://ez.analog.com/linux-software-drivers
565 F:      drivers/video/backlight/adp8860_bl.c
566
567 ADT746X FAN DRIVER
568 M:      Colin Leroy <colin@colino.net>
569 S:      Maintained
570 F:      drivers/macintosh/therm_adt746x.c
571
572 ADT7475 HARDWARE MONITOR DRIVER
573 M:      Jean Delvare <jdelvare@suse.com>
574 L:      linux-hwmon@vger.kernel.org
575 S:      Maintained
576 F:      Documentation/hwmon/adt7475.rst
577 F:      drivers/hwmon/adt7475.c
578
579 ADVANSYS SCSI DRIVER
580 M:      Matthew Wilcox <willy@infradead.org>
581 M:      Hannes Reinecke <hare@suse.com>
582 L:      linux-scsi@vger.kernel.org
583 S:      Maintained
584 F:      Documentation/scsi/advansys.rst
585 F:      drivers/scsi/advansys.c
586
587 ADVANTECH SWBTN DRIVER
588 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
589 L:      platform-driver-x86@vger.kernel.org
590 S:      Maintained
591 F:      drivers/platform/x86/adv_swbutton.c
592
593 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
594 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
595 S:      Supported
596 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
597 F:      drivers/iio/accel/adxl313*
598
599 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
600 M:      Michael Hennerich <michael.hennerich@analog.com>
601 S:      Supported
602 W:      http://wiki.analog.com/ADXL345
603 W:      https://ez.analog.com/linux-software-drivers
604 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
605 F:      drivers/input/misc/adxl34x.c
606
607 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
608 M:      Puranjay Mohan <puranjay12@gmail.com>
609 L:      linux-iio@vger.kernel.org
610 S:      Supported
611 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
612 F:      drivers/iio/accel/adxl355.h
613 F:      drivers/iio/accel/adxl355_core.c
614 F:      drivers/iio/accel/adxl355_i2c.c
615 F:      drivers/iio/accel/adxl355_spi.c
616
617 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
618 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
619 L:      linux-iio@vger.kernel.org
620 S:      Supported
621 W:      https://ez.analog.com/linux-software-drivers
622 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
623 F:      drivers/iio/accel/adxl367*
624
625 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
626 M:      Michael Hennerich <michael.hennerich@analog.com>
627 S:      Supported
628 W:      https://ez.analog.com/linux-software-drivers
629 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
630 F:      drivers/iio/accel/adxl372.c
631 F:      drivers/iio/accel/adxl372_i2c.c
632 F:      drivers/iio/accel/adxl372_spi.c
633
634 AF9013 MEDIA DRIVER
635 M:      Antti Palosaari <crope@iki.fi>
636 L:      linux-media@vger.kernel.org
637 S:      Maintained
638 W:      https://linuxtv.org
639 W:      http://palosaari.fi/linux/
640 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
641 T:      git git://linuxtv.org/anttip/media_tree.git
642 F:      drivers/media/dvb-frontends/af9013*
643
644 AF9033 MEDIA DRIVER
645 M:      Antti Palosaari <crope@iki.fi>
646 L:      linux-media@vger.kernel.org
647 S:      Maintained
648 W:      https://linuxtv.org
649 W:      http://palosaari.fi/linux/
650 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
651 T:      git git://linuxtv.org/anttip/media_tree.git
652 F:      drivers/media/dvb-frontends/af9033*
653
654 AFFS FILE SYSTEM
655 M:      David Sterba <dsterba@suse.com>
656 L:      linux-fsdevel@vger.kernel.org
657 S:      Odd Fixes
658 F:      Documentation/filesystems/affs.rst
659 F:      fs/affs/
660
661 AFS FILESYSTEM
662 M:      David Howells <dhowells@redhat.com>
663 M:      Marc Dionne <marc.dionne@auristor.com>
664 L:      linux-afs@lists.infradead.org
665 S:      Supported
666 W:      https://www.infradead.org/~dhowells/kafs/
667 F:      Documentation/filesystems/afs.rst
668 F:      fs/afs/
669 F:      include/trace/events/afs.h
670
671 AGPGART DRIVER
672 M:      David Airlie <airlied@redhat.com>
673 L:      dri-devel@lists.freedesktop.org
674 S:      Maintained
675 T:      git git://anongit.freedesktop.org/drm/drm
676 F:      drivers/char/agp/
677 F:      include/linux/agp*
678 F:      include/uapi/linux/agp*
679
680 AHA152X SCSI DRIVER
681 M:      "Juergen E. Fischer" <fischer@norbit.de>
682 L:      linux-scsi@vger.kernel.org
683 S:      Maintained
684 F:      drivers/scsi/aha152x*
685 F:      drivers/scsi/pcmcia/aha152x*
686
687 AIC7XXX / AIC79XX SCSI DRIVER
688 M:      Hannes Reinecke <hare@suse.com>
689 L:      linux-scsi@vger.kernel.org
690 S:      Maintained
691 F:      drivers/scsi/aic7xxx/
692
693 AIMSLAB FM RADIO RECEIVER DRIVER
694 M:      Hans Verkuil <hverkuil@xs4all.nl>
695 L:      linux-media@vger.kernel.org
696 S:      Maintained
697 W:      https://linuxtv.org
698 T:      git git://linuxtv.org/media_tree.git
699 F:      drivers/media/radio/radio-aimslab*
700
701 AIO
702 M:      Benjamin LaHaise <bcrl@kvack.org>
703 L:      linux-aio@kvack.org
704 S:      Supported
705 F:      fs/aio.c
706 F:      include/linux/*aio*.h
707
708 AIRSPY MEDIA DRIVER
709 M:      Antti Palosaari <crope@iki.fi>
710 L:      linux-media@vger.kernel.org
711 S:      Maintained
712 W:      https://linuxtv.org
713 W:      http://palosaari.fi/linux/
714 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
715 T:      git git://linuxtv.org/anttip/media_tree.git
716 F:      drivers/media/usb/airspy/
717
718 ALACRITECH GIGABIT ETHERNET DRIVER
719 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
720 S:      Maintained
721 F:      drivers/net/ethernet/alacritech/*
722
723 ALCATEL SPEEDTOUCH USB DRIVER
724 M:      Duncan Sands <duncan.sands@free.fr>
725 L:      linux-usb@vger.kernel.org
726 S:      Maintained
727 W:      http://www.linux-usb.org/SpeedTouch/
728 F:      drivers/usb/atm/speedtch.c
729 F:      drivers/usb/atm/usbatm.c
730
731 ALCHEMY AU1XX0 MMC DRIVER
732 M:      Manuel Lauss <manuel.lauss@gmail.com>
733 S:      Maintained
734 F:      drivers/mmc/host/au1xmmc.c
735
736 ALI1563 I2C DRIVER
737 M:      Rudolf Marek <r.marek@assembler.cz>
738 L:      linux-i2c@vger.kernel.org
739 S:      Maintained
740 F:      Documentation/i2c/busses/i2c-ali1563.rst
741 F:      drivers/i2c/busses/i2c-ali1563.c
742
743 ALIBABA ELASTIC RDMA DRIVER
744 M:      Cheng Xu <chengyou@linux.alibaba.com>
745 M:      Kai Shen <kaishen@linux.alibaba.com>
746 L:      linux-rdma@vger.kernel.org
747 S:      Supported
748 F:      drivers/infiniband/hw/erdma
749 F:      include/uapi/rdma/erdma-abi.h
750
751 ALIBABA PMU DRIVER
752 M:      Shuai Xue <xueshuai@linux.alibaba.com>
753 S:      Supported
754 F:      Documentation/admin-guide/perf/alibaba_pmu.rst
755 F:      drivers/perf/alibaba_uncore_drw_pmu.c
756
757 ALIENWARE WMI DRIVER
758 L:      Dell.Client.Kernel@dell.com
759 S:      Maintained
760 F:      drivers/platform/x86/dell/alienware-wmi.c
761
762 ALLEGRO DVT VIDEO IP CORE DRIVER
763 M:      Michael Tretter <m.tretter@pengutronix.de>
764 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
765 L:      linux-media@vger.kernel.org
766 S:      Maintained
767 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
768 F:      drivers/media/platform/allegro-dvt/
769
770 ALLWINNER A10 CSI DRIVER
771 M:      Maxime Ripard <mripard@kernel.org>
772 L:      linux-media@vger.kernel.org
773 S:      Maintained
774 T:      git git://linuxtv.org/media_tree.git
775 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
776 F:      drivers/media/platform/sunxi/sun4i-csi/
777
778 ALLWINNER A31 CSI DRIVER
779 M:      Yong Deng <yong.deng@magewell.com>
780 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
781 L:      linux-media@vger.kernel.org
782 S:      Maintained
783 T:      git git://linuxtv.org/media_tree.git
784 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
785 F:      drivers/media/platform/sunxi/sun6i-csi/
786
787 ALLWINNER A31 ISP DRIVER
788 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
789 L:      linux-media@vger.kernel.org
790 S:      Maintained
791 T:      git git://linuxtv.org/media_tree.git
792 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
793 F:      drivers/staging/media/sunxi/sun6i-isp/
794 F:      drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
795
796 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
797 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
798 L:      linux-media@vger.kernel.org
799 S:      Maintained
800 T:      git git://linuxtv.org/media_tree.git
801 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
802 F:      drivers/media/platform/sunxi/sun6i-mipi-csi2/
803
804 ALLWINNER CPUFREQ DRIVER
805 M:      Yangtao Li <tiny.windzz@gmail.com>
806 L:      linux-pm@vger.kernel.org
807 S:      Maintained
808 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
809 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
810
811 ALLWINNER CRYPTO DRIVERS
812 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
813 L:      linux-crypto@vger.kernel.org
814 S:      Maintained
815 F:      drivers/crypto/allwinner/
816
817 ALLWINNER HARDWARE SPINLOCK SUPPORT
818 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
819 S:      Maintained
820 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
821 F:      drivers/hwspinlock/sun6i_hwspinlock.c
822
823 ALLWINNER THERMAL DRIVER
824 M:      Vasily Khoruzhick <anarsoul@gmail.com>
825 M:      Yangtao Li <tiny.windzz@gmail.com>
826 L:      linux-pm@vger.kernel.org
827 S:      Maintained
828 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
829 F:      drivers/thermal/sun8i_thermal.c
830
831 ALLWINNER VPU DRIVER
832 M:      Maxime Ripard <mripard@kernel.org>
833 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
834 L:      linux-media@vger.kernel.org
835 S:      Maintained
836 F:      drivers/staging/media/sunxi/cedrus/
837
838 ALLWINNER DMIC DRIVERS
839 M:      Ban Tao <fengzheng923@gmail.com>
840 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
841 S:      Maintained
842 F:      Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
843 F:      sound/soc/sunxi/sun50i-dmic.c
844
845 ALPHA PORT
846 M:      Richard Henderson <richard.henderson@linaro.org>
847 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
848 M:      Matt Turner <mattst88@gmail.com>
849 L:      linux-alpha@vger.kernel.org
850 S:      Odd Fixes
851 F:      arch/alpha/
852
853 ALPS PS/2 TOUCHPAD DRIVER
854 R:      Pali Rohár <pali@kernel.org>
855 F:      drivers/input/mouse/alps.*
856
857 ALTERA I2C CONTROLLER DRIVER
858 M:      Thor Thayer <thor.thayer@linux.intel.com>
859 S:      Maintained
860 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
861 F:      drivers/i2c/busses/i2c-altera.c
862
863 ALTERA MAILBOX DRIVER
864 M:      Mun Yew Tham <mun.yew.tham@intel.com>
865 S:      Maintained
866 F:      drivers/mailbox/mailbox-altera.c
867
868 ALTERA MSGDMA IP CORE DRIVER
869 M:      Olivier Dautricourt <olivierdautricourt@gmail.com>
870 R:      Stefan Roese <sr@denx.de>
871 L:      dmaengine@vger.kernel.org
872 S:      Odd Fixes
873 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
874 F:      drivers/dma/altera-msgdma.c
875
876 ALTERA PIO DRIVER
877 M:      Mun Yew Tham <mun.yew.tham@intel.com>
878 L:      linux-gpio@vger.kernel.org
879 S:      Maintained
880 F:      drivers/gpio/gpio-altera.c
881
882 ALTERA SYSTEM MANAGER DRIVER
883 M:      Thor Thayer <thor.thayer@linux.intel.com>
884 S:      Maintained
885 F:      drivers/mfd/altera-sysmgr.c
886 F:      include/linux/mfd/altera-sysmgr.h
887
888 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
889 M:      Thor Thayer <thor.thayer@linux.intel.com>
890 S:      Maintained
891 F:      drivers/gpio/gpio-altera-a10sr.c
892 F:      drivers/mfd/altera-a10sr.c
893 F:      drivers/reset/reset-a10sr.c
894 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
895 F:      include/linux/mfd/altera-a10sr.h
896
897 ALTERA TRIPLE SPEED ETHERNET DRIVER
898 M:      Joyce Ooi <joyce.ooi@intel.com>
899 L:      netdev@vger.kernel.org
900 S:      Maintained
901 F:      drivers/net/ethernet/altera/
902
903 ALTERA TSE PCS
904 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
905 L:      netdev@vger.kernel.org
906 S:      Supported
907 F:      drivers/net/pcs/pcs-altera-tse.c
908 F:      include/linux/pcs-altera-tse.h
909
910 ALTERA UART/JTAG UART SERIAL DRIVERS
911 M:      Tobias Klauser <tklauser@distanz.ch>
912 L:      linux-serial@vger.kernel.org
913 S:      Maintained
914 F:      drivers/tty/serial/altera_jtaguart.c
915 F:      drivers/tty/serial/altera_uart.c
916 F:      include/linux/altera_jtaguart.h
917 F:      include/linux/altera_uart.h
918
919 AMAZON ANNAPURNA LABS FIC DRIVER
920 M:      Talel Shenhar <talel@amazon.com>
921 S:      Maintained
922 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
923 F:      drivers/irqchip/irq-al-fic.c
924
925 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
926 M:      Talel Shenhar <talel@amazon.com>
927 M:      Talel Shenhar <talelshenhar@gmail.com>
928 S:      Maintained
929 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
930 F:      drivers/edac/al_mc_edac.c
931
932 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
933 M:      Talel Shenhar <talel@amazon.com>
934 S:      Maintained
935 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
936 F:      drivers/thermal/thermal_mmio.c
937
938 AMAZON ETHERNET DRIVERS
939 M:      Shay Agroskin <shayagr@amazon.com>
940 M:      Arthur Kiyanovski <akiyano@amazon.com>
941 R:      David Arinzon <darinzon@amazon.com>
942 R:      Noam Dagan <ndagan@amazon.com>
943 R:      Saeed Bishara <saeedb@amazon.com>
944 L:      netdev@vger.kernel.org
945 S:      Supported
946 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
947 F:      drivers/net/ethernet/amazon/
948
949 AMAZON RDMA EFA DRIVER
950 M:      Gal Pressman <galpress@amazon.com>
951 R:      Yossi Leybovich <sleybo@amazon.com>
952 L:      linux-rdma@vger.kernel.org
953 S:      Supported
954 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
955 F:      drivers/infiniband/hw/efa/
956 F:      include/uapi/rdma/efa-abi.h
957
958 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
959 M:      Tom Lendacky <thomas.lendacky@amd.com>
960 M:      John Allen <john.allen@amd.com>
961 L:      linux-crypto@vger.kernel.org
962 S:      Supported
963 F:      drivers/crypto/ccp/
964 F:      include/linux/ccp.h
965
966 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
967 M:      Brijesh Singh <brijesh.singh@amd.com>
968 M:      Tom Lendacky <thomas.lendacky@amd.com>
969 L:      linux-crypto@vger.kernel.org
970 S:      Supported
971 F:      drivers/crypto/ccp/sev*
972 F:      include/uapi/linux/psp-sev.h
973
974 AMD DISPLAY CORE
975 M:      Harry Wentland <harry.wentland@amd.com>
976 M:      Leo Li <sunpeng.li@amd.com>
977 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
978 L:      amd-gfx@lists.freedesktop.org
979 S:      Supported
980 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
981 F:      drivers/gpu/drm/amd/display/
982
983 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
984 M:      Huang Rui <ray.huang@amd.com>
985 L:      linux-hwmon@vger.kernel.org
986 S:      Supported
987 F:      Documentation/hwmon/fam15h_power.rst
988 F:      drivers/hwmon/fam15h_power.c
989
990 AMD FCH GPIO DRIVER
991 M:      Enrico Weigelt, metux IT consult <info@metux.net>
992 L:      linux-gpio@vger.kernel.org
993 S:      Maintained
994 F:      drivers/gpio/gpio-amd-fch.c
995 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
996
997 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
998 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
999 S:      Orphan
1000 F:      drivers/usb/gadget/udc/amd5536udc.*
1001
1002 AMD GEODE PROCESSOR/CHIPSET SUPPORT
1003 M:      Andres Salomon <dilinger@queued.net>
1004 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
1005 S:      Supported
1006 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1007 F:      arch/x86/include/asm/geode.h
1008 F:      drivers/char/hw_random/geode-rng.c
1009 F:      drivers/crypto/geode*
1010 F:      drivers/video/fbdev/geode/
1011
1012 AMD IOMMU (AMD-VI)
1013 M:      Joerg Roedel <joro@8bytes.org>
1014 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1015 L:      iommu@lists.linux.dev
1016 S:      Maintained
1017 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1018 F:      drivers/iommu/amd/
1019 F:      include/linux/amd-iommu.h
1020
1021 AMD KFD
1022 M:      Felix Kuehling <Felix.Kuehling@amd.com>
1023 L:      amd-gfx@lists.freedesktop.org
1024 S:      Supported
1025 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1026 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1027 F:      drivers/gpu/drm/amd/amdkfd/
1028 F:      drivers/gpu/drm/amd/include/cik_structs.h
1029 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1030 F:      drivers/gpu/drm/amd/include/v9_structs.h
1031 F:      drivers/gpu/drm/amd/include/vi_structs.h
1032 F:      include/uapi/linux/kfd_ioctl.h
1033 F:      include/uapi/linux/kfd_sysfs.h
1034
1035 AMD SPI DRIVER
1036 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1037 S:      Maintained
1038 F:      drivers/spi/spi-amd.c
1039
1040 AMD MP2 I2C DRIVER
1041 M:      Elie Morisse <syniurge@gmail.com>
1042 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1043 L:      linux-i2c@vger.kernel.org
1044 S:      Maintained
1045 F:      drivers/i2c/busses/i2c-amd-mp2*
1046
1047 AMD PMC DRIVER
1048 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1049 L:      platform-driver-x86@vger.kernel.org
1050 S:      Maintained
1051 F:      drivers/platform/x86/amd/pmc.c
1052
1053 AMD PMF DRIVER
1054 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1055 L:      platform-driver-x86@vger.kernel.org
1056 S:      Maintained
1057 F:      Documentation/ABI/testing/sysfs-amd-pmf
1058 F:      drivers/platform/x86/amd/pmf/
1059
1060 AMD HSMP DRIVER
1061 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1062 R:      Carlos Bilbao <carlos.bilbao@amd.com>
1063 L:      platform-driver-x86@vger.kernel.org
1064 S:      Maintained
1065 F:      Documentation/x86/amd_hsmp.rst
1066 F:      arch/x86/include/asm/amd_hsmp.h
1067 F:      arch/x86/include/uapi/asm/amd_hsmp.h
1068 F:      drivers/platform/x86/amd/hsmp.c
1069
1070 AMD POWERPLAY AND SWSMU
1071 M:      Evan Quan <evan.quan@amd.com>
1072 L:      amd-gfx@lists.freedesktop.org
1073 S:      Supported
1074 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1075 F:      drivers/gpu/drm/amd/pm/
1076
1077 AMD PSTATE DRIVER
1078 M:      Huang Rui <ray.huang@amd.com>
1079 L:      linux-pm@vger.kernel.org
1080 S:      Supported
1081 F:      Documentation/admin-guide/pm/amd-pstate.rst
1082 F:      drivers/cpufreq/amd-pstate*
1083 F:      include/linux/amd-pstate.h
1084 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1085
1086 AMD PTDMA DRIVER
1087 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1088 L:      dmaengine@vger.kernel.org
1089 S:      Maintained
1090 F:      drivers/dma/ptdma/
1091
1092 AMD SEATTLE DEVICE TREE SUPPORT
1093 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
1094 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1095 M:      Tom Lendacky <thomas.lendacky@amd.com>
1096 S:      Supported
1097 F:      arch/arm64/boot/dts/amd/
1098
1099 AMD XGBE DRIVER
1100 M:      Tom Lendacky <thomas.lendacky@amd.com>
1101 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1102 L:      netdev@vger.kernel.org
1103 S:      Supported
1104 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1105 F:      drivers/net/ethernet/amd/xgbe/
1106
1107 AMD SENSOR FUSION HUB DRIVER
1108 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1109 L:      linux-input@vger.kernel.org
1110 S:      Maintained
1111 F:      Documentation/hid/amd-sfh*
1112 F:      drivers/hid/amd-sfh-hid/
1113
1114 AMLOGIC DDR PMU DRIVER
1115 M:      Jiucheng Xu <jiucheng.xu@amlogic.com>
1116 L:      linux-amlogic@lists.infradead.org
1117 S:      Supported
1118 W:      http://www.amlogic.com
1119 F:      Documentation/admin-guide/perf/meson-ddr-pmu.rst
1120 F:      Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1121 F:      drivers/perf/amlogic/
1122 F:      include/soc/amlogic/
1123
1124 AMPHION VPU CODEC V4L2 DRIVER
1125 M:      Ming Qian <ming.qian@nxp.com>
1126 M:      Shijie Qin <shijie.qin@nxp.com>
1127 M:      Zhou Peng <eagle.zhou@nxp.com>
1128 L:      linux-media@vger.kernel.org
1129 S:      Maintained
1130 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1131 F:      drivers/media/platform/amphion/
1132
1133 AMS AS73211 DRIVER
1134 M:      Christian Eggers <ceggers@arri.de>
1135 L:      linux-iio@vger.kernel.org
1136 S:      Maintained
1137 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1138 F:      drivers/iio/light/as73211.c
1139
1140 AMT (Automatic Multicast Tunneling)
1141 M:      Taehee Yoo <ap420073@gmail.com>
1142 L:      netdev@vger.kernel.org
1143 S:      Maintained
1144 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1145 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1146 F:      drivers/net/amt.c
1147
1148 ANALOG DEVICES INC AD7192 DRIVER
1149 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1150 L:      linux-iio@vger.kernel.org
1151 S:      Supported
1152 W:      https://ez.analog.com/linux-software-drivers
1153 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1154 F:      drivers/iio/adc/ad7192.c
1155
1156 ANALOG DEVICES INC AD7292 DRIVER
1157 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1158 L:      linux-iio@vger.kernel.org
1159 S:      Supported
1160 W:      https://ez.analog.com/linux-software-drivers
1161 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1162 F:      drivers/iio/adc/ad7292.c
1163
1164 ANALOG DEVICES INC AD3552R DRIVER
1165 M:      Nuno Sá <nuno.sa@analog.com>
1166 L:      linux-iio@vger.kernel.org
1167 S:      Supported
1168 W:      https://ez.analog.com/linux-software-drivers
1169 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1170 F:      drivers/iio/dac/ad3552r.c
1171
1172 ANALOG DEVICES INC AD7293 DRIVER
1173 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1174 L:      linux-iio@vger.kernel.org
1175 S:      Supported
1176 W:      https://ez.analog.com/linux-software-drivers
1177 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1178 F:      drivers/iio/dac/ad7293.c
1179
1180 ANALOG DEVICES INC AD7768-1 DRIVER
1181 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1182 L:      linux-iio@vger.kernel.org
1183 S:      Supported
1184 W:      https://ez.analog.com/linux-software-drivers
1185 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1186 F:      drivers/iio/adc/ad7768-1.c
1187
1188 ANALOG DEVICES INC AD7780 DRIVER
1189 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1190 M:      Renato Lui Geh <renatogeh@gmail.com>
1191 L:      linux-iio@vger.kernel.org
1192 S:      Supported
1193 W:      https://ez.analog.com/linux-software-drivers
1194 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1195 F:      drivers/iio/adc/ad7780.c
1196
1197 ANALOG DEVICES INC AD74413R DRIVER
1198 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1199 L:      linux-iio@vger.kernel.org
1200 S:      Supported
1201 W:      https://ez.analog.com/linux-software-drivers
1202 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1203 F:      drivers/iio/addac/ad74413r.c
1204 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1205
1206 ANALOG DEVICES INC AD9389B DRIVER
1207 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1208 L:      linux-media@vger.kernel.org
1209 S:      Maintained
1210 F:      drivers/media/i2c/ad9389b*
1211
1212 ANALOG DEVICES INC ADA4250 DRIVER
1213 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1214 L:      linux-iio@vger.kernel.org
1215 S:      Supported
1216 W:      https://ez.analog.com/linux-software-drivers
1217 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1218 F:      drivers/iio/amplifiers/ada4250.c
1219
1220 ANALOG DEVICES INC ADGS1408 DRIVER
1221 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1222 S:      Supported
1223 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1224 F:      drivers/mux/adgs1408.c
1225
1226 ANALOG DEVICES INC ADIN DRIVER
1227 M:      Michael Hennerich <michael.hennerich@analog.com>
1228 L:      netdev@vger.kernel.org
1229 S:      Supported
1230 W:      https://ez.analog.com/linux-software-drivers
1231 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1232 F:      drivers/net/phy/adin.c
1233
1234 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1235 M:      Nuno Sa <nuno.sa@analog.com>
1236 L:      linux-iio@vger.kernel.org
1237 S:      Supported
1238 F:      drivers/iio/imu/adis.c
1239 F:      drivers/iio/imu/adis_buffer.c
1240 F:      drivers/iio/imu/adis_trigger.c
1241 F:      include/linux/iio/imu/adis.h
1242
1243 ANALOG DEVICES INC ADIS16460 DRIVER
1244 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1245 L:      linux-iio@vger.kernel.org
1246 S:      Supported
1247 W:      https://ez.analog.com/linux-software-drivers
1248 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1249 F:      drivers/iio/imu/adis16460.c
1250
1251 ANALOG DEVICES INC ADIS16475 DRIVER
1252 M:      Nuno Sa <nuno.sa@analog.com>
1253 L:      linux-iio@vger.kernel.org
1254 W:      https://ez.analog.com/linux-software-drivers
1255 S:      Supported
1256 F:      drivers/iio/imu/adis16475.c
1257 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1258
1259 ANALOG DEVICES INC ADM1177 DRIVER
1260 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1261 L:      linux-hwmon@vger.kernel.org
1262 S:      Supported
1263 W:      https://ez.analog.com/linux-software-drivers
1264 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1265 F:      drivers/hwmon/adm1177.c
1266
1267 ANALOG DEVICES INC ADMV1013 DRIVER
1268 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1269 L:      linux-iio@vger.kernel.org
1270 S:      Supported
1271 W:      https://ez.analog.com/linux-software-drivers
1272 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1273 F:      drivers/iio/frequency/admv1013.c
1274
1275 ANALOG DEVICES INC ADMV8818 DRIVER
1276 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1277 L:      linux-iio@vger.kernel.org
1278 S:      Supported
1279 W:      https://ez.analog.com/linux-software-drivers
1280 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1281 F:      drivers/iio/filter/admv8818.c
1282
1283 ANALOG DEVICES INC ADMV1014 DRIVER
1284 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1285 L:      linux-iio@vger.kernel.org
1286 S:      Supported
1287 W:      https://ez.analog.com/linux-software-drivers
1288 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1289 F:      drivers/iio/frequency/admv1014.c
1290
1291 ANALOG DEVICES INC ADP5061 DRIVER
1292 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1293 L:      linux-pm@vger.kernel.org
1294 S:      Supported
1295 W:      https://ez.analog.com/linux-software-drivers
1296 F:      drivers/power/supply/adp5061.c
1297
1298 ANALOG DEVICES INC ADRF6780 DRIVER
1299 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1300 L:      linux-iio@vger.kernel.org
1301 S:      Supported
1302 W:      https://ez.analog.com/linux-software-drivers
1303 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1304 F:      drivers/iio/frequency/adrf6780.c
1305
1306 ANALOG DEVICES INC ADV7180 DRIVER
1307 M:      Lars-Peter Clausen <lars@metafoo.de>
1308 L:      linux-media@vger.kernel.org
1309 S:      Supported
1310 W:      https://ez.analog.com/linux-software-drivers
1311 F:      drivers/media/i2c/adv7180.c
1312 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1313
1314 ANALOG DEVICES INC ADV748X DRIVER
1315 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1316 L:      linux-media@vger.kernel.org
1317 S:      Maintained
1318 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1319 F:      drivers/media/i2c/adv748x/*
1320
1321 ANALOG DEVICES INC ADV7511 DRIVER
1322 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1323 L:      linux-media@vger.kernel.org
1324 S:      Maintained
1325 F:      drivers/media/i2c/adv7511*
1326
1327 ANALOG DEVICES INC ADV7604 DRIVER
1328 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1329 L:      linux-media@vger.kernel.org
1330 S:      Maintained
1331 F:      drivers/media/i2c/adv7604*
1332 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1333
1334 ANALOG DEVICES INC ADV7842 DRIVER
1335 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1336 L:      linux-media@vger.kernel.org
1337 S:      Maintained
1338 F:      drivers/media/i2c/adv7842*
1339
1340 ANALOG DEVICES INC ADXRS290 DRIVER
1341 M:      Nishant Malpani <nish.malpani25@gmail.com>
1342 L:      linux-iio@vger.kernel.org
1343 S:      Supported
1344 F:      drivers/iio/gyro/adxrs290.c
1345 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1346
1347 ANALOG DEVICES INC ASOC CODEC DRIVERS
1348 M:      Lars-Peter Clausen <lars@metafoo.de>
1349 M:      Nuno Sá <nuno.sa@analog.com>
1350 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1351 S:      Supported
1352 W:      http://wiki.analog.com/
1353 W:      https://ez.analog.com/linux-software-drivers
1354 F:      sound/soc/codecs/ad1*
1355 F:      sound/soc/codecs/ad7*
1356 F:      sound/soc/codecs/adau*
1357 F:      sound/soc/codecs/adav*
1358 F:      sound/soc/codecs/sigmadsp.*
1359 F:      sound/soc/codecs/ssm*
1360
1361 ANALOG DEVICES INC DMA DRIVERS
1362 M:      Lars-Peter Clausen <lars@metafoo.de>
1363 S:      Supported
1364 W:      https://ez.analog.com/linux-software-drivers
1365 F:      drivers/dma/dma-axi-dmac.c
1366
1367 ANALOG DEVICES INC IIO DRIVERS
1368 M:      Lars-Peter Clausen <lars@metafoo.de>
1369 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1370 S:      Supported
1371 W:      http://wiki.analog.com/
1372 W:      https://ez.analog.com/linux-software-drivers
1373 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1374 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1375 F:      Documentation/devicetree/bindings/iio/*/adi,*
1376 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1377 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1378 F:      drivers/iio/*/ad*
1379 F:      drivers/iio/adc/ltc249*
1380 F:      drivers/iio/amplifiers/hmc425a.c
1381 F:      drivers/staging/iio/*/ad*
1382 X:      drivers/iio/*/adjd*
1383
1384 ANALOG DEVICES INC MAX31760 DRIVER
1385 M:      Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1386 S:      Maintained
1387 W:      http://wiki.analog.com/
1388 W:      https://ez.analog.com/linux-software-drivers
1389 F:      Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1390 F:      Documentation/hwmon/max31760.rst
1391 F:      drivers/hwmon/max31760.c
1392
1393 ANALOGBITS PLL LIBRARIES
1394 M:      Paul Walmsley <paul.walmsley@sifive.com>
1395 S:      Supported
1396 F:      drivers/clk/analogbits/*
1397 F:      include/linux/clk/analogbits*
1398
1399 ANDROID CONFIG FRAGMENTS
1400 M:      Rob Herring <robh@kernel.org>
1401 S:      Supported
1402 F:      kernel/configs/android*
1403
1404 ANDROID DRIVERS
1405 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1406 M:      Arve Hjønnevåg <arve@android.com>
1407 M:      Todd Kjos <tkjos@android.com>
1408 M:      Martijn Coenen <maco@android.com>
1409 M:      Joel Fernandes <joel@joelfernandes.org>
1410 M:      Christian Brauner <christian@brauner.io>
1411 M:      Carlos Llamas <cmllamas@google.com>
1412 M:      Suren Baghdasaryan <surenb@google.com>
1413 L:      linux-kernel@vger.kernel.org
1414 S:      Supported
1415 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1416 F:      drivers/android/
1417
1418 ANDROID GOLDFISH PIC DRIVER
1419 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1420 S:      Supported
1421 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1422 F:      drivers/irqchip/irq-goldfish-pic.c
1423
1424 ANDROID GOLDFISH RTC DRIVER
1425 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1426 S:      Supported
1427 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1428 F:      drivers/rtc/rtc-goldfish.c
1429
1430 AOA (Apple Onboard Audio) ALSA DRIVER
1431 M:      Johannes Berg <johannes@sipsolutions.net>
1432 L:      linuxppc-dev@lists.ozlabs.org
1433 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1434 S:      Maintained
1435 F:      sound/aoa/
1436
1437 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1438 M:      William Breathitt Gray <william.gray@linaro.org>
1439 L:      linux-iio@vger.kernel.org
1440 S:      Maintained
1441 F:      drivers/iio/addac/stx104.c
1442
1443 APM DRIVER
1444 M:      Jiri Kosina <jikos@kernel.org>
1445 S:      Odd fixes
1446 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1447 F:      arch/x86/kernel/apm_32.c
1448 F:      drivers/char/apm-emulation.c
1449 F:      include/linux/apm_bios.h
1450 F:      include/uapi/linux/apm_bios.h
1451
1452 APPARMOR SECURITY MODULE
1453 M:      John Johansen <john.johansen@canonical.com>
1454 M:      John Johansen <john@apparmor.net>
1455 L:      apparmor@lists.ubuntu.com (moderated for non-subscribers)
1456 S:      Supported
1457 W:      apparmor.net
1458 B:      https://gitlab.com/apparmor/apparmor-kernel
1459 C:      irc://irc.oftc.net/apparmor
1460 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1461 T:      https://gitlab.com/apparmor/apparmor-kernel.git
1462 F:      Documentation/admin-guide/LSM/apparmor.rst
1463 F:      security/apparmor/
1464
1465 APPLE BCM5974 MULTITOUCH DRIVER
1466 M:      Henrik Rydberg <rydberg@bitmath.org>
1467 L:      linux-input@vger.kernel.org
1468 S:      Odd fixes
1469 F:      drivers/input/mouse/bcm5974.c
1470
1471 APPLE PCIE CONTROLLER DRIVER
1472 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1473 M:      Marc Zyngier <maz@kernel.org>
1474 L:      linux-pci@vger.kernel.org
1475 S:      Maintained
1476 F:      drivers/pci/controller/pcie-apple.c
1477
1478 APPLE SMC DRIVER
1479 M:      Henrik Rydberg <rydberg@bitmath.org>
1480 L:      linux-hwmon@vger.kernel.org
1481 S:      Odd fixes
1482 F:      drivers/hwmon/applesmc.c
1483
1484 APPLETALK NETWORK LAYER
1485 L:      netdev@vger.kernel.org
1486 S:      Odd fixes
1487 F:      drivers/net/appletalk/
1488 F:      include/linux/atalk.h
1489 F:      include/uapi/linux/atalk.h
1490 F:      net/appletalk/
1491
1492 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1493 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1494 S:      Supported
1495 F:      arch/arm64/boot/dts/apm/
1496
1497 APPLIED MICRO (APM) X-GENE SOC EDAC
1498 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1499 S:      Supported
1500 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1501 F:      drivers/edac/xgene_edac.c
1502
1503 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1504 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1505 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1506 S:      Supported
1507 F:      drivers/net/ethernet/apm/xgene-v2/
1508
1509 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1510 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1511 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1512 M:      Quan Nguyen <quan@os.amperecomputing.com>
1513 S:      Supported
1514 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1515 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1516 F:      drivers/net/ethernet/apm/xgene/
1517 F:      drivers/net/mdio/mdio-xgene.c
1518
1519 APPLIED MICRO (APM) X-GENE SOC PMU
1520 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1521 S:      Supported
1522 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1523 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1524 F:      drivers/perf/xgene_pmu.c
1525
1526 APTINA CAMERA SENSOR PLL
1527 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1528 L:      linux-media@vger.kernel.org
1529 S:      Maintained
1530 F:      drivers/media/i2c/aptina-pll.*
1531
1532 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1533 M:      Aleksa Savic <savicaleksa83@gmail.com>
1534 M:      Jack Doan <me@jackdoan.com>
1535 L:      linux-hwmon@vger.kernel.org
1536 S:      Maintained
1537 F:      Documentation/hwmon/aquacomputer_d5next.rst
1538 F:      drivers/hwmon/aquacomputer_d5next.c
1539
1540 AQUANTIA ETHERNET DRIVER (atlantic)
1541 M:      Igor Russkikh <irusskikh@marvell.com>
1542 L:      netdev@vger.kernel.org
1543 S:      Supported
1544 W:      https://www.marvell.com/
1545 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1546 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1547 F:      drivers/net/ethernet/aquantia/atlantic/
1548
1549 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1550 M:      Egor Pomozov <epomozov@marvell.com>
1551 L:      netdev@vger.kernel.org
1552 S:      Supported
1553 W:      http://www.aquantia.com
1554 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1555
1556 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1557 M:      Krzysztof Hałasa <khalasa@piap.pl>
1558 L:      linux-media@vger.kernel.org
1559 S:      Maintained
1560 F:      Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1561 F:      drivers/media/i2c/ar0521.c
1562
1563 ARASAN NAND CONTROLLER DRIVER
1564 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1565 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1566 L:      linux-mtd@lists.infradead.org
1567 S:      Maintained
1568 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1569 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1570
1571 ARC FRAMEBUFFER DRIVER
1572 M:      Jaya Kumar <jayalk@intworks.biz>
1573 S:      Maintained
1574 F:      drivers/video/fbdev/arcfb.c
1575 F:      drivers/video/fbdev/core/fb_defio.c
1576
1577 ARC PGU DRM DRIVER
1578 M:      Alexey Brodkin <abrodkin@synopsys.com>
1579 S:      Supported
1580 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1581 F:      drivers/gpu/drm/tiny/arcpgu.c
1582
1583 ARCNET NETWORK LAYER
1584 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1585 L:      netdev@vger.kernel.org
1586 S:      Maintained
1587 F:      drivers/net/arcnet/
1588 F:      include/uapi/linux/if_arcnet.h
1589
1590 ARM ARCHITECTED TIMER DRIVER
1591 M:      Mark Rutland <mark.rutland@arm.com>
1592 M:      Marc Zyngier <maz@kernel.org>
1593 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1594 S:      Maintained
1595 F:      arch/arm/include/asm/arch_timer.h
1596 F:      arch/arm64/include/asm/arch_timer.h
1597 F:      drivers/clocksource/arm_arch_timer.c
1598
1599 ARM HDLCD DRM DRIVER
1600 M:      Liviu Dudau <liviu.dudau@arm.com>
1601 S:      Supported
1602 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1603 F:      drivers/gpu/drm/arm/hdlcd_*
1604
1605 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1606 M:      Linus Walleij <linus.walleij@linaro.org>
1607 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1608 S:      Maintained
1609 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1610 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1611 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1612 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1613 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1614 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1615 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1616 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1617 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1618 F:      arch/arm/boot/dts/arm-realview-*
1619 F:      arch/arm/boot/dts/integrator*
1620 F:      arch/arm/boot/dts/versatile*
1621 F:      arch/arm/mach-versatile/
1622 F:      drivers/bus/arm-integrator-lm.c
1623 F:      drivers/clk/versatile/
1624 F:      drivers/i2c/busses/i2c-versatile.c
1625 F:      drivers/irqchip/irq-versatile-fpga.c
1626 F:      drivers/mtd/maps/physmap-versatile.*
1627 F:      drivers/power/reset/arm-versatile-reboot.c
1628 F:      drivers/soc/versatile/
1629
1630 ARM KOMEDA DRM-KMS DRIVER
1631 M:      James (Qian) Wang <james.qian.wang@arm.com>
1632 M:      Liviu Dudau <liviu.dudau@arm.com>
1633 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1634 L:      Mali DP Maintainers <malidp@foss.arm.com>
1635 S:      Supported
1636 T:      git git://anongit.freedesktop.org/drm/drm-misc
1637 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1638 F:      Documentation/gpu/komeda-kms.rst
1639 F:      drivers/gpu/drm/arm/display/include/
1640 F:      drivers/gpu/drm/arm/display/komeda/
1641
1642 ARM MALI PANFROST DRM DRIVER
1643 M:      Rob Herring <robh@kernel.org>
1644 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1645 R:      Steven Price <steven.price@arm.com>
1646 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1647 L:      dri-devel@lists.freedesktop.org
1648 S:      Supported
1649 T:      git git://anongit.freedesktop.org/drm/drm-misc
1650 F:      drivers/gpu/drm/panfrost/
1651 F:      include/uapi/drm/panfrost_drm.h
1652
1653 ARM MALI-DP DRM DRIVER
1654 M:      Liviu Dudau <liviu.dudau@arm.com>
1655 M:      Brian Starkey <brian.starkey@arm.com>
1656 L:      Mali DP Maintainers <malidp@foss.arm.com>
1657 S:      Supported
1658 T:      git git://anongit.freedesktop.org/drm/drm-misc
1659 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1660 F:      Documentation/gpu/afbc.rst
1661 F:      drivers/gpu/drm/arm/
1662
1663 ARM MFM AND FLOPPY DRIVERS
1664 M:      Ian Molton <spyro@f2s.com>
1665 S:      Maintained
1666 F:      arch/arm/include/asm/floppy.h
1667 F:      arch/arm/mach-rpc/floppydma.S
1668
1669 ARM PMU PROFILING AND DEBUGGING
1670 M:      Will Deacon <will@kernel.org>
1671 M:      Mark Rutland <mark.rutland@arm.com>
1672 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1673 S:      Maintained
1674 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1675 F:      Documentation/devicetree/bindings/perf/
1676 F:      arch/arm*/include/asm/hw_breakpoint.h
1677 F:      arch/arm*/include/asm/perf_event.h
1678 F:      arch/arm*/kernel/hw_breakpoint.c
1679 F:      arch/arm*/kernel/perf_*
1680 F:      drivers/perf/
1681 F:      include/linux/perf/arm_pmu.h
1682
1683 ARM PORT
1684 M:      Russell King <linux@armlinux.org.uk>
1685 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1686 S:      Odd Fixes
1687 W:      http://www.armlinux.org.uk/
1688 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1689 F:      arch/arm/
1690 X:      arch/arm/boot/dts/
1691
1692 ARM PRIMECELL AACI PL041 DRIVER
1693 M:      Russell King <linux@armlinux.org.uk>
1694 S:      Odd Fixes
1695 F:      sound/arm/aaci.*
1696
1697 ARM PRIMECELL BUS SUPPORT
1698 M:      Russell King <linux@armlinux.org.uk>
1699 S:      Odd Fixes
1700 F:      drivers/amba/
1701 F:      include/linux/amba/bus.h
1702
1703 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1704 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1705 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1706 L:      linux-mtd@lists.infradead.org
1707 S:      Maintained
1708 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1709 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1710
1711 ARM PRIMECELL PL35X SMC DRIVER
1712 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1713 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1714 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1715 S:      Maintained
1716 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1717 F:      drivers/memory/pl353-smc.c
1718
1719 ARM PRIMECELL CLCD PL110 DRIVER
1720 M:      Russell King <linux@armlinux.org.uk>
1721 S:      Odd Fixes
1722 F:      drivers/video/fbdev/amba-clcd.*
1723
1724 ARM PRIMECELL KMI PL050 DRIVER
1725 M:      Russell King <linux@armlinux.org.uk>
1726 S:      Odd Fixes
1727 F:      drivers/input/serio/ambakmi.*
1728 F:      include/linux/amba/kmi.h
1729
1730 ARM PRIMECELL MMCI PL180/1 DRIVER
1731 M:      Russell King <linux@armlinux.org.uk>
1732 S:      Odd Fixes
1733 F:      drivers/mmc/host/mmci.*
1734 F:      include/linux/amba/mmci.h
1735
1736 ARM PRIMECELL SSP PL022 SPI DRIVER
1737 M:      Linus Walleij <linus.walleij@linaro.org>
1738 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1739 S:      Maintained
1740 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1741 F:      drivers/spi/spi-pl022.c
1742
1743 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1744 M:      Russell King <linux@armlinux.org.uk>
1745 S:      Odd Fixes
1746 F:      drivers/tty/serial/amba-pl01*.c
1747 F:      include/linux/amba/serial.h
1748
1749 ARM PRIMECELL VIC PL190/PL192 DRIVER
1750 M:      Linus Walleij <linus.walleij@linaro.org>
1751 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1752 S:      Maintained
1753 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1754 F:      drivers/irqchip/irq-vic.c
1755
1756 ARM SMC WATCHDOG DRIVER
1757 M:      Julius Werner <jwerner@chromium.org>
1758 R:      Evan Benn <evanbenn@chromium.org>
1759 S:      Maintained
1760 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1761 F:      drivers/watchdog/arm_smc_wdt.c
1762
1763 ARM SMMU DRIVERS
1764 M:      Will Deacon <will@kernel.org>
1765 R:      Robin Murphy <robin.murphy@arm.com>
1766 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1767 S:      Maintained
1768 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1769 F:      drivers/iommu/arm/
1770 F:      drivers/iommu/io-pgtable-arm*
1771
1772 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1773 M:      Arnd Bergmann <arnd@arndb.de>
1774 M:      Olof Johansson <olof@lixom.net>
1775 M:      soc@kernel.org
1776 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1777 S:      Maintained
1778 C:      irc://irc.libera.chat/armlinux
1779 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1780 F:      arch/arm/boot/dts/Makefile
1781 F:      arch/arm64/boot/dts/Makefile
1782
1783 ARM SUB-ARCHITECTURES
1784 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1785 S:      Maintained
1786 C:      irc://irc.libera.chat/armlinux
1787 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1788 F:      arch/arm/mach-*/
1789 F:      arch/arm/plat-*/
1790
1791 ARM/ACTIONS SEMI ARCHITECTURE
1792 M:      Andreas Färber <afaerber@suse.de>
1793 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1794 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1795 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1796 S:      Maintained
1797 F:      Documentation/devicetree/bindings/arm/actions.yaml
1798 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1799 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1800 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1801 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1802 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1803 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1804 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1805 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1806 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1807 F:      arch/arm/boot/dts/owl-*
1808 F:      arch/arm/mach-actions/
1809 F:      arch/arm64/boot/dts/actions/
1810 F:      drivers/clk/actions/
1811 F:      drivers/clocksource/timer-owl*
1812 F:      drivers/dma/owl-dma.c
1813 F:      drivers/i2c/busses/i2c-owl.c
1814 F:      drivers/irqchip/irq-owl-sirq.c
1815 F:      drivers/mmc/host/owl-mmc.c
1816 F:      drivers/net/ethernet/actions/
1817 F:      drivers/pinctrl/actions/*
1818 F:      drivers/soc/actions/
1819 F:      include/dt-bindings/power/owl-*
1820 F:      include/dt-bindings/reset/actions,*
1821 F:      include/linux/soc/actions/
1822 N:      owl
1823
1824 ARM/ADS SPHERE MACHINE SUPPORT
1825 M:      Lennert Buytenhek <kernel@wantstofly.org>
1826 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1827 S:      Maintained
1828
1829 ARM/AFEB9260 MACHINE SUPPORT
1830 M:      Sergey Lapin <slapin@ossfans.org>
1831 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1832 S:      Maintained
1833
1834 ARM/AJECO 1ARM MACHINE SUPPORT
1835 M:      Lennert Buytenhek <kernel@wantstofly.org>
1836 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1837 S:      Maintained
1838
1839 ARM/Allwinner SoC Clock Support
1840 M:      Emilio López <emilio@elopez.com.ar>
1841 S:      Maintained
1842 F:      drivers/clk/sunxi/
1843
1844 ARM/Allwinner sunXi SoC support
1845 M:      Chen-Yu Tsai <wens@csie.org>
1846 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1847 M:      Samuel Holland <samuel@sholland.org>
1848 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1849 S:      Maintained
1850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1851 L:      linux-sunxi@lists.linux.dev
1852 F:      arch/arm/mach-sunxi/
1853 F:      arch/arm64/boot/dts/allwinner/
1854 F:      drivers/clk/sunxi-ng/
1855 F:      drivers/pinctrl/sunxi/
1856 F:      drivers/soc/sunxi/
1857 N:      allwinner
1858 N:      sun[x456789]i
1859 N:      sun50i
1860
1861 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1862 M:      Neil Armstrong <neil.armstrong@linaro.org>
1863 M:      Jerome Brunet <jbrunet@baylibre.com>
1864 L:      linux-amlogic@lists.infradead.org
1865 S:      Maintained
1866 F:      Documentation/devicetree/bindings/clock/amlogic*
1867 F:      drivers/clk/meson/
1868 F:      include/dt-bindings/clock/gxbb*
1869 F:      include/dt-bindings/clock/meson*
1870
1871 ARM/Amlogic Meson SoC Crypto Drivers
1872 M:      Corentin Labbe <clabbe@baylibre.com>
1873 L:      linux-crypto@vger.kernel.org
1874 L:      linux-amlogic@lists.infradead.org
1875 S:      Maintained
1876 F:      Documentation/devicetree/bindings/crypto/amlogic*
1877 F:      drivers/crypto/amlogic/
1878
1879 ARM/Amlogic Meson SoC Sound Drivers
1880 M:      Jerome Brunet <jbrunet@baylibre.com>
1881 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1882 S:      Maintained
1883 F:      Documentation/devicetree/bindings/sound/amlogic*
1884 F:      sound/soc/meson/
1885
1886 ARM/Amlogic Meson SoC support
1887 M:      Neil Armstrong <neil.armstrong@linaro.org>
1888 M:      Kevin Hilman <khilman@baylibre.com>
1889 R:      Jerome Brunet <jbrunet@baylibre.com>
1890 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1891 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892 L:      linux-amlogic@lists.infradead.org
1893 S:      Maintained
1894 W:      http://linux-meson.com/
1895 F:      arch/arm/boot/dts/meson*
1896 F:      arch/arm/mach-meson/
1897 F:      arch/arm64/boot/dts/amlogic/
1898 F:      drivers/mmc/host/meson*
1899 F:      drivers/pinctrl/meson/
1900 F:      drivers/rtc/rtc-meson*
1901 F:      drivers/soc/amlogic/
1902 N:      meson
1903
1904 ARM/Annapurna Labs ALPINE ARCHITECTURE
1905 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1906 M:      Antoine Tenart <atenart@kernel.org>
1907 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1908 S:      Maintained
1909 F:      arch/arm/boot/dts/alpine*
1910 F:      arch/arm/mach-alpine/
1911 F:      arch/arm64/boot/dts/amazon/
1912 F:      drivers/*/*alpine*
1913
1914 ARM/APPLE MACHINE SUPPORT
1915 M:      Hector Martin <marcan@marcan.st>
1916 M:      Sven Peter <sven@svenpeter.dev>
1917 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1918 L:      asahi@lists.linux.dev
1919 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1920 S:      Maintained
1921 W:      https://asahilinux.org
1922 B:      https://github.com/AsahiLinux/linux/issues
1923 C:      irc://irc.oftc.net/asahi-dev
1924 T:      git https://github.com/AsahiLinux/linux.git
1925 F:      Documentation/devicetree/bindings/arm/apple.yaml
1926 F:      Documentation/devicetree/bindings/arm/apple/*
1927 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1928 F:      Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1929 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
1930 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1931 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1932 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1933 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1934 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1935 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1936 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1937 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1938 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1939 F:      Documentation/devicetree/bindings/power/apple*
1940 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1941 F:      arch/arm64/boot/dts/apple/
1942 F:      drivers/clk/clk-apple-nco.c
1943 F:      drivers/cpufreq/apple-soc-cpufreq.c
1944 F:      drivers/dma/apple-admac.c
1945 F:      drivers/i2c/busses/i2c-pasemi-core.c
1946 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1947 F:      drivers/iommu/apple-dart.c
1948 F:      drivers/iommu/io-pgtable-dart.c
1949 F:      drivers/irqchip/irq-apple-aic.c
1950 F:      drivers/mailbox/apple-mailbox.c
1951 F:      drivers/nvme/host/apple.c
1952 F:      drivers/nvmem/apple-efuses.c
1953 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1954 F:      drivers/soc/apple/*
1955 F:      drivers/watchdog/apple_wdt.c
1956 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1957 F:      include/dt-bindings/pinctrl/apple.h
1958 F:      include/linux/apple-mailbox.h
1959 F:      include/linux/soc/apple/*
1960
1961 ARM/APPLE MACHINE SOUND DRIVERS
1962 M:      Martin Povišer <povik+lin@cutebit.org>
1963 L:      asahi@lists.linux.dev
1964 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1965 S:      Maintained
1966 F:      Documentation/devicetree/bindings/sound/apple,*
1967 F:      sound/soc/apple/*
1968 F:      sound/soc/codecs/cs42l83-i2c.c
1969
1970 ARM/ARTPEC MACHINE SUPPORT
1971 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1972 M:      Lars Persson <lars.persson@axis.com>
1973 L:      linux-arm-kernel@axis.com
1974 S:      Maintained
1975 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1976 F:      arch/arm/boot/dts/artpec6*
1977 F:      arch/arm/mach-artpec
1978 F:      drivers/clk/axis
1979 F:      drivers/crypto/axis
1980 F:      drivers/mmc/host/usdhi6rol0.c
1981 F:      drivers/pinctrl/pinctrl-artpec*
1982
1983 ARM/ASPEED I2C DRIVER
1984 M:      Brendan Higgins <brendanhiggins@google.com>
1985 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1986 R:      Joel Stanley <joel@jms.id.au>
1987 L:      linux-i2c@vger.kernel.org
1988 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1989 S:      Maintained
1990 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1991 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1992 F:      drivers/i2c/busses/i2c-aspeed.c
1993 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1994
1995 ARM/ASPEED MACHINE SUPPORT
1996 M:      Joel Stanley <joel@jms.id.au>
1997 R:      Andrew Jeffery <andrew@aj.id.au>
1998 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1999 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2000 S:      Supported
2001 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
2002 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
2003 F:      Documentation/devicetree/bindings/arm/aspeed/
2004 F:      arch/arm/boot/dts/aspeed-*
2005 F:      arch/arm/mach-aspeed/
2006 N:      aspeed
2007
2008 ARM/BITMAIN ARCHITECTURE
2009 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2010 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2011 S:      Maintained
2012 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
2013 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2014 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2015 F:      arch/arm64/boot/dts/bitmain/
2016 F:      drivers/clk/clk-bm1880.c
2017 F:      drivers/pinctrl/pinctrl-bm1880.c
2018
2019 ARM/CALXEDA HIGHBANK ARCHITECTURE
2020 M:      Andre Przywara <andre.przywara@arm.com>
2021 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2022 S:      Maintained
2023 F:      arch/arm/boot/dts/ecx-*.dts*
2024 F:      arch/arm/boot/dts/highbank.dts
2025 F:      arch/arm/mach-highbank/
2026
2027 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
2028 M:      Krzysztof Halasa <khalasa@piap.pl>
2029 S:      Maintained
2030 F:      arch/arm/mach-cns3xxx/
2031
2032 ARM/CAVIUM THUNDER NETWORK DRIVER
2033 M:      Sunil Goutham <sgoutham@marvell.com>
2034 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2035 S:      Supported
2036 F:      drivers/net/ethernet/cavium/thunder/
2037
2038 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2039 M:      Lukasz Majewski <lukma@denx.de>
2040 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2041 S:      Maintained
2042 F:      arch/arm/mach-ep93xx/ts72xx.c
2043
2044 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2045 M:      Alexander Shiyan <shc_work@mail.ru>
2046 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2047 S:      Odd Fixes
2048 N:      clps711x
2049
2050 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2051 M:      Lennert Buytenhek <kernel@wantstofly.org>
2052 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2053 S:      Maintained
2054
2055 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2056 M:      Hartley Sweeten <hsweeten@visionengravers.com>
2057 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
2058 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2059 S:      Maintained
2060 F:      arch/arm/mach-ep93xx/
2061 F:      arch/arm/mach-ep93xx/include/mach/
2062
2063 ARM/CLKDEV SUPPORT
2064 M:      Russell King <linux@armlinux.org.uk>
2065 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2066 S:      Maintained
2067 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2068 F:      drivers/clk/clkdev.c
2069
2070 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2071 M:      Baruch Siach <baruch@tkos.co.il>
2072 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2073 S:      Maintained
2074 F:      arch/arm/boot/dts/cx92755*
2075 N:      digicolor
2076
2077 ARM/CONTEC MICRO9 MACHINE SUPPORT
2078 M:      Hubert Feurstein <hubert.feurstein@contec.at>
2079 S:      Maintained
2080 F:      arch/arm/mach-ep93xx/micro9.c
2081
2082 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2083 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
2084 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2085 R:      Mike Leach <mike.leach@linaro.org>
2086 R:      Leo Yan <leo.yan@linaro.org>
2087 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2088 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2089 S:      Maintained
2090 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2091 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2092 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2093 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2094 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2095 F:      Documentation/trace/coresight/*
2096 F:      drivers/hwtracing/coresight/*
2097 F:      include/dt-bindings/arm/coresight-cti-dt.h
2098 F:      include/linux/coresight*
2099 F:      samples/coresight/*
2100 F:      tools/perf/tests/shell/coresight/*
2101 F:      tools/perf/arch/arm/util/auxtrace.c
2102 F:      tools/perf/arch/arm/util/cs-etm.c
2103 F:      tools/perf/arch/arm/util/cs-etm.h
2104 F:      tools/perf/arch/arm/util/pmu.c
2105 F:      tools/perf/util/cs-etm-decoder/*
2106 F:      tools/perf/util/cs-etm.*
2107
2108 ARM/CORGI MACHINE SUPPORT
2109 M:      Richard Purdie <rpurdie@rpsys.net>
2110 S:      Maintained
2111
2112 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2113 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2114 M:      Linus Walleij <linus.walleij@linaro.org>
2115 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2116 S:      Maintained
2117 T:      git git://github.com/ulli-kroll/linux.git
2118 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2119 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2120 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2121 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2122 F:      arch/arm/boot/dts/gemini*
2123 F:      arch/arm/mach-gemini/
2124 F:      drivers/crypto/gemini/
2125 F:      drivers/net/ethernet/cortina/
2126 F:      drivers/pinctrl/pinctrl-gemini.c
2127 F:      drivers/rtc/rtc-ftrtc010.c
2128
2129 ARM/CZ.NIC TURRIS SUPPORT
2130 M:      Marek Behún <kabel@kernel.org>
2131 S:      Maintained
2132 W:      https://www.turris.cz/
2133 F:      Documentation/ABI/testing/debugfs-moxtet
2134 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2135 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2136 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2137 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2138 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2139 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2140 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2141 F:      drivers/bus/moxtet.c
2142 F:      drivers/firmware/turris-mox-rwtm.c
2143 F:      drivers/leds/leds-turris-omnia.c
2144 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2145 F:      drivers/gpio/gpio-moxtet.c
2146 F:      drivers/watchdog/armada_37xx_wdt.c
2147 F:      include/dt-bindings/bus/moxtet.h
2148 F:      include/linux/armada-37xx-rwtm-mailbox.h
2149 F:      include/linux/moxtet.h
2150
2151 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2152 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2153 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2154 S:      Maintained
2155 F:      arch/arm/mach-pxa/ezx.c
2156
2157 ARM/FARADAY FA526 PORT
2158 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2159 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2160 S:      Maintained
2161 T:      git git://git.berlios.de/gemini-board
2162 F:      arch/arm/mm/*-fa*
2163
2164 ARM/FOOTBRIDGE ARCHITECTURE
2165 M:      Russell King <linux@armlinux.org.uk>
2166 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2167 S:      Maintained
2168 W:      http://www.armlinux.org.uk/
2169 F:      arch/arm/include/asm/hardware/dec21285.h
2170 F:      arch/arm/mach-footbridge/
2171
2172 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2173 M:      Shawn Guo <shawnguo@kernel.org>
2174 M:      Sascha Hauer <s.hauer@pengutronix.de>
2175 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2176 R:      Fabio Estevam <festevam@gmail.com>
2177 R:      NXP Linux Team <linux-imx@nxp.com>
2178 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2179 S:      Maintained
2180 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2181 X:      drivers/media/i2c/
2182 N:      imx
2183 N:      mxs
2184
2185 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2186 M:      Shawn Guo <shawnguo@kernel.org>
2187 M:      Li Yang <leoyang.li@nxp.com>
2188 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2189 S:      Maintained
2190 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2191 F:      arch/arm/boot/dts/ls1021a*
2192 F:      arch/arm64/boot/dts/freescale/fsl-*
2193 F:      arch/arm64/boot/dts/freescale/qoriq-*
2194
2195 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2196 M:      Shawn Guo <shawnguo@kernel.org>
2197 M:      Sascha Hauer <s.hauer@pengutronix.de>
2198 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2199 R:      Stefan Agner <stefan@agner.ch>
2200 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2201 S:      Maintained
2202 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2203 F:      arch/arm/boot/dts/vf*
2204 F:      arch/arm/mach-imx/*vf610*
2205
2206 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2207 M:      Lennert Buytenhek <kernel@wantstofly.org>
2208 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2209 S:      Maintained
2210
2211 ARM/GUMSTIX MACHINE SUPPORT
2212 M:      Steve Sakoman <sakoman@gmail.com>
2213 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2214 S:      Maintained
2215
2216 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2217 M:      Philipp Zabel <philipp.zabel@gmail.com>
2218 M:      Paul Parsons <lost.distance@yahoo.com>
2219 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2220 S:      Maintained
2221 F:      arch/arm/mach-pxa/hx4700.c
2222 F:      arch/arm/mach-pxa/include/mach/hx4700.h
2223 F:      sound/soc/pxa/hx4700.c
2224
2225 ARM/HISILICON SOC SUPPORT
2226 M:      Wei Xu <xuwei5@hisilicon.com>
2227 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2228 S:      Supported
2229 W:      http://www.hisilicon.com
2230 T:      git https://github.com/hisilicon/linux-hisi.git
2231 F:      arch/arm/boot/dts/hi3*
2232 F:      arch/arm/boot/dts/hip*
2233 F:      arch/arm/boot/dts/hisi*
2234 F:      arch/arm/mach-hisi/
2235 F:      arch/arm64/boot/dts/hisilicon/
2236
2237 ARM/HP JORNADA 7XX MACHINE SUPPORT
2238 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2239 S:      Maintained
2240 W:      www.jlime.com
2241 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2242 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2243 F:      arch/arm/mach-sa1100/jornada720.c
2244
2245 ARM/HPE GXP ARCHITECTURE
2246 M:      Jean-Marie Verdun <verdun@hpe.com>
2247 M:      Nick Hawkins <nick.hawkins@hpe.com>
2248 S:      Maintained
2249 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2250 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2251 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2252 F:      arch/arm/boot/dts/hpe-bmc*
2253 F:      arch/arm/boot/dts/hpe-gxp*
2254 F:      arch/arm/mach-hpe/
2255 F:      drivers/clocksource/timer-gxp.c
2256 F:      drivers/spi/spi-gxp.c
2257 F:      drivers/watchdog/gxp-wdt.c
2258
2259 ARM/IGEP MACHINE SUPPORT
2260 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2261 M:      Javier Martinez Canillas <javier@dowhile0.org>
2262 L:      linux-omap@vger.kernel.org
2263 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2264 S:      Maintained
2265 F:      arch/arm/boot/dts/omap3-igep*
2266
2267 ARM/INCOME PXA270 SUPPORT
2268 M:      Marek Vasut <marek.vasut@gmail.com>
2269 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2270 S:      Maintained
2271 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
2272
2273 ARM/INTEL IOP32X ARM ARCHITECTURE
2274 M:      Lennert Buytenhek <kernel@wantstofly.org>
2275 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2276 S:      Maintained
2277
2278 ARM/INTEL IQ81342EX MACHINE SUPPORT
2279 M:      Lennert Buytenhek <kernel@wantstofly.org>
2280 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2281 S:      Maintained
2282
2283 ARM/INTEL IXDP2850 MACHINE SUPPORT
2284 M:      Lennert Buytenhek <kernel@wantstofly.org>
2285 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2286 S:      Maintained
2287
2288 ARM/INTEL IXP4XX ARM ARCHITECTURE
2289 M:      Linus Walleij <linusw@kernel.org>
2290 M:      Imre Kaloz <kaloz@openwrt.org>
2291 M:      Krzysztof Halasa <khalasa@piap.pl>
2292 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2293 S:      Maintained
2294 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2295 F:      Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2296 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2297 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2298 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2299 F:      arch/arm/mach-ixp4xx/
2300 F:      drivers/bus/intel-ixp4xx-eb.c
2301 F:      drivers/clocksource/timer-ixp4xx.c
2302 F:      drivers/crypto/ixp4xx_crypto.c
2303 F:      drivers/gpio/gpio-ixp4xx.c
2304 F:      drivers/irqchip/irq-ixp4xx.c
2305
2306 ARM/INTEL KEEMBAY ARCHITECTURE
2307 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2308 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2309 S:      Maintained
2310 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2311 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2312 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2313
2314 ARM/INTEL XSC3 (MANZANO) ARM CORE
2315 M:      Lennert Buytenhek <kernel@wantstofly.org>
2316 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2317 S:      Maintained
2318
2319 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2320 M:      Lennert Buytenhek <kernel@wantstofly.org>
2321 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2322 S:      Maintained
2323
2324 ARM/LG1K ARCHITECTURE
2325 M:      Chanho Min <chanho.min@lge.com>
2326 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2327 S:      Maintained
2328 F:      arch/arm64/boot/dts/lg/
2329
2330 ARM/LOGICPD PXA270 MACHINE SUPPORT
2331 M:      Lennert Buytenhek <kernel@wantstofly.org>
2332 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2333 S:      Maintained
2334
2335 ARM/LPC18XX ARCHITECTURE
2336 M:      Vladimir Zapolskiy <vz@mleia.com>
2337 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2338 S:      Maintained
2339 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2340 F:      arch/arm/boot/dts/lpc43*
2341 F:      drivers/i2c/busses/i2c-lpc2k.c
2342 F:      drivers/memory/pl172.c
2343 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2344 F:      drivers/rtc/rtc-lpc24xx.c
2345 N:      lpc18xx
2346
2347 ARM/LPC32XX SOC SUPPORT
2348 M:      Vladimir Zapolskiy <vz@mleia.com>
2349 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2350 S:      Maintained
2351 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2352 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2353 F:      arch/arm/boot/dts/lpc32*
2354 F:      arch/arm/mach-lpc32xx/
2355 F:      drivers/i2c/busses/i2c-pnx.c
2356 F:      drivers/net/ethernet/nxp/lpc_eth.c
2357 F:      drivers/usb/host/ohci-nxp.c
2358 F:      drivers/watchdog/pnx4008_wdt.c
2359 N:      lpc32xx
2360
2361 ARM/MAGICIAN MACHINE SUPPORT
2362 M:      Philipp Zabel <philipp.zabel@gmail.com>
2363 S:      Maintained
2364
2365 ARM/Marvell Dove/MV78xx0/Orion SOC support
2366 M:      Andrew Lunn <andrew@lunn.ch>
2367 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2368 M:      Gregory Clement <gregory.clement@bootlin.com>
2369 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2370 S:      Maintained
2371 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2372 F:      Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2373 F:      Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2374 F:      Documentation/devicetree/bindings/soc/dove/
2375 F:      arch/arm/boot/dts/dove*
2376 F:      arch/arm/boot/dts/orion5x*
2377 F:      arch/arm/mach-dove/
2378 F:      arch/arm/mach-mv78xx0/
2379 F:      arch/arm/mach-orion5x/
2380 F:      arch/arm/plat-orion/
2381 F:      drivers/soc/dove/
2382
2383 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2384 M:      Andrew Lunn <andrew@lunn.ch>
2385 M:      Gregory Clement <gregory.clement@bootlin.com>
2386 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2387 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2388 S:      Maintained
2389 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2390 F:      Documentation/devicetree/bindings/arm/marvell/
2391 F:      arch/arm/boot/dts/armada*
2392 F:      arch/arm/boot/dts/kirkwood*
2393 F:      arch/arm/configs/mvebu_*_defconfig
2394 F:      arch/arm/mach-mvebu/
2395 F:      arch/arm64/boot/dts/marvell/armada*
2396 F:      arch/arm64/boot/dts/marvell/cn913*
2397 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2398 F:      drivers/cpufreq/armada-8k-cpufreq.c
2399 F:      drivers/cpufreq/mvebu-cpufreq.c
2400 F:      drivers/irqchip/irq-armada-370-xp.c
2401 F:      drivers/irqchip/irq-mvebu-*
2402 F:      drivers/pinctrl/mvebu/
2403 F:      drivers/rtc/rtc-armada38x.c
2404
2405 ARM/Mediatek RTC DRIVER
2406 M:      Eddie Huang <eddie.huang@mediatek.com>
2407 M:      Sean Wang <sean.wang@mediatek.com>
2408 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2409 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2410 S:      Maintained
2411 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2412 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2413 F:      drivers/rtc/rtc-mt2712.c
2414 F:      drivers/rtc/rtc-mt6397.c
2415 F:      drivers/rtc/rtc-mt7622.c
2416
2417 ARM/Mediatek SoC support
2418 M:      Matthias Brugger <matthias.bgg@gmail.com>
2419 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2420 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2421 S:      Maintained
2422 W:      https://mtk.wiki.kernel.org/
2423 C:      irc://chat.freenode.net/linux-mediatek
2424 F:      arch/arm/boot/dts/mt6*
2425 F:      arch/arm/boot/dts/mt7*
2426 F:      arch/arm/boot/dts/mt8*
2427 F:      arch/arm/mach-mediatek/
2428 F:      arch/arm64/boot/dts/mediatek/
2429 F:      drivers/soc/mediatek/
2430 N:      mtk
2431 N:      mt[678]
2432 K:      mediatek
2433
2434 ARM/Mediatek USB3 PHY DRIVER
2435 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2436 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2437 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2438 S:      Maintained
2439 F:      Documentation/devicetree/bindings/phy/mediatek,*
2440 F:      drivers/phy/mediatek/
2441
2442 ARM/Microchip (AT91) SoC support
2443 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2444 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2445 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2446 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2447 S:      Supported
2448 W:      http://www.linux4sam.org
2449 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2450 F:      arch/arm/boot/dts/at91*.dts
2451 F:      arch/arm/boot/dts/at91*.dtsi
2452 F:      arch/arm/boot/dts/sama*.dts
2453 F:      arch/arm/boot/dts/sama*.dtsi
2454 F:      arch/arm/include/debug/at91.S
2455 F:      arch/arm/mach-at91/
2456 F:      drivers/memory/atmel*
2457 F:      drivers/watchdog/sama5d4_wdt.c
2458 F:      include/soc/at91/
2459 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2460 X:      drivers/net/wireless/atmel/
2461 N:      at91
2462 N:      atmel
2463
2464 ARM/Microchip Sparx5 SoC support
2465 M:      Lars Povlsen <lars.povlsen@microchip.com>
2466 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2467 M:      Daniel Machon <daniel.machon@microchip.com>
2468 M:      UNGLinuxDriver@microchip.com
2469 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2470 S:      Supported
2471 T:      git git://github.com/microchip-ung/linux-upstream.git
2472 F:      arch/arm64/boot/dts/microchip/
2473 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2474 N:      sparx5
2475
2476 Microchip Timer Counter Block (TCB) Capture Driver
2477 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2478 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2479 L:      linux-iio@vger.kernel.org
2480 S:      Maintained
2481 F:      drivers/counter/microchip-tcb-capture.c
2482
2483 ARM/MILBEAUT ARCHITECTURE
2484 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2485 M:      Takao Orito <orito.takao@socionext.com>
2486 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2487 S:      Maintained
2488 F:      arch/arm/boot/dts/milbeaut*
2489 F:      arch/arm/mach-milbeaut/
2490 N:      milbeaut
2491
2492 ARM/MIOA701 MACHINE SUPPORT
2493 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2494 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2495 S:      Maintained
2496 F:      arch/arm/mach-pxa/mioa701.c
2497
2498 ARM/MStar/Sigmastar Armv7 SoC support
2499 M:      Daniel Palmer <daniel@thingy.jp>
2500 M:      Romain Perier <romain.perier@gmail.com>
2501 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2502 S:      Maintained
2503 W:      http://linux-chenxing.org/
2504 T:      git git://github.com/linux-chenxing/linux.git
2505 F:      Documentation/devicetree/bindings/arm/mstar/*
2506 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2507 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2508 F:      arch/arm/boot/dts/mstar-*
2509 F:      arch/arm/mach-mstar/
2510 F:      drivers/clk/mstar/
2511 F:      drivers/clocksource/timer-msc313e.c
2512 F:      drivers/gpio/gpio-msc313.c
2513 F:      drivers/rtc/rtc-msc313.c
2514 F:      drivers/watchdog/msc313e_wdt.c
2515 F:      include/dt-bindings/clock/mstar-*
2516 F:      include/dt-bindings/gpio/msc313-gpio.h
2517
2518 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2519 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2520 S:      Maintained
2521
2522 ARM/NOMADIK/Ux500 ARCHITECTURES
2523 M:      Linus Walleij <linus.walleij@linaro.org>
2524 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2525 S:      Maintained
2526 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2527 F:      Documentation/devicetree/bindings/arm/ste-*
2528 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2529 F:      Documentation/devicetree/bindings/arm/ux500/
2530 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2531 F:      arch/arm/boot/dts/ste-*
2532 F:      arch/arm/mach-nomadik/
2533 F:      arch/arm/mach-ux500/
2534 F:      drivers/clk/clk-nomadik.c
2535 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2536 F:      drivers/dma/ste_dma40*
2537 F:      drivers/hwspinlock/u8500_hsem.c
2538 F:      drivers/i2c/busses/i2c-nomadik.c
2539 F:      drivers/iio/adc/ab8500-gpadc.c
2540 F:      drivers/mfd/ab8500*
2541 F:      drivers/mfd/abx500*
2542 F:      drivers/mfd/db8500*
2543 F:      drivers/pinctrl/nomadik/
2544 F:      drivers/rtc/rtc-ab8500.c
2545 F:      drivers/rtc/rtc-pl031.c
2546 F:      drivers/soc/ux500/
2547
2548 ARM/NUVOTON NPCM ARCHITECTURE
2549 M:      Avi Fishman <avifishman70@gmail.com>
2550 M:      Tomer Maimon <tmaimon77@gmail.com>
2551 M:      Tali Perry <tali.perry1@gmail.com>
2552 R:      Patrick Venture <venture@google.com>
2553 R:      Nancy Yuen <yuenn@google.com>
2554 R:      Benjamin Fair <benjaminfair@google.com>
2555 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2556 S:      Supported
2557 F:      Documentation/devicetree/bindings/*/*/*npcm*
2558 F:      Documentation/devicetree/bindings/*/*npcm*
2559 F:      Documentation/devicetree/bindings/arm/npcm/*
2560 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2561 F:      arch/arm/boot/dts/nuvoton-npcm*
2562 F:      arch/arm/mach-npcm/
2563 F:      arch/arm64/boot/dts/nuvoton/
2564 F:      drivers/*/*npcm*
2565 F:      drivers/*/*/*npcm*
2566 F:      drivers/rtc/rtc-nct3018y.c
2567 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2568 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2569
2570 ARM/NUVOTON WPCM450 ARCHITECTURE
2571 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2572 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2573 S:      Maintained
2574 W:      https://github.com/neuschaefer/wpcm450/wiki
2575 F:      Documentation/devicetree/bindings/*/*wpcm*
2576 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2577 F:      arch/arm/mach-npcm/wpcm450.c
2578 F:      drivers/*/*/*wpcm*
2579 F:      drivers/*/*wpcm*
2580
2581 ARM/NXP S32G ARCHITECTURE
2582 M:      Chester Lin <clin@suse.com>
2583 R:      Andreas Färber <afaerber@suse.de>
2584 R:      Matthias Brugger <mbrugger@suse.com>
2585 R:      NXP S32 Linux Team <s32@nxp.com>
2586 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2587 S:      Maintained
2588 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2589
2590 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2591 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2592 S:      Orphan
2593 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2594 F:      arch/arm/mach-s3c/gta02.h
2595 F:      arch/arm/mach-s3c/mach-gta02.c
2596
2597 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2598 M:      Alexander Clouter <alex@digriz.org.uk>
2599 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2600 S:      Maintained
2601 W:      http://www.digriz.org.uk/ts78xx/kernel
2602 F:      arch/arm/mach-orion5x/ts78xx-*
2603
2604 ARM/OXNAS platform support
2605 M:      Neil Armstrong <neil.armstrong@linaro.org>
2606 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2607 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2608 S:      Maintained
2609 F:      arch/arm/boot/dts/ox8*.dts*
2610 F:      arch/arm/mach-oxnas/
2611 F:      drivers/power/reset/oxnas-restart.c
2612 N:      oxnas
2613
2614 ARM/PALM TREO SUPPORT
2615 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2616 S:      Orphan
2617 F:      arch/arm/mach-pxa/palmtreo.*
2618
2619 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2620 M:      Marek Vasut <marek.vasut@gmail.com>
2621 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2622 S:      Maintained
2623 W:      http://hackndev.com
2624 F:      arch/arm/mach-pxa/include/mach/palmld.h
2625 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2626 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2627 F:      arch/arm/mach-pxa/palmld.c
2628 F:      arch/arm/mach-pxa/palmt5.*
2629 F:      arch/arm/mach-pxa/palmtc.c
2630 F:      arch/arm/mach-pxa/palmte2.*
2631 F:      arch/arm/mach-pxa/palmtx.c
2632
2633 ARM/PALMZ72 SUPPORT
2634 M:      Sergey Lapin <slapin@ossfans.org>
2635 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2636 S:      Maintained
2637 W:      http://hackndev.com
2638 F:      arch/arm/mach-pxa/palmz72.*
2639
2640 ARM/PLEB SUPPORT
2641 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2642 S:      Maintained
2643 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2644
2645 ARM/PT DIGITAL BOARD PORT
2646 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2647 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2648 S:      Maintained
2649 W:      http://www.armlinux.org.uk/
2650
2651 ARM/QUALCOMM SUPPORT
2652 M:      Andy Gross <agross@kernel.org>
2653 M:      Bjorn Andersson <andersson@kernel.org>
2654 R:      Konrad Dybcio <konrad.dybcio@linaro.org>
2655 L:      linux-arm-msm@vger.kernel.org
2656 S:      Maintained
2657 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2658 F:      Documentation/devicetree/bindings/*/qcom*
2659 F:      Documentation/devicetree/bindings/soc/qcom/
2660 F:      arch/arm/boot/dts/qcom-*.dts
2661 F:      arch/arm/boot/dts/qcom-*.dtsi
2662 F:      arch/arm/configs/qcom_defconfig
2663 F:      arch/arm/mach-qcom/
2664 F:      arch/arm64/boot/dts/qcom/
2665 F:      drivers/*/*/qcom*
2666 F:      drivers/*/*/qcom/
2667 F:      drivers/*/pm8???-*
2668 F:      drivers/*/qcom*
2669 F:      drivers/*/qcom/
2670 F:      drivers/bluetooth/btqcomsmd.c
2671 F:      drivers/clocksource/timer-qcom.c
2672 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2673 F:      drivers/extcon/extcon-qcom*
2674 F:      drivers/i2c/busses/i2c-qcom-geni.c
2675 F:      drivers/i2c/busses/i2c-qup.c
2676 F:      drivers/iommu/msm*
2677 F:      drivers/mfd/ssbi.c
2678 F:      drivers/mmc/host/mmci_qcom*
2679 F:      drivers/mmc/host/sdhci-msm.c
2680 F:      drivers/pci/controller/dwc/pcie-qcom.c
2681 F:      drivers/phy/qualcomm/
2682 F:      drivers/power/*/msm*
2683 F:      drivers/reset/reset-qcom-*
2684 F:      drivers/ufs/host/ufs-qcom*
2685 F:      drivers/spi/spi-geni-qcom.c
2686 F:      drivers/spi/spi-qcom-qspi.c
2687 F:      drivers/spi/spi-qup.c
2688 F:      drivers/tty/serial/msm_serial.c
2689 F:      drivers/usb/dwc3/dwc3-qcom.c
2690 F:      include/dt-bindings/*/qcom*
2691 F:      include/linux/*/qcom*
2692 F:      include/linux/soc/qcom/
2693
2694 ARM/RADISYS ENP2611 MACHINE SUPPORT
2695 M:      Lennert Buytenhek <kernel@wantstofly.org>
2696 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2697 S:      Maintained
2698
2699 ARM/RDA MICRO ARCHITECTURE
2700 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2701 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2702 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2703 S:      Maintained
2704 F:      Documentation/devicetree/bindings/arm/rda.yaml
2705 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2706 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2707 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2708 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2709 F:      arch/arm/boot/dts/rda8810pl-*
2710 F:      drivers/clocksource/timer-rda.c
2711 F:      drivers/gpio/gpio-rda.c
2712 F:      drivers/irqchip/irq-rda-intc.c
2713 F:      drivers/tty/serial/rda-uart.c
2714
2715 ARM/REALTEK ARCHITECTURE
2716 M:      Andreas Färber <afaerber@suse.de>
2717 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2718 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2719 S:      Maintained
2720 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2721 F:      arch/arm/boot/dts/rtd*
2722 F:      arch/arm/mach-realtek/
2723 F:      arch/arm64/boot/dts/realtek/
2724
2725 ARM/RISC-V/RENESAS ARCHITECTURE
2726 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2727 M:      Magnus Damm <magnus.damm@gmail.com>
2728 L:      linux-renesas-soc@vger.kernel.org
2729 S:      Supported
2730 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2731 C:      irc://irc.libera.chat/renesas-soc
2732 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2733 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2734 F:      Documentation/devicetree/bindings/soc/renesas/
2735 F:      arch/arm/boot/dts/emev2*
2736 F:      arch/arm/boot/dts/gr-peach*
2737 F:      arch/arm/boot/dts/iwg20d-q7*
2738 F:      arch/arm/boot/dts/r7s*
2739 F:      arch/arm/boot/dts/r8a*
2740 F:      arch/arm/boot/dts/r9a*
2741 F:      arch/arm/boot/dts/sh*
2742 F:      arch/arm/configs/shmobile_defconfig
2743 F:      arch/arm/include/debug/renesas-scif.S
2744 F:      arch/arm/mach-shmobile/
2745 F:      arch/arm64/boot/dts/renesas/
2746 F:      arch/riscv/boot/dts/renesas/
2747 F:      drivers/soc/renesas/
2748 F:      include/linux/soc/renesas/
2749
2750 ARM/RISCPC ARCHITECTURE
2751 M:      Russell King <linux@armlinux.org.uk>
2752 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2753 S:      Maintained
2754 W:      http://www.armlinux.org.uk/
2755 F:      arch/arm/include/asm/hardware/ioc.h
2756 F:      arch/arm/include/asm/hardware/iomd.h
2757 F:      arch/arm/include/asm/hardware/memc.h
2758 F:      arch/arm/mach-rpc/
2759 F:      drivers/net/ethernet/8390/etherh.c
2760 F:      drivers/net/ethernet/i825xx/ether1*
2761 F:      drivers/net/ethernet/seeq/ether3*
2762 F:      drivers/scsi/arm/
2763
2764 ARM/Rockchip SoC support
2765 M:      Heiko Stuebner <heiko@sntech.de>
2766 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2767 L:      linux-rockchip@lists.infradead.org
2768 S:      Maintained
2769 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2770 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2771 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2772 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2773 F:      arch/arm/boot/dts/rk3*
2774 F:      arch/arm/boot/dts/rv1108*
2775 F:      arch/arm/mach-rockchip/
2776 F:      drivers/*/*/*rockchip*
2777 F:      drivers/*/*rockchip*
2778 F:      drivers/clk/rockchip/
2779 F:      drivers/i2c/busses/i2c-rk3x.c
2780 F:      sound/soc/rockchip/
2781 N:      rockchip
2782
2783 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2784 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2785 R:      Alim Akhtar <alim.akhtar@samsung.com>
2786 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2787 L:      linux-samsung-soc@vger.kernel.org
2788 S:      Maintained
2789 C:      irc://irc.libera.chat/linux-exynos
2790 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2791 B:      mailto:linux-samsung-soc@vger.kernel.org
2792 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2793 F:      Documentation/arm/samsung/
2794 F:      Documentation/devicetree/bindings/arm/samsung/
2795 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2796 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2797 F:      Documentation/devicetree/bindings/soc/samsung/
2798 F:      arch/arm/boot/dts/exynos*
2799 F:      arch/arm/boot/dts/s3c*
2800 F:      arch/arm/boot/dts/s5p*
2801 F:      arch/arm/mach-exynos*/
2802 F:      arch/arm/mach-s3c/
2803 F:      arch/arm/mach-s5p*/
2804 F:      arch/arm64/boot/dts/exynos/
2805 F:      drivers/*/*/*s3c24*
2806 F:      drivers/*/*s3c24*
2807 F:      drivers/*/*s3c64xx*
2808 F:      drivers/*/*s5pv210*
2809 F:      drivers/clocksource/samsung_pwm_timer.c
2810 F:      drivers/memory/samsung/
2811 F:      drivers/pwm/pwm-samsung.c
2812 F:      drivers/soc/samsung/
2813 F:      drivers/tty/serial/samsung*
2814 F:      include/clocksource/samsung_pwm.h
2815 F:      include/linux/platform_data/*s3c*
2816 F:      include/linux/serial_s3c.h
2817 F:      include/linux/soc/samsung/
2818 N:      exynos
2819 N:      s3c2410
2820 N:      s3c64xx
2821 N:      s5pv210
2822
2823 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2824 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2825 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2826 L:      linux-media@vger.kernel.org
2827 S:      Maintained
2828 F:      drivers/media/platform/samsung/s5p-g2d/
2829
2830 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2831 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2832 L:      linux-samsung-soc@vger.kernel.org
2833 L:      linux-media@vger.kernel.org
2834 S:      Maintained
2835 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2836 F:      drivers/media/cec/platform/s5p/
2837
2838 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2839 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2840 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2841 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2842 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2843 L:      linux-media@vger.kernel.org
2844 S:      Maintained
2845 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2846 F:      drivers/media/platform/samsung/s5p-jpeg/
2847
2848 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2849 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2850 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2851 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2852 L:      linux-media@vger.kernel.org
2853 S:      Maintained
2854 F:      drivers/media/platform/samsung/s5p-mfc/
2855
2856 ARM/SOCFPGA ARCHITECTURE
2857 M:      Dinh Nguyen <dinguyen@kernel.org>
2858 S:      Maintained
2859 W:      http://www.rocketboards.org
2860 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2861 F:      arch/arm/boot/dts/socfpga*
2862 F:      arch/arm/configs/socfpga_defconfig
2863 F:      arch/arm/mach-socfpga/
2864 F:      arch/arm64/boot/dts/altera/
2865 F:      arch/arm64/boot/dts/intel/
2866
2867 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2868 M:      Dinh Nguyen <dinguyen@kernel.org>
2869 S:      Maintained
2870 F:      drivers/clk/socfpga/
2871
2872 ARM/SOCFPGA EDAC SUPPORT
2873 M:      Dinh Nguyen <dinguyen@kernel.org>
2874 S:      Maintained
2875 F:      drivers/edac/altera_edac.[ch]
2876
2877 ARM/SPREADTRUM SoC SUPPORT
2878 M:      Orson Zhai <orsonzhai@gmail.com>
2879 M:      Baolin Wang <baolin.wang7@gmail.com>
2880 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2881 S:      Maintained
2882 F:      arch/arm64/boot/dts/sprd
2883 N:      sprd
2884 N:      sc27xx
2885 N:      sc2731
2886
2887 ARM/STI ARCHITECTURE
2888 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2889 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2890 S:      Maintained
2891 W:      http://www.stlinux.com
2892 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2893 F:      arch/arm/boot/dts/sti*
2894 F:      arch/arm/mach-sti/
2895 F:      drivers/ata/ahci_st.c
2896 F:      drivers/char/hw_random/st-rng.c
2897 F:      drivers/clocksource/arm_global_timer.c
2898 F:      drivers/clocksource/clksrc_st_lpc.c
2899 F:      drivers/cpufreq/sti-cpufreq.c
2900 F:      drivers/dma/st_fdma*
2901 F:      drivers/i2c/busses/i2c-st.c
2902 F:      drivers/media/platform/st/sti/c8sectpfe/
2903 F:      drivers/media/rc/st_rc.c
2904 F:      drivers/mmc/host/sdhci-st.c
2905 F:      drivers/phy/st/phy-miphy28lp.c
2906 F:      drivers/phy/st/phy-stih407-usb.c
2907 F:      drivers/pinctrl/pinctrl-st.c
2908 F:      drivers/remoteproc/st_remoteproc.c
2909 F:      drivers/remoteproc/st_slim_rproc.c
2910 F:      drivers/reset/sti/
2911 F:      drivers/rtc/rtc-st-lpc.c
2912 F:      drivers/tty/serial/st-asc.c
2913 F:      drivers/usb/dwc3/dwc3-st.c
2914 F:      drivers/usb/host/ehci-st.c
2915 F:      drivers/usb/host/ohci-st.c
2916 F:      drivers/watchdog/st_lpc_wdt.c
2917 F:      include/linux/remoteproc/st_slim_rproc.h
2918
2919 ARM/STM32 ARCHITECTURE
2920 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2921 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2922 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2923 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2924 S:      Maintained
2925 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2926 F:      arch/arm/boot/dts/stm32*
2927 F:      arch/arm/mach-stm32/
2928 F:      drivers/clocksource/armv7m_systick.c
2929 N:      stm32
2930 N:      stm
2931
2932 ARM/SUNPLUS SP7021 SOC SUPPORT
2933 M:      Qin Jian <qinjian@cqplus1.com>
2934 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2935 S:      Maintained
2936 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2937 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2938 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2939 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2940 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2941 F:      arch/arm/boot/dts/sunplus-sp7021*.dts*
2942 F:      arch/arm/configs/sp7021_*defconfig
2943 F:      arch/arm/mach-sunplus/
2944 F:      drivers/irqchip/irq-sp7021-intc.c
2945 F:      drivers/reset/reset-sunplus.c
2946 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2947 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2948
2949 ARM/Synaptics SoC support
2950 M:      Jisheng Zhang <jszhang@kernel.org>
2951 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2952 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2953 S:      Maintained
2954 F:      arch/arm/boot/dts/berlin*
2955 F:      arch/arm/mach-berlin/
2956 F:      arch/arm64/boot/dts/synaptics/
2957
2958 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2959 M:      Lennert Buytenhek <kernel@wantstofly.org>
2960 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2961 S:      Maintained
2962
2963 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2964 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2965 L:      linux-tegra@vger.kernel.org
2966 L:      linux-media@vger.kernel.org
2967 S:      Maintained
2968 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2969 F:      drivers/media/cec/platform/tegra/
2970
2971 ARM/TESLA FSD SoC SUPPORT
2972 M:      Alim Akhtar <alim.akhtar@samsung.com>
2973 M:      linux-fsd@tesla.com
2974 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2975 L:      linux-samsung-soc@vger.kernel.org
2976 S:      Maintained
2977 F:      arch/arm64/boot/dts/tesla*
2978
2979 ARM/TETON BGA MACHINE SUPPORT
2980 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2981 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2982 S:      Maintained
2983
2984 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2985 M:      Santosh Shilimkar <ssantosh@kernel.org>
2986 L:      linux-kernel@vger.kernel.org
2987 S:      Maintained
2988 F:      drivers/memory/*emif*
2989
2990 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2991 M:      Nishanth Menon <nm@ti.com>
2992 M:      Santosh Shilimkar <ssantosh@kernel.org>
2993 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2994 S:      Maintained
2995 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2996 F:      arch/arm/boot/dts/keystone-*
2997 F:      arch/arm/mach-keystone/
2998
2999 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3000 M:      Santosh Shilimkar <ssantosh@kernel.org>
3001 L:      linux-kernel@vger.kernel.org
3002 S:      Maintained
3003 F:      drivers/clk/keystone/
3004
3005 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3006 M:      Santosh Shilimkar <ssantosh@kernel.org>
3007 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3008 L:      linux-kernel@vger.kernel.org
3009 S:      Maintained
3010 F:      drivers/clocksource/timer-keystone.c
3011
3012 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3013 M:      Santosh Shilimkar <ssantosh@kernel.org>
3014 L:      linux-kernel@vger.kernel.org
3015 S:      Maintained
3016 F:      drivers/power/reset/keystone-reset.c
3017
3018 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3019 M:      Nishanth Menon <nm@ti.com>
3020 M:      Vignesh Raghavendra <vigneshr@ti.com>
3021 M:      Tero Kristo <kristo@kernel.org>
3022 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3023 S:      Supported
3024 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
3025 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3026 F:      arch/arm64/boot/dts/ti/Makefile
3027 F:      arch/arm64/boot/dts/ti/k3-*
3028 F:      include/dt-bindings/pinctrl/k3.h
3029
3030 ARM/THECUS N2100 MACHINE SUPPORT
3031 M:      Lennert Buytenhek <kernel@wantstofly.org>
3032 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3033 S:      Maintained
3034
3035 ARM/TOSA MACHINE SUPPORT
3036 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
3037 M:      Dirk Opfer <dirk@opfer-online.de>
3038 S:      Maintained
3039
3040 ARM/TOSHIBA VISCONTI ARCHITECTURE
3041 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3042 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3043 S:      Supported
3044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3045 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
3046 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3047 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3048 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3049 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3050 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3051 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3052 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3053 F:      arch/arm64/boot/dts/toshiba/
3054 F:      drivers/clk/visconti/
3055 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3056 F:      drivers/gpio/gpio-visconti.c
3057 F:      drivers/pci/controller/dwc/pcie-visconti.c
3058 F:      drivers/pinctrl/visconti/
3059 F:      drivers/watchdog/visconti_wdt.c
3060 N:      visconti
3061
3062 ARM/UNIPHIER ARCHITECTURE
3063 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3064 M:      Masami Hiramatsu <mhiramat@kernel.org>
3065 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3066 S:      Maintained
3067 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3068 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3069 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3070 F:      arch/arm/boot/dts/uniphier*
3071 F:      arch/arm/include/asm/hardware/cache-uniphier.h
3072 F:      arch/arm/mach-uniphier/
3073 F:      arch/arm/mm/cache-uniphier.c
3074 F:      arch/arm64/boot/dts/socionext/uniphier*
3075 F:      drivers/bus/uniphier-system-bus.c
3076 F:      drivers/clk/uniphier/
3077 F:      drivers/dma/uniphier-mdmac.c
3078 F:      drivers/gpio/gpio-uniphier.c
3079 F:      drivers/i2c/busses/i2c-uniphier*
3080 F:      drivers/irqchip/irq-uniphier-aidet.c
3081 F:      drivers/mmc/host/uniphier-sd.c
3082 F:      drivers/pinctrl/uniphier/
3083 F:      drivers/reset/reset-uniphier.c
3084 F:      drivers/tty/serial/8250/8250_uniphier.c
3085 N:      uniphier
3086
3087 ARM/VERSATILE EXPRESS PLATFORM
3088 M:      Liviu Dudau <liviu.dudau@arm.com>
3089 M:      Sudeep Holla <sudeep.holla@arm.com>
3090 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
3091 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3092 S:      Maintained
3093 F:      */*/*/vexpress*
3094 F:      */*/vexpress*
3095 F:      arch/arm/boot/dts/vexpress*
3096 F:      arch/arm/mach-vexpress/
3097 F:      arch/arm64/boot/dts/arm/
3098 F:      drivers/clk/versatile/clk-vexpress-osc.c
3099 F:      drivers/clocksource/timer-versatile.c
3100 N:      mps2
3101
3102 ARM/VFP SUPPORT
3103 M:      Russell King <linux@armlinux.org.uk>
3104 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3105 S:      Maintained
3106 W:      http://www.armlinux.org.uk/
3107 F:      arch/arm/vfp/
3108
3109 ARM/VOIPAC PXA270 SUPPORT
3110 M:      Marek Vasut <marek.vasut@gmail.com>
3111 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3112 S:      Maintained
3113 F:      arch/arm/mach-pxa/include/mach/vpac270.h
3114 F:      arch/arm/mach-pxa/vpac270.c
3115
3116 ARM/VT8500 ARM ARCHITECTURE
3117 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3118 S:      Orphan
3119 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3120 F:      arch/arm/mach-vt8500/
3121 F:      drivers/clocksource/timer-vt8500.c
3122 F:      drivers/i2c/busses/i2c-wmt.c
3123 F:      drivers/mmc/host/wmt-sdmmc.c
3124 F:      drivers/pwm/pwm-vt8500.c
3125 F:      drivers/rtc/rtc-vt8500.c
3126 F:      drivers/tty/serial/vt8500_serial.c
3127 F:      drivers/usb/host/ehci-platform.c
3128 F:      drivers/usb/host/uhci-platform.c
3129 F:      drivers/video/fbdev/vt8500lcdfb.*
3130 F:      drivers/video/fbdev/wm8505fb*
3131 F:      drivers/video/fbdev/wmt_ge_rops.*
3132
3133 ARM/ZIPIT Z2 SUPPORT
3134 M:      Marek Vasut <marek.vasut@gmail.com>
3135 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3136 S:      Maintained
3137 F:      arch/arm/mach-pxa/include/mach/z2.h
3138 F:      arch/arm/mach-pxa/z2.c
3139
3140 ARM/ZYNQ ARCHITECTURE
3141 M:      Michal Simek <michal.simek@xilinx.com>
3142 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3143 S:      Supported
3144 W:      http://wiki.xilinx.com
3145 T:      git https://github.com/Xilinx/linux-xlnx.git
3146 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3147 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3148 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3149 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3150 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3151 F:      arch/arm/mach-zynq/
3152 F:      drivers/clocksource/timer-cadence-ttc.c
3153 F:      drivers/cpuidle/cpuidle-zynq.c
3154 F:      drivers/edac/synopsys_edac.c
3155 F:      drivers/i2c/busses/i2c-cadence.c
3156 F:      drivers/i2c/busses/i2c-xiic.c
3157 F:      drivers/mmc/host/sdhci-of-arasan.c
3158 N:      zynq
3159 N:      xilinx
3160
3161 ARM64 PORT (AARCH64 ARCHITECTURE)
3162 M:      Catalin Marinas <catalin.marinas@arm.com>
3163 M:      Will Deacon <will@kernel.org>
3164 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3165 S:      Maintained
3166 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3167 F:      Documentation/arm64/
3168 F:      arch/arm64/
3169 F:      tools/testing/selftests/arm64/
3170 X:      arch/arm64/boot/dts/
3171
3172 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3173 M:      George McCollister <george.mccollister@gmail.com>
3174 L:      netdev@vger.kernel.org
3175 S:      Maintained
3176 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3177 F:      drivers/net/dsa/xrs700x/*
3178 F:      net/dsa/tag_xrs700x.c
3179
3180 AS3645A LED FLASH CONTROLLER DRIVER
3181 M:      Sakari Ailus <sakari.ailus@iki.fi>
3182 L:      linux-leds@vger.kernel.org
3183 S:      Maintained
3184 F:      drivers/leds/flash/leds-as3645a.c
3185
3186 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3187 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3188 L:      linux-media@vger.kernel.org
3189 S:      Maintained
3190 T:      git git://linuxtv.org/media_tree.git
3191 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
3192 F:      drivers/media/i2c/ak7375.c
3193
3194 ASAHI KASEI AK8974 DRIVER
3195 M:      Linus Walleij <linus.walleij@linaro.org>
3196 L:      linux-iio@vger.kernel.org
3197 S:      Supported
3198 W:      http://www.akm.com/
3199 F:      drivers/iio/magnetometer/ak8974.c
3200
3201 ASC7621 HARDWARE MONITOR DRIVER
3202 M:      George Joseph <george.joseph@fairview5.com>
3203 L:      linux-hwmon@vger.kernel.org
3204 S:      Maintained
3205 F:      Documentation/hwmon/asc7621.rst
3206 F:      drivers/hwmon/asc7621.c
3207
3208 ASIX AX88796C SPI ETHERNET ADAPTER
3209 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3210 S:      Maintained
3211 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3212 F:      drivers/net/ethernet/asix/ax88796c_*
3213
3214 ASPEED PECI CONTROLLER
3215 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3216 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3217 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3218 S:      Supported
3219 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3220 F:      drivers/peci/controller/peci-aspeed.c
3221
3222 ASPEED PINCTRL DRIVERS
3223 M:      Andrew Jeffery <andrew@aj.id.au>
3224 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3225 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3226 L:      linux-gpio@vger.kernel.org
3227 S:      Maintained
3228 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3229 F:      drivers/pinctrl/aspeed/
3230
3231 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3232 M:      Eddie James <eajames@linux.ibm.com>
3233 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3234 S:      Maintained
3235 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3236 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3237 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3238
3239 ASPEED SD/MMC DRIVER
3240 M:      Andrew Jeffery <andrew@aj.id.au>
3241 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3242 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3243 L:      linux-mmc@vger.kernel.org
3244 S:      Maintained
3245 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3246 F:      drivers/mmc/host/sdhci-of-aspeed*
3247
3248 ASPEED SMC SPI DRIVER
3249 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3250 M:      Cédric Le Goater <clg@kaod.org>
3251 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3252 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3253 L:      linux-spi@vger.kernel.org
3254 S:      Maintained
3255 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3256 F:      drivers/spi/spi-aspeed-smc.c
3257
3258 ASPEED VIDEO ENGINE DRIVER
3259 M:      Eddie James <eajames@linux.ibm.com>
3260 L:      linux-media@vger.kernel.org
3261 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3262 S:      Maintained
3263 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3264 F:      drivers/media/platform/aspeed/
3265
3266 ASPEED USB UDC DRIVER
3267 M:      Neal Liu <neal_liu@aspeedtech.com>
3268 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3269 S:      Maintained
3270 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3271 F:      drivers/usb/gadget/udc/aspeed_udc.c
3272
3273 ASPEED CRYPTO DRIVER
3274 M:      Neal Liu <neal_liu@aspeedtech.com>
3275 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3276 S:      Maintained
3277 F:      Documentation/devicetree/bindings/crypto/aspeed,ast2500-hace.yaml
3278 F:      drivers/crypto/aspeed/
3279
3280 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3281 M:      Corentin Chary <corentin.chary@gmail.com>
3282 L:      acpi4asus-user@lists.sourceforge.net
3283 L:      platform-driver-x86@vger.kernel.org
3284 S:      Maintained
3285 W:      http://acpi4asus.sf.net
3286 F:      drivers/platform/x86/asus*.c
3287 F:      drivers/platform/x86/eeepc*.c
3288
3289 ASUS TF103C DOCK DRIVER
3290 M:      Hans de Goede <hdegoede@redhat.com>
3291 L:      platform-driver-x86@vger.kernel.org
3292 S:      Maintained
3293 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3294 F:      drivers/platform/x86/asus-tf103c-dock.c
3295
3296 ASUS WMI HARDWARE MONITOR DRIVER
3297 M:      Ed Brindley <kernel@maidavale.org>
3298 M:      Denis Pauk <pauk.denis@gmail.com>
3299 L:      linux-hwmon@vger.kernel.org
3300 S:      Maintained
3301 F:      drivers/hwmon/asus_wmi_sensors.c
3302
3303 ASUS EC HARDWARE MONITOR DRIVER
3304 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3305 L:      linux-hwmon@vger.kernel.org
3306 S:      Maintained
3307 F:      drivers/hwmon/asus-ec-sensors.c
3308
3309 ASUS WIRELESS RADIO CONTROL DRIVER
3310 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3311 L:      platform-driver-x86@vger.kernel.org
3312 S:      Maintained
3313 F:      drivers/platform/x86/asus-wireless.c
3314
3315 ASYMMETRIC KEYS
3316 M:      David Howells <dhowells@redhat.com>
3317 L:      keyrings@vger.kernel.org
3318 S:      Maintained
3319 F:      Documentation/crypto/asymmetric-keys.rst
3320 F:      crypto/asymmetric_keys/
3321 F:      include/crypto/pkcs7.h
3322 F:      include/crypto/public_key.h
3323 F:      include/linux/verification.h
3324
3325 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3326 R:      Dan Williams <dan.j.williams@intel.com>
3327 S:      Odd fixes
3328 W:      http://sourceforge.net/projects/xscaleiop
3329 F:      Documentation/crypto/async-tx-api.rst
3330 F:      crypto/async_tx/
3331 F:      include/linux/async_tx.h
3332
3333 AT24 EEPROM DRIVER
3334 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3335 L:      linux-i2c@vger.kernel.org
3336 S:      Maintained
3337 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3338 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3339 F:      drivers/misc/eeprom/at24.c
3340
3341 ATA OVER ETHERNET (AOE) DRIVER
3342 M:      "Justin Sanders" <justin@coraid.com>
3343 S:      Supported
3344 W:      http://www.openaoe.org/
3345 F:      Documentation/admin-guide/aoe/
3346 F:      drivers/block/aoe/
3347
3348 ATC260X PMIC MFD DRIVER
3349 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3350 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3351 L:      linux-actions@lists.infradead.org
3352 S:      Maintained
3353 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3354 F:      drivers/input/misc/atc260x-onkey.c
3355 F:      drivers/mfd/atc260*
3356 F:      drivers/power/reset/atc260x-poweroff.c
3357 F:      drivers/regulator/atc260x-regulator.c
3358 F:      include/linux/mfd/atc260x/*
3359
3360 ATHEROS 71XX/9XXX GPIO DRIVER
3361 M:      Alban Bedel <albeu@free.fr>
3362 S:      Maintained
3363 W:      https://github.com/AlbanBedel/linux
3364 T:      git git://github.com/AlbanBedel/linux
3365 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3366 F:      drivers/gpio/gpio-ath79.c
3367
3368 ATHEROS 71XX/9XXX USB PHY DRIVER
3369 M:      Alban Bedel <albeu@free.fr>
3370 S:      Maintained
3371 W:      https://github.com/AlbanBedel/linux
3372 T:      git git://github.com/AlbanBedel/linux
3373 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3374 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3375
3376 ATHEROS ATH GENERIC UTILITIES
3377 M:      Kalle Valo <kvalo@kernel.org>
3378 L:      linux-wireless@vger.kernel.org
3379 S:      Supported
3380 F:      drivers/net/wireless/ath/*
3381
3382 ATHEROS ATH5K WIRELESS DRIVER
3383 M:      Jiri Slaby <jirislaby@kernel.org>
3384 M:      Nick Kossifidis <mickflemm@gmail.com>
3385 M:      Luis Chamberlain <mcgrof@kernel.org>
3386 L:      linux-wireless@vger.kernel.org
3387 S:      Maintained
3388 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3389 F:      drivers/net/wireless/ath/ath5k/
3390
3391 ATHEROS ATH6KL WIRELESS DRIVER
3392 L:      linux-wireless@vger.kernel.org
3393 S:      Orphan
3394 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3395 F:      drivers/net/wireless/ath/ath6kl/
3396
3397 ATI_REMOTE2 DRIVER
3398 M:      Ville Syrjala <syrjala@sci.fi>
3399 S:      Maintained
3400 F:      drivers/input/misc/ati_remote2.c
3401
3402 ATK0110 HWMON DRIVER
3403 M:      Luca Tettamanti <kronos.it@gmail.com>
3404 L:      linux-hwmon@vger.kernel.org
3405 S:      Maintained
3406 F:      drivers/hwmon/asus_atk0110.c
3407
3408 ATLX ETHERNET DRIVERS
3409 M:      Chris Snook <chris.snook@gmail.com>
3410 L:      netdev@vger.kernel.org
3411 S:      Maintained
3412 W:      http://sourceforge.net/projects/atl1
3413 W:      http://atl1.sourceforge.net
3414 F:      drivers/net/ethernet/atheros/
3415
3416 ATM
3417 M:      Chas Williams <3chas3@gmail.com>
3418 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3419 L:      netdev@vger.kernel.org
3420 S:      Maintained
3421 W:      http://linux-atm.sourceforge.net
3422 F:      drivers/atm/
3423 F:      include/linux/atm*
3424 F:      include/uapi/linux/atm*
3425
3426 ATMEL MACB ETHERNET DRIVER
3427 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3428 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3429 S:      Supported
3430 F:      drivers/net/ethernet/cadence/
3431
3432 ATMEL MAXTOUCH DRIVER
3433 M:      Nick Dyer <nick@shmanahar.org>
3434 S:      Maintained
3435 T:      git git://github.com/ndyer/linux.git
3436 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3437 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3438
3439 ATMEL WIRELESS DRIVER
3440 M:      Simon Kelley <simon@thekelleys.org.uk>
3441 L:      linux-wireless@vger.kernel.org
3442 S:      Maintained
3443 W:      http://www.thekelleys.org.uk/atmel
3444 W:      http://atmelwlandriver.sourceforge.net/
3445 F:      drivers/net/wireless/atmel/atmel*
3446
3447 ATOMIC INFRASTRUCTURE
3448 M:      Will Deacon <will@kernel.org>
3449 M:      Peter Zijlstra <peterz@infradead.org>
3450 R:      Boqun Feng <boqun.feng@gmail.com>
3451 R:      Mark Rutland <mark.rutland@arm.com>
3452 L:      linux-kernel@vger.kernel.org
3453 S:      Maintained
3454 F:      arch/*/include/asm/atomic*.h
3455 F:      include/*/atomic*.h
3456 F:      include/linux/refcount.h
3457 F:      Documentation/atomic_*.txt
3458 F:      scripts/atomic/
3459
3460 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3461 M:      Bradley Grove <linuxdrivers@attotech.com>
3462 L:      linux-scsi@vger.kernel.org
3463 S:      Supported
3464 W:      http://www.attotech.com
3465 F:      drivers/scsi/esas2r
3466
3467 ATUSB IEEE 802.15.4 RADIO DRIVER
3468 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3469 L:      linux-wpan@vger.kernel.org
3470 S:      Maintained
3471 F:      drivers/net/ieee802154/at86rf230.h
3472 F:      drivers/net/ieee802154/atusb.c
3473 F:      drivers/net/ieee802154/atusb.h
3474
3475 AUDIT SUBSYSTEM
3476 M:      Paul Moore <paul@paul-moore.com>
3477 M:      Eric Paris <eparis@redhat.com>
3478 L:      linux-audit@redhat.com (moderated for non-subscribers)
3479 S:      Supported
3480 W:      https://github.com/linux-audit
3481 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3482 F:      include/asm-generic/audit_*.h
3483 F:      include/linux/audit.h
3484 F:      include/linux/audit_arch.h
3485 F:      include/uapi/linux/audit.h
3486 F:      kernel/audit*
3487 F:      lib/*audit.c
3488
3489 AUXILIARY DISPLAY DRIVERS
3490 M:      Miguel Ojeda <ojeda@kernel.org>
3491 S:      Maintained
3492 F:      Documentation/devicetree/bindings/auxdisplay/
3493 F:      drivers/auxdisplay/
3494 F:      include/linux/cfag12864b.h
3495
3496 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3497 M:      Andreas Klinger <ak@it-klinger.de>
3498 L:      linux-iio@vger.kernel.org
3499 S:      Maintained
3500 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3501 F:      drivers/iio/adc/hx711.c
3502
3503 AX.25 NETWORK LAYER
3504 M:      Ralf Baechle <ralf@linux-mips.org>
3505 L:      linux-hams@vger.kernel.org
3506 S:      Maintained
3507 W:      http://www.linux-ax25.org/
3508 F:      include/net/ax25.h
3509 F:      include/uapi/linux/ax25.h
3510 F:      net/ax25/
3511
3512 AXENTIA ARM DEVICES
3513 M:      Peter Rosin <peda@axentia.se>
3514 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3515 S:      Maintained
3516 F:      arch/arm/boot/dts/at91-linea.dtsi
3517 F:      arch/arm/boot/dts/at91-natte.dtsi
3518 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3519 F:      arch/arm/boot/dts/at91-tse850-3.dts
3520
3521 AXENTIA ASOC DRIVERS
3522 M:      Peter Rosin <peda@axentia.se>
3523 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3524 S:      Maintained
3525 F:      Documentation/devicetree/bindings/sound/axentia,*
3526 F:      sound/soc/atmel/tse850-pcm5142.c
3527
3528 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3529 M:      Nuno Sá <nuno.sa@analog.com>
3530 L:      linux-hwmon@vger.kernel.org
3531 S:      Supported
3532 W:      https://ez.analog.com/linux-software-drivers
3533 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3534 F:      drivers/hwmon/axi-fan-control.c
3535
3536 AXXIA I2C CONTROLLER
3537 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3538 L:      linux-i2c@vger.kernel.org
3539 S:      Maintained
3540 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3541 F:      drivers/i2c/busses/i2c-axxia.c
3542
3543 AZ6007 DVB DRIVER
3544 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3545 L:      linux-media@vger.kernel.org
3546 S:      Maintained
3547 W:      https://linuxtv.org
3548 T:      git git://linuxtv.org/media_tree.git
3549 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3550
3551 AZTECH FM RADIO RECEIVER DRIVER
3552 M:      Hans Verkuil <hverkuil@xs4all.nl>
3553 L:      linux-media@vger.kernel.org
3554 S:      Maintained
3555 W:      https://linuxtv.org
3556 T:      git git://linuxtv.org/media_tree.git
3557 F:      drivers/media/radio/radio-aztech*
3558
3559 B43 WIRELESS DRIVER
3560 L:      linux-wireless@vger.kernel.org
3561 L:      b43-dev@lists.infradead.org
3562 S:      Odd Fixes
3563 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3564 F:      drivers/net/wireless/broadcom/b43/
3565
3566 B43LEGACY WIRELESS DRIVER
3567 M:      Larry Finger <Larry.Finger@lwfinger.net>
3568 L:      linux-wireless@vger.kernel.org
3569 L:      b43-dev@lists.infradead.org
3570 S:      Maintained
3571 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3572 F:      drivers/net/wireless/broadcom/b43legacy/
3573
3574 BACKLIGHT CLASS/SUBSYSTEM
3575 M:      Lee Jones <lee@kernel.org>
3576 M:      Daniel Thompson <daniel.thompson@linaro.org>
3577 M:      Jingoo Han <jingoohan1@gmail.com>
3578 L:      dri-devel@lists.freedesktop.org
3579 S:      Maintained
3580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3581 F:      Documentation/ABI/stable/sysfs-class-backlight
3582 F:      Documentation/ABI/testing/sysfs-class-backlight
3583 F:      Documentation/devicetree/bindings/leds/backlight
3584 F:      drivers/video/backlight/
3585 F:      include/linux/backlight.h
3586 F:      include/linux/pwm_backlight.h
3587
3588 BARCO P50 GPIO DRIVER
3589 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3590 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3591 S:      Maintained
3592 F:      drivers/platform/x86/barco-p50-gpio.c
3593
3594 BATMAN ADVANCED
3595 M:      Marek Lindner <mareklindner@neomailbox.ch>
3596 M:      Simon Wunderlich <sw@simonwunderlich.de>
3597 M:      Antonio Quartulli <a@unstable.cc>
3598 M:      Sven Eckelmann <sven@narfation.org>
3599 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3600 S:      Maintained
3601 W:      https://www.open-mesh.org/
3602 Q:      https://patchwork.open-mesh.org/project/batman/list/
3603 B:      https://www.open-mesh.org/projects/batman-adv/issues
3604 C:      ircs://irc.hackint.org/batadv
3605 T:      git https://git.open-mesh.org/linux-merge.git
3606 F:      Documentation/networking/batman-adv.rst
3607 F:      include/uapi/linux/batadv_packet.h
3608 F:      include/uapi/linux/batman_adv.h
3609 F:      net/batman-adv/
3610
3611 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3612 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3613 L:      linux-hams@vger.kernel.org
3614 S:      Maintained
3615 W:      http://www.baycom.org/~tom/ham/ham.html
3616 F:      drivers/net/hamradio/baycom*
3617
3618 BCACHE (BLOCK LAYER CACHE)
3619 M:      Coly Li <colyli@suse.de>
3620 M:      Kent Overstreet <kent.overstreet@gmail.com>
3621 L:      linux-bcache@vger.kernel.org
3622 S:      Maintained
3623 W:      http://bcache.evilpiepirate.org
3624 C:      irc://irc.oftc.net/bcache
3625 F:      drivers/md/bcache/
3626
3627 BDISP ST MEDIA DRIVER
3628 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3629 L:      linux-media@vger.kernel.org
3630 S:      Supported
3631 W:      https://linuxtv.org
3632 T:      git git://linuxtv.org/media_tree.git
3633 F:      drivers/media/platform/st/sti/bdisp
3634
3635 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3636 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3637 L:      netdev@vger.kernel.org
3638 S:      Maintained
3639 F:      drivers/net/ethernet/ec_bhf.c
3640
3641 BEFS FILE SYSTEM
3642 M:      Luis de Bethencourt <luisbg@kernel.org>
3643 M:      Salah Triki <salah.triki@gmail.com>
3644 S:      Maintained
3645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3646 F:      Documentation/filesystems/befs.rst
3647 F:      fs/befs/
3648
3649 BFQ I/O SCHEDULER
3650 M:      Paolo Valente <paolo.valente@linaro.org>
3651 M:      Jens Axboe <axboe@kernel.dk>
3652 L:      linux-block@vger.kernel.org
3653 S:      Maintained
3654 F:      Documentation/block/bfq-iosched.rst
3655 F:      block/bfq-*
3656
3657 BFS FILE SYSTEM
3658 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3659 S:      Maintained
3660 F:      Documentation/filesystems/bfs.rst
3661 F:      fs/bfs/
3662 F:      include/uapi/linux/bfs_fs.h
3663
3664 BITMAP API
3665 M:      Yury Norov <yury.norov@gmail.com>
3666 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3667 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3668 S:      Maintained
3669 F:      include/linux/bitmap.h
3670 F:      include/linux/cpumask.h
3671 F:      include/linux/find.h
3672 F:      include/linux/nodemask.h
3673 F:      lib/bitmap.c
3674 F:      lib/cpumask.c
3675 F:      lib/cpumask_kunit.c
3676 F:      lib/find_bit.c
3677 F:      lib/find_bit_benchmark.c
3678 F:      lib/test_bitmap.c
3679 F:      tools/include/linux/bitmap.h
3680 F:      tools/include/linux/find.h
3681 F:      tools/lib/bitmap.c
3682 F:      tools/lib/find_bit.c
3683
3684 BLINKM RGB LED DRIVER
3685 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3686 S:      Maintained
3687 F:      drivers/leds/leds-blinkm.c
3688
3689 BLOCK LAYER
3690 M:      Jens Axboe <axboe@kernel.dk>
3691 L:      linux-block@vger.kernel.org
3692 S:      Maintained
3693 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3694 F:      Documentation/ABI/stable/sysfs-block
3695 F:      Documentation/block/
3696 F:      block/
3697 F:      drivers/block/
3698 F:      include/linux/bio.h
3699 F:      include/linux/blk*
3700 F:      kernel/trace/blktrace.c
3701 F:      lib/sbitmap.c
3702
3703 BLOCK2MTD DRIVER
3704 M:      Joern Engel <joern@lazybastard.org>
3705 L:      linux-mtd@lists.infradead.org
3706 S:      Maintained
3707 F:      drivers/mtd/devices/block2mtd.c
3708
3709 BLUETOOTH DRIVERS
3710 M:      Marcel Holtmann <marcel@holtmann.org>
3711 M:      Johan Hedberg <johan.hedberg@gmail.com>
3712 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3713 L:      linux-bluetooth@vger.kernel.org
3714 S:      Supported
3715 W:      http://www.bluez.org/
3716 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3717 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3718 F:      drivers/bluetooth/
3719
3720 BLUETOOTH SUBSYSTEM
3721 M:      Marcel Holtmann <marcel@holtmann.org>
3722 M:      Johan Hedberg <johan.hedberg@gmail.com>
3723 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3724 L:      linux-bluetooth@vger.kernel.org
3725 S:      Supported
3726 W:      http://www.bluez.org/
3727 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3728 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3729 F:      include/net/bluetooth/
3730 F:      net/bluetooth/
3731
3732 BONDING DRIVER
3733 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3734 M:      Veaceslav Falico <vfalico@gmail.com>
3735 M:      Andy Gospodarek <andy@greyhouse.net>
3736 L:      netdev@vger.kernel.org
3737 S:      Supported
3738 W:      http://sourceforge.net/projects/bonding/
3739 F:      Documentation/networking/bonding.rst
3740 F:      drivers/net/bonding/
3741 F:      include/net/bond*
3742 F:      include/uapi/linux/if_bonding.h
3743 F:      tools/testing/selftests/drivers/net/bonding/
3744
3745 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3746 M:      Dan Robertson <dan@dlrobertson.com>
3747 L:      linux-iio@vger.kernel.org
3748 S:      Maintained
3749 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3750 F:      drivers/iio/accel/bma400*
3751
3752 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3753 M:      Alexei Starovoitov <ast@kernel.org>
3754 M:      Daniel Borkmann <daniel@iogearbox.net>
3755 M:      Andrii Nakryiko <andrii@kernel.org>
3756 R:      Martin KaFai Lau <martin.lau@linux.dev>
3757 R:      Song Liu <song@kernel.org>
3758 R:      Yonghong Song <yhs@fb.com>
3759 R:      John Fastabend <john.fastabend@gmail.com>
3760 R:      KP Singh <kpsingh@kernel.org>
3761 R:      Stanislav Fomichev <sdf@google.com>
3762 R:      Hao Luo <haoluo@google.com>
3763 R:      Jiri Olsa <jolsa@kernel.org>
3764 L:      bpf@vger.kernel.org
3765 S:      Supported
3766 W:      https://bpf.io/
3767 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3768 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3769 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3770 F:      Documentation/bpf/
3771 F:      Documentation/networking/filter.rst
3772 F:      Documentation/userspace-api/ebpf/
3773 F:      arch/*/net/*
3774 F:      include/linux/bpf*
3775 F:      include/linux/btf*
3776 F:      include/linux/filter.h
3777 F:      include/trace/events/xdp.h
3778 F:      include/uapi/linux/bpf*
3779 F:      include/uapi/linux/btf*
3780 F:      include/uapi/linux/filter.h
3781 F:      kernel/bpf/
3782 F:      kernel/trace/bpf_trace.c
3783 F:      lib/test_bpf.c
3784 F:      net/bpf/
3785 F:      net/core/filter.c
3786 F:      net/sched/act_bpf.c
3787 F:      net/sched/cls_bpf.c
3788 F:      samples/bpf/
3789 F:      scripts/bpf_doc.py
3790 F:      scripts/pahole-flags.sh
3791 F:      scripts/pahole-version.sh
3792 F:      tools/bpf/
3793 F:      tools/lib/bpf/
3794 F:      tools/testing/selftests/bpf/
3795
3796 BPF JIT for ARM
3797 M:      Shubham Bansal <illusionist.neo@gmail.com>
3798 L:      bpf@vger.kernel.org
3799 S:      Odd Fixes
3800 F:      arch/arm/net/
3801
3802 BPF JIT for ARM64
3803 M:      Daniel Borkmann <daniel@iogearbox.net>
3804 M:      Alexei Starovoitov <ast@kernel.org>
3805 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3806 L:      bpf@vger.kernel.org
3807 S:      Supported
3808 F:      arch/arm64/net/
3809
3810 BPF JIT for MIPS (32-BIT AND 64-BIT)
3811 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3812 M:      Paul Burton <paulburton@kernel.org>
3813 L:      bpf@vger.kernel.org
3814 S:      Maintained
3815 F:      arch/mips/net/
3816
3817 BPF JIT for NFP NICs
3818 M:      Jakub Kicinski <kuba@kernel.org>
3819 L:      bpf@vger.kernel.org
3820 S:      Odd Fixes
3821 F:      drivers/net/ethernet/netronome/nfp/bpf/
3822
3823 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3824 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3825 M:      Michael Ellerman <mpe@ellerman.id.au>
3826 L:      bpf@vger.kernel.org
3827 S:      Supported
3828 F:      arch/powerpc/net/
3829
3830 BPF JIT for RISC-V (32-bit)
3831 M:      Luke Nelson <luke.r.nels@gmail.com>
3832 M:      Xi Wang <xi.wang@gmail.com>
3833 L:      bpf@vger.kernel.org
3834 S:      Maintained
3835 F:      arch/riscv/net/
3836 X:      arch/riscv/net/bpf_jit_comp64.c
3837
3838 BPF JIT for RISC-V (64-bit)
3839 M:      Björn Töpel <bjorn@kernel.org>
3840 L:      bpf@vger.kernel.org
3841 S:      Maintained
3842 F:      arch/riscv/net/
3843 X:      arch/riscv/net/bpf_jit_comp32.c
3844
3845 BPF JIT for S390
3846 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3847 M:      Heiko Carstens <hca@linux.ibm.com>
3848 M:      Vasily Gorbik <gor@linux.ibm.com>
3849 L:      bpf@vger.kernel.org
3850 S:      Supported
3851 F:      arch/s390/net/
3852 X:      arch/s390/net/pnet.c
3853
3854 BPF JIT for SPARC (32-BIT AND 64-BIT)
3855 M:      David S. Miller <davem@davemloft.net>
3856 L:      bpf@vger.kernel.org
3857 S:      Odd Fixes
3858 F:      arch/sparc/net/
3859
3860 BPF JIT for X86 32-BIT
3861 M:      Wang YanQing <udknight@gmail.com>
3862 L:      bpf@vger.kernel.org
3863 S:      Odd Fixes
3864 F:      arch/x86/net/bpf_jit_comp32.c
3865
3866 BPF JIT for X86 64-BIT
3867 M:      Alexei Starovoitov <ast@kernel.org>
3868 M:      Daniel Borkmann <daniel@iogearbox.net>
3869 L:      bpf@vger.kernel.org
3870 S:      Supported
3871 F:      arch/x86/net/
3872 X:      arch/x86/net/bpf_jit_comp32.c
3873
3874 BPF [CORE]
3875 M:      Alexei Starovoitov <ast@kernel.org>
3876 M:      Daniel Borkmann <daniel@iogearbox.net>
3877 R:      John Fastabend <john.fastabend@gmail.com>
3878 L:      bpf@vger.kernel.org
3879 S:      Maintained
3880 F:      kernel/bpf/verifier.c
3881 F:      kernel/bpf/tnum.c
3882 F:      kernel/bpf/core.c
3883 F:      kernel/bpf/syscall.c
3884 F:      kernel/bpf/dispatcher.c
3885 F:      kernel/bpf/trampoline.c
3886 F:      include/linux/bpf*
3887 F:      include/linux/filter.h
3888 F:      include/linux/tnum.h
3889
3890 BPF [BTF]
3891 M:      Martin KaFai Lau <martin.lau@linux.dev>
3892 L:      bpf@vger.kernel.org
3893 S:      Maintained
3894 F:      kernel/bpf/btf.c
3895 F:      include/linux/btf*
3896
3897 BPF [TRACING]
3898 M:      Song Liu <song@kernel.org>
3899 R:      Jiri Olsa <jolsa@kernel.org>
3900 L:      bpf@vger.kernel.org
3901 S:      Maintained
3902 F:      kernel/trace/bpf_trace.c
3903 F:      kernel/bpf/stackmap.c
3904
3905 BPF [NETWORKING] (tc BPF, sock_addr)
3906 M:      Martin KaFai Lau <martin.lau@linux.dev>
3907 M:      Daniel Borkmann <daniel@iogearbox.net>
3908 R:      John Fastabend <john.fastabend@gmail.com>
3909 L:      bpf@vger.kernel.org
3910 L:      netdev@vger.kernel.org
3911 S:      Maintained
3912 F:      net/core/filter.c
3913 F:      net/sched/act_bpf.c
3914 F:      net/sched/cls_bpf.c
3915
3916 BPF [NETWORKING] (struct_ops, reuseport)
3917 M:      Martin KaFai Lau <martin.lau@linux.dev>
3918 L:      bpf@vger.kernel.org
3919 L:      netdev@vger.kernel.org
3920 S:      Maintained
3921 F:      kernel/bpf/bpf_struct*
3922
3923 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3924 M:      KP Singh <kpsingh@kernel.org>
3925 R:      Florent Revest <revest@chromium.org>
3926 R:      Brendan Jackman <jackmanb@chromium.org>
3927 L:      bpf@vger.kernel.org
3928 S:      Maintained
3929 F:      Documentation/bpf/prog_lsm.rst
3930 F:      include/linux/bpf_lsm.h
3931 F:      kernel/bpf/bpf_lsm.c
3932 F:      security/bpf/
3933
3934 BPF [STORAGE & CGROUPS]
3935 M:      Martin KaFai Lau <martin.lau@linux.dev>
3936 L:      bpf@vger.kernel.org
3937 S:      Maintained
3938 F:      kernel/bpf/cgroup.c
3939 F:      kernel/bpf/*storage.c
3940 F:      kernel/bpf/bpf_lru*
3941
3942 BPF [RINGBUF]
3943 M:      Andrii Nakryiko <andrii@kernel.org>
3944 L:      bpf@vger.kernel.org
3945 S:      Maintained
3946 F:      kernel/bpf/ringbuf.c
3947
3948 BPF [ITERATOR]
3949 M:      Yonghong Song <yhs@fb.com>
3950 L:      bpf@vger.kernel.org
3951 S:      Maintained
3952 F:      kernel/bpf/*iter.c
3953
3954 BPF [L7 FRAMEWORK] (sockmap)
3955 M:      John Fastabend <john.fastabend@gmail.com>
3956 M:      Jakub Sitnicki <jakub@cloudflare.com>
3957 L:      netdev@vger.kernel.org
3958 L:      bpf@vger.kernel.org
3959 S:      Maintained
3960 F:      include/linux/skmsg.h
3961 F:      net/core/skmsg.c
3962 F:      net/core/sock_map.c
3963 F:      net/ipv4/tcp_bpf.c
3964 F:      net/ipv4/udp_bpf.c
3965 F:      net/unix/unix_bpf.c
3966
3967 BPF [LIBRARY] (libbpf)
3968 M:      Andrii Nakryiko <andrii@kernel.org>
3969 L:      bpf@vger.kernel.org
3970 S:      Maintained
3971 F:      tools/lib/bpf/
3972
3973 BPF [TOOLING] (bpftool)
3974 M:      Quentin Monnet <quentin@isovalent.com>
3975 L:      bpf@vger.kernel.org
3976 S:      Maintained
3977 F:      kernel/bpf/disasm.*
3978 F:      tools/bpf/bpftool/
3979
3980 BPF [SELFTESTS] (Test Runners & Infrastructure)
3981 M:      Andrii Nakryiko <andrii@kernel.org>
3982 R:      Mykola Lysenko <mykolal@fb.com>
3983 L:      bpf@vger.kernel.org
3984 S:      Maintained
3985 F:      tools/testing/selftests/bpf/
3986
3987 BPF [MISC]
3988 L:      bpf@vger.kernel.org
3989 S:      Odd Fixes
3990 K:      (?:\b|_)bpf(?:\b|_)
3991
3992 BROADCOM B44 10/100 ETHERNET DRIVER
3993 M:      Michael Chan <michael.chan@broadcom.com>
3994 L:      netdev@vger.kernel.org
3995 S:      Supported
3996 F:      drivers/net/ethernet/broadcom/b44.*
3997
3998 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3999 M:      Florian Fainelli <f.fainelli@gmail.com>
4000 L:      netdev@vger.kernel.org
4001 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
4002 S:      Supported
4003 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4004 F:      drivers/net/dsa/b53/*
4005 F:      drivers/net/dsa/bcm_sf2*
4006 F:      include/linux/dsa/brcm.h
4007 F:      include/linux/platform_data/b53.h
4008
4009 BROADCOM BCMBCA ARM ARCHITECTURE
4010 M:      William Zhang <william.zhang@broadcom.com>
4011 M:      Anand Gore <anand.gore@broadcom.com>
4012 M:      Kursad Oney <kursad.oney@broadcom.com>
4013 M:      Florian Fainelli <f.fainelli@gmail.com>
4014 M:      Rafał Miłecki <rafal@milecki.pl>
4015 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4016 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4017 S:      Maintained
4018 T:      git https://github.com/broadcom/stblinux.git
4019 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4020 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
4021 N:      bcmbca
4022 N:      bcm[9]?47622
4023 N:      bcm[9]?4912
4024 N:      bcm[9]?63138
4025 N:      bcm[9]?63146
4026 N:      bcm[9]?63148
4027 N:      bcm[9]?63158
4028 N:      bcm[9]?63178
4029 N:      bcm[9]?6756
4030 N:      bcm[9]?6813
4031 N:      bcm[9]?6846
4032 N:      bcm[9]?6855
4033 N:      bcm[9]?6856
4034 N:      bcm[9]?6858
4035 N:      bcm[9]?6878
4036
4037 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4038 M:      Florian Fainelli <f.fainelli@gmail.com>
4039 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4040 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4041 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4042 S:      Maintained
4043 T:      git https://github.com/broadcom/stblinux.git
4044 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4045 F:      drivers/pci/controller/pcie-brcmstb.c
4046 F:      drivers/staging/vc04_services
4047 N:      bcm2711
4048 N:      bcm283*
4049 N:      raspberrypi
4050
4051 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4052 M:      Florian Fainelli <f.fainelli@gmail.com>
4053 M:      Ray Jui <rjui@broadcom.com>
4054 M:      Scott Branden <sbranden@broadcom.com>
4055 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4056 S:      Maintained
4057 T:      git https://github.com/broadcom/mach-bcm
4058 F:      arch/arm/mach-bcm/
4059 N:      bcm281*
4060 N:      bcm113*
4061 N:      bcm216*
4062 N:      kona
4063
4064 BROADCOM BCM47XX MIPS ARCHITECTURE
4065 M:      Hauke Mehrtens <hauke@hauke-m.de>
4066 M:      Rafał Miłecki <zajec5@gmail.com>
4067 L:      linux-mips@vger.kernel.org
4068 S:      Maintained
4069 F:      Documentation/devicetree/bindings/mips/brcm/
4070 F:      arch/mips/bcm47xx/*
4071 F:      arch/mips/include/asm/mach-bcm47xx/*
4072
4073 BROADCOM BCM4908 ETHERNET DRIVER
4074 M:      Rafał Miłecki <rafal@milecki.pl>
4075 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4076 L:      netdev@vger.kernel.org
4077 S:      Maintained
4078 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4079 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
4080 F:      drivers/net/ethernet/broadcom/unimac.h
4081
4082 BROADCOM BCM4908 PINMUX DRIVER
4083 M:      Rafał Miłecki <rafal@milecki.pl>
4084 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4085 L:      linux-gpio@vger.kernel.org
4086 S:      Maintained
4087 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4088 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
4089
4090 BROADCOM BCM5301X ARM ARCHITECTURE
4091 M:      Florian Fainelli <f.fainelli@gmail.com>
4092 M:      Hauke Mehrtens <hauke@hauke-m.de>
4093 M:      Rafał Miłecki <zajec5@gmail.com>
4094 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4095 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4096 S:      Maintained
4097 F:      arch/arm/boot/dts/bcm470*
4098 F:      arch/arm/boot/dts/bcm5301*
4099 F:      arch/arm/boot/dts/bcm953012*
4100 F:      arch/arm/mach-bcm/bcm_5301x.c
4101
4102 BROADCOM BCM53573 ARM ARCHITECTURE
4103 M:      Florian Fainelli <f.fainelli@gmail.com>
4104 M:      Rafał Miłecki <rafal@milecki.pl>
4105 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4106 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4107 S:      Maintained
4108 F:      arch/arm/boot/dts/bcm47189*
4109 F:      arch/arm/boot/dts/bcm53573*
4110
4111 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4112 M:      Kevin Cernekee <cernekee@gmail.com>
4113 L:      linux-usb@vger.kernel.org
4114 S:      Maintained
4115 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4116
4117 BROADCOM BCM7XXX ARM 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-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4121 S:      Maintained
4122 T:      git https://github.com/broadcom/stblinux.git
4123 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4124 F:      arch/arm/boot/dts/bcm7*.dts*
4125 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4126 F:      arch/arm/mach-bcm/*brcmstb*
4127 F:      arch/arm/mm/cache-b15-rac.c
4128 F:      drivers/bus/brcmstb_gisb.c
4129 F:      drivers/pci/controller/pcie-brcmstb.c
4130 N:      brcmstb
4131 N:      bcm7038
4132 N:      bcm7120
4133
4134 BROADCOM BDC DRIVER
4135 M:      Justin Chen <justinpopo6@gmail.com>
4136 M:      Al Cooper <alcooperx@gmail.com>
4137 L:      linux-usb@vger.kernel.org
4138 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4139 S:      Maintained
4140 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4141 F:      drivers/usb/gadget/udc/bdc/
4142
4143 BROADCOM BMIPS CPUFREQ DRIVER
4144 M:      Markus Mayer <mmayer@broadcom.com>
4145 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4146 L:      linux-pm@vger.kernel.org
4147 S:      Maintained
4148 F:      drivers/cpufreq/bmips-cpufreq.c
4149
4150 BROADCOM BMIPS MIPS ARCHITECTURE
4151 M:      Florian Fainelli <f.fainelli@gmail.com>
4152 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4153 L:      linux-mips@vger.kernel.org
4154 S:      Maintained
4155 T:      git https://github.com/broadcom/stblinux.git
4156 F:      arch/mips/bmips/*
4157 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4158 F:      arch/mips/include/asm/mach-bmips/*
4159 F:      arch/mips/kernel/*bmips*
4160 F:      drivers/soc/bcm/bcm63xx
4161 F:      drivers/irqchip/irq-bcm63*
4162 F:      drivers/irqchip/irq-bcm7*
4163 F:      drivers/irqchip/irq-brcmstb*
4164 F:      include/linux/bcm963xx_nvram.h
4165 F:      include/linux/bcm963xx_tag.h
4166
4167 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4168 M:      Rasesh Mody <rmody@marvell.com>
4169 M:      GR-Linux-NIC-Dev@marvell.com
4170 L:      netdev@vger.kernel.org
4171 S:      Supported
4172 F:      drivers/net/ethernet/broadcom/bnx2.*
4173 F:      drivers/net/ethernet/broadcom/bnx2_*
4174
4175 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4176 M:      Saurav Kashyap <skashyap@marvell.com>
4177 M:      Javed Hasan <jhasan@marvell.com>
4178 M:      GR-QLogic-Storage-Upstream@marvell.com
4179 L:      linux-scsi@vger.kernel.org
4180 S:      Supported
4181 F:      drivers/scsi/bnx2fc/
4182
4183 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4184 M:      Nilesh Javali <njavali@marvell.com>
4185 M:      Manish Rangankar <mrangankar@marvell.com>
4186 M:      GR-QLogic-Storage-Upstream@marvell.com
4187 L:      linux-scsi@vger.kernel.org
4188 S:      Supported
4189 F:      drivers/scsi/bnx2i/
4190
4191 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4192 M:      Ariel Elior <aelior@marvell.com>
4193 M:      Sudarsana Kalluru <skalluru@marvell.com>
4194 M:      Manish Chopra <manishc@marvell.com>
4195 L:      netdev@vger.kernel.org
4196 S:      Supported
4197 F:      drivers/net/ethernet/broadcom/bnx2x/
4198
4199 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4200 M:      Michael Chan <michael.chan@broadcom.com>
4201 L:      netdev@vger.kernel.org
4202 S:      Supported
4203 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4204 F:      drivers/net/ethernet/broadcom/bnxt/
4205 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4206
4207 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4208 M:      Arend van Spriel <aspriel@gmail.com>
4209 M:      Franky Lin <franky.lin@broadcom.com>
4210 M:      Hante Meuleman <hante.meuleman@broadcom.com>
4211 L:      linux-wireless@vger.kernel.org
4212 L:      brcm80211-dev-list.pdl@broadcom.com
4213 L:      SHA-cyfmac-dev-list@infineon.com
4214 S:      Supported
4215 F:      drivers/net/wireless/broadcom/brcm80211/
4216
4217 BROADCOM BRCMSTB GPIO DRIVER
4218 M:      Doug Berger <opendmb@gmail.com>
4219 M:      Florian Fainelli <f.fainelli@gmail.com>
4220 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4221 S:      Supported
4222 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4223 F:      drivers/gpio/gpio-brcmstb.c
4224
4225 BROADCOM BRCMSTB I2C DRIVER
4226 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4227 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4228 L:      linux-i2c@vger.kernel.org
4229 S:      Supported
4230 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4231 F:      drivers/i2c/busses/i2c-brcmstb.c
4232
4233 BROADCOM BRCMSTB UART DRIVER
4234 M:      Al Cooper <alcooperx@gmail.com>
4235 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4236 L:      linux-serial@vger.kernel.org
4237 S:      Maintained
4238 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4239 F:      drivers/tty/serial/8250/8250_bcm7271.c
4240
4241 BROADCOM BRCMSTB USB EHCI DRIVER
4242 M:      Justin Chen <justinpopo6@gmail.com>
4243 M:      Al Cooper <alcooperx@gmail.com>
4244 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4245 L:      linux-usb@vger.kernel.org
4246 S:      Maintained
4247 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4248 F:      drivers/usb/host/ehci-brcm.*
4249
4250 BROADCOM BRCMSTB USB PIN MAP DRIVER
4251 M:      Al Cooper <alcooperx@gmail.com>
4252 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4253 L:      linux-usb@vger.kernel.org
4254 S:      Maintained
4255 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4256 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4257
4258 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4259 M:      Justin Chen <justinpopo6@gmail.com>
4260 M:      Al Cooper <alcooperx@gmail.com>
4261 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4262 L:      linux-kernel@vger.kernel.org
4263 S:      Maintained
4264 F:      drivers/phy/broadcom/phy-brcm-usb*
4265
4266 BROADCOM ETHERNET PHY DRIVERS
4267 M:      Florian Fainelli <f.fainelli@gmail.com>
4268 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4269 L:      netdev@vger.kernel.org
4270 S:      Supported
4271 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4272 F:      drivers/net/phy/bcm*.[ch]
4273 F:      drivers/net/phy/broadcom.c
4274 F:      include/linux/brcmphy.h
4275
4276 BROADCOM GENET ETHERNET DRIVER
4277 M:      Doug Berger <opendmb@gmail.com>
4278 M:      Florian Fainelli <f.fainelli@gmail.com>
4279 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4280 L:      netdev@vger.kernel.org
4281 S:      Supported
4282 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4283 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4284 F:      drivers/net/ethernet/broadcom/genet/
4285 F:      drivers/net/ethernet/broadcom/unimac.h
4286 F:      drivers/net/mdio/mdio-bcm-unimac.c
4287 F:      include/linux/platform_data/bcmgenet.h
4288 F:      include/linux/platform_data/mdio-bcm-unimac.h
4289
4290 BROADCOM IPROC ARM ARCHITECTURE
4291 M:      Ray Jui <rjui@broadcom.com>
4292 M:      Scott Branden <sbranden@broadcom.com>
4293 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4294 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4295 S:      Maintained
4296 T:      git https://github.com/broadcom/stblinux.git
4297 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4298 F:      arch/arm64/boot/dts/broadcom/stingray/*
4299 F:      drivers/clk/bcm/clk-ns*
4300 F:      drivers/clk/bcm/clk-sr*
4301 F:      drivers/pinctrl/bcm/pinctrl-ns*
4302 F:      include/dt-bindings/clock/bcm-sr*
4303 N:      iproc
4304 N:      cygnus
4305 N:      bcm[-_]nsp
4306 N:      bcm9113*
4307 N:      bcm9583*
4308 N:      bcm9585*
4309 N:      bcm9586*
4310 N:      bcm988312
4311 N:      bcm113*
4312 N:      bcm583*
4313 N:      bcm585*
4314 N:      bcm586*
4315 N:      bcm88312
4316 N:      hr2
4317 N:      stingray
4318
4319 BROADCOM IPROC GBIT ETHERNET DRIVER
4320 M:      Rafał Miłecki <rafal@milecki.pl>
4321 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4322 L:      netdev@vger.kernel.org
4323 S:      Maintained
4324 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4325 F:      drivers/net/ethernet/broadcom/bgmac*
4326 F:      drivers/net/ethernet/broadcom/unimac.h
4327
4328 BROADCOM KONA GPIO DRIVER
4329 M:      Ray Jui <rjui@broadcom.com>
4330 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4331 S:      Supported
4332 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4333 F:      drivers/gpio/gpio-bcm-kona.c
4334
4335 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4336 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4337 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4338 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4339 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4340 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4341 L:      linux-scsi@vger.kernel.org
4342 S:      Supported
4343 W:      https://www.broadcom.com/support/storage
4344 F:      drivers/scsi/mpi3mr/
4345
4346 BROADCOM NETXTREME-E ROCE DRIVER
4347 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4348 L:      linux-rdma@vger.kernel.org
4349 S:      Supported
4350 W:      http://www.broadcom.com
4351 F:      drivers/infiniband/hw/bnxt_re/
4352 F:      include/uapi/rdma/bnxt_re-abi.h
4353
4354 BROADCOM NVRAM DRIVER
4355 M:      Rafał Miłecki <zajec5@gmail.com>
4356 L:      linux-mips@vger.kernel.org
4357 S:      Maintained
4358 F:      drivers/firmware/broadcom/*
4359
4360 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4361 M:      Rafał Miłecki <rafal@milecki.pl>
4362 M:      Florian Fainelli <f.fainelli@gmail.com>
4363 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4364 L:      linux-pm@vger.kernel.org
4365 S:      Maintained
4366 T:      git https://github.com/broadcom/stblinux.git
4367 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
4368 F:      include/dt-bindings/soc/bcm-pmb.h
4369
4370 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4371 M:      Rafał Miłecki <zajec5@gmail.com>
4372 L:      linux-wireless@vger.kernel.org
4373 S:      Maintained
4374 F:      drivers/bcma/
4375 F:      include/linux/bcma/
4376
4377 BROADCOM SPI DRIVER
4378 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4379 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4380 S:      Maintained
4381 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4382 F:      drivers/spi/spi-bcm-qspi.*
4383 F:      drivers/spi/spi-brcmstb-qspi.c
4384 F:      drivers/spi/spi-iproc-qspi.c
4385
4386 BROADCOM STB AVS CPUFREQ DRIVER
4387 M:      Markus Mayer <mmayer@broadcom.com>
4388 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4389 L:      linux-pm@vger.kernel.org
4390 S:      Maintained
4391 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4392 F:      drivers/cpufreq/brcmstb*
4393
4394 BROADCOM STB AVS TMON DRIVER
4395 M:      Markus Mayer <mmayer@broadcom.com>
4396 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4397 L:      linux-pm@vger.kernel.org
4398 S:      Maintained
4399 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4400 F:      drivers/thermal/broadcom/brcmstb*
4401
4402 BROADCOM STB DPFE DRIVER
4403 M:      Markus Mayer <mmayer@broadcom.com>
4404 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4405 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4406 S:      Maintained
4407 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4408 F:      drivers/memory/brcmstb_dpfe.c
4409
4410 BROADCOM STB NAND FLASH DRIVER
4411 M:      Brian Norris <computersforpeace@gmail.com>
4412 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4413 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4414 L:      linux-mtd@lists.infradead.org
4415 S:      Maintained
4416 F:      drivers/mtd/nand/raw/brcmnand/
4417 F:      include/linux/platform_data/brcmnand.h
4418
4419 BROADCOM STB PCIE DRIVER
4420 M:      Jim Quinlan <jim2101024@gmail.com>
4421 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4422 M:      Florian Fainelli <f.fainelli@gmail.com>
4423 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4424 L:      linux-pci@vger.kernel.org
4425 S:      Maintained
4426 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4427 F:      drivers/pci/controller/pcie-brcmstb.c
4428
4429 BROADCOM SYSTEMPORT ETHERNET DRIVER
4430 M:      Florian Fainelli <f.fainelli@gmail.com>
4431 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4432 L:      netdev@vger.kernel.org
4433 S:      Supported
4434 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4435 F:      drivers/net/ethernet/broadcom/unimac.h
4436 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4437
4438 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4439 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
4440 M:      Prashant Sreedharan <prashant@broadcom.com>
4441 M:      Michael Chan <mchan@broadcom.com>
4442 L:      netdev@vger.kernel.org
4443 S:      Supported
4444 F:      drivers/net/ethernet/broadcom/tg3.*
4445
4446 BROADCOM VK DRIVER
4447 M:      Scott Branden <scott.branden@broadcom.com>
4448 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4449 S:      Supported
4450 F:      drivers/misc/bcm-vk/
4451 F:      include/uapi/linux/misc/bcm_vk.h
4452
4453 BROCADE BFA FC SCSI DRIVER
4454 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4455 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4456 L:      linux-scsi@vger.kernel.org
4457 S:      Supported
4458 F:      drivers/scsi/bfa/
4459
4460 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4461 M:      Rasesh Mody <rmody@marvell.com>
4462 M:      Sudarsana Kalluru <skalluru@marvell.com>
4463 M:      GR-Linux-NIC-Dev@marvell.com
4464 L:      netdev@vger.kernel.org
4465 S:      Supported
4466 F:      drivers/net/ethernet/brocade/bna/
4467
4468 BSG (block layer generic sg v4 driver)
4469 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4470 L:      linux-scsi@vger.kernel.org
4471 S:      Supported
4472 F:      block/bsg.c
4473 F:      include/linux/bsg.h
4474 F:      include/uapi/linux/bsg.h
4475
4476 BT87X AUDIO DRIVER
4477 M:      Clemens Ladisch <clemens@ladisch.de>
4478 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4479 S:      Maintained
4480 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4481 F:      Documentation/sound/cards/bt87x.rst
4482 F:      sound/pci/bt87x.c
4483
4484 BT8XXGPIO DRIVER
4485 M:      Michael Buesch <m@bues.ch>
4486 S:      Maintained
4487 W:      http://bu3sch.de/btgpio.php
4488 F:      drivers/gpio/gpio-bt8xx.c
4489
4490 BTRFS FILE SYSTEM
4491 M:      Chris Mason <clm@fb.com>
4492 M:      Josef Bacik <josef@toxicpanda.com>
4493 M:      David Sterba <dsterba@suse.com>
4494 L:      linux-btrfs@vger.kernel.org
4495 S:      Maintained
4496 W:      https://btrfs.readthedocs.io
4497 W:      https://btrfs.wiki.kernel.org/
4498 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4499 C:      irc://irc.libera.chat/btrfs
4500 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4501 F:      Documentation/filesystems/btrfs.rst
4502 F:      fs/btrfs/
4503 F:      include/linux/btrfs*
4504 F:      include/trace/events/btrfs.h
4505 F:      include/uapi/linux/btrfs*
4506
4507 BTTV VIDEO4LINUX DRIVER
4508 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4509 L:      linux-media@vger.kernel.org
4510 S:      Odd fixes
4511 W:      https://linuxtv.org
4512 T:      git git://linuxtv.org/media_tree.git
4513 F:      Documentation/driver-api/media/drivers/bttv*
4514 F:      drivers/media/pci/bt8xx/bttv*
4515
4516 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4517 M:      Chanwoo Choi <cw00.choi@samsung.com>
4518 L:      linux-pm@vger.kernel.org
4519 L:      linux-samsung-soc@vger.kernel.org
4520 S:      Maintained
4521 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4522 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4523 F:      drivers/devfreq/exynos-bus.c
4524
4525 BUSLOGIC SCSI DRIVER
4526 M:      Khalid Aziz <khalid@gonehiking.org>
4527 L:      linux-scsi@vger.kernel.org
4528 S:      Maintained
4529 F:      drivers/scsi/BusLogic.*
4530 F:      drivers/scsi/FlashPoint.*
4531
4532 C-MEDIA CMI8788 DRIVER
4533 M:      Clemens Ladisch <clemens@ladisch.de>
4534 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4535 S:      Maintained
4536 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4537 F:      sound/pci/oxygen/
4538
4539 C-SKY ARCHITECTURE
4540 M:      Guo Ren <guoren@kernel.org>
4541 L:      linux-csky@vger.kernel.org
4542 S:      Supported
4543 T:      git https://github.com/c-sky/csky-linux.git
4544 F:      Documentation/devicetree/bindings/csky/
4545 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4546 F:      Documentation/devicetree/bindings/timer/csky,*
4547 F:      arch/csky/
4548 F:      drivers/clocksource/timer-gx6605s.c
4549 F:      drivers/clocksource/timer-mp-csky.c
4550 F:      drivers/irqchip/irq-csky-*
4551 N:      csky
4552 K:      csky
4553
4554 CA8210 IEEE-802.15.4 RADIO DRIVER
4555 L:      linux-wpan@vger.kernel.org
4556 S:      Orphan
4557 W:      https://github.com/Cascoda/ca8210-linux.git
4558 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4559 F:      drivers/net/ieee802154/ca8210.c
4560
4561 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4562 M:      Damien Le Moal <damien.lemoal@wdc.com>
4563 L:      linux-riscv@lists.infradead.org
4564 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4565 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4566 F:      drivers/pinctrl/pinctrl-k210.c
4567
4568 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4569 M:      Damien Le Moal <damien.lemoal@wdc.com>
4570 L:      linux-kernel@vger.kernel.org
4571 L:      linux-riscv@lists.infradead.org
4572 S:      Maintained
4573 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4574 F:      drivers/reset/reset-k210.c
4575
4576 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4577 M:      Damien Le Moal <damien.lemoal@wdc.com>
4578 L:      linux-riscv@lists.infradead.org
4579 S:      Maintained
4580 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4581 F:      drivers/soc/canaan/
4582 F:      include/soc/canaan/
4583
4584 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4585 M:      David Howells <dhowells@redhat.com>
4586 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4587 S:      Supported
4588 F:      Documentation/filesystems/caching/cachefiles.rst
4589 F:      fs/cachefiles/
4590
4591 CADENCE MIPI-CSI2 BRIDGES
4592 M:      Maxime Ripard <mripard@kernel.org>
4593 L:      linux-media@vger.kernel.org
4594 S:      Maintained
4595 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4596 F:      drivers/media/platform/cadence/cdns-csi2*
4597
4598 CADENCE NAND DRIVER
4599 L:      linux-mtd@lists.infradead.org
4600 S:      Orphan
4601 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4602 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4603
4604 CADENCE USB3 DRD IP DRIVER
4605 M:      Peter Chen <peter.chen@kernel.org>
4606 M:      Pawel Laszczak <pawell@cadence.com>
4607 R:      Roger Quadros <rogerq@kernel.org>
4608 R:      Aswath Govindraju <a-govindraju@ti.com>
4609 L:      linux-usb@vger.kernel.org
4610 S:      Maintained
4611 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4612 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4613 F:      drivers/usb/cdns3/
4614 X:      drivers/usb/cdns3/cdnsp*
4615
4616 CADENCE USBSSP DRD IP DRIVER
4617 M:      Pawel Laszczak <pawell@cadence.com>
4618 L:      linux-usb@vger.kernel.org
4619 S:      Maintained
4620 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4621 F:      drivers/usb/cdns3/
4622 X:      drivers/usb/cdns3/cdns3*
4623
4624 CADET FM/AM RADIO RECEIVER DRIVER
4625 M:      Hans Verkuil <hverkuil@xs4all.nl>
4626 L:      linux-media@vger.kernel.org
4627 S:      Maintained
4628 W:      https://linuxtv.org
4629 T:      git git://linuxtv.org/media_tree.git
4630 F:      drivers/media/radio/radio-cadet*
4631
4632 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4633 L:      linux-media@vger.kernel.org
4634 S:      Orphan
4635 T:      git git://linuxtv.org/media_tree.git
4636 F:      Documentation/admin-guide/media/cafe_ccic*
4637 F:      drivers/media/platform/marvell/
4638
4639 CAIF NETWORK LAYER
4640 L:      netdev@vger.kernel.org
4641 S:      Orphan
4642 F:      Documentation/networking/caif/
4643 F:      drivers/net/caif/
4644 F:      include/net/caif/
4645 F:      include/uapi/linux/caif/
4646 F:      net/caif/
4647
4648 CAKE QDISC
4649 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4650 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4651 S:      Maintained
4652 F:      net/sched/sch_cake.c
4653
4654 CAN NETWORK DRIVERS
4655 M:      Wolfgang Grandegger <wg@grandegger.com>
4656 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4657 L:      linux-can@vger.kernel.org
4658 S:      Maintained
4659 W:      https://github.com/linux-can
4660 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4661 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4662 F:      Documentation/devicetree/bindings/net/can/
4663 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4664 F:      drivers/net/can/
4665 F:      drivers/phy/phy-can-transceiver.c
4666 F:      include/linux/can/bittiming.h
4667 F:      include/linux/can/dev.h
4668 F:      include/linux/can/length.h
4669 F:      include/linux/can/platform/
4670 F:      include/linux/can/rx-offload.h
4671 F:      include/uapi/linux/can/error.h
4672 F:      include/uapi/linux/can/netlink.h
4673 F:      include/uapi/linux/can/vxcan.h
4674
4675 CAN NETWORK LAYER
4676 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4677 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4678 L:      linux-can@vger.kernel.org
4679 S:      Maintained
4680 W:      https://github.com/linux-can
4681 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4682 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4683 F:      Documentation/networking/can.rst
4684 F:      include/linux/can/can-ml.h
4685 F:      include/linux/can/core.h
4686 F:      include/linux/can/skb.h
4687 F:      include/net/netns/can.h
4688 F:      include/uapi/linux/can.h
4689 F:      include/uapi/linux/can/bcm.h
4690 F:      include/uapi/linux/can/gw.h
4691 F:      include/uapi/linux/can/isotp.h
4692 F:      include/uapi/linux/can/raw.h
4693 F:      net/can/
4694
4695 CAN-J1939 NETWORK LAYER
4696 M:      Robin van der Gracht <robin@protonic.nl>
4697 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4698 R:      kernel@pengutronix.de
4699 L:      linux-can@vger.kernel.org
4700 S:      Maintained
4701 F:      Documentation/networking/j1939.rst
4702 F:      include/uapi/linux/can/j1939.h
4703 F:      net/can/j1939/
4704
4705 CAPABILITIES
4706 M:      Serge Hallyn <serge@hallyn.com>
4707 L:      linux-security-module@vger.kernel.org
4708 S:      Supported
4709 F:      include/linux/capability.h
4710 F:      include/uapi/linux/capability.h
4711 F:      kernel/capability.c
4712 F:      security/commoncap.c
4713
4714 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4715 M:      Kevin Tsai <ktsai@capellamicro.com>
4716 S:      Maintained
4717 F:      drivers/iio/light/cm*
4718
4719 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4720 M:      Christian Lamparter <chunkeey@googlemail.com>
4721 L:      linux-wireless@vger.kernel.org
4722 S:      Maintained
4723 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4724 F:      drivers/net/wireless/ath/carl9170/
4725
4726 CAVIUM I2C DRIVER
4727 M:      Robert Richter <rric@kernel.org>
4728 S:      Odd Fixes
4729 W:      http://www.marvell.com
4730 F:      drivers/i2c/busses/i2c-octeon*
4731 F:      drivers/i2c/busses/i2c-thunderx*
4732
4733 CAVIUM LIQUIDIO NETWORK DRIVER
4734 M:      Derek Chickles <dchickles@marvell.com>
4735 M:      Satanand Burla <sburla@marvell.com>
4736 M:      Felix Manlunas <fmanlunas@marvell.com>
4737 L:      netdev@vger.kernel.org
4738 S:      Supported
4739 W:      http://www.marvell.com
4740 F:      drivers/net/ethernet/cavium/liquidio/
4741
4742 CAVIUM MMC DRIVER
4743 M:      Robert Richter <rric@kernel.org>
4744 S:      Odd Fixes
4745 W:      http://www.marvell.com
4746 F:      drivers/mmc/host/cavium*
4747
4748 CAVIUM OCTEON-TX CRYPTO DRIVER
4749 M:      George Cherian <gcherian@marvell.com>
4750 L:      linux-crypto@vger.kernel.org
4751 S:      Supported
4752 W:      http://www.marvell.com
4753 F:      drivers/crypto/cavium/cpt/
4754
4755 CAVIUM THUNDERX2 ARM64 SOC
4756 M:      Robert Richter <rric@kernel.org>
4757 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4758 S:      Odd Fixes
4759 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4760 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4761
4762 CBS/ETF/TAPRIO QDISCS
4763 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4764 S:      Maintained
4765 L:      netdev@vger.kernel.org
4766 F:      net/sched/sch_cbs.c
4767 F:      net/sched/sch_etf.c
4768 F:      net/sched/sch_taprio.c
4769
4770 CC2520 IEEE-802.15.4 RADIO DRIVER
4771 M:      Varka Bhadram <varkabhadram@gmail.com>
4772 L:      linux-wpan@vger.kernel.org
4773 S:      Maintained
4774 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4775 F:      drivers/net/ieee802154/cc2520.c
4776 F:      include/linux/spi/cc2520.h
4777
4778 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4779 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4780 L:      linux-crypto@vger.kernel.org
4781 S:      Supported
4782 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4783 F:      drivers/crypto/ccree/
4784
4785 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4786 M:      Hadar Gat <hadar.gat@arm.com>
4787 L:      linux-crypto@vger.kernel.org
4788 S:      Supported
4789 F:      drivers/char/hw_random/cctrng.c
4790 F:      drivers/char/hw_random/cctrng.h
4791 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4792 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4793
4794 CEC FRAMEWORK
4795 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4796 L:      linux-media@vger.kernel.org
4797 S:      Supported
4798 W:      http://linuxtv.org
4799 T:      git git://linuxtv.org/media_tree.git
4800 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4801 F:      Documentation/devicetree/bindings/media/cec.txt
4802 F:      Documentation/driver-api/media/cec-core.rst
4803 F:      Documentation/userspace-api/media/cec
4804 F:      drivers/media/cec/
4805 F:      drivers/media/rc/keymaps/rc-cec.c
4806 F:      include/media/cec-notifier.h
4807 F:      include/media/cec.h
4808 F:      include/uapi/linux/cec-funcs.h
4809 F:      include/uapi/linux/cec.h
4810
4811 CEC GPIO DRIVER
4812 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4813 L:      linux-media@vger.kernel.org
4814 S:      Supported
4815 W:      http://linuxtv.org
4816 T:      git git://linuxtv.org/media_tree.git
4817 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4818 F:      drivers/media/cec/platform/cec-gpio/
4819
4820 CELL BROADBAND ENGINE ARCHITECTURE
4821 M:      Arnd Bergmann <arnd@arndb.de>
4822 L:      linuxppc-dev@lists.ozlabs.org
4823 S:      Supported
4824 W:      http://www.ibm.com/developerworks/power/cell/
4825 F:      arch/powerpc/include/asm/cell*.h
4826 F:      arch/powerpc/include/asm/spu*.h
4827 F:      arch/powerpc/include/uapi/asm/spu*.h
4828 F:      arch/powerpc/platforms/cell/
4829
4830 CELLWISE CW2015 BATTERY DRIVER
4831 M:      Tobias Schrammm <t.schramm@manjaro.org>
4832 S:      Maintained
4833 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4834 F:      drivers/power/supply/cw2015_battery.c
4835
4836 CEPH COMMON CODE (LIBCEPH)
4837 M:      Ilya Dryomov <idryomov@gmail.com>
4838 M:      Xiubo Li <xiubli@redhat.com>
4839 R:      Jeff Layton <jlayton@kernel.org>
4840 L:      ceph-devel@vger.kernel.org
4841 S:      Supported
4842 W:      http://ceph.com/
4843 T:      git https://github.com/ceph/ceph-client.git
4844 F:      include/linux/ceph/
4845 F:      include/linux/crush/
4846 F:      net/ceph/
4847
4848 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4849 M:      Xiubo Li <xiubli@redhat.com>
4850 M:      Ilya Dryomov <idryomov@gmail.com>
4851 R:      Jeff Layton <jlayton@kernel.org>
4852 L:      ceph-devel@vger.kernel.org
4853 S:      Supported
4854 W:      http://ceph.com/
4855 T:      git https://github.com/ceph/ceph-client.git
4856 F:      Documentation/filesystems/ceph.rst
4857 F:      fs/ceph/
4858
4859 CERTIFICATE HANDLING
4860 M:      David Howells <dhowells@redhat.com>
4861 M:      David Woodhouse <dwmw2@infradead.org>
4862 L:      keyrings@vger.kernel.org
4863 S:      Maintained
4864 F:      Documentation/admin-guide/module-signing.rst
4865 F:      certs/
4866 F:      scripts/sign-file.c
4867 F:      tools/certs/
4868
4869 CFAG12864B LCD DRIVER
4870 M:      Miguel Ojeda <ojeda@kernel.org>
4871 S:      Maintained
4872 F:      drivers/auxdisplay/cfag12864b.c
4873 F:      include/linux/cfag12864b.h
4874
4875 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4876 M:      Miguel Ojeda <ojeda@kernel.org>
4877 S:      Maintained
4878 F:      drivers/auxdisplay/cfag12864bfb.c
4879 F:      include/linux/cfag12864b.h
4880
4881 CHAR and MISC DRIVERS
4882 M:      Arnd Bergmann <arnd@arndb.de>
4883 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4884 S:      Supported
4885 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4886 F:      drivers/char/
4887 F:      drivers/misc/
4888 F:      include/linux/miscdevice.h
4889 X:      drivers/char/agp/
4890 X:      drivers/char/hw_random/
4891 X:      drivers/char/ipmi/
4892 X:      drivers/char/random.c
4893 X:      drivers/char/tpm/
4894
4895 CHECKPATCH
4896 M:      Andy Whitcroft <apw@canonical.com>
4897 M:      Joe Perches <joe@perches.com>
4898 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4899 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4900 S:      Maintained
4901 F:      scripts/checkpatch.pl
4902
4903 CHECKPATCH DOCUMENTATION
4904 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4905 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4906 R:      Joe Perches <joe@perches.com>
4907 S:      Maintained
4908 F:      Documentation/dev-tools/checkpatch.rst
4909
4910 CHINESE DOCUMENTATION
4911 M:      Alex Shi <alexs@kernel.org>
4912 M:      Yanteng Si <siyanteng@loongson.cn>
4913 S:      Maintained
4914 F:      Documentation/translations/zh_CN/
4915
4916 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4917 M:      Peter Chen <peter.chen@kernel.org>
4918 L:      linux-usb@vger.kernel.org
4919 S:      Maintained
4920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4921 F:      drivers/usb/chipidea/
4922
4923 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4924 M:      Hans de Goede <hdegoede@redhat.com>
4925 L:      linux-input@vger.kernel.org
4926 S:      Maintained
4927 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4928 F:      drivers/input/touchscreen/chipone_icn8318.c
4929
4930 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4931 M:      Hans de Goede <hdegoede@redhat.com>
4932 L:      linux-input@vger.kernel.org
4933 S:      Maintained
4934 F:      drivers/input/touchscreen/chipone_icn8505.c
4935
4936 CHROME HARDWARE PLATFORM SUPPORT
4937 M:      Benson Leung <bleung@chromium.org>
4938 L:      chrome-platform@lists.linux.dev
4939 S:      Maintained
4940 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4941 F:      drivers/platform/chrome/
4942
4943 CHROMEOS EC CODEC DRIVER
4944 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4945 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4946 R:      Guenter Roeck <groeck@chromium.org>
4947 L:      chrome-platform@lists.linux.dev
4948 S:      Maintained
4949 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4950 F:      sound/soc/codecs/cros_ec_codec.*
4951
4952 CHROMEOS EC SUBDRIVERS
4953 M:      Benson Leung <bleung@chromium.org>
4954 R:      Guenter Roeck <groeck@chromium.org>
4955 L:      chrome-platform@lists.linux.dev
4956 S:      Maintained
4957 F:      drivers/power/supply/cros_usbpd-charger.c
4958 N:      cros_ec
4959 N:      cros-ec
4960
4961 CHROMEOS EC USB TYPE-C DRIVER
4962 M:      Prashant Malani <pmalani@chromium.org>
4963 L:      chrome-platform@lists.linux.dev
4964 S:      Maintained
4965 F:      drivers/platform/chrome/cros_ec_typec.c
4966 F:      drivers/platform/chrome/cros_typec_switch.c
4967
4968 CHROMEOS EC USB PD NOTIFY DRIVER
4969 M:      Prashant Malani <pmalani@chromium.org>
4970 L:      chrome-platform@lists.linux.dev
4971 S:      Maintained
4972 F:      drivers/platform/chrome/cros_usbpd_notify.c
4973 F:      include/linux/platform_data/cros_usbpd_notify.h
4974
4975 CHROMEOS HPS DRIVER
4976 M:      Dan Callaghan <dcallagh@chromium.org>
4977 R:      Sami Kyöstilä <skyostil@chromium.org>
4978 S:      Maintained
4979 F:      drivers/platform/chrome/cros_hps_i2c.c
4980
4981 CHRONTEL CH7322 CEC DRIVER
4982 M:      Joe Tessler <jrt@google.com>
4983 L:      linux-media@vger.kernel.org
4984 S:      Maintained
4985 T:      git git://linuxtv.org/media_tree.git
4986 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4987 F:      drivers/media/cec/i2c/ch7322.c
4988
4989 CIRRUS LOGIC AUDIO CODEC DRIVERS
4990 M:      James Schulman <james.schulman@cirrus.com>
4991 M:      David Rhodes <david.rhodes@cirrus.com>
4992 M:      Lucas Tanure <tanureal@opensource.cirrus.com>
4993 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4994 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4995 L:      patches@opensource.cirrus.com
4996 S:      Maintained
4997 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4998 F:      include/dt-bindings/sound/cs*
4999 F:      sound/pci/hda/cs*
5000 F:      sound/pci/hda/hda_cs_dsp_ctl.*
5001 F:      sound/soc/codecs/cs*
5002
5003 CIRRUS LOGIC DSP FIRMWARE DRIVER
5004 M:      Simon Trimmer <simont@opensource.cirrus.com>
5005 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5006 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5007 L:      patches@opensource.cirrus.com
5008 S:      Supported
5009 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5010 T:      git https://github.com/CirrusLogic/linux-drivers.git
5011 F:      drivers/firmware/cirrus/*
5012 F:      include/linux/firmware/cirrus/*
5013
5014 CIRRUS LOGIC EP93XX ETHERNET DRIVER
5015 M:      Hartley Sweeten <hsweeten@visionengravers.com>
5016 L:      netdev@vger.kernel.org
5017 S:      Maintained
5018 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
5019
5020 CIRRUS LOGIC LOCHNAGAR DRIVER
5021 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5022 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5023 L:      patches@opensource.cirrus.com
5024 S:      Supported
5025 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5026 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5027 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5028 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5029 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5030 F:      Documentation/hwmon/lochnagar.rst
5031 F:      drivers/clk/clk-lochnagar.c
5032 F:      drivers/hwmon/lochnagar-hwmon.c
5033 F:      drivers/mfd/lochnagar-i2c.c
5034 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5035 F:      drivers/regulator/lochnagar-regulator.c
5036 F:      include/dt-bindings/clock/lochnagar.h
5037 F:      include/dt-bindings/pinctrl/lochnagar.h
5038 F:      include/linux/mfd/lochnagar*
5039 F:      sound/soc/codecs/lochnagar-sc.c
5040
5041 CIRRUS LOGIC MADERA CODEC DRIVERS
5042 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5043 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5044 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5045 L:      patches@opensource.cirrus.com
5046 S:      Supported
5047 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5048 T:      git https://github.com/CirrusLogic/linux-drivers.git
5049 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5050 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5051 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5052 F:      drivers/gpio/gpio-madera*
5053 F:      drivers/irqchip/irq-madera*
5054 F:      drivers/mfd/cs47l*
5055 F:      drivers/mfd/madera*
5056 F:      drivers/pinctrl/cirrus/*
5057 F:      include/dt-bindings/sound/madera*
5058 F:      include/linux/irqchip/irq-madera*
5059 F:      include/linux/mfd/madera/*
5060 F:      include/sound/madera*
5061 F:      sound/soc/codecs/cs47l*
5062 F:      sound/soc/codecs/madera*
5063
5064 CISCO FCOE HBA DRIVER
5065 M:      Satish Kharat <satishkh@cisco.com>
5066 M:      Sesidhar Baddela <sebaddel@cisco.com>
5067 M:      Karan Tilak Kumar <kartilak@cisco.com>
5068 L:      linux-scsi@vger.kernel.org
5069 S:      Supported
5070 F:      drivers/scsi/fnic/
5071
5072 CISCO SCSI HBA DRIVER
5073 M:      Karan Tilak Kumar <kartilak@cisco.com>
5074 M:      Sesidhar Baddela <sebaddel@cisco.com>
5075 L:      linux-scsi@vger.kernel.org
5076 S:      Supported
5077 F:      drivers/scsi/snic/
5078
5079 CISCO VIC ETHERNET NIC DRIVER
5080 M:      Christian Benvenuti <benve@cisco.com>
5081 M:      Satish Kharat <satishkh@cisco.com>
5082 S:      Supported
5083 F:      drivers/net/ethernet/cisco/enic/
5084
5085 CISCO VIC LOW LATENCY NIC DRIVER
5086 M:      Christian Benvenuti <benve@cisco.com>
5087 M:      Nelson Escobar <neescoba@cisco.com>
5088 S:      Supported
5089 F:      drivers/infiniband/hw/usnic/
5090
5091 CLANG-FORMAT FILE
5092 M:      Miguel Ojeda <ojeda@kernel.org>
5093 S:      Maintained
5094 F:      .clang-format
5095
5096 CLANG/LLVM BUILD SUPPORT
5097 M:      Nathan Chancellor <nathan@kernel.org>
5098 M:      Nick Desaulniers <ndesaulniers@google.com>
5099 R:      Tom Rix <trix@redhat.com>
5100 L:      llvm@lists.linux.dev
5101 S:      Supported
5102 W:      https://clangbuiltlinux.github.io/
5103 B:      https://github.com/ClangBuiltLinux/linux/issues
5104 C:      irc://irc.libera.chat/clangbuiltlinux
5105 F:      Documentation/kbuild/llvm.rst
5106 F:      include/linux/compiler-clang.h
5107 F:      scripts/Makefile.clang
5108 F:      scripts/clang-tools/
5109 K:      \b(?i:clang|llvm)\b
5110
5111 CLANG CONTROL FLOW INTEGRITY SUPPORT
5112 M:      Sami Tolvanen <samitolvanen@google.com>
5113 M:      Kees Cook <keescook@chromium.org>
5114 R:      Nathan Chancellor <nathan@kernel.org>
5115 R:      Nick Desaulniers <ndesaulniers@google.com>
5116 L:      llvm@lists.linux.dev
5117 S:      Supported
5118 B:      https://github.com/ClangBuiltLinux/linux/issues
5119 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5120 F:      include/linux/cfi.h
5121 F:      kernel/cfi.c
5122
5123 CLK API
5124 M:      Russell King <linux@armlinux.org.uk>
5125 L:      linux-clk@vger.kernel.org
5126 S:      Maintained
5127 F:      include/linux/clk.h
5128
5129 CLOCKSOURCE, CLOCKEVENT DRIVERS
5130 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5131 M:      Thomas Gleixner <tglx@linutronix.de>
5132 L:      linux-kernel@vger.kernel.org
5133 S:      Supported
5134 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5135 F:      Documentation/devicetree/bindings/timer/
5136 F:      drivers/clocksource/
5137
5138 CMPC ACPI DRIVER
5139 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5140 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5141 L:      platform-driver-x86@vger.kernel.org
5142 S:      Supported
5143 F:      drivers/platform/x86/classmate-laptop.c
5144
5145 COBALT MEDIA DRIVER
5146 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5147 L:      linux-media@vger.kernel.org
5148 S:      Supported
5149 W:      https://linuxtv.org
5150 T:      git git://linuxtv.org/media_tree.git
5151 F:      drivers/media/pci/cobalt/
5152
5153 COCCINELLE/Semantic Patches (SmPL)
5154 M:      Julia Lawall <Julia.Lawall@inria.fr>
5155 M:      Nicolas Palix <nicolas.palix@imag.fr>
5156 L:      cocci@inria.fr (moderated for non-subscribers)
5157 S:      Supported
5158 W:      https://coccinelle.gitlabpages.inria.fr/website/
5159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5160 F:      Documentation/dev-tools/coccinelle.rst
5161 F:      scripts/coccicheck
5162 F:      scripts/coccinelle/
5163
5164 CODA FILE SYSTEM
5165 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5166 M:      coda@cs.cmu.edu
5167 L:      codalist@coda.cs.cmu.edu
5168 S:      Maintained
5169 W:      http://www.coda.cs.cmu.edu/
5170 F:      Documentation/filesystems/coda.rst
5171 F:      fs/coda/
5172 F:      include/linux/coda*.h
5173 F:      include/uapi/linux/coda*.h
5174
5175 CODA V4L2 MEM2MEM DRIVER
5176 M:      Philipp Zabel <p.zabel@pengutronix.de>
5177 L:      linux-media@vger.kernel.org
5178 S:      Maintained
5179 F:      Documentation/devicetree/bindings/media/coda.yaml
5180 F:      drivers/media/platform/chips-media/
5181
5182 CODE OF CONDUCT
5183 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5184 S:      Supported
5185 F:      Documentation/process/code-of-conduct-interpretation.rst
5186 F:      Documentation/process/code-of-conduct.rst
5187
5188 COMEDI DRIVERS
5189 M:      Ian Abbott <abbotti@mev.co.uk>
5190 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5191 S:      Odd Fixes
5192 F:      drivers/comedi/
5193 F:      include/linux/comedi/
5194 F:      include/uapi/linux/comedi.h
5195
5196 COMMON CLK FRAMEWORK
5197 M:      Michael Turquette <mturquette@baylibre.com>
5198 M:      Stephen Boyd <sboyd@kernel.org>
5199 L:      linux-clk@vger.kernel.org
5200 S:      Maintained
5201 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5202 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5203 F:      Documentation/devicetree/bindings/clock/
5204 F:      drivers/clk/
5205 F:      include/dt-bindings/clock/
5206 F:      include/linux/clk-pr*
5207 F:      include/linux/clk/
5208 F:      include/linux/of_clk.h
5209 X:      drivers/clk/clkdev.c
5210
5211 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5212 M:      Steve French <sfrench@samba.org>
5213 R:      Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5214 R:      Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5215 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5216 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5217 L:      linux-cifs@vger.kernel.org
5218 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5219 S:      Supported
5220 W:      https://wiki.samba.org/index.php/LinuxCIFS
5221 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5222 F:      Documentation/admin-guide/cifs/
5223 F:      fs/cifs/
5224 F:      fs/smbfs_common/
5225 F:      include/uapi/linux/cifs
5226
5227 COMPACTPCI HOTPLUG CORE
5228 M:      Scott Murray <scott@spiteful.org>
5229 L:      linux-pci@vger.kernel.org
5230 S:      Maintained
5231 F:      drivers/pci/hotplug/cpci_hotplug*
5232
5233 COMPACTPCI HOTPLUG GENERIC DRIVER
5234 M:      Scott Murray <scott@spiteful.org>
5235 L:      linux-pci@vger.kernel.org
5236 S:      Maintained
5237 F:      drivers/pci/hotplug/cpcihp_generic.c
5238
5239 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5240 M:      Scott Murray <scott@spiteful.org>
5241 L:      linux-pci@vger.kernel.org
5242 S:      Maintained
5243 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5244
5245 COMPAL LAPTOP SUPPORT
5246 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5247 L:      platform-driver-x86@vger.kernel.org
5248 S:      Maintained
5249 F:      drivers/platform/x86/compal-laptop.c
5250
5251 COMPILER ATTRIBUTES
5252 M:      Miguel Ojeda <ojeda@kernel.org>
5253 R:      Nick Desaulniers <ndesaulniers@google.com>
5254 S:      Maintained
5255 F:      include/linux/compiler_attributes.h
5256
5257 COMPUTE EXPRESS LINK (CXL)
5258 M:      Alison Schofield <alison.schofield@intel.com>
5259 M:      Vishal Verma <vishal.l.verma@intel.com>
5260 M:      Ira Weiny <ira.weiny@intel.com>
5261 M:      Ben Widawsky <bwidawsk@kernel.org>
5262 M:      Dan Williams <dan.j.williams@intel.com>
5263 L:      linux-cxl@vger.kernel.org
5264 S:      Maintained
5265 F:      drivers/cxl/
5266 F:      include/uapi/linux/cxl_mem.h
5267
5268 CONEXANT ACCESSRUNNER USB DRIVER
5269 L:      accessrunner-general@lists.sourceforge.net
5270 S:      Orphan
5271 W:      http://accessrunner.sourceforge.net/
5272 F:      drivers/usb/atm/cxacru.c
5273
5274 CONFIGFS
5275 M:      Joel Becker <jlbec@evilplan.org>
5276 M:      Christoph Hellwig <hch@lst.de>
5277 S:      Supported
5278 T:      git git://git.infradead.org/users/hch/configfs.git
5279 F:      fs/configfs/
5280 F:      include/linux/configfs.h
5281 F:      samples/configfs/
5282
5283 CONSOLE SUBSYSTEM
5284 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5285 S:      Supported
5286 F:      drivers/video/console/
5287 F:      include/linux/console*
5288
5289 CONTEXT TRACKING
5290 M:      Frederic Weisbecker <frederic@kernel.org>
5291 M:      "Paul E. McKenney" <paulmck@kernel.org>
5292 S:      Maintained
5293 F:      kernel/context_tracking.c
5294 F:      include/linux/context_tracking*
5295
5296 CONTROL GROUP (CGROUP)
5297 M:      Tejun Heo <tj@kernel.org>
5298 M:      Zefan Li <lizefan.x@bytedance.com>
5299 M:      Johannes Weiner <hannes@cmpxchg.org>
5300 L:      cgroups@vger.kernel.org
5301 S:      Maintained
5302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5303 F:      Documentation/admin-guide/cgroup-v1/
5304 F:      Documentation/admin-guide/cgroup-v2.rst
5305 F:      include/linux/cgroup*
5306 F:      kernel/cgroup/
5307 F:      tools/testing/selftests/cgroup/
5308
5309 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5310 M:      Tejun Heo <tj@kernel.org>
5311 M:      Josef Bacik <josef@toxicpanda.com>
5312 M:      Jens Axboe <axboe@kernel.dk>
5313 L:      cgroups@vger.kernel.org
5314 L:      linux-block@vger.kernel.org
5315 T:      git git://git.kernel.dk/linux-block
5316 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5317 F:      block/bfq-cgroup.c
5318 F:      block/blk-cgroup.c
5319 F:      block/blk-iocost.c
5320 F:      block/blk-iolatency.c
5321 F:      block/blk-throttle.c
5322 F:      include/linux/blk-cgroup.h
5323
5324 CONTROL GROUP - CPUSET
5325 M:      Waiman Long <longman@redhat.com>
5326 M:      Zefan Li <lizefan.x@bytedance.com>
5327 L:      cgroups@vger.kernel.org
5328 S:      Maintained
5329 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5330 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5331 F:      include/linux/cpuset.h
5332 F:      kernel/cgroup/cpuset.c
5333
5334 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5335 M:      Johannes Weiner <hannes@cmpxchg.org>
5336 M:      Michal Hocko <mhocko@kernel.org>
5337 M:      Roman Gushchin <roman.gushchin@linux.dev>
5338 M:      Shakeel Butt <shakeelb@google.com>
5339 R:      Muchun Song <muchun.song@linux.dev>
5340 L:      cgroups@vger.kernel.org
5341 L:      linux-mm@kvack.org
5342 S:      Maintained
5343 F:      mm/memcontrol.c
5344 F:      mm/swap_cgroup.c
5345 F:      tools/testing/selftests/cgroup/memcg_protection.m
5346 F:      tools/testing/selftests/cgroup/test_kmem.c
5347 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5348
5349 CORETEMP HARDWARE MONITORING DRIVER
5350 M:      Fenghua Yu <fenghua.yu@intel.com>
5351 L:      linux-hwmon@vger.kernel.org
5352 S:      Maintained
5353 F:      Documentation/hwmon/coretemp.rst
5354 F:      drivers/hwmon/coretemp.c
5355
5356 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5357 M:      Marius Zachmann <mail@mariuszachmann.de>
5358 L:      linux-hwmon@vger.kernel.org
5359 S:      Maintained
5360 F:      drivers/hwmon/corsair-cpro.c
5361
5362 CORSAIR-PSU HARDWARE MONITOR DRIVER
5363 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5364 L:      linux-hwmon@vger.kernel.org
5365 S:      Maintained
5366 F:      Documentation/hwmon/corsair-psu.rst
5367 F:      drivers/hwmon/corsair-psu.c
5368
5369 COUNTER SUBSYSTEM
5370 M:      William Breathitt Gray <william.gray@linaro.org>
5371 L:      linux-iio@vger.kernel.org
5372 S:      Maintained
5373 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5374 F:      Documentation/ABI/testing/sysfs-bus-counter
5375 F:      Documentation/driver-api/generic-counter.rst
5376 F:      drivers/counter/
5377 F:      include/linux/counter.h
5378 F:      include/uapi/linux/counter.h
5379 F:      tools/counter/
5380
5381 CP2615 I2C DRIVER
5382 M:      Bence Csókás <bence98@sch.bme.hu>
5383 S:      Maintained
5384 F:      drivers/i2c/busses/i2c-cp2615.c
5385
5386 CPMAC ETHERNET DRIVER
5387 M:      Florian Fainelli <f.fainelli@gmail.com>
5388 L:      netdev@vger.kernel.org
5389 S:      Maintained
5390 F:      drivers/net/ethernet/ti/cpmac.c
5391
5392 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5393 M:      Viresh Kumar <viresh.kumar@linaro.org>
5394 M:      Sudeep Holla <sudeep.holla@arm.com>
5395 L:      linux-pm@vger.kernel.org
5396 S:      Maintained
5397 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5398 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5399
5400 CPU FREQUENCY SCALING FRAMEWORK
5401 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5402 M:      Viresh Kumar <viresh.kumar@linaro.org>
5403 L:      linux-pm@vger.kernel.org
5404 S:      Maintained
5405 B:      https://bugzilla.kernel.org
5406 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5407 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5408 F:      Documentation/admin-guide/pm/cpufreq.rst
5409 F:      Documentation/admin-guide/pm/intel_pstate.rst
5410 F:      Documentation/cpu-freq/
5411 F:      Documentation/devicetree/bindings/cpufreq/
5412 F:      drivers/cpufreq/
5413 F:      include/linux/cpufreq.h
5414 F:      include/linux/sched/cpufreq.h
5415 F:      kernel/sched/cpufreq*.c
5416 F:      tools/testing/selftests/cpufreq/
5417
5418 CPU IDLE TIME MANAGEMENT FRAMEWORK
5419 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5420 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5421 L:      linux-pm@vger.kernel.org
5422 S:      Maintained
5423 B:      https://bugzilla.kernel.org
5424 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5425 F:      Documentation/admin-guide/pm/cpuidle.rst
5426 F:      Documentation/driver-api/pm/cpuidle.rst
5427 F:      drivers/cpuidle/
5428 F:      include/linux/cpuidle.h
5429
5430 CPU POWER MONITORING SUBSYSTEM
5431 M:      Thomas Renninger <trenn@suse.com>
5432 M:      Shuah Khan <shuah@kernel.org>
5433 M:      Shuah Khan <skhan@linuxfoundation.org>
5434 L:      linux-pm@vger.kernel.org
5435 S:      Maintained
5436 F:      tools/power/cpupower/
5437
5438 CPUID/MSR DRIVER
5439 M:      "H. Peter Anvin" <hpa@zytor.com>
5440 S:      Maintained
5441 F:      arch/x86/kernel/cpuid.c
5442 F:      arch/x86/kernel/msr.c
5443
5444 CPUIDLE DRIVER - ARM BIG LITTLE
5445 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5446 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5447 L:      linux-pm@vger.kernel.org
5448 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5449 S:      Maintained
5450 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5451 F:      drivers/cpuidle/cpuidle-big_little.c
5452
5453 CPUIDLE DRIVER - ARM EXYNOS
5454 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5455 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5456 M:      Kukjin Kim <kgene@kernel.org>
5457 L:      linux-pm@vger.kernel.org
5458 L:      linux-samsung-soc@vger.kernel.org
5459 S:      Supported
5460 F:      arch/arm/mach-exynos/pm.c
5461 F:      drivers/cpuidle/cpuidle-exynos.c
5462 F:      include/linux/platform_data/cpuidle-exynos.h
5463
5464 CPUIDLE DRIVER - ARM PSCI
5465 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5466 M:      Sudeep Holla <sudeep.holla@arm.com>
5467 L:      linux-pm@vger.kernel.org
5468 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5469 S:      Supported
5470 F:      drivers/cpuidle/cpuidle-psci.c
5471
5472 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5473 M:      Ulf Hansson <ulf.hansson@linaro.org>
5474 L:      linux-pm@vger.kernel.org
5475 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5476 S:      Supported
5477 F:      drivers/cpuidle/cpuidle-psci.h
5478 F:      drivers/cpuidle/cpuidle-psci-domain.c
5479
5480 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5481 M:      Ulf Hansson <ulf.hansson@linaro.org>
5482 L:      linux-pm@vger.kernel.org
5483 S:      Supported
5484 F:      drivers/cpuidle/dt_idle_genpd.c
5485 F:      drivers/cpuidle/dt_idle_genpd.h
5486
5487 CPUIDLE DRIVER - RISC-V SBI
5488 M:      Anup Patel <anup@brainfault.org>
5489 L:      linux-pm@vger.kernel.org
5490 L:      linux-riscv@lists.infradead.org
5491 S:      Maintained
5492 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5493
5494 CRAMFS FILESYSTEM
5495 M:      Nicolas Pitre <nico@fluxnic.net>
5496 S:      Maintained
5497 F:      Documentation/filesystems/cramfs.rst
5498 F:      fs/cramfs/
5499
5500 CREATIVE SB0540
5501 M:      Bastien Nocera <hadess@hadess.net>
5502 L:      linux-input@vger.kernel.org
5503 S:      Maintained
5504 F:      drivers/hid/hid-creative-sb0540.c
5505
5506 CRYPTO API
5507 M:      Herbert Xu <herbert@gondor.apana.org.au>
5508 M:      "David S. Miller" <davem@davemloft.net>
5509 L:      linux-crypto@vger.kernel.org
5510 S:      Maintained
5511 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5512 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5513 F:      Documentation/crypto/
5514 F:      Documentation/devicetree/bindings/crypto/
5515 F:      arch/*/crypto/
5516 F:      crypto/
5517 F:      drivers/crypto/
5518 F:      include/crypto/
5519 F:      include/linux/crypto*
5520 F:      lib/crypto/
5521
5522 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5523 M:      Neil Horman <nhorman@tuxdriver.com>
5524 L:      linux-crypto@vger.kernel.org
5525 S:      Maintained
5526 F:      crypto/ansi_cprng.c
5527 F:      crypto/rng.c
5528
5529 CS3308 MEDIA DRIVER
5530 M:      Hans Verkuil <hverkuil@xs4all.nl>
5531 L:      linux-media@vger.kernel.org
5532 S:      Odd Fixes
5533 W:      http://linuxtv.org
5534 T:      git git://linuxtv.org/media_tree.git
5535 F:      drivers/media/i2c/cs3308.c
5536
5537 CS5535 Audio ALSA driver
5538 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5539 S:      Maintained
5540 F:      sound/pci/cs5535audio/
5541
5542 CTU CAN FD DRIVER
5543 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5544 M:      Ondrej Ille <ondrej.ille@gmail.com>
5545 L:      linux-can@vger.kernel.org
5546 S:      Maintained
5547 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5548 F:      drivers/net/can/ctucanfd/
5549
5550 CW1200 WLAN driver
5551 M:      Solomon Peachy <pizza@shaftnet.org>
5552 S:      Maintained
5553 F:      drivers/net/wireless/st/cw1200/
5554
5555 CX18 VIDEO4LINUX DRIVER
5556 M:      Andy Walls <awalls@md.metrocast.net>
5557 L:      linux-media@vger.kernel.org
5558 S:      Maintained
5559 W:      https://linuxtv.org
5560 T:      git git://linuxtv.org/media_tree.git
5561 F:      drivers/media/pci/cx18/
5562 F:      include/uapi/linux/ivtv*
5563
5564 CX2341X MPEG ENCODER HELPER MODULE
5565 M:      Hans Verkuil <hverkuil@xs4all.nl>
5566 L:      linux-media@vger.kernel.org
5567 S:      Maintained
5568 W:      https://linuxtv.org
5569 T:      git git://linuxtv.org/media_tree.git
5570 F:      drivers/media/common/cx2341x*
5571 F:      include/media/drv-intf/cx2341x.h
5572
5573 CX24120 MEDIA DRIVER
5574 M:      Jemma Denson <jdenson@gmail.com>
5575 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5576 L:      linux-media@vger.kernel.org
5577 S:      Maintained
5578 W:      https://linuxtv.org
5579 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5580 F:      drivers/media/dvb-frontends/cx24120*
5581
5582 CX88 VIDEO4LINUX DRIVER
5583 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5584 L:      linux-media@vger.kernel.org
5585 S:      Odd fixes
5586 W:      https://linuxtv.org
5587 T:      git git://linuxtv.org/media_tree.git
5588 F:      Documentation/driver-api/media/drivers/cx88*
5589 F:      drivers/media/pci/cx88/
5590
5591 CXD2820R MEDIA DRIVER
5592 M:      Antti Palosaari <crope@iki.fi>
5593 L:      linux-media@vger.kernel.org
5594 S:      Maintained
5595 W:      https://linuxtv.org
5596 W:      http://palosaari.fi/linux/
5597 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5598 T:      git git://linuxtv.org/anttip/media_tree.git
5599 F:      drivers/media/dvb-frontends/cxd2820r*
5600
5601 CXGB3 ETHERNET DRIVER (CXGB3)
5602 M:      Raju Rangoju <rajur@chelsio.com>
5603 L:      netdev@vger.kernel.org
5604 S:      Supported
5605 W:      http://www.chelsio.com
5606 F:      drivers/net/ethernet/chelsio/cxgb3/
5607
5608 CXGB3 ISCSI DRIVER (CXGB3I)
5609 M:      Varun Prakash <varun@chelsio.com>
5610 L:      linux-scsi@vger.kernel.org
5611 S:      Supported
5612 W:      http://www.chelsio.com
5613 F:      drivers/scsi/cxgbi/cxgb3i
5614
5615 CXGB4 CRYPTO DRIVER (chcr)
5616 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5617 L:      linux-crypto@vger.kernel.org
5618 S:      Supported
5619 W:      http://www.chelsio.com
5620 F:      drivers/crypto/chelsio
5621
5622 CXGB4 INLINE CRYPTO DRIVER
5623 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5624 L:      netdev@vger.kernel.org
5625 S:      Supported
5626 W:      http://www.chelsio.com
5627 F:      drivers/net/ethernet/chelsio/inline_crypto/
5628
5629 CXGB4 ETHERNET DRIVER (CXGB4)
5630 M:      Raju Rangoju <rajur@chelsio.com>
5631 L:      netdev@vger.kernel.org
5632 S:      Supported
5633 W:      http://www.chelsio.com
5634 F:      drivers/net/ethernet/chelsio/cxgb4/
5635
5636 CXGB4 ISCSI DRIVER (CXGB4I)
5637 M:      Varun Prakash <varun@chelsio.com>
5638 L:      linux-scsi@vger.kernel.org
5639 S:      Supported
5640 W:      http://www.chelsio.com
5641 F:      drivers/scsi/cxgbi/cxgb4i
5642
5643 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5644 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5645 L:      linux-rdma@vger.kernel.org
5646 S:      Supported
5647 W:      http://www.openfabrics.org
5648 F:      drivers/infiniband/hw/cxgb4/
5649 F:      include/uapi/rdma/cxgb4-abi.h
5650
5651 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5652 M:      Raju Rangoju <rajur@chelsio.com>
5653 L:      netdev@vger.kernel.org
5654 S:      Supported
5655 W:      http://www.chelsio.com
5656 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5657
5658 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5659 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5660 M:      Andrew Donnellan <ajd@linux.ibm.com>
5661 L:      linuxppc-dev@lists.ozlabs.org
5662 S:      Supported
5663 F:      Documentation/ABI/testing/sysfs-class-cxl
5664 F:      Documentation/powerpc/cxl.rst
5665 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5666 F:      drivers/misc/cxl/
5667 F:      include/misc/cxl*
5668 F:      include/uapi/misc/cxl.h
5669
5670 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5671 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5672 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5673 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5674 L:      linux-scsi@vger.kernel.org
5675 S:      Supported
5676 F:      Documentation/powerpc/cxlflash.rst
5677 F:      drivers/scsi/cxlflash/
5678 F:      include/uapi/scsi/cxlflash_ioctl.h
5679
5680 CYBERPRO FB DRIVER
5681 M:      Russell King <linux@armlinux.org.uk>
5682 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5683 S:      Maintained
5684 W:      http://www.armlinux.org.uk/
5685 F:      drivers/video/fbdev/cyber2000fb.*
5686
5687 CYCLADES PC300 DRIVER
5688 S:      Orphan
5689 F:      drivers/net/wan/pc300*
5690
5691 CYPRESS_FIRMWARE MEDIA DRIVER
5692 M:      Antti Palosaari <crope@iki.fi>
5693 L:      linux-media@vger.kernel.org
5694 S:      Maintained
5695 W:      https://linuxtv.org
5696 W:      http://palosaari.fi/linux/
5697 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5698 T:      git git://linuxtv.org/anttip/media_tree.git
5699 F:      drivers/media/common/cypress_firmware*
5700
5701 CYPRESS CY8C95X0 PINCTRL DRIVER
5702 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
5703 L:      linux-gpio@vger.kernel.org
5704 S:      Maintained
5705 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
5706
5707 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5708 M:      Linus Walleij <linus.walleij@linaro.org>
5709 L:      linux-input@vger.kernel.org
5710 S:      Maintained
5711 F:      drivers/input/touchscreen/cy8ctma140.c
5712
5713 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5714 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5715 L:      linux-input@vger.kernel.org
5716 S:      Maintained
5717 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5718 F:      drivers/input/keyboard/cypress-sf.c
5719
5720 CYTTSP TOUCHSCREEN DRIVER
5721 M:      Linus Walleij <linus.walleij@linaro.org>
5722 L:      linux-input@vger.kernel.org
5723 S:      Maintained
5724 F:      drivers/input/touchscreen/cyttsp*
5725
5726 D-LINK DIR-685 TOUCHKEYS DRIVER
5727 M:      Linus Walleij <linus.walleij@linaro.org>
5728 L:      linux-input@vger.kernel.org
5729 S:      Supported
5730 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5731
5732 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5733 M:      Joshua Kinard <kumba@gentoo.org>
5734 S:      Maintained
5735 F:      drivers/rtc/rtc-ds1685.c
5736 F:      include/linux/rtc/ds1685.h
5737
5738 DAMA SLAVE for AX.25
5739 M:      Joerg Reuter <jreuter@yaina.de>
5740 L:      linux-hams@vger.kernel.org
5741 S:      Maintained
5742 W:      http://yaina.de/jreuter/
5743 W:      http://www.qsl.net/dl1bke/
5744 F:      net/ax25/af_ax25.c
5745 F:      net/ax25/ax25_dev.c
5746 F:      net/ax25/ax25_ds_*
5747 F:      net/ax25/ax25_in.c
5748 F:      net/ax25/ax25_out.c
5749 F:      net/ax25/ax25_timer.c
5750 F:      net/ax25/sysctl_net_ax25.c
5751
5752 DATA ACCESS MONITOR
5753 M:      SeongJae Park <sj@kernel.org>
5754 L:      damon@lists.linux.dev
5755 L:      linux-mm@kvack.org
5756 S:      Maintained
5757 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5758 F:      Documentation/admin-guide/mm/damon/
5759 F:      Documentation/mm/damon/
5760 F:      include/linux/damon.h
5761 F:      include/trace/events/damon.h
5762 F:      mm/damon/
5763 F:      tools/testing/selftests/damon/
5764
5765 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5766 L:      netdev@vger.kernel.org
5767 S:      Orphan
5768 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5769 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5770
5771 DC390/AM53C974 SCSI driver
5772 M:      Hannes Reinecke <hare@suse.com>
5773 L:      linux-scsi@vger.kernel.org
5774 S:      Maintained
5775 F:      drivers/scsi/am53c974.c
5776
5777 DC395x SCSI driver
5778 M:      Oliver Neukum <oliver@neukum.org>
5779 M:      Ali Akcaagac <aliakc@web.de>
5780 M:      Jamie Lenehan <lenehan@twibble.org>
5781 L:      dc395x@twibble.org
5782 S:      Maintained
5783 W:      http://twibble.org/dist/dc395x/
5784 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5785 F:      Documentation/scsi/dc395x.rst
5786 F:      drivers/scsi/dc395x.*
5787
5788 DCCP PROTOCOL
5789 L:      dccp@vger.kernel.org
5790 S:      Orphan
5791 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5792 F:      include/linux/dccp.h
5793 F:      include/linux/tfrc.h
5794 F:      include/uapi/linux/dccp.h
5795 F:      net/dccp/
5796
5797 DECSTATION PLATFORM SUPPORT
5798 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5799 L:      linux-mips@vger.kernel.org
5800 S:      Maintained
5801 W:      http://www.linux-mips.org/wiki/DECstation
5802 F:      arch/mips/dec/
5803 F:      arch/mips/include/asm/dec/
5804 F:      arch/mips/include/asm/mach-dec/
5805
5806 DEFXX FDDI NETWORK DRIVER
5807 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5808 S:      Maintained
5809 F:      drivers/net/fddi/defxx.*
5810
5811 DEFZA FDDI NETWORK DRIVER
5812 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5813 S:      Maintained
5814 F:      drivers/net/fddi/defza.*
5815
5816 DEINTERLACE DRIVERS FOR ALLWINNER H3
5817 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5818 L:      linux-media@vger.kernel.org
5819 S:      Maintained
5820 T:      git git://linuxtv.org/media_tree.git
5821 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5822 F:      drivers/media/platform/sunxi/sun8i-di/
5823
5824 DELL LAPTOP DRIVER
5825 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5826 M:      Pali Rohár <pali@kernel.org>
5827 L:      platform-driver-x86@vger.kernel.org
5828 S:      Maintained
5829 F:      drivers/platform/x86/dell/dell-laptop.c
5830
5831 DELL LAPTOP FREEFALL DRIVER
5832 M:      Pali Rohár <pali@kernel.org>
5833 S:      Maintained
5834 F:      drivers/platform/x86/dell/dell-smo8800.c
5835
5836 DELL LAPTOP RBTN DRIVER
5837 M:      Pali Rohár <pali@kernel.org>
5838 S:      Maintained
5839 F:      drivers/platform/x86/dell/dell-rbtn.*
5840
5841 DELL LAPTOP SMM DRIVER
5842 M:      Pali Rohár <pali@kernel.org>
5843 S:      Maintained
5844 F:      Documentation/ABI/obsolete/procfs-i8k
5845 F:      drivers/hwmon/dell-smm-hwmon.c
5846 F:      include/uapi/linux/i8k.h
5847
5848 DELL REMOTE BIOS UPDATE DRIVER
5849 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5850 L:      platform-driver-x86@vger.kernel.org
5851 S:      Maintained
5852 F:      drivers/platform/x86/dell/dell_rbu.c
5853
5854 DELL SMBIOS DRIVER
5855 M:      Pali Rohár <pali@kernel.org>
5856 L:      Dell.Client.Kernel@dell.com
5857 L:      platform-driver-x86@vger.kernel.org
5858 S:      Maintained
5859 F:      drivers/platform/x86/dell/dell-smbios.*
5860
5861 DELL SMBIOS SMM DRIVER
5862 L:      Dell.Client.Kernel@dell.com
5863 L:      platform-driver-x86@vger.kernel.org
5864 S:      Maintained
5865 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5866
5867 DELL SMBIOS WMI DRIVER
5868 L:      Dell.Client.Kernel@dell.com
5869 L:      platform-driver-x86@vger.kernel.org
5870 S:      Maintained
5871 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5872 F:      tools/wmi/dell-smbios-example.c
5873
5874 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5875 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5876 L:      platform-driver-x86@vger.kernel.org
5877 S:      Maintained
5878 F:      Documentation/driver-api/dcdbas.rst
5879 F:      drivers/platform/x86/dell/dcdbas.*
5880
5881 DELL WMI DESCRIPTOR DRIVER
5882 L:      Dell.Client.Kernel@dell.com
5883 S:      Maintained
5884 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5885
5886 DELL WMI DDV DRIVER
5887 M:      Armin Wolf <W_Armin@gmx.de>
5888 S:      Maintained
5889 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
5890 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5891 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
5892
5893 DELL WMI SYSMAN DRIVER
5894 M:      Divya Bharathi <divya.bharathi@dell.com>
5895 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5896 L:      Dell.Client.Kernel@dell.com
5897 L:      platform-driver-x86@vger.kernel.org
5898 S:      Maintained
5899 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5900 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5901
5902 DELL WMI NOTIFICATIONS DRIVER
5903 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5904 M:      Pali Rohár <pali@kernel.org>
5905 S:      Maintained
5906 F:      drivers/platform/x86/dell/dell-wmi-base.c
5907
5908 DELL WMI HARDWARE PRIVACY SUPPORT
5909 M:      Perry Yuan <Perry.Yuan@dell.com>
5910 L:      Dell.Client.Kernel@dell.com
5911 L:      platform-driver-x86@vger.kernel.org
5912 S:      Maintained
5913 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5914
5915 DELTA ST MEDIA DRIVER
5916 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5917 L:      linux-media@vger.kernel.org
5918 S:      Supported
5919 W:      https://linuxtv.org
5920 T:      git git://linuxtv.org/media_tree.git
5921 F:      drivers/media/platform/st/sti/delta
5922
5923 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5924 M:      Zev Weiss <zev@bewilderbeest.net>
5925 L:      linux-hwmon@vger.kernel.org
5926 S:      Maintained
5927 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5928
5929 DELTA DPS920AB PSU DRIVER
5930 M:      Robert Marko <robert.marko@sartura.hr>
5931 L:      linux-hwmon@vger.kernel.org
5932 S:      Maintained
5933 F:      Documentation/hwmon/dps920ab.rst
5934 F:      drivers/hwmon/pmbus/dps920ab.c
5935
5936 DELTA NETWORKS TN48M CPLD DRIVERS
5937 M:      Robert Marko <robert.marko@sartura.hr>
5938 S:      Maintained
5939 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5940 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5941 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5942 F:      drivers/gpio/gpio-tn48m.c
5943 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5944
5945 DENALI NAND DRIVER
5946 L:      linux-mtd@lists.infradead.org
5947 S:      Orphan
5948 F:      drivers/mtd/nand/raw/denali*
5949
5950 DESIGNWARE EDMA CORE IP DRIVER
5951 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5952 L:      dmaengine@vger.kernel.org
5953 S:      Maintained
5954 F:      drivers/dma/dw-edma/
5955 F:      include/linux/dma/edma.h
5956
5957 DESIGNWARE XDATA IP DRIVER
5958 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5959 L:      linux-pci@vger.kernel.org
5960 S:      Maintained
5961 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5962 F:      drivers/misc/dw-xdata-pcie.c
5963
5964 DESIGNWARE USB2 DRD IP DRIVER
5965 M:      Minas Harutyunyan <hminas@synopsys.com>
5966 L:      linux-usb@vger.kernel.org
5967 S:      Maintained
5968 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5969 F:      drivers/usb/dwc2/
5970
5971 DESIGNWARE USB3 DRD IP DRIVER
5972 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5973 L:      linux-usb@vger.kernel.org
5974 S:      Maintained
5975 F:      drivers/usb/dwc3/
5976
5977 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5978 M:      Andreas Klinger <ak@it-klinger.de>
5979 L:      linux-iio@vger.kernel.org
5980 S:      Maintained
5981 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5982 F:      drivers/iio/proximity/srf*.c
5983
5984 DEVICE COREDUMP (DEV_COREDUMP)
5985 M:      Johannes Berg <johannes@sipsolutions.net>
5986 L:      linux-kernel@vger.kernel.org
5987 S:      Maintained
5988 F:      drivers/base/devcoredump.c
5989 F:      include/linux/devcoredump.h
5990
5991 DEVICE DEPENDENCY HELPER SCRIPT
5992 M:      Saravana Kannan <saravanak@google.com>
5993 L:      linux-kernel@vger.kernel.org
5994 S:      Maintained
5995 F:      scripts/dev-needs.sh
5996
5997 DEVICE DIRECT ACCESS (DAX)
5998 M:      Dan Williams <dan.j.williams@intel.com>
5999 M:      Vishal Verma <vishal.l.verma@intel.com>
6000 M:      Dave Jiang <dave.jiang@intel.com>
6001 L:      nvdimm@lists.linux.dev
6002 S:      Supported
6003 F:      drivers/dax/
6004
6005 DEVICE FREQUENCY (DEVFREQ)
6006 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6007 M:      Kyungmin Park <kyungmin.park@samsung.com>
6008 M:      Chanwoo Choi <cw00.choi@samsung.com>
6009 L:      linux-pm@vger.kernel.org
6010 S:      Maintained
6011 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6012 F:      Documentation/devicetree/bindings/devfreq/
6013 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6014 F:      drivers/devfreq/
6015 F:      include/linux/devfreq.h
6016 F:      include/trace/events/devfreq.h
6017
6018 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6019 M:      Chanwoo Choi <cw00.choi@samsung.com>
6020 L:      linux-pm@vger.kernel.org
6021 S:      Supported
6022 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6023 F:      Documentation/devicetree/bindings/devfreq/event/
6024 F:      drivers/devfreq/devfreq-event.c
6025 F:      drivers/devfreq/event/
6026 F:      include/dt-bindings/pmu/exynos_ppmu.h
6027 F:      include/linux/devfreq-event.h
6028
6029 DEVICE NUMBER REGISTRY
6030 M:      Torben Mathiasen <device@lanana.org>
6031 S:      Maintained
6032 W:      http://lanana.org/docs/device-list/index.html
6033
6034 DEVICE RESOURCE MANAGEMENT HELPERS
6035 M:      Hans de Goede <hdegoede@redhat.com>
6036 R:      Matti Vaittinen <mazziesaccount@gmail.com>
6037 S:      Maintained
6038 F:      include/linux/devm-helpers.h
6039
6040 DEVICE-MAPPER  (LVM)
6041 M:      Alasdair Kergon <agk@redhat.com>
6042 M:      Mike Snitzer <snitzer@kernel.org>
6043 M:      dm-devel@redhat.com
6044 L:      dm-devel@redhat.com
6045 S:      Maintained
6046 W:      http://sources.redhat.com/dm
6047 Q:      http://patchwork.kernel.org/project/dm-devel/list/
6048 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6049 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
6050 F:      Documentation/admin-guide/device-mapper/
6051 F:      drivers/md/Kconfig
6052 F:      drivers/md/Makefile
6053 F:      drivers/md/dm*
6054 F:      drivers/md/persistent-data/
6055 F:      include/linux/device-mapper.h
6056 F:      include/linux/dm-*.h
6057 F:      include/uapi/linux/dm-*.h
6058
6059 DEVLINK
6060 M:      Jiri Pirko <jiri@nvidia.com>
6061 L:      netdev@vger.kernel.org
6062 S:      Supported
6063 F:      Documentation/networking/devlink
6064 F:      include/net/devlink.h
6065 F:      include/uapi/linux/devlink.h
6066 F:      net/core/devlink.c
6067
6068 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6069 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6070 L:      kernel@dh-electronics.com
6071 S:      Maintained
6072 F:      arch/arm/boot/dts/imx6*-dhcom-*
6073 F:      arch/arm/boot/dts/imx6*-dhcor-*
6074
6075 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6076 M:      Marek Vasut <marex@denx.de>
6077 L:      kernel@dh-electronics.com
6078 S:      Maintained
6079 F:      arch/arm/boot/dts/stm32mp1*-dhcom-*
6080 F:      arch/arm/boot/dts/stm32mp1*-dhcor-*
6081
6082 DIALOG SEMICONDUCTOR DRIVERS
6083 M:      Support Opensource <support.opensource@diasemi.com>
6084 S:      Supported
6085 W:      http://www.dialog-semiconductor.com/products
6086 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
6087 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6088 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6089 F:      Documentation/devicetree/bindings/mfd/da90*.yaml
6090 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6091 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6092 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
6093 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6094 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6095 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6096 F:      Documentation/hwmon/da90??.rst
6097 F:      drivers/gpio/gpio-da90??.c
6098 F:      drivers/hwmon/da90??-hwmon.c
6099 F:      drivers/iio/adc/da91??-*.c
6100 F:      drivers/input/misc/da72??.[ch]
6101 F:      drivers/input/misc/da90??_onkey.c
6102 F:      drivers/input/touchscreen/da9052_tsi.c
6103 F:      drivers/leds/leds-da90??.c
6104 F:      drivers/mfd/da903x.c
6105 F:      drivers/mfd/da90??-*.c
6106 F:      drivers/mfd/da91??-*.c
6107 F:      drivers/pinctrl/pinctrl-da90??.c
6108 F:      drivers/power/supply/da9052-battery.c
6109 F:      drivers/power/supply/da91??-*.c
6110 F:      drivers/regulator/da9???-regulator.[ch]
6111 F:      drivers/regulator/slg51000-regulator.[ch]
6112 F:      drivers/rtc/rtc-da90??.c
6113 F:      drivers/thermal/da90??-thermal.c
6114 F:      drivers/video/backlight/da90??_bl.c
6115 F:      drivers/watchdog/da90??_wdt.c
6116 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6117 F:      include/linux/mfd/da903x.h
6118 F:      include/linux/mfd/da9052/
6119 F:      include/linux/mfd/da9055/
6120 F:      include/linux/mfd/da9062/
6121 F:      include/linux/mfd/da9063/
6122 F:      include/linux/mfd/da9150/
6123 F:      include/linux/regulator/da9211.h
6124 F:      include/sound/da[79]*.h
6125 F:      sound/soc/codecs/da[79]*.[ch]
6126
6127 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6128 M:      William Breathitt Gray <william.gray@linaro.org>
6129 L:      linux-gpio@vger.kernel.org
6130 S:      Maintained
6131 F:      drivers/gpio/gpio-gpio-mm.c
6132
6133 DIOLAN U2C-12 I2C DRIVER
6134 M:      Guenter Roeck <linux@roeck-us.net>
6135 L:      linux-i2c@vger.kernel.org
6136 S:      Maintained
6137 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6138
6139 DIRECTORY NOTIFICATION (DNOTIFY)
6140 M:      Jan Kara <jack@suse.cz>
6141 R:      Amir Goldstein <amir73il@gmail.com>
6142 L:      linux-fsdevel@vger.kernel.org
6143 S:      Maintained
6144 F:      Documentation/filesystems/dnotify.rst
6145 F:      fs/notify/dnotify/
6146 F:      include/linux/dnotify.h
6147
6148 DISK GEOMETRY AND PARTITION HANDLING
6149 M:      Andries Brouwer <aeb@cwi.nl>
6150 S:      Maintained
6151 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6152 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6153 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6154
6155 DISKQUOTA
6156 M:      Jan Kara <jack@suse.com>
6157 S:      Maintained
6158 F:      Documentation/filesystems/quota.rst
6159 F:      fs/quota/
6160 F:      include/linux/quota*.h
6161 F:      include/uapi/linux/quota*.h
6162
6163 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6164 M:      Bernie Thompson <bernie@plugable.com>
6165 L:      linux-fbdev@vger.kernel.org
6166 S:      Maintained
6167 W:      http://plugable.com/category/projects/udlfb/
6168 F:      Documentation/fb/udlfb.rst
6169 F:      drivers/video/fbdev/udlfb.c
6170 F:      include/video/udlfb.h
6171
6172 DISTRIBUTED LOCK MANAGER (DLM)
6173 M:      Christine Caulfield <ccaulfie@redhat.com>
6174 M:      David Teigland <teigland@redhat.com>
6175 L:      cluster-devel@redhat.com
6176 S:      Supported
6177 W:      http://sources.redhat.com/cluster/
6178 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6179 F:      fs/dlm/
6180
6181 DMA BUFFER SHARING FRAMEWORK
6182 M:      Sumit Semwal <sumit.semwal@linaro.org>
6183 M:      Christian König <christian.koenig@amd.com>
6184 L:      linux-media@vger.kernel.org
6185 L:      dri-devel@lists.freedesktop.org
6186 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6187 S:      Maintained
6188 T:      git git://anongit.freedesktop.org/drm/drm-misc
6189 F:      Documentation/driver-api/dma-buf.rst
6190 F:      drivers/dma-buf/
6191 F:      include/linux/*fence.h
6192 F:      include/linux/dma-buf.h
6193 F:      include/linux/dma-resv.h
6194 K:      \bdma_(?:buf|fence|resv)\b
6195
6196 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6197 M:      Vinod Koul <vkoul@kernel.org>
6198 L:      dmaengine@vger.kernel.org
6199 S:      Maintained
6200 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6201 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6202 F:      Documentation/devicetree/bindings/dma/
6203 F:      Documentation/driver-api/dmaengine/
6204 F:      drivers/dma/
6205 F:      include/dt-bindings/dma/
6206 F:      include/linux/dma/
6207 F:      include/linux/dmaengine.h
6208 F:      include/linux/of_dma.h
6209
6210 DMA MAPPING HELPERS
6211 M:      Christoph Hellwig <hch@lst.de>
6212 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6213 R:      Robin Murphy <robin.murphy@arm.com>
6214 L:      iommu@lists.linux.dev
6215 S:      Supported
6216 W:      http://git.infradead.org/users/hch/dma-mapping.git
6217 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6218 F:      include/asm-generic/dma-mapping.h
6219 F:      include/linux/dma-direct.h
6220 F:      include/linux/dma-mapping.h
6221 F:      include/linux/dma-map-ops.h
6222 F:      include/linux/swiotlb.h
6223 F:      kernel/dma/
6224
6225 DMA MAPPING BENCHMARK
6226 M:      Xiang Chen <chenxiang66@hisilicon.com>
6227 L:      iommu@lists.linux.dev
6228 F:      kernel/dma/map_benchmark.c
6229 F:      tools/testing/selftests/dma/
6230
6231 DMA-BUF HEAPS FRAMEWORK
6232 M:      Sumit Semwal <sumit.semwal@linaro.org>
6233 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6234 R:      Liam Mark <lmark@codeaurora.org>
6235 R:      Laura Abbott <labbott@redhat.com>
6236 R:      Brian Starkey <Brian.Starkey@arm.com>
6237 R:      John Stultz <jstultz@google.com>
6238 L:      linux-media@vger.kernel.org
6239 L:      dri-devel@lists.freedesktop.org
6240 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6241 S:      Maintained
6242 T:      git git://anongit.freedesktop.org/drm/drm-misc
6243 F:      drivers/dma-buf/dma-heap.c
6244 F:      drivers/dma-buf/heaps/*
6245 F:      include/linux/dma-heap.h
6246 F:      include/uapi/linux/dma-heap.h
6247
6248 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6249 M:      Lukasz Luba <lukasz.luba@arm.com>
6250 L:      linux-pm@vger.kernel.org
6251 L:      linux-samsung-soc@vger.kernel.org
6252 S:      Maintained
6253 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6254 F:      drivers/memory/samsung/exynos5422-dmc.c
6255
6256 DME1737 HARDWARE MONITOR DRIVER
6257 M:      Juerg Haefliger <juergh@proton.me>
6258 L:      linux-hwmon@vger.kernel.org
6259 S:      Maintained
6260 F:      Documentation/hwmon/dme1737.rst
6261 F:      drivers/hwmon/dme1737.c
6262
6263 DMI/SMBIOS SUPPORT
6264 M:      Jean Delvare <jdelvare@suse.com>
6265 S:      Maintained
6266 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6267 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6268 F:      drivers/firmware/dmi-id.c
6269 F:      drivers/firmware/dmi_scan.c
6270 F:      include/linux/dmi.h
6271
6272 DOCUMENTATION
6273 M:      Jonathan Corbet <corbet@lwn.net>
6274 L:      linux-doc@vger.kernel.org
6275 S:      Maintained
6276 P:      Documentation/doc-guide/maintainer-profile.rst
6277 T:      git git://git.lwn.net/linux.git docs-next
6278 F:      Documentation/
6279 F:      scripts/documentation-file-ref-check
6280 F:      scripts/kernel-doc
6281 F:      scripts/sphinx-pre-install
6282 X:      Documentation/ABI/
6283 X:      Documentation/admin-guide/media/
6284 X:      Documentation/devicetree/
6285 X:      Documentation/driver-api/media/
6286 X:      Documentation/firmware-guide/acpi/
6287 X:      Documentation/i2c/
6288 X:      Documentation/power/
6289 X:      Documentation/spi/
6290 X:      Documentation/userspace-api/media/
6291
6292 DOCUMENTATION REPORTING ISSUES
6293 M:      Thorsten Leemhuis <linux@leemhuis.info>
6294 L:      linux-doc@vger.kernel.org
6295 S:      Maintained
6296 F:      Documentation/admin-guide/reporting-issues.rst
6297
6298 DOCUMENTATION SCRIPTS
6299 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6300 L:      linux-doc@vger.kernel.org
6301 S:      Maintained
6302 F:      Documentation/sphinx/parse-headers.pl
6303 F:      scripts/documentation-file-ref-check
6304 F:      scripts/sphinx-pre-install
6305
6306 DOCUMENTATION/ITALIAN
6307 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6308 L:      linux-doc@vger.kernel.org
6309 S:      Maintained
6310 F:      Documentation/translations/it_IT
6311
6312 DOCUMENTATION/JAPANESE
6313 R:      Akira Yokosawa <akiyks@gmail.com>
6314 L:      linux-doc@vger.kernel.org
6315 S:      Maintained
6316 F:      Documentation/translations/ja_JP
6317
6318 DONGWOON DW9714 LENS VOICE COIL DRIVER
6319 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6320 L:      linux-media@vger.kernel.org
6321 S:      Maintained
6322 T:      git git://linuxtv.org/media_tree.git
6323 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6324 F:      drivers/media/i2c/dw9714.c
6325
6326 DONGWOON DW9768 LENS VOICE COIL DRIVER
6327 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
6328 L:      linux-media@vger.kernel.org
6329 S:      Maintained
6330 T:      git git://linuxtv.org/media_tree.git
6331 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6332 F:      drivers/media/i2c/dw9768.c
6333
6334 DONGWOON DW9807 LENS VOICE COIL DRIVER
6335 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6336 L:      linux-media@vger.kernel.org
6337 S:      Maintained
6338 T:      git git://linuxtv.org/media_tree.git
6339 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6340 F:      drivers/media/i2c/dw9807-vcm.c
6341
6342 DOUBLETALK DRIVER
6343 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6344 L:      blinux-list@redhat.com
6345 S:      Maintained
6346 F:      drivers/char/dtlk.c
6347 F:      include/linux/dtlk.h
6348
6349 DPAA2 DATAPATH I/O (DPIO) DRIVER
6350 M:      Roy Pledge <Roy.Pledge@nxp.com>
6351 L:      linux-kernel@vger.kernel.org
6352 S:      Maintained
6353 F:      drivers/soc/fsl/dpio
6354
6355 DPAA2 ETHERNET DRIVER
6356 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6357 L:      netdev@vger.kernel.org
6358 S:      Maintained
6359 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6360 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6361 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6362 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6363 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6364 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6365 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6366 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6367 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6368
6369 DPAA2 ETHERNET SWITCH DRIVER
6370 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6371 L:      netdev@vger.kernel.org
6372 S:      Maintained
6373 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6374 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6375 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6376
6377 DRBD DRIVER
6378 M:      Philipp Reisner <philipp.reisner@linbit.com>
6379 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6380 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6381 L:      drbd-dev@lists.linbit.com
6382 S:      Supported
6383 W:      http://www.drbd.org
6384 T:      git git://git.linbit.com/linux-drbd.git
6385 T:      git git://git.linbit.com/drbd-8.4.git
6386 F:      Documentation/admin-guide/blockdev/
6387 F:      drivers/block/drbd/
6388 F:      lib/lru_cache.c
6389
6390 DRIVER COMPONENT FRAMEWORK
6391 L:      dri-devel@lists.freedesktop.org
6392 F:      drivers/base/component.c
6393 F:      include/linux/component.h
6394
6395 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6396 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6397 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6398 S:      Supported
6399 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6400 F:      Documentation/core-api/kobject.rst
6401 F:      drivers/base/
6402 F:      fs/debugfs/
6403 F:      fs/sysfs/
6404 F:      include/linux/debugfs.h
6405 F:      include/linux/kobj*
6406 F:      lib/kobj*
6407
6408 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6409 M:      Nishanth Menon <nm@ti.com>
6410 L:      linux-pm@vger.kernel.org
6411 S:      Maintained
6412 F:      drivers/soc/ti/smartreflex.c
6413 F:      include/linux/power/smartreflex.h
6414
6415 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6416 M:      Maxime Ripard <mripard@kernel.org>
6417 M:      Chen-Yu Tsai <wens@csie.org>
6418 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6419 L:      dri-devel@lists.freedesktop.org
6420 S:      Supported
6421 T:      git git://anongit.freedesktop.org/drm/drm-misc
6422 F:      drivers/gpu/drm/sun4i/sun8i*
6423
6424 DRM DRIVER FOR ARM PL111 CLCD
6425 M:      Emma Anholt <emma@anholt.net>
6426 S:      Supported
6427 T:      git git://anongit.freedesktop.org/drm/drm-misc
6428 F:      drivers/gpu/drm/pl111/
6429
6430 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6431 M:      Linus Walleij <linus.walleij@linaro.org>
6432 S:      Maintained
6433 T:      git git://anongit.freedesktop.org/drm/drm-misc
6434 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6435 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6436
6437 DRM DRIVER FOR ASPEED BMC GFX
6438 M:      Joel Stanley <joel@jms.id.au>
6439 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6440 S:      Supported
6441 T:      git git://anongit.freedesktop.org/drm/drm-misc
6442 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6443 F:      drivers/gpu/drm/aspeed/
6444
6445 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6446 M:      Dave Airlie <airlied@redhat.com>
6447 R:      Thomas Zimmermann <tzimmermann@suse.de>
6448 L:      dri-devel@lists.freedesktop.org
6449 S:      Supported
6450 T:      git git://anongit.freedesktop.org/drm/drm-misc
6451 F:      drivers/gpu/drm/ast/
6452
6453 DRM DRIVER FOR BOCHS VIRTUAL GPU
6454 M:      Gerd Hoffmann <kraxel@redhat.com>
6455 L:      virtualization@lists.linux-foundation.org
6456 S:      Maintained
6457 T:      git git://anongit.freedesktop.org/drm/drm-misc
6458 F:      drivers/gpu/drm/tiny/bochs.c
6459
6460 DRM DRIVER FOR BOE HIMAX8279D PANELS
6461 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6462 S:      Maintained
6463 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6464 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6465
6466 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6467 M:      Jagan Teki <jagan@amarulasolutions.com>
6468 S:      Maintained
6469 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6470 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6471
6472 DRM DRIVER FOR EBBG FT8719 PANEL
6473 M:      Joel Selvaraj <jo@jsfamily.in>
6474 S:      Maintained
6475 T:      git git://anongit.freedesktop.org/drm/drm-misc
6476 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6477 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6478
6479 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6480 M:      Linus Walleij <linus.walleij@linaro.org>
6481 S:      Maintained
6482 T:      git git://anongit.freedesktop.org/drm/drm-misc
6483 F:      drivers/gpu/drm/tve200/
6484
6485 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6486 M:      Icenowy Zheng <icenowy@aosc.io>
6487 S:      Maintained
6488 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6489 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6490
6491 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6492 M:      Jagan Teki <jagan@amarulasolutions.com>
6493 S:      Maintained
6494 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6495 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6496
6497 DRM DRIVER FOR GENERIC EDP PANELS
6498 R:      Douglas Anderson <dianders@chromium.org>
6499 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6500 F:      drivers/gpu/drm/panel/panel-edp.c
6501
6502 DRM DRIVER FOR GENERIC USB DISPLAY
6503 M:      Noralf Trønnes <noralf@tronnes.org>
6504 S:      Maintained
6505 W:      https://github.com/notro/gud/wiki
6506 T:      git git://anongit.freedesktop.org/drm/drm-misc
6507 F:      drivers/gpu/drm/gud/
6508 F:      include/drm/gud.h
6509
6510 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6511 M:      Hans de Goede <hdegoede@redhat.com>
6512 S:      Maintained
6513 T:      git git://anongit.freedesktop.org/drm/drm-misc
6514 F:      drivers/gpu/drm/tiny/gm12u320.c
6515
6516 DRM DRIVER FOR HX8357D PANELS
6517 M:      Emma Anholt <emma@anholt.net>
6518 S:      Maintained
6519 T:      git git://anongit.freedesktop.org/drm/drm-misc
6520 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6521 F:      drivers/gpu/drm/tiny/hx8357d.c
6522
6523 DRM DRIVER FOR ILITEK ILI9225 PANELS
6524 M:      David Lechner <david@lechnology.com>
6525 S:      Maintained
6526 T:      git git://anongit.freedesktop.org/drm/drm-misc
6527 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6528 F:      drivers/gpu/drm/tiny/ili9225.c
6529
6530 DRM DRIVER FOR ILITEK ILI9486 PANELS
6531 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6532 S:      Maintained
6533 T:      git git://anongit.freedesktop.org/drm/drm-misc
6534 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6535 F:      drivers/gpu/drm/tiny/ili9486.c
6536
6537 DRM DRIVER FOR INTEL I810 VIDEO CARDS
6538 S:      Orphan / Obsolete
6539 F:      drivers/gpu/drm/i810/
6540 F:      include/uapi/drm/i810_drm.h
6541
6542 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6543 M:      Jagan Teki <jagan@edgeble.ai>
6544 S:      Maintained
6545 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6546 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6547
6548 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6549 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6550 S:      Supported
6551 T:      git git://anongit.freedesktop.org/drm/drm-misc
6552 F:      drivers/gpu/drm/logicvc/
6553
6554 DRM DRIVER FOR LVDS PANELS
6555 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6556 L:      dri-devel@lists.freedesktop.org
6557 T:      git git://anongit.freedesktop.org/drm/drm-misc
6558 S:      Maintained
6559 F:      drivers/gpu/drm/panel/panel-lvds.c
6560 F:      Documentation/devicetree/bindings/display/lvds.yaml
6561 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6562
6563 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6564 M:      Guido Günther <agx@sigxcpu.org>
6565 R:      Purism Kernel Team <kernel@puri.sm>
6566 S:      Maintained
6567 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6568 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6569
6570 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6571 S:      Orphan / Obsolete
6572 F:      drivers/gpu/drm/mga/
6573 F:      include/uapi/drm/mga_drm.h
6574
6575 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6576 M:      Dave Airlie <airlied@redhat.com>
6577 R:      Thomas Zimmermann <tzimmermann@suse.de>
6578 L:      dri-devel@lists.freedesktop.org
6579 S:      Supported
6580 T:      git git://anongit.freedesktop.org/drm/drm-misc
6581 F:      drivers/gpu/drm/mgag200/
6582
6583 DRM DRIVER FOR MI0283QT
6584 M:      Noralf Trønnes <noralf@tronnes.org>
6585 S:      Maintained
6586 T:      git git://anongit.freedesktop.org/drm/drm-misc
6587 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6588 F:      drivers/gpu/drm/tiny/mi0283qt.c
6589
6590 DRM DRIVER FOR MIPI DBI compatible panels
6591 M:      Noralf Trønnes <noralf@tronnes.org>
6592 S:      Maintained
6593 W:      https://github.com/notro/panel-mipi-dbi/wiki
6594 T:      git git://anongit.freedesktop.org/drm/drm-misc
6595 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6596 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6597
6598 DRM DRIVER FOR MSM ADRENO GPU
6599 M:      Rob Clark <robdclark@gmail.com>
6600 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6601 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6602 R:      Sean Paul <sean@poorly.run>
6603 L:      linux-arm-msm@vger.kernel.org
6604 L:      dri-devel@lists.freedesktop.org
6605 L:      freedreno@lists.freedesktop.org
6606 S:      Maintained
6607 T:      git https://gitlab.freedesktop.org/drm/msm.git
6608 F:      Documentation/devicetree/bindings/display/msm/
6609 F:      drivers/gpu/drm/msm/
6610 F:      include/uapi/drm/msm_drm.h
6611
6612 DRM DRIVER FOR NOVATEK NT35510 PANELS
6613 M:      Linus Walleij <linus.walleij@linaro.org>
6614 S:      Maintained
6615 T:      git git://anongit.freedesktop.org/drm/drm-misc
6616 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6617 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6618
6619 DRM DRIVER FOR NOVATEK NT35560 PANELS
6620 M:      Linus Walleij <linus.walleij@linaro.org>
6621 S:      Maintained
6622 T:      git git://anongit.freedesktop.org/drm/drm-misc
6623 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6624 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6625
6626 DRM DRIVER FOR NOVATEK NT36672A PANELS
6627 M:      Sumit Semwal <sumit.semwal@linaro.org>
6628 S:      Maintained
6629 T:      git git://anongit.freedesktop.org/drm/drm-misc
6630 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6631 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6632
6633 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6634 M:      Ben Skeggs <bskeggs@redhat.com>
6635 M:      Karol Herbst <kherbst@redhat.com>
6636 M:      Lyude Paul <lyude@redhat.com>
6637 L:      dri-devel@lists.freedesktop.org
6638 L:      nouveau@lists.freedesktop.org
6639 S:      Supported
6640 W:      https://nouveau.freedesktop.org/
6641 Q:      https://patchwork.freedesktop.org/project/nouveau/
6642 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6643 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6644 C:      irc://irc.oftc.net/nouveau
6645 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6646 F:      drivers/gpu/drm/nouveau/
6647 F:      include/uapi/drm/nouveau_drm.h
6648
6649 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6650 M:      Stefan Mavrodiev <stefan@olimex.com>
6651 S:      Maintained
6652 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6653 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6654
6655 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6656 R:      Douglas Anderson <dianders@chromium.org>
6657 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6658 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6659
6660 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6661 M:      Noralf Trønnes <noralf@tronnes.org>
6662 S:      Maintained
6663 T:      git git://anongit.freedesktop.org/drm/drm-misc
6664 F:      Documentation/devicetree/bindings/display/repaper.txt
6665 F:      drivers/gpu/drm/tiny/repaper.c
6666
6667 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6668 M:      Javier Martinez Canillas <javierm@redhat.com>
6669 S:      Maintained
6670 T:      git git://anongit.freedesktop.org/drm/drm-misc
6671 F:      Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6672 F:      drivers/gpu/drm/solomon/ssd130x*
6673
6674 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6675 M:      Dave Airlie <airlied@redhat.com>
6676 M:      Gerd Hoffmann <kraxel@redhat.com>
6677 L:      virtualization@lists.linux-foundation.org
6678 S:      Obsolete
6679 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6680 T:      git git://anongit.freedesktop.org/drm/drm-misc
6681 F:      drivers/gpu/drm/tiny/cirrus.c
6682
6683 DRM DRIVER FOR QXL VIRTUAL GPU
6684 M:      Dave Airlie <airlied@redhat.com>
6685 M:      Gerd Hoffmann <kraxel@redhat.com>
6686 L:      virtualization@lists.linux-foundation.org
6687 L:      spice-devel@lists.freedesktop.org
6688 S:      Maintained
6689 T:      git git://anongit.freedesktop.org/drm/drm-misc
6690 F:      drivers/gpu/drm/qxl/
6691 F:      include/uapi/drm/qxl_drm.h
6692
6693 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6694 S:      Orphan / Obsolete
6695 F:      drivers/gpu/drm/r128/
6696 F:      include/uapi/drm/r128_drm.h
6697
6698 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6699 M:      Robert Chiras <robert.chiras@nxp.com>
6700 S:      Maintained
6701 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6702 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6703
6704 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6705 M:      Linus Walleij <linus.walleij@linaro.org>
6706 S:      Maintained
6707 T:      git git://anongit.freedesktop.org/drm/drm-misc
6708 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6709 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6710
6711 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6712 M:      Markuss Broks <markuss.broks@gmail.com>
6713 S:      Maintained
6714 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6715 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6716
6717 DRM DRIVER FOR SITRONIX ST7703 PANELS
6718 M:      Guido Günther <agx@sigxcpu.org>
6719 R:      Purism Kernel Team <kernel@puri.sm>
6720 R:      Ondrej Jirman <megous@megous.com>
6721 S:      Maintained
6722 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6723 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6724
6725 DRM DRIVER FOR SAVAGE VIDEO CARDS
6726 S:      Orphan / Obsolete
6727 F:      drivers/gpu/drm/savage/
6728 F:      include/uapi/drm/savage_drm.h
6729
6730 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6731 M:      Thomas Zimmermann <tzimmermann@suse.de>
6732 M:      Javier Martinez Canillas <javierm@redhat.com>
6733 L:      dri-devel@lists.freedesktop.org
6734 S:      Maintained
6735 T:      git git://anongit.freedesktop.org/drm/drm-misc
6736 F:      drivers/gpu/drm/drm_aperture.c
6737 F:      drivers/gpu/drm/tiny/ofdrm.c
6738 F:      drivers/gpu/drm/tiny/simpledrm.c
6739 F:      drivers/video/aperture.c
6740 F:      drivers/video/nomodeset.c
6741 F:      include/drm/drm_aperture.h
6742 F:      include/linux/aperture.h
6743 F:      include/video/nomodeset.h
6744
6745 DRM DRIVER FOR SIS VIDEO CARDS
6746 S:      Orphan / Obsolete
6747 F:      drivers/gpu/drm/sis/
6748 F:      include/uapi/drm/sis_drm.h
6749
6750 DRM DRIVER FOR SITRONIX ST7586 PANELS
6751 M:      David Lechner <david@lechnology.com>
6752 S:      Maintained
6753 T:      git git://anongit.freedesktop.org/drm/drm-misc
6754 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6755 F:      drivers/gpu/drm/tiny/st7586.c
6756
6757 DRM DRIVER FOR SITRONIX ST7701 PANELS
6758 M:      Jagan Teki <jagan@amarulasolutions.com>
6759 S:      Maintained
6760 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6761 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6762
6763 DRM DRIVER FOR SITRONIX ST7735R PANELS
6764 M:      David Lechner <david@lechnology.com>
6765 S:      Maintained
6766 T:      git git://anongit.freedesktop.org/drm/drm-misc
6767 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6768 F:      drivers/gpu/drm/tiny/st7735r.c
6769
6770 DRM DRIVER FOR ST-ERICSSON MCDE
6771 M:      Linus Walleij <linus.walleij@linaro.org>
6772 S:      Maintained
6773 T:      git git://anongit.freedesktop.org/drm/drm-misc
6774 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6775 F:      drivers/gpu/drm/mcde/
6776
6777 DRM DRIVER FOR TDFX VIDEO CARDS
6778 S:      Orphan / Obsolete
6779 F:      drivers/gpu/drm/tdfx/
6780
6781 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6782 M:      Jagan Teki <jagan@amarulasolutions.com>
6783 S:      Maintained
6784 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6785 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6786
6787 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6788 R:      Douglas Anderson <dianders@chromium.org>
6789 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6790 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6791
6792 DRM DRIVER FOR TPO TPG110 PANELS
6793 M:      Linus Walleij <linus.walleij@linaro.org>
6794 S:      Maintained
6795 T:      git git://anongit.freedesktop.org/drm/drm-misc
6796 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6797 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6798
6799 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6800 M:      Dave Airlie <airlied@redhat.com>
6801 R:      Sean Paul <sean@poorly.run>
6802 R:      Thomas Zimmermann <tzimmermann@suse.de>
6803 L:      dri-devel@lists.freedesktop.org
6804 S:      Supported
6805 T:      git git://anongit.freedesktop.org/drm/drm-misc
6806 F:      drivers/gpu/drm/udl/
6807
6808 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6809 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6810 M:      Melissa Wen <melissa.srw@gmail.com>
6811 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6812 R:      Daniel Vetter <daniel@ffwll.ch>
6813 L:      dri-devel@lists.freedesktop.org
6814 S:      Maintained
6815 T:      git git://anongit.freedesktop.org/drm/drm-misc
6816 F:      Documentation/gpu/vkms.rst
6817 F:      drivers/gpu/drm/vkms/
6818
6819 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6820 M:      Hans de Goede <hdegoede@redhat.com>
6821 L:      dri-devel@lists.freedesktop.org
6822 S:      Maintained
6823 T:      git git://anongit.freedesktop.org/drm/drm-misc
6824 F:      drivers/gpu/drm/vboxvideo/
6825
6826 DRM DRIVER FOR VMWARE VIRTUAL GPU
6827 M:      Zack Rusin <zackr@vmware.com>
6828 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6829 L:      dri-devel@lists.freedesktop.org
6830 S:      Supported
6831 T:      git git://anongit.freedesktop.org/drm/drm-misc
6832 F:      drivers/gpu/drm/vmwgfx/
6833 F:      include/uapi/drm/vmwgfx_drm.h
6834
6835 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6836 M:      Linus Walleij <linus.walleij@linaro.org>
6837 S:      Maintained
6838 T:      git git://anongit.freedesktop.org/drm/drm-misc
6839 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6840 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6841
6842 DRM DRIVERS
6843 M:      David Airlie <airlied@gmail.com>
6844 M:      Daniel Vetter <daniel@ffwll.ch>
6845 L:      dri-devel@lists.freedesktop.org
6846 S:      Maintained
6847 B:      https://gitlab.freedesktop.org/drm
6848 C:      irc://irc.oftc.net/dri-devel
6849 T:      git git://anongit.freedesktop.org/drm/drm
6850 F:      Documentation/devicetree/bindings/display/
6851 F:      Documentation/devicetree/bindings/gpu/
6852 F:      Documentation/gpu/
6853 F:      drivers/gpu/
6854 F:      include/drm/
6855 F:      include/linux/vga*
6856 F:      include/uapi/drm/
6857
6858 DRM DRIVERS AND MISC GPU PATCHES
6859 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6860 M:      Maxime Ripard <mripard@kernel.org>
6861 M:      Thomas Zimmermann <tzimmermann@suse.de>
6862 S:      Maintained
6863 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6864 T:      git git://anongit.freedesktop.org/drm/drm-misc
6865 F:      Documentation/gpu/
6866 F:      drivers/gpu/drm/*
6867 F:      drivers/gpu/vga/
6868 F:      include/drm/drm*
6869 F:      include/linux/vga*
6870 F:      include/uapi/drm/drm*
6871
6872 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6873 M:      Oded Gabbay <ogabbay@kernel.org>
6874 L:      dri-devel@lists.freedesktop.org
6875 S:      Maintained
6876 C:      irc://irc.oftc.net/dri-devel
6877 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6878 F:      Documentation/accel/
6879 F:      drivers/accel/
6880
6881 DRM DRIVERS FOR ALLWINNER A10
6882 M:      Maxime Ripard <mripard@kernel.org>
6883 M:      Chen-Yu Tsai <wens@csie.org>
6884 L:      dri-devel@lists.freedesktop.org
6885 S:      Supported
6886 T:      git git://anongit.freedesktop.org/drm/drm-misc
6887 F:      Documentation/devicetree/bindings/display/allwinner*
6888 F:      drivers/gpu/drm/sun4i/
6889
6890 DRM DRIVERS FOR AMLOGIC SOCS
6891 M:      Neil Armstrong <neil.armstrong@linaro.org>
6892 L:      dri-devel@lists.freedesktop.org
6893 L:      linux-amlogic@lists.infradead.org
6894 S:      Supported
6895 W:      http://linux-meson.com/
6896 T:      git git://anongit.freedesktop.org/drm/drm-misc
6897 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6898 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6899 F:      Documentation/gpu/meson.rst
6900 F:      drivers/gpu/drm/meson/
6901
6902 DRM DRIVERS FOR ATMEL HLCDC
6903 M:      Sam Ravnborg <sam@ravnborg.org>
6904 M:      Boris Brezillon <bbrezillon@kernel.org>
6905 L:      dri-devel@lists.freedesktop.org
6906 S:      Supported
6907 T:      git git://anongit.freedesktop.org/drm/drm-misc
6908 F:      Documentation/devicetree/bindings/display/atmel/
6909 F:      drivers/gpu/drm/atmel-hlcdc/
6910
6911 DRM DRIVERS FOR BRIDGE CHIPS
6912 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6913 M:      Neil Armstrong <neil.armstrong@linaro.org>
6914 M:      Robert Foss <robert.foss@linaro.org>
6915 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6916 R:      Jonas Karlman <jonas@kwiboo.se>
6917 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6918 S:      Maintained
6919 T:      git git://anongit.freedesktop.org/drm/drm-misc
6920 F:      Documentation/devicetree/bindings/display/bridge/
6921 F:      drivers/gpu/drm/bridge/
6922
6923 DRM DRIVERS FOR EXYNOS
6924 M:      Inki Dae <inki.dae@samsung.com>
6925 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6926 M:      Kyungmin Park <kyungmin.park@samsung.com>
6927 L:      dri-devel@lists.freedesktop.org
6928 S:      Supported
6929 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6930 F:      Documentation/devicetree/bindings/display/exynos/
6931 F:      Documentation/devicetree/bindings/display/samsung/
6932 F:      drivers/gpu/drm/exynos/
6933 F:      include/uapi/drm/exynos_drm.h
6934
6935 DRM DRIVERS FOR FREESCALE DCU
6936 M:      Stefan Agner <stefan@agner.ch>
6937 M:      Alison Wang <alison.wang@nxp.com>
6938 L:      dri-devel@lists.freedesktop.org
6939 S:      Supported
6940 T:      git git://anongit.freedesktop.org/drm/drm-misc
6941 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6942 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6943 F:      drivers/gpu/drm/fsl-dcu/
6944
6945 DRM DRIVERS FOR FREESCALE IMX
6946 M:      Philipp Zabel <p.zabel@pengutronix.de>
6947 L:      dri-devel@lists.freedesktop.org
6948 S:      Maintained
6949 F:      Documentation/devicetree/bindings/display/imx/
6950 F:      drivers/gpu/drm/imx/
6951 F:      drivers/gpu/ipu-v3/
6952
6953 DRM DRIVERS FOR FREESCALE IMX BRIDGE
6954 M:      Liu Ying <victor.liu@nxp.com>
6955 L:      dri-devel@lists.freedesktop.org
6956 S:      Maintained
6957 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6958 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6959 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6960 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6961 F:      drivers/gpu/drm/bridge/imx/
6962
6963 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6964 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6965 L:      dri-devel@lists.freedesktop.org
6966 S:      Maintained
6967 T:      git git://github.com/patjak/drm-gma500
6968 F:      drivers/gpu/drm/gma500/
6969
6970 DRM DRIVERS FOR HISILICON
6971 M:      Xinliang Liu <xinliang.liu@linaro.org>
6972 M:      Tian Tao  <tiantao6@hisilicon.com>
6973 R:      John Stultz <jstultz@google.com>
6974 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6975 R:      Chen Feng <puck.chen@hisilicon.com>
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/hisilicon/
6980 F:      drivers/gpu/drm/hisilicon/
6981
6982 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6983 M:      Deepak Rawat <drawat.floss@gmail.com>
6984 L:      linux-hyperv@vger.kernel.org
6985 L:      dri-devel@lists.freedesktop.org
6986 S:      Maintained
6987 T:      git git://anongit.freedesktop.org/drm/drm-misc
6988 F:      drivers/gpu/drm/hyperv
6989
6990 DRM DRIVERS FOR LIMA
6991 M:      Qiang Yu <yuq825@gmail.com>
6992 L:      dri-devel@lists.freedesktop.org
6993 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6994 S:      Maintained
6995 T:      git git://anongit.freedesktop.org/drm/drm-misc
6996 F:      drivers/gpu/drm/lima/
6997 F:      include/uapi/drm/lima_drm.h
6998
6999 DRM DRIVERS FOR MEDIATEK
7000 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
7001 M:      Philipp Zabel <p.zabel@pengutronix.de>
7002 L:      dri-devel@lists.freedesktop.org
7003 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7004 S:      Supported
7005 F:      Documentation/devicetree/bindings/display/mediatek/
7006 F:      drivers/gpu/drm/mediatek/
7007 F:      drivers/phy/mediatek/phy-mtk-dp.c
7008 F:      drivers/phy/mediatek/phy-mtk-hdmi*
7009 F:      drivers/phy/mediatek/phy-mtk-mipi*
7010
7011 DRM DRIVERS FOR NVIDIA TEGRA
7012 M:      Thierry Reding <thierry.reding@gmail.com>
7013 L:      dri-devel@lists.freedesktop.org
7014 L:      linux-tegra@vger.kernel.org
7015 S:      Supported
7016 T:      git git://anongit.freedesktop.org/tegra/linux.git
7017 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7018 F:      Documentation/devicetree/bindings/gpu/host1x/
7019 F:      drivers/gpu/drm/tegra/
7020 F:      drivers/gpu/host1x/
7021 F:      include/linux/host1x.h
7022 F:      include/uapi/drm/tegra_drm.h
7023
7024 DRM DRIVERS FOR RENESAS
7025 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7026 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7027 L:      dri-devel@lists.freedesktop.org
7028 L:      linux-renesas-soc@vger.kernel.org
7029 S:      Supported
7030 T:      git git://linuxtv.org/pinchartl/media drm/du/next
7031 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7032 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7033 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7034 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
7035 F:      drivers/gpu/drm/rcar-du/
7036 F:      drivers/gpu/drm/shmobile/
7037 F:      include/linux/platform_data/shmob_drm.h
7038
7039 DRM DRIVERS FOR ROCKCHIP
7040 M:      Sandy Huang <hjc@rock-chips.com>
7041 M:      Heiko Stübner <heiko@sntech.de>
7042 L:      dri-devel@lists.freedesktop.org
7043 S:      Maintained
7044 T:      git git://anongit.freedesktop.org/drm/drm-misc
7045 F:      Documentation/devicetree/bindings/display/rockchip/
7046 F:      drivers/gpu/drm/rockchip/
7047
7048 DRM DRIVERS FOR STI
7049 M:      Alain Volmat <alain.volmat@foss.st.com>
7050 L:      dri-devel@lists.freedesktop.org
7051 S:      Maintained
7052 T:      git git://anongit.freedesktop.org/drm/drm-misc
7053 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
7054 F:      drivers/gpu/drm/sti
7055
7056 DRM DRIVERS FOR STM
7057 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7058 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7059 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7060 L:      dri-devel@lists.freedesktop.org
7061 S:      Maintained
7062 T:      git git://anongit.freedesktop.org/drm/drm-misc
7063 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7064 F:      drivers/gpu/drm/stm
7065
7066 DRM DRIVERS FOR TI KEYSTONE
7067 M:      Jyri Sarha <jyri.sarha@iki.fi>
7068 M:      Tomi Valkeinen <tomba@kernel.org>
7069 L:      dri-devel@lists.freedesktop.org
7070 S:      Maintained
7071 T:      git git://anongit.freedesktop.org/drm/drm-misc
7072 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7073 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7074 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7075 F:      drivers/gpu/drm/tidss/
7076
7077 DRM DRIVERS FOR TI LCDC
7078 M:      Jyri Sarha <jyri.sarha@iki.fi>
7079 R:      Tomi Valkeinen <tomba@kernel.org>
7080 L:      dri-devel@lists.freedesktop.org
7081 S:      Maintained
7082 F:      Documentation/devicetree/bindings/display/tilcdc/
7083 F:      drivers/gpu/drm/tilcdc/
7084
7085 DRM DRIVERS FOR TI OMAP
7086 M:      Tomi Valkeinen <tomba@kernel.org>
7087 L:      dri-devel@lists.freedesktop.org
7088 S:      Maintained
7089 F:      Documentation/devicetree/bindings/display/ti/
7090 F:      drivers/gpu/drm/omapdrm/
7091
7092 DRM DRIVERS FOR V3D
7093 M:      Emma Anholt <emma@anholt.net>
7094 M:      Melissa Wen <mwen@igalia.com>
7095 S:      Supported
7096 T:      git git://anongit.freedesktop.org/drm/drm-misc
7097 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7098 F:      drivers/gpu/drm/v3d/
7099 F:      include/uapi/drm/v3d_drm.h
7100
7101 DRM DRIVERS FOR VC4
7102 M:      Emma Anholt <emma@anholt.net>
7103 M:      Maxime Ripard <mripard@kernel.org>
7104 S:      Supported
7105 T:      git git://github.com/anholt/linux
7106 T:      git git://anongit.freedesktop.org/drm/drm-misc
7107 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7108 F:      drivers/gpu/drm/vc4/
7109 F:      include/uapi/drm/vc4_drm.h
7110
7111 DRM DRIVERS FOR VIVANTE GPU IP
7112 M:      Lucas Stach <l.stach@pengutronix.de>
7113 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7114 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7115 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7116 L:      dri-devel@lists.freedesktop.org
7117 S:      Maintained
7118 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7119 F:      drivers/gpu/drm/etnaviv/
7120 F:      include/uapi/drm/etnaviv_drm.h
7121
7122 DRM DRIVERS FOR XEN
7123 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7124 L:      dri-devel@lists.freedesktop.org
7125 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7126 S:      Supported
7127 T:      git git://anongit.freedesktop.org/drm/drm-misc
7128 F:      Documentation/gpu/xen-front.rst
7129 F:      drivers/gpu/drm/xen/
7130
7131 DRM DRIVERS FOR XILINX
7132 M:      Hyun Kwon <hyun.kwon@xilinx.com>
7133 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7134 L:      dri-devel@lists.freedesktop.org
7135 S:      Maintained
7136 T:      git git://anongit.freedesktop.org/drm/drm-misc
7137 F:      Documentation/devicetree/bindings/display/xlnx/
7138 F:      drivers/gpu/drm/xlnx/
7139
7140 DRM PANEL DRIVERS
7141 M:      Thierry Reding <thierry.reding@gmail.com>
7142 R:      Sam Ravnborg <sam@ravnborg.org>
7143 L:      dri-devel@lists.freedesktop.org
7144 S:      Maintained
7145 T:      git git://anongit.freedesktop.org/drm/drm-misc
7146 F:      Documentation/devicetree/bindings/display/panel/
7147 F:      drivers/gpu/drm/drm_panel.c
7148 F:      drivers/gpu/drm/panel/
7149 F:      include/drm/drm_panel.h
7150
7151 DRM PRIVACY-SCREEN CLASS
7152 M:      Hans de Goede <hdegoede@redhat.com>
7153 L:      dri-devel@lists.freedesktop.org
7154 S:      Maintained
7155 T:      git git://anongit.freedesktop.org/drm/drm-misc
7156 F:      drivers/gpu/drm/drm_privacy_screen*
7157 F:      include/drm/drm_privacy_screen*
7158
7159 DRM TTM SUBSYSTEM
7160 M:      Christian Koenig <christian.koenig@amd.com>
7161 M:      Huang Rui <ray.huang@amd.com>
7162 L:      dri-devel@lists.freedesktop.org
7163 S:      Maintained
7164 T:      git git://anongit.freedesktop.org/drm/drm-misc
7165 F:      drivers/gpu/drm/ttm/
7166 F:      include/drm/ttm/
7167
7168 DRM GPU SCHEDULER
7169 M:      Luben Tuikov <luben.tuikov@amd.com>
7170 L:      dri-devel@lists.freedesktop.org
7171 S:      Maintained
7172 T:      git git://anongit.freedesktop.org/drm/drm-misc
7173 F:      drivers/gpu/drm/scheduler/
7174 F:      include/drm/gpu_scheduler.h
7175
7176 DSBR100 USB FM RADIO DRIVER
7177 M:      Alexey Klimov <klimov.linux@gmail.com>
7178 L:      linux-media@vger.kernel.org
7179 S:      Maintained
7180 T:      git git://linuxtv.org/media_tree.git
7181 F:      drivers/media/radio/dsbr100.c
7182
7183 DT3155 MEDIA DRIVER
7184 M:      Hans Verkuil <hverkuil@xs4all.nl>
7185 L:      linux-media@vger.kernel.org
7186 S:      Odd Fixes
7187 W:      https://linuxtv.org
7188 T:      git git://linuxtv.org/media_tree.git
7189 F:      drivers/media/pci/dt3155/
7190
7191 DVB_USB_AF9015 MEDIA DRIVER
7192 M:      Antti Palosaari <crope@iki.fi>
7193 L:      linux-media@vger.kernel.org
7194 S:      Maintained
7195 W:      https://linuxtv.org
7196 W:      http://palosaari.fi/linux/
7197 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7198 T:      git git://linuxtv.org/anttip/media_tree.git
7199 F:      drivers/media/usb/dvb-usb-v2/af9015*
7200
7201 DVB_USB_AF9035 MEDIA DRIVER
7202 M:      Antti Palosaari <crope@iki.fi>
7203 L:      linux-media@vger.kernel.org
7204 S:      Maintained
7205 W:      https://linuxtv.org
7206 W:      http://palosaari.fi/linux/
7207 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7208 T:      git git://linuxtv.org/anttip/media_tree.git
7209 F:      drivers/media/usb/dvb-usb-v2/af9035*
7210
7211 DVB_USB_ANYSEE MEDIA DRIVER
7212 M:      Antti Palosaari <crope@iki.fi>
7213 L:      linux-media@vger.kernel.org
7214 S:      Maintained
7215 W:      https://linuxtv.org
7216 W:      http://palosaari.fi/linux/
7217 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7218 T:      git git://linuxtv.org/anttip/media_tree.git
7219 F:      drivers/media/usb/dvb-usb-v2/anysee*
7220
7221 DVB_USB_AU6610 MEDIA DRIVER
7222 M:      Antti Palosaari <crope@iki.fi>
7223 L:      linux-media@vger.kernel.org
7224 S:      Maintained
7225 W:      https://linuxtv.org
7226 W:      http://palosaari.fi/linux/
7227 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7228 T:      git git://linuxtv.org/anttip/media_tree.git
7229 F:      drivers/media/usb/dvb-usb-v2/au6610*
7230
7231 DVB_USB_CE6230 MEDIA DRIVER
7232 M:      Antti Palosaari <crope@iki.fi>
7233 L:      linux-media@vger.kernel.org
7234 S:      Maintained
7235 W:      https://linuxtv.org
7236 W:      http://palosaari.fi/linux/
7237 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7238 T:      git git://linuxtv.org/anttip/media_tree.git
7239 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7240
7241 DVB_USB_CXUSB MEDIA DRIVER
7242 M:      Michael Krufky <mkrufky@linuxtv.org>
7243 L:      linux-media@vger.kernel.org
7244 S:      Maintained
7245 W:      https://linuxtv.org
7246 W:      http://github.com/mkrufky
7247 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7248 T:      git git://linuxtv.org/media_tree.git
7249 F:      drivers/media/usb/dvb-usb/cxusb*
7250
7251 DVB_USB_EC168 MEDIA DRIVER
7252 M:      Antti Palosaari <crope@iki.fi>
7253 L:      linux-media@vger.kernel.org
7254 S:      Maintained
7255 W:      https://linuxtv.org
7256 W:      http://palosaari.fi/linux/
7257 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7258 T:      git git://linuxtv.org/anttip/media_tree.git
7259 F:      drivers/media/usb/dvb-usb-v2/ec168*
7260
7261 DVB_USB_GL861 MEDIA DRIVER
7262 M:      Antti Palosaari <crope@iki.fi>
7263 L:      linux-media@vger.kernel.org
7264 S:      Maintained
7265 W:      https://linuxtv.org
7266 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7267 T:      git git://linuxtv.org/anttip/media_tree.git
7268 F:      drivers/media/usb/dvb-usb-v2/gl861*
7269
7270 DVB_USB_MXL111SF MEDIA DRIVER
7271 M:      Michael Krufky <mkrufky@linuxtv.org>
7272 L:      linux-media@vger.kernel.org
7273 S:      Maintained
7274 W:      https://linuxtv.org
7275 W:      http://github.com/mkrufky
7276 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7277 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7278 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7279
7280 DVB_USB_RTL28XXU MEDIA DRIVER
7281 M:      Antti Palosaari <crope@iki.fi>
7282 L:      linux-media@vger.kernel.org
7283 S:      Maintained
7284 W:      https://linuxtv.org
7285 W:      http://palosaari.fi/linux/
7286 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7287 T:      git git://linuxtv.org/anttip/media_tree.git
7288 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7289
7290 DVB_USB_V2 MEDIA DRIVER
7291 M:      Antti Palosaari <crope@iki.fi>
7292 L:      linux-media@vger.kernel.org
7293 S:      Maintained
7294 W:      https://linuxtv.org
7295 W:      http://palosaari.fi/linux/
7296 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7297 T:      git git://linuxtv.org/anttip/media_tree.git
7298 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7299 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7300
7301 DYNAMIC DEBUG
7302 M:      Jason Baron <jbaron@akamai.com>
7303 S:      Maintained
7304 F:      include/linux/dynamic_debug.h
7305 F:      lib/dynamic_debug.c
7306 M:      Jim Cromie <jim.cromie@gmail.com>
7307 F:      lib/test_dynamic_debug.c
7308
7309 DYNAMIC INTERRUPT MODERATION
7310 M:      Tal Gilboa <talgi@nvidia.com>
7311 S:      Maintained
7312 F:      Documentation/networking/net_dim.rst
7313 F:      include/linux/dim.h
7314 F:      lib/dim/
7315
7316 DZ DECSTATION DZ11 SERIAL DRIVER
7317 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7318 S:      Maintained
7319 F:      drivers/tty/serial/dz.*
7320
7321 E3X0 POWER BUTTON DRIVER
7322 M:      Moritz Fischer <moritz.fischer@ettus.com>
7323 L:      usrp-users@lists.ettus.com
7324 S:      Supported
7325 W:      http://www.ettus.com
7326 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7327 F:      drivers/input/misc/e3x0-button.c
7328
7329 E4000 MEDIA DRIVER
7330 M:      Antti Palosaari <crope@iki.fi>
7331 L:      linux-media@vger.kernel.org
7332 S:      Maintained
7333 W:      https://linuxtv.org
7334 W:      http://palosaari.fi/linux/
7335 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7336 T:      git git://linuxtv.org/anttip/media_tree.git
7337 F:      drivers/media/tuners/e4000*
7338
7339 EARTH_PT1 MEDIA DRIVER
7340 M:      Akihiro Tsukada <tskd08@gmail.com>
7341 L:      linux-media@vger.kernel.org
7342 S:      Odd Fixes
7343 F:      drivers/media/pci/pt1/
7344
7345 EARTH_PT3 MEDIA DRIVER
7346 M:      Akihiro Tsukada <tskd08@gmail.com>
7347 L:      linux-media@vger.kernel.org
7348 S:      Odd Fixes
7349 F:      drivers/media/pci/pt3/
7350
7351 EC100 MEDIA DRIVER
7352 M:      Antti Palosaari <crope@iki.fi>
7353 L:      linux-media@vger.kernel.org
7354 S:      Maintained
7355 W:      https://linuxtv.org
7356 W:      http://palosaari.fi/linux/
7357 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7358 T:      git git://linuxtv.org/anttip/media_tree.git
7359 F:      drivers/media/dvb-frontends/ec100*
7360
7361 ECRYPT FILE SYSTEM
7362 M:      Tyler Hicks <code@tyhicks.com>
7363 L:      ecryptfs@vger.kernel.org
7364 S:      Odd Fixes
7365 W:      http://ecryptfs.org
7366 W:      https://launchpad.net/ecryptfs
7367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7368 F:      Documentation/filesystems/ecryptfs.rst
7369 F:      fs/ecryptfs/
7370
7371 EDAC-AMD64
7372 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7373 L:      linux-edac@vger.kernel.org
7374 S:      Supported
7375 F:      drivers/edac/amd64_edac*
7376 F:      drivers/edac/mce_amd*
7377
7378 EDAC-ARMADA
7379 M:      Jan Luebbe <jlu@pengutronix.de>
7380 L:      linux-edac@vger.kernel.org
7381 S:      Maintained
7382 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7383 F:      drivers/edac/armada_xp_*
7384
7385 EDAC-AST2500
7386 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7387 S:      Supported
7388 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7389 F:      drivers/edac/aspeed_edac.c
7390
7391 EDAC-BLUEFIELD
7392 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7393 S:      Supported
7394 F:      drivers/edac/bluefield_edac.c
7395
7396 EDAC-CALXEDA
7397 M:      Andre Przywara <andre.przywara@arm.com>
7398 L:      linux-edac@vger.kernel.org
7399 S:      Maintained
7400 F:      drivers/edac/highbank*
7401
7402 EDAC-CAVIUM OCTEON
7403 M:      Ralf Baechle <ralf@linux-mips.org>
7404 L:      linux-edac@vger.kernel.org
7405 L:      linux-mips@vger.kernel.org
7406 S:      Supported
7407 F:      drivers/edac/octeon_edac*
7408
7409 EDAC-CAVIUM THUNDERX
7410 M:      Robert Richter <rric@kernel.org>
7411 L:      linux-edac@vger.kernel.org
7412 S:      Odd Fixes
7413 F:      drivers/edac/thunderx_edac*
7414
7415 EDAC-CORE
7416 M:      Borislav Petkov <bp@alien8.de>
7417 M:      Tony Luck <tony.luck@intel.com>
7418 R:      James Morse <james.morse@arm.com>
7419 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
7420 R:      Robert Richter <rric@kernel.org>
7421 L:      linux-edac@vger.kernel.org
7422 S:      Supported
7423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7424 F:      Documentation/admin-guide/ras.rst
7425 F:      Documentation/driver-api/edac.rst
7426 F:      drivers/edac/
7427 F:      include/linux/edac.h
7428
7429 EDAC-DMC520
7430 M:      Lei Wang <lewan@microsoft.com>
7431 L:      linux-edac@vger.kernel.org
7432 S:      Supported
7433 F:      drivers/edac/dmc520_edac.c
7434
7435 EDAC-E752X
7436 M:      Mark Gross <markgross@kernel.org>
7437 L:      linux-edac@vger.kernel.org
7438 S:      Maintained
7439 F:      drivers/edac/e752x_edac.c
7440
7441 EDAC-E7XXX
7442 L:      linux-edac@vger.kernel.org
7443 S:      Maintained
7444 F:      drivers/edac/e7xxx_edac.c
7445
7446 EDAC-FSL_DDR
7447 M:      York Sun <york.sun@nxp.com>
7448 L:      linux-edac@vger.kernel.org
7449 S:      Maintained
7450 F:      drivers/edac/fsl_ddr_edac.*
7451
7452 EDAC-GHES
7453 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7454 L:      linux-edac@vger.kernel.org
7455 S:      Maintained
7456 F:      drivers/edac/ghes_edac.c
7457
7458 EDAC-I10NM
7459 M:      Tony Luck <tony.luck@intel.com>
7460 L:      linux-edac@vger.kernel.org
7461 S:      Maintained
7462 F:      drivers/edac/i10nm_base.c
7463
7464 EDAC-I3000
7465 L:      linux-edac@vger.kernel.org
7466 S:      Orphan
7467 F:      drivers/edac/i3000_edac.c
7468
7469 EDAC-I5000
7470 L:      linux-edac@vger.kernel.org
7471 S:      Maintained
7472 F:      drivers/edac/i5000_edac.c
7473
7474 EDAC-I5400
7475 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7476 L:      linux-edac@vger.kernel.org
7477 S:      Maintained
7478 F:      drivers/edac/i5400_edac.c
7479
7480 EDAC-I7300
7481 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7482 L:      linux-edac@vger.kernel.org
7483 S:      Maintained
7484 F:      drivers/edac/i7300_edac.c
7485
7486 EDAC-I7CORE
7487 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7488 L:      linux-edac@vger.kernel.org
7489 S:      Maintained
7490 F:      drivers/edac/i7core_edac.c
7491
7492 EDAC-I82443BXGX
7493 M:      Tim Small <tim@buttersideup.com>
7494 L:      linux-edac@vger.kernel.org
7495 S:      Maintained
7496 F:      drivers/edac/i82443bxgx_edac.c
7497
7498 EDAC-I82975X
7499 M:      "Arvind R." <arvino55@gmail.com>
7500 L:      linux-edac@vger.kernel.org
7501 S:      Maintained
7502 F:      drivers/edac/i82975x_edac.c
7503
7504 EDAC-IE31200
7505 M:      Jason Baron <jbaron@akamai.com>
7506 L:      linux-edac@vger.kernel.org
7507 S:      Maintained
7508 F:      drivers/edac/ie31200_edac.c
7509
7510 EDAC-IGEN6
7511 M:      Tony Luck <tony.luck@intel.com>
7512 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7513 L:      linux-edac@vger.kernel.org
7514 S:      Maintained
7515 F:      drivers/edac/igen6_edac.c
7516
7517 EDAC-MPC85XX
7518 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7519 L:      linux-edac@vger.kernel.org
7520 S:      Maintained
7521 F:      drivers/edac/mpc85xx_edac.[ch]
7522
7523 EDAC-PASEMI
7524 M:      Egor Martovetsky <egor@pasemi.com>
7525 L:      linux-edac@vger.kernel.org
7526 S:      Maintained
7527 F:      drivers/edac/pasemi_edac.c
7528
7529 EDAC-PND2
7530 M:      Tony Luck <tony.luck@intel.com>
7531 L:      linux-edac@vger.kernel.org
7532 S:      Maintained
7533 F:      drivers/edac/pnd2_edac.[ch]
7534
7535 EDAC-QCOM
7536 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7537 L:      linux-arm-msm@vger.kernel.org
7538 L:      linux-edac@vger.kernel.org
7539 S:      Maintained
7540 F:      drivers/edac/qcom_edac.c
7541
7542 EDAC-R82600
7543 M:      Tim Small <tim@buttersideup.com>
7544 L:      linux-edac@vger.kernel.org
7545 S:      Maintained
7546 F:      drivers/edac/r82600_edac.c
7547
7548 EDAC-SBRIDGE
7549 M:      Tony Luck <tony.luck@intel.com>
7550 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7551 L:      linux-edac@vger.kernel.org
7552 S:      Maintained
7553 F:      drivers/edac/sb_edac.c
7554
7555 EDAC-SKYLAKE
7556 M:      Tony Luck <tony.luck@intel.com>
7557 L:      linux-edac@vger.kernel.org
7558 S:      Maintained
7559 F:      drivers/edac/skx_*.[ch]
7560
7561 EDAC-TI
7562 M:      Tero Kristo <kristo@kernel.org>
7563 L:      linux-edac@vger.kernel.org
7564 S:      Odd Fixes
7565 F:      drivers/edac/ti_edac.c
7566
7567 EDIROL UA-101/UA-1000 DRIVER
7568 M:      Clemens Ladisch <clemens@ladisch.de>
7569 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7570 S:      Maintained
7571 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7572 F:      sound/usb/misc/ua101.c
7573
7574 EFI TEST DRIVER
7575 M:      Ivan Hu <ivan.hu@canonical.com>
7576 M:      Ard Biesheuvel <ardb@kernel.org>
7577 L:      linux-efi@vger.kernel.org
7578 S:      Maintained
7579 F:      drivers/firmware/efi/test/
7580
7581 EFI VARIABLE FILESYSTEM
7582 M:      Matthew Garrett <matthew.garrett@nebula.com>
7583 M:      Jeremy Kerr <jk@ozlabs.org>
7584 M:      Ard Biesheuvel <ardb@kernel.org>
7585 L:      linux-efi@vger.kernel.org
7586 S:      Maintained
7587 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7588 F:      fs/efivarfs/
7589
7590 EFIFB FRAMEBUFFER DRIVER
7591 M:      Peter Jones <pjones@redhat.com>
7592 L:      linux-fbdev@vger.kernel.org
7593 S:      Maintained
7594 F:      drivers/video/fbdev/efifb.c
7595
7596 EFS FILESYSTEM
7597 S:      Orphan
7598 W:      http://aeschi.ch.eu.org/efs/
7599 F:      fs/efs/
7600
7601 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7602 M:      Douglas Miller <dougmill@linux.ibm.com>
7603 L:      netdev@vger.kernel.org
7604 S:      Maintained
7605 F:      drivers/net/ethernet/ibm/ehea/
7606
7607 ELM327 CAN NETWORK DRIVER
7608 M:      Max Staudt <max@enpas.org>
7609 L:      linux-can@vger.kernel.org
7610 S:      Maintained
7611 F:      Documentation/networking/device_drivers/can/can327.rst
7612 F:      drivers/net/can/can327.c
7613
7614 EM28XX VIDEO4LINUX DRIVER
7615 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7616 L:      linux-media@vger.kernel.org
7617 S:      Maintained
7618 W:      https://linuxtv.org
7619 T:      git git://linuxtv.org/media_tree.git
7620 F:      Documentation/admin-guide/media/em28xx*
7621 F:      drivers/media/usb/em28xx/
7622
7623 EMBEDDED LINUX
7624 M:      Olivia Mackall <olivia@selenic.com>
7625 M:      David Woodhouse <dwmw2@infradead.org>
7626 L:      linux-embedded@vger.kernel.org
7627 S:      Maintained
7628
7629 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7630 M:      Adrian Hunter <adrian.hunter@intel.com>
7631 M:      Ritesh Harjani <riteshh@codeaurora.org>
7632 M:      Asutosh Das <asutoshd@codeaurora.org>
7633 L:      linux-mmc@vger.kernel.org
7634 S:      Supported
7635 F:      drivers/mmc/host/cqhci*
7636
7637 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7638 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7639 L:      linux-scsi@vger.kernel.org
7640 S:      Supported
7641 W:      http://www.broadcom.com
7642 F:      drivers/scsi/be2iscsi/
7643
7644 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7645 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7646 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7647 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7648 L:      netdev@vger.kernel.org
7649 S:      Supported
7650 W:      http://www.emulex.com
7651 F:      drivers/net/ethernet/emulex/benet/
7652
7653 EMULEX ONECONNECT ROCE DRIVER
7654 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7655 L:      linux-rdma@vger.kernel.org
7656 S:      Odd Fixes
7657 W:      http://www.broadcom.com
7658 F:      drivers/infiniband/hw/ocrdma/
7659 F:      include/uapi/rdma/ocrdma-abi.h
7660
7661 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7662 M:      James Smart <james.smart@broadcom.com>
7663 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7664 L:      linux-scsi@vger.kernel.org
7665 S:      Supported
7666 W:      http://www.broadcom.com
7667 F:      drivers/scsi/lpfc/
7668
7669 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7670 M:      James Smart <james.smart@broadcom.com>
7671 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7672 L:      linux-scsi@vger.kernel.org
7673 L:      target-devel@vger.kernel.org
7674 S:      Supported
7675 W:      http://www.broadcom.com
7676 F:      drivers/scsi/elx/
7677
7678 ENE CB710 FLASH CARD READER DRIVER
7679 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7680 S:      Maintained
7681 F:      drivers/misc/cb710/
7682 F:      drivers/mmc/host/cb710-mmc.*
7683 F:      include/linux/cb710.h
7684
7685 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7686 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7687 S:      Maintained
7688 F:      drivers/media/rc/ene_ir.*
7689
7690 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7691 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7692 L:      linuxppc-dev@lists.ozlabs.org
7693 S:      Maintained
7694 F:      drivers/tty/ehv_bytechan.c
7695
7696 EPSON S1D13XXX FRAMEBUFFER DRIVER
7697 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7698 S:      Maintained
7699 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7700 F:      drivers/video/fbdev/s1d13xxxfb.c
7701 F:      include/video/s1d13xxxfb.h
7702
7703 EROFS FILE SYSTEM
7704 M:      Gao Xiang <xiang@kernel.org>
7705 M:      Chao Yu <chao@kernel.org>
7706 R:      Yue Hu <huyue2@coolpad.com>
7707 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7708 L:      linux-erofs@lists.ozlabs.org
7709 S:      Maintained
7710 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7711 F:      Documentation/filesystems/erofs.rst
7712 F:      fs/erofs/
7713 F:      include/trace/events/erofs.h
7714
7715 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7716 M:      Jeff Layton <jlayton@kernel.org>
7717 S:      Maintained
7718 F:      include/linux/errseq.h
7719 F:      lib/errseq.c
7720
7721 ESD CAN/USB DRIVERS
7722 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7723 R:      socketcan@esd.eu
7724 L:      linux-can@vger.kernel.org
7725 S:      Maintained
7726 F:      drivers/net/can/usb/esd_usb.c
7727
7728 ET131X NETWORK DRIVER
7729 M:      Mark Einon <mark.einon@gmail.com>
7730 S:      Odd Fixes
7731 F:      drivers/net/ethernet/agere/
7732
7733 ETAS ES58X CAN/USB DRIVER
7734 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7735 L:      linux-can@vger.kernel.org
7736 S:      Maintained
7737 F:      drivers/net/can/usb/etas_es58x/
7738
7739 ETHERNET BRIDGE
7740 M:      Roopa Prabhu <roopa@nvidia.com>
7741 M:      Nikolay Aleksandrov <razor@blackwall.org>
7742 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7743 L:      netdev@vger.kernel.org
7744 S:      Maintained
7745 W:      http://www.linuxfoundation.org/en/Net:Bridge
7746 F:      include/linux/netfilter_bridge/
7747 F:      net/bridge/
7748
7749 ETHERNET PHY LIBRARY
7750 M:      Andrew Lunn <andrew@lunn.ch>
7751 M:      Heiner Kallweit <hkallweit1@gmail.com>
7752 R:      Russell King <linux@armlinux.org.uk>
7753 L:      netdev@vger.kernel.org
7754 S:      Maintained
7755 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7756 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7757 F:      Documentation/devicetree/bindings/net/mdio*
7758 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7759 F:      Documentation/networking/phy.rst
7760 F:      drivers/net/mdio/
7761 F:      drivers/net/mdio/acpi_mdio.c
7762 F:      drivers/net/mdio/fwnode_mdio.c
7763 F:      drivers/net/mdio/of_mdio.c
7764 F:      drivers/net/pcs/
7765 F:      drivers/net/phy/
7766 F:      include/dt-bindings/net/qca-ar803x.h
7767 F:      include/linux/linkmode.h
7768 F:      include/linux/*mdio*.h
7769 F:      include/linux/mdio/*.h
7770 F:      include/linux/mii.h
7771 F:      include/linux/of_net.h
7772 F:      include/linux/phy.h
7773 F:      include/linux/phy_fixed.h
7774 F:      include/linux/platform_data/mdio-bcm-unimac.h
7775 F:      include/linux/platform_data/mdio-gpio.h
7776 F:      include/trace/events/mdio.h
7777 F:      include/uapi/linux/mdio.h
7778 F:      include/uapi/linux/mii.h
7779 F:      net/core/of_net.c
7780
7781 EXEC & BINFMT API
7782 R:      Eric Biederman <ebiederm@xmission.com>
7783 R:      Kees Cook <keescook@chromium.org>
7784 L:      linux-mm@kvack.org
7785 S:      Supported
7786 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7787 F:      fs/*binfmt_*.c
7788 F:      fs/exec.c
7789 F:      include/linux/binfmts.h
7790 F:      include/linux/elf.h
7791 F:      include/uapi/linux/binfmts.h
7792 F:      include/uapi/linux/elf.h
7793 F:      tools/testing/selftests/exec/
7794 N:      asm/elf.h
7795 N:      binfmt
7796
7797 EXFAT FILE SYSTEM
7798 M:      Namjae Jeon <linkinjeon@kernel.org>
7799 M:      Sungjong Seo <sj1557.seo@samsung.com>
7800 L:      linux-fsdevel@vger.kernel.org
7801 S:      Maintained
7802 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7803 F:      fs/exfat/
7804
7805 EXT2 FILE SYSTEM
7806 M:      Jan Kara <jack@suse.com>
7807 L:      linux-ext4@vger.kernel.org
7808 S:      Maintained
7809 F:      Documentation/filesystems/ext2.rst
7810 F:      fs/ext2/
7811 F:      include/linux/ext2*
7812
7813 EXT4 FILE SYSTEM
7814 M:      "Theodore Ts'o" <tytso@mit.edu>
7815 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7816 L:      linux-ext4@vger.kernel.org
7817 S:      Maintained
7818 W:      http://ext4.wiki.kernel.org
7819 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7820 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7821 F:      Documentation/filesystems/ext4/
7822 F:      fs/ext4/
7823 F:      include/trace/events/ext4.h
7824
7825 Extended Verification Module (EVM)
7826 M:      Mimi Zohar <zohar@linux.ibm.com>
7827 L:      linux-integrity@vger.kernel.org
7828 S:      Supported
7829 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7830 F:      security/integrity/evm/
7831 F:      security/integrity/
7832
7833 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7834 M:      Ard Biesheuvel <ardb@kernel.org>
7835 L:      linux-efi@vger.kernel.org
7836 S:      Maintained
7837 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7838 F:      Documentation/admin-guide/efi-stub.rst
7839 F:      arch/*/include/asm/efi.h
7840 F:      arch/*/kernel/efi.c
7841 F:      arch/arm/boot/compressed/efi-header.S
7842 F:      arch/arm64/kernel/efi-entry.S
7843 F:      arch/x86/platform/efi/
7844 F:      drivers/firmware/efi/
7845 F:      include/linux/efi*.h
7846
7847 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7848 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7849 M:      Chanwoo Choi <cw00.choi@samsung.com>
7850 L:      linux-kernel@vger.kernel.org
7851 S:      Maintained
7852 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7853 F:      Documentation/devicetree/bindings/extcon/
7854 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7855 F:      drivers/extcon/
7856 F:      include/linux/extcon.h
7857 F:      include/linux/extcon/
7858
7859 EXTRA BOOT CONFIG
7860 M:      Masami Hiramatsu <mhiramat@kernel.org>
7861 S:      Maintained
7862 F:      Documentation/admin-guide/bootconfig.rst
7863 F:      fs/proc/bootconfig.c
7864 F:      include/linux/bootconfig.h
7865 F:      lib/bootconfig-data.S
7866 F:      lib/bootconfig.c
7867 F:      tools/bootconfig/*
7868 F:      tools/bootconfig/scripts/*
7869
7870 EXYNOS DP DRIVER
7871 M:      Jingoo Han <jingoohan1@gmail.com>
7872 L:      dri-devel@lists.freedesktop.org
7873 S:      Maintained
7874 F:      drivers/gpu/drm/exynos/exynos_dp*
7875
7876 EXYNOS SYSMMU (IOMMU) driver
7877 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7878 L:      iommu@lists.linux.dev
7879 S:      Maintained
7880 F:      drivers/iommu/exynos-iommu.c
7881
7882 F2FS FILE SYSTEM
7883 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7884 M:      Chao Yu <chao@kernel.org>
7885 L:      linux-f2fs-devel@lists.sourceforge.net
7886 S:      Maintained
7887 W:      https://f2fs.wiki.kernel.org/
7888 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7889 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7890 F:      Documentation/filesystems/f2fs.rst
7891 F:      fs/f2fs/
7892 F:      include/linux/f2fs_fs.h
7893 F:      include/trace/events/f2fs.h
7894 F:      include/uapi/linux/f2fs.h
7895
7896 F71805F HARDWARE MONITORING DRIVER
7897 M:      Jean Delvare <jdelvare@suse.com>
7898 L:      linux-hwmon@vger.kernel.org
7899 S:      Maintained
7900 F:      Documentation/hwmon/f71805f.rst
7901 F:      drivers/hwmon/f71805f.c
7902
7903 FADDR2LINE
7904 M:      Josh Poimboeuf <jpoimboe@kernel.org>
7905 S:      Maintained
7906 F:      scripts/faddr2line
7907
7908 FAILOVER MODULE
7909 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7910 L:      netdev@vger.kernel.org
7911 S:      Supported
7912 F:      Documentation/networking/failover.rst
7913 F:      include/net/failover.h
7914 F:      net/core/failover.c
7915
7916 FANOTIFY
7917 M:      Jan Kara <jack@suse.cz>
7918 R:      Amir Goldstein <amir73il@gmail.com>
7919 R:      Matthew Bobrowski <repnop@google.com>
7920 L:      linux-fsdevel@vger.kernel.org
7921 S:      Maintained
7922 F:      fs/notify/fanotify/
7923 F:      include/linux/fanotify.h
7924 F:      include/uapi/linux/fanotify.h
7925
7926 FARSYNC SYNCHRONOUS DRIVER
7927 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7928 S:      Supported
7929 W:      http://www.farsite.co.uk/
7930 F:      drivers/net/wan/farsync.*
7931
7932 FAULT INJECTION SUPPORT
7933 M:      Akinobu Mita <akinobu.mita@gmail.com>
7934 S:      Supported
7935 F:      Documentation/fault-injection/
7936 F:      lib/fault-inject.c
7937
7938 FBTFT Framebuffer drivers
7939 L:      dri-devel@lists.freedesktop.org
7940 L:      linux-fbdev@vger.kernel.org
7941 S:      Orphan
7942 F:      drivers/staging/fbtft/
7943
7944 FC0011 TUNER DRIVER
7945 M:      Michael Buesch <m@bues.ch>
7946 L:      linux-media@vger.kernel.org
7947 S:      Maintained
7948 F:      drivers/media/tuners/fc0011.c
7949 F:      drivers/media/tuners/fc0011.h
7950
7951 FC2580 MEDIA DRIVER
7952 M:      Antti Palosaari <crope@iki.fi>
7953 L:      linux-media@vger.kernel.org
7954 S:      Maintained
7955 W:      https://linuxtv.org
7956 W:      http://palosaari.fi/linux/
7957 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7958 T:      git git://linuxtv.org/anttip/media_tree.git
7959 F:      drivers/media/tuners/fc2580*
7960
7961 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7962 M:      Hannes Reinecke <hare@suse.de>
7963 L:      linux-scsi@vger.kernel.org
7964 S:      Supported
7965 W:      www.Open-FCoE.org
7966 F:      drivers/scsi/fcoe/
7967 F:      drivers/scsi/libfc/
7968 F:      include/scsi/fc/
7969 F:      include/scsi/libfc.h
7970 F:      include/scsi/libfcoe.h
7971 F:      include/uapi/scsi/fc/
7972
7973 FILE LOCKING (flock() and fcntl()/lockf())
7974 M:      Jeff Layton <jlayton@kernel.org>
7975 M:      Chuck Lever <chuck.lever@oracle.com>
7976 L:      linux-fsdevel@vger.kernel.org
7977 S:      Maintained
7978 F:      fs/fcntl.c
7979 F:      fs/locks.c
7980 F:      include/linux/fcntl.h
7981 F:      include/uapi/linux/fcntl.h
7982
7983 FILESYSTEM DIRECT ACCESS (DAX)
7984 M:      Dan Williams <dan.j.williams@intel.com>
7985 R:      Matthew Wilcox <willy@infradead.org>
7986 R:      Jan Kara <jack@suse.cz>
7987 L:      linux-fsdevel@vger.kernel.org
7988 L:      nvdimm@lists.linux.dev
7989 S:      Supported
7990 F:      fs/dax.c
7991 F:      include/linux/dax.h
7992 F:      include/trace/events/fs_dax.h
7993
7994 FILESYSTEMS (VFS and infrastructure)
7995 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7996 L:      linux-fsdevel@vger.kernel.org
7997 S:      Maintained
7998 F:      fs/*
7999 F:      include/linux/fs.h
8000 F:      include/linux/fs_types.h
8001 F:      include/uapi/linux/fs.h
8002 F:      include/uapi/linux/openat2.h
8003
8004 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8005 M:      Riku Voipio <riku.voipio@iki.fi>
8006 L:      linux-hwmon@vger.kernel.org
8007 S:      Maintained
8008 F:      drivers/hwmon/f75375s.c
8009 F:      include/linux/f75375s.h
8010
8011 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8012 M:      Clemens Ladisch <clemens@ladisch.de>
8013 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8014 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8015 S:      Maintained
8016 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8017 F:      include/uapi/sound/firewire.h
8018 F:      sound/firewire/
8019
8020 FIREWIRE MEDIA DRIVERS (firedtv)
8021 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8022 L:      linux-media@vger.kernel.org
8023 L:      linux1394-devel@lists.sourceforge.net
8024 S:      Maintained
8025 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8026 F:      drivers/media/firewire/
8027
8028 FIREWIRE SBP-2 TARGET
8029 M:      Chris Boot <bootc@bootc.net>
8030 L:      linux-scsi@vger.kernel.org
8031 L:      target-devel@vger.kernel.org
8032 L:      linux1394-devel@lists.sourceforge.net
8033 S:      Maintained
8034 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8035 F:      drivers/target/sbp/
8036
8037 FIREWIRE SUBSYSTEM
8038 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8039 L:      linux1394-devel@lists.sourceforge.net
8040 S:      Maintained
8041 W:      http://ieee1394.wiki.kernel.org/
8042 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8043 F:      drivers/firewire/
8044 F:      include/linux/firewire.h
8045 F:      include/uapi/linux/firewire*.h
8046 F:      tools/firewire/
8047
8048 FIRMWARE FRAMEWORK FOR ARMV8-A
8049 M:      Sudeep Holla <sudeep.holla@arm.com>
8050 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8051 S:      Maintained
8052 F:      drivers/firmware/arm_ffa/
8053 F:      include/linux/arm_ffa.h
8054
8055 FIRMWARE LOADER (request_firmware)
8056 M:      Luis Chamberlain <mcgrof@kernel.org>
8057 M:      Russ Weight <russell.h.weight@intel.com>
8058 L:      linux-kernel@vger.kernel.org
8059 S:      Maintained
8060 F:      Documentation/firmware_class/
8061 F:      drivers/base/firmware_loader/
8062 F:      include/linux/firmware.h
8063
8064 FLEXTIMER FTM-QUADDEC DRIVER
8065 M:      Patrick Havelange <patrick.havelange@essensium.com>
8066 L:      linux-iio@vger.kernel.org
8067 S:      Maintained
8068 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8069 F:      drivers/counter/ftm-quaddec.c
8070
8071 FLOPPY DRIVER
8072 M:      Denis Efremov <efremov@linux.com>
8073 L:      linux-block@vger.kernel.org
8074 S:      Odd Fixes
8075 F:      drivers/block/floppy.c
8076
8077 FLYSKY FSIA6B RC RECEIVER
8078 M:      Markus Koch <markus@notsyncing.net>
8079 L:      linux-input@vger.kernel.org
8080 S:      Maintained
8081 F:      drivers/input/joystick/fsia6b.c
8082
8083 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8084 M:      Geoffrey D. Bennett <g@b4.vu>
8085 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8086 S:      Maintained
8087 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8088 F:      sound/usb/mixer_scarlett_gen2.c
8089
8090 FORCEDETH GIGABIT ETHERNET DRIVER
8091 M:      Rain River <rain.1986.08.12@gmail.com>
8092 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8093 L:      netdev@vger.kernel.org
8094 S:      Maintained
8095 F:      drivers/net/ethernet/nvidia/*
8096
8097 FORTIFY_SOURCE
8098 M:      Kees Cook <keescook@chromium.org>
8099 L:      linux-hardening@vger.kernel.org
8100 S:      Supported
8101 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8102 F:      include/linux/fortify-string.h
8103 F:      lib/fortify_kunit.c
8104 F:      lib/test_fortify/*
8105 F:      scripts/test_fortify.sh
8106 K:      \b__NO_FORTIFY\b
8107
8108 FPGA DFL DRIVERS
8109 M:      Wu Hao <hao.wu@intel.com>
8110 R:      Tom Rix <trix@redhat.com>
8111 L:      linux-fpga@vger.kernel.org
8112 S:      Maintained
8113 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8114 F:      Documentation/fpga/dfl.rst
8115 F:      drivers/fpga/dfl*
8116 F:      drivers/uio/uio_dfl.c
8117 F:      include/linux/dfl.h
8118 F:      include/uapi/linux/fpga-dfl.h
8119
8120 FPGA MANAGER FRAMEWORK
8121 M:      Moritz Fischer <mdf@kernel.org>
8122 M:      Wu Hao <hao.wu@intel.com>
8123 M:      Xu Yilun <yilun.xu@intel.com>
8124 R:      Tom Rix <trix@redhat.com>
8125 L:      linux-fpga@vger.kernel.org
8126 S:      Maintained
8127 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8128 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8129 F:      Documentation/devicetree/bindings/fpga/
8130 F:      Documentation/driver-api/fpga/
8131 F:      Documentation/fpga/
8132 F:      drivers/fpga/
8133 F:      include/linux/fpga/
8134
8135 INTEL MAX10 BMC SECURE UPDATES
8136 M:      Russ Weight <russell.h.weight@intel.com>
8137 L:      linux-fpga@vger.kernel.org
8138 S:      Maintained
8139 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8140 F:      drivers/fpga/intel-m10-bmc-sec-update.c
8141
8142 MICROCHIP POLARFIRE FPGA DRIVERS
8143 M:      Conor Dooley <conor.dooley@microchip.com>
8144 R:      Ivan Bornyakov <i.bornyakov@metrotek.ru>
8145 L:      linux-fpga@vger.kernel.org
8146 S:      Supported
8147 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8148 F:      drivers/fpga/microchip-spi.c
8149
8150 FPU EMULATOR
8151 M:      Bill Metzenthen <billm@melbpc.org.au>
8152 S:      Maintained
8153 W:      http://floatingpoint.sourceforge.net/emulator/index.html
8154 F:      arch/x86/math-emu/
8155
8156 FRAMEBUFFER CORE
8157 M:      Daniel Vetter <daniel@ffwll.ch>
8158 F:      drivers/video/fbdev/core/
8159 S:      Odd Fixes
8160 T:      git git://anongit.freedesktop.org/drm/drm-misc
8161
8162 FRAMEBUFFER LAYER
8163 M:      Helge Deller <deller@gmx.de>
8164 L:      linux-fbdev@vger.kernel.org
8165 L:      dri-devel@lists.freedesktop.org
8166 S:      Maintained
8167 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8168 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8169 F:      Documentation/fb/
8170 F:      drivers/video/
8171 F:      include/linux/fb.h
8172 F:      include/uapi/linux/fb.h
8173 F:      include/uapi/video/
8174 F:      include/video/
8175
8176 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8177 M:      Horia Geantă <horia.geanta@nxp.com>
8178 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8179 M:      Gaurav Jain <gaurav.jain@nxp.com>
8180 L:      linux-crypto@vger.kernel.org
8181 S:      Maintained
8182 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8183 F:      drivers/crypto/caam/
8184
8185 FREESCALE COLDFIRE M5441X MMC DRIVER
8186 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8187 L:      linux-mmc@vger.kernel.org
8188 S:      Maintained
8189 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8190 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8191
8192 FREESCALE DIU FRAMEBUFFER DRIVER
8193 M:      Timur Tabi <timur@kernel.org>
8194 L:      linux-fbdev@vger.kernel.org
8195 S:      Maintained
8196 F:      drivers/video/fbdev/fsl-diu-fb.*
8197
8198 FREESCALE DMA DRIVER
8199 M:      Li Yang <leoyang.li@nxp.com>
8200 M:      Zhang Wei <zw@zh-kernel.org>
8201 L:      linuxppc-dev@lists.ozlabs.org
8202 S:      Maintained
8203 F:      drivers/dma/fsldma.*
8204
8205 FREESCALE DSPI DRIVER
8206 M:      Vladimir Oltean <olteanv@gmail.com>
8207 L:      linux-spi@vger.kernel.org
8208 S:      Maintained
8209 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8210 F:      drivers/spi/spi-fsl-dspi.c
8211 F:      include/linux/spi/spi-fsl-dspi.h
8212
8213 FREESCALE ENETC ETHERNET DRIVERS
8214 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8215 L:      netdev@vger.kernel.org
8216 S:      Maintained
8217 F:      drivers/net/ethernet/freescale/enetc/
8218
8219 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8220 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8221 L:      netdev@vger.kernel.org
8222 S:      Maintained
8223 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8224 F:      drivers/net/ethernet/freescale/gianfar*
8225
8226 FREESCALE GPMI NAND DRIVER
8227 M:      Han Xu <han.xu@nxp.com>
8228 L:      linux-mtd@lists.infradead.org
8229 S:      Maintained
8230 F:      drivers/mtd/nand/raw/gpmi-nand/*
8231
8232 FREESCALE I2C CPM DRIVER
8233 M:      Jochen Friedrich <jochen@scram.de>
8234 L:      linuxppc-dev@lists.ozlabs.org
8235 L:      linux-i2c@vger.kernel.org
8236 S:      Maintained
8237 F:      drivers/i2c/busses/i2c-cpm.c
8238
8239 FREESCALE IMX / MXC FEC DRIVER
8240 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
8241 L:      netdev@vger.kernel.org
8242 S:      Maintained
8243 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8244 F:      drivers/net/ethernet/freescale/fec.h
8245 F:      drivers/net/ethernet/freescale/fec_main.c
8246 F:      drivers/net/ethernet/freescale/fec_ptp.c
8247
8248 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8249 M:      Sascha Hauer <s.hauer@pengutronix.de>
8250 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8251 L:      linux-fbdev@vger.kernel.org
8252 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8253 S:      Maintained
8254 F:      drivers/video/fbdev/imxfb.c
8255
8256 FREESCALE IMX DDR PMU DRIVER
8257 M:      Frank Li <Frank.li@nxp.com>
8258 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8259 S:      Maintained
8260 F:      Documentation/admin-guide/perf/imx-ddr.rst
8261 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8262 F:      drivers/perf/fsl_imx8_ddr_perf.c
8263
8264 FREESCALE IMX I2C DRIVER
8265 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8266 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8267 L:      linux-i2c@vger.kernel.org
8268 S:      Maintained
8269 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8270 F:      drivers/i2c/busses/i2c-imx.c
8271
8272 FREESCALE IMX LPI2C DRIVER
8273 M:      Dong Aisheng <aisheng.dong@nxp.com>
8274 L:      linux-i2c@vger.kernel.org
8275 L:      linux-imx@nxp.com
8276 S:      Maintained
8277 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8278 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8279
8280 FREESCALE MPC I2C DRIVER
8281 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8282 L:      linux-i2c@vger.kernel.org
8283 S:      Maintained
8284 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8285 F:      drivers/i2c/busses/i2c-mpc.c
8286
8287 FREESCALE QORIQ DPAA ETHERNET DRIVER
8288 M:      Madalin Bucur <madalin.bucur@nxp.com>
8289 L:      netdev@vger.kernel.org
8290 S:      Maintained
8291 F:      drivers/net/ethernet/freescale/dpaa
8292
8293 FREESCALE QORIQ DPAA FMAN DRIVER
8294 M:      Madalin Bucur <madalin.bucur@nxp.com>
8295 L:      netdev@vger.kernel.org
8296 S:      Maintained
8297 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8298 F:      drivers/net/ethernet/freescale/fman
8299
8300 FREESCALE QORIQ PTP CLOCK DRIVER
8301 M:      Yangbo Lu <yangbo.lu@nxp.com>
8302 L:      netdev@vger.kernel.org
8303 S:      Maintained
8304 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8305 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8306 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8307 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8308 F:      drivers/ptp/ptp_qoriq.c
8309 F:      drivers/ptp/ptp_qoriq_debugfs.c
8310 F:      include/linux/fsl/ptp_qoriq.h
8311
8312 FREESCALE QUAD SPI DRIVER
8313 M:      Han Xu <han.xu@nxp.com>
8314 L:      linux-spi@vger.kernel.org
8315 S:      Maintained
8316 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8317 F:      drivers/spi/spi-fsl-qspi.c
8318
8319 FREESCALE QUICC ENGINE LIBRARY
8320 M:      Qiang Zhao <qiang.zhao@nxp.com>
8321 L:      linuxppc-dev@lists.ozlabs.org
8322 S:      Maintained
8323 F:      drivers/soc/fsl/qe/
8324 F:      include/soc/fsl/qe/
8325
8326 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8327 M:      Li Yang <leoyang.li@nxp.com>
8328 L:      netdev@vger.kernel.org
8329 L:      linuxppc-dev@lists.ozlabs.org
8330 S:      Maintained
8331 F:      drivers/net/ethernet/freescale/ucc_geth*
8332
8333 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8334 M:      Zhao Qiang <qiang.zhao@nxp.com>
8335 L:      netdev@vger.kernel.org
8336 L:      linuxppc-dev@lists.ozlabs.org
8337 S:      Maintained
8338 F:      drivers/net/wan/fsl_ucc_hdlc*
8339
8340 FREESCALE QUICC ENGINE UCC UART DRIVER
8341 M:      Timur Tabi <timur@kernel.org>
8342 L:      linuxppc-dev@lists.ozlabs.org
8343 S:      Maintained
8344 F:      drivers/tty/serial/ucc_uart.c
8345
8346 FREESCALE SOC DRIVERS
8347 M:      Li Yang <leoyang.li@nxp.com>
8348 L:      linuxppc-dev@lists.ozlabs.org
8349 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8350 S:      Maintained
8351 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8352 F:      Documentation/devicetree/bindings/soc/fsl/
8353 F:      drivers/soc/fsl/
8354 F:      include/linux/fsl/
8355 F:      include/soc/fsl/
8356
8357 FREESCALE SOC FS_ENET DRIVER
8358 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8359 L:      linuxppc-dev@lists.ozlabs.org
8360 L:      netdev@vger.kernel.org
8361 S:      Maintained
8362 F:      drivers/net/ethernet/freescale/fs_enet/
8363 F:      include/linux/fs_enet_pd.h
8364
8365 FREESCALE SOC SOUND DRIVERS
8366 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8367 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8368 R:      Fabio Estevam <festevam@gmail.com>
8369 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8370 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8371 L:      linuxppc-dev@lists.ozlabs.org
8372 S:      Maintained
8373 F:      sound/soc/fsl/fsl*
8374 F:      sound/soc/fsl/imx*
8375 F:      sound/soc/fsl/mpc8610_hpcd.c
8376
8377 FREESCALE USB PERIPHERAL DRIVERS
8378 M:      Li Yang <leoyang.li@nxp.com>
8379 L:      linux-usb@vger.kernel.org
8380 L:      linuxppc-dev@lists.ozlabs.org
8381 S:      Maintained
8382 F:      drivers/usb/gadget/udc/fsl*
8383
8384 FREESCALE USB PHY DRIVER
8385 M:      Ran Wang <ran.wang_1@nxp.com>
8386 L:      linux-usb@vger.kernel.org
8387 L:      linuxppc-dev@lists.ozlabs.org
8388 S:      Maintained
8389 F:      drivers/usb/phy/phy-fsl-usb*
8390
8391 FREEVXFS FILESYSTEM
8392 M:      Christoph Hellwig <hch@infradead.org>
8393 S:      Maintained
8394 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8395 F:      fs/freevxfs/
8396
8397 FREEZER
8398 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8399 M:      Pavel Machek <pavel@ucw.cz>
8400 L:      linux-pm@vger.kernel.org
8401 S:      Supported
8402 F:      Documentation/power/freezing-of-tasks.rst
8403 F:      include/linux/freezer.h
8404 F:      kernel/freezer.c
8405
8406 FRONTSWAP API
8407 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8408 L:      linux-kernel@vger.kernel.org
8409 S:      Maintained
8410 F:      include/linux/frontswap.h
8411 F:      mm/frontswap.c
8412
8413 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8414 M:      David Howells <dhowells@redhat.com>
8415 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8416 S:      Supported
8417 F:      Documentation/filesystems/caching/
8418 F:      fs/fscache/
8419 F:      include/linux/fscache*.h
8420
8421 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8422 M:      Theodore Y. Ts'o <tytso@mit.edu>
8423 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8424 M:      Eric Biggers <ebiggers@kernel.org>
8425 L:      linux-fscrypt@vger.kernel.org
8426 S:      Supported
8427 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8428 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8429 F:      Documentation/filesystems/fscrypt.rst
8430 F:      fs/crypto/
8431 F:      include/linux/fscrypt*.h
8432 F:      include/uapi/linux/fscrypt.h
8433
8434 FSI SUBSYSTEM
8435 M:      Jeremy Kerr <jk@ozlabs.org>
8436 M:      Joel Stanley <joel@jms.id.au>
8437 R:      Alistar Popple <alistair@popple.id.au>
8438 R:      Eddie James <eajames@linux.ibm.com>
8439 L:      linux-fsi@lists.ozlabs.org
8440 S:      Supported
8441 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8442 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8443 F:      drivers/fsi/
8444 F:      include/linux/fsi*.h
8445 F:      include/trace/events/fsi*.h
8446
8447 FSI-ATTACHED I2C DRIVER
8448 M:      Eddie James <eajames@linux.ibm.com>
8449 L:      linux-i2c@vger.kernel.org
8450 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8451 S:      Maintained
8452 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8453 F:      drivers/i2c/busses/i2c-fsi.c
8454
8455 FSI-ATTACHED SPI DRIVER
8456 M:      Eddie James <eajames@linux.ibm.com>
8457 L:      linux-spi@vger.kernel.org
8458 S:      Maintained
8459 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8460 F:      drivers/spi/spi-fsi.c
8461
8462 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8463 M:      Jan Kara <jack@suse.cz>
8464 R:      Amir Goldstein <amir73il@gmail.com>
8465 L:      linux-fsdevel@vger.kernel.org
8466 S:      Maintained
8467 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8468 F:      fs/notify/
8469 F:      include/linux/fsnotify*.h
8470
8471 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8472 M:      Eric Biggers <ebiggers@kernel.org>
8473 M:      Theodore Y. Ts'o <tytso@mit.edu>
8474 L:      linux-fscrypt@vger.kernel.org
8475 S:      Supported
8476 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8477 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8478 F:      Documentation/filesystems/fsverity.rst
8479 F:      fs/verity/
8480 F:      include/linux/fsverity.h
8481 F:      include/uapi/linux/fsverity.h
8482
8483 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8484 M:      Michael Zaidman <michael.zaidman@gmail.com>
8485 L:      linux-i2c@vger.kernel.org
8486 L:      linux-input@vger.kernel.org
8487 S:      Maintained
8488 F:      drivers/hid/hid-ft260.c
8489
8490 FUJITSU LAPTOP EXTRAS
8491 M:      Jonathan Woithe <jwoithe@just42.net>
8492 L:      platform-driver-x86@vger.kernel.org
8493 S:      Maintained
8494 F:      drivers/platform/x86/fujitsu-laptop.c
8495
8496 FUJITSU M-5MO LS CAMERA ISP DRIVER
8497 M:      Kyungmin Park <kyungmin.park@samsung.com>
8498 M:      Heungjun Kim <riverful.kim@samsung.com>
8499 L:      linux-media@vger.kernel.org
8500 S:      Maintained
8501 F:      drivers/media/i2c/m5mols/
8502 F:      include/media/i2c/m5mols.h
8503
8504 FUJITSU TABLET EXTRAS
8505 M:      Robert Gerlach <khnz@gmx.de>
8506 L:      platform-driver-x86@vger.kernel.org
8507 S:      Maintained
8508 F:      drivers/platform/x86/fujitsu-tablet.c
8509
8510 FUNCTION HOOKS (FTRACE)
8511 M:      Steven Rostedt <rostedt@goodmis.org>
8512 M:      Masami Hiramatsu <mhiramat@kernel.org>
8513 R:      Mark Rutland <mark.rutland@arm.com>
8514 S:      Maintained
8515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8516 F:      Documentation/trace/ftrace*
8517 F:      kernel/trace/ftrace*
8518 F:      kernel/trace/fgraph.c
8519 F:      arch/*/*/*/*ftrace*
8520 F:      arch/*/*/*ftrace*
8521 F:      include/*/ftrace.h
8522
8523 FUNGIBLE ETHERNET DRIVERS
8524 M:      Dimitris Michailidis <dmichail@fungible.com>
8525 L:      netdev@vger.kernel.org
8526 S:      Supported
8527 F:      drivers/net/ethernet/fungible/
8528
8529 FUSE: FILESYSTEM IN USERSPACE
8530 M:      Miklos Szeredi <miklos@szeredi.hu>
8531 L:      linux-fsdevel@vger.kernel.org
8532 S:      Maintained
8533 W:      https://github.com/libfuse/
8534 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8535 F:      Documentation/filesystems/fuse.rst
8536 F:      fs/fuse/
8537 F:      include/uapi/linux/fuse.h
8538
8539 FUTEX SUBSYSTEM
8540 M:      Thomas Gleixner <tglx@linutronix.de>
8541 M:      Ingo Molnar <mingo@redhat.com>
8542 R:      Peter Zijlstra <peterz@infradead.org>
8543 R:      Darren Hart <dvhart@infradead.org>
8544 R:      Davidlohr Bueso <dave@stgolabs.net>
8545 R:      André Almeida <andrealmeid@igalia.com>
8546 L:      linux-kernel@vger.kernel.org
8547 S:      Maintained
8548 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8549 F:      Documentation/locking/*futex*
8550 F:      include/asm-generic/futex.h
8551 F:      include/linux/futex.h
8552 F:      include/uapi/linux/futex.h
8553 F:      kernel/futex/*
8554 F:      tools/perf/bench/futex*
8555 F:      tools/testing/selftests/futex/
8556
8557 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8558 M:      Tim Harvey <tharvey@gateworks.com>
8559 S:      Maintained
8560 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8561 F:      drivers/mfd/gateworks-gsc.c
8562 F:      include/linux/mfd/gsc.h
8563 F:      Documentation/hwmon/gsc-hwmon.rst
8564 F:      drivers/hwmon/gsc-hwmon.c
8565 F:      include/linux/platform_data/gsc_hwmon.h
8566
8567 GCC PLUGINS
8568 M:      Kees Cook <keescook@chromium.org>
8569 L:      linux-hardening@vger.kernel.org
8570 S:      Maintained
8571 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8572 F:      Documentation/kbuild/gcc-plugins.rst
8573 F:      scripts/Makefile.gcc-plugins
8574 F:      scripts/gcc-plugins/
8575
8576 GCOV BASED KERNEL PROFILING
8577 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8578 S:      Maintained
8579 F:      Documentation/dev-tools/gcov.rst
8580 F:      kernel/gcov/
8581
8582 GDB KERNEL DEBUGGING HELPER SCRIPTS
8583 M:      Jan Kiszka <jan.kiszka@siemens.com>
8584 M:      Kieran Bingham <kbingham@kernel.org>
8585 S:      Supported
8586 F:      scripts/gdb/
8587
8588 GEMINI CRYPTO DRIVER
8589 M:      Corentin Labbe <clabbe@baylibre.com>
8590 L:      linux-crypto@vger.kernel.org
8591 S:      Maintained
8592 F:      drivers/crypto/gemini/
8593
8594 GEMTEK FM RADIO RECEIVER DRIVER
8595 M:      Hans Verkuil <hverkuil@xs4all.nl>
8596 L:      linux-media@vger.kernel.org
8597 S:      Maintained
8598 W:      https://linuxtv.org
8599 T:      git git://linuxtv.org/media_tree.git
8600 F:      drivers/media/radio/radio-gemtek*
8601
8602 GENERIC ARCHITECTURE TOPOLOGY
8603 M:      Sudeep Holla <sudeep.holla@arm.com>
8604 L:      linux-kernel@vger.kernel.org
8605 S:      Maintained
8606 F:      drivers/base/arch_topology.c
8607 F:      include/linux/arch_topology.h
8608
8609 GENERIC ENTRY CODE
8610 M:      Thomas Gleixner <tglx@linutronix.de>
8611 M:      Peter Zijlstra <peterz@infradead.org>
8612 M:      Andy Lutomirski <luto@kernel.org>
8613 L:      linux-kernel@vger.kernel.org
8614 S:      Maintained
8615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8616 F:      include/linux/entry-common.h
8617 F:      include/linux/entry-kvm.h
8618 F:      kernel/entry/
8619
8620 GENERIC GPIO I2C DRIVER
8621 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8622 S:      Supported
8623 F:      drivers/i2c/busses/i2c-gpio.c
8624 F:      include/linux/platform_data/i2c-gpio.h
8625
8626 GENERIC GPIO I2C MULTIPLEXER DRIVER
8627 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8628 L:      linux-i2c@vger.kernel.org
8629 S:      Supported
8630 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8631 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8632 F:      include/linux/platform_data/i2c-mux-gpio.h
8633
8634 GENERIC HDLC (WAN) DRIVERS
8635 M:      Krzysztof Halasa <khc@pm.waw.pl>
8636 S:      Maintained
8637 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8638 F:      drivers/net/wan/c101.c
8639 F:      drivers/net/wan/hd6457*
8640 F:      drivers/net/wan/hdlc*
8641 F:      drivers/net/wan/n2.c
8642 F:      drivers/net/wan/pc300too.c
8643 F:      drivers/net/wan/pci200syn.c
8644 F:      drivers/net/wan/wanxl*
8645
8646 GENERIC INCLUDE/ASM HEADER FILES
8647 M:      Arnd Bergmann <arnd@arndb.de>
8648 L:      linux-arch@vger.kernel.org
8649 S:      Maintained
8650 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8651 F:      include/asm-generic/
8652 F:      include/uapi/asm-generic/
8653
8654 GENERIC PHY FRAMEWORK
8655 M:      Vinod Koul <vkoul@kernel.org>
8656 M:      Kishon Vijay Abraham I <kishon@kernel.org>
8657 L:      linux-phy@lists.infradead.org
8658 S:      Supported
8659 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8660 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8661 F:      Documentation/devicetree/bindings/phy/
8662 F:      drivers/phy/
8663 F:      include/dt-bindings/phy/
8664 F:      include/linux/phy/
8665
8666 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8667 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8668 S:      Supported
8669 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8670
8671 GENERIC PM DOMAINS
8672 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8673 M:      Kevin Hilman <khilman@kernel.org>
8674 M:      Ulf Hansson <ulf.hansson@linaro.org>
8675 L:      linux-pm@vger.kernel.org
8676 S:      Supported
8677 F:      Documentation/devicetree/bindings/power/power?domain*
8678 F:      drivers/base/power/domain*.c
8679 F:      include/linux/pm_domain.h
8680
8681 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8682 M:      Eugen Hristev <eugen.hristev@microchip.com>
8683 L:      linux-input@vger.kernel.org
8684 S:      Maintained
8685 F:      drivers/input/touchscreen/resistive-adc-touch.c
8686
8687 GENERIC STRING LIBRARY
8688 R:      Andy Shevchenko <andy@kernel.org>
8689 S:      Maintained
8690 F:      lib/string.c
8691 F:      lib/string_helpers.c
8692 F:      lib/test_string.c
8693 F:      lib/test-string_helpers.c
8694
8695 GENERIC UIO DRIVER FOR PCI DEVICES
8696 M:      "Michael S. Tsirkin" <mst@redhat.com>
8697 L:      kvm@vger.kernel.org
8698 S:      Supported
8699 F:      drivers/uio/uio_pci_generic.c
8700
8701 GENERIC VDSO LIBRARY
8702 M:      Andy Lutomirski <luto@kernel.org>
8703 M:      Thomas Gleixner <tglx@linutronix.de>
8704 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8705 L:      linux-kernel@vger.kernel.org
8706 S:      Maintained
8707 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8708 F:      include/asm-generic/vdso/vsyscall.h
8709 F:      include/vdso/
8710 F:      kernel/time/vsyscall.c
8711 F:      lib/vdso/
8712
8713 GENWQE (IBM Generic Workqueue Card)
8714 M:      Frank Haverkamp <haver@linux.ibm.com>
8715 S:      Supported
8716 F:      drivers/misc/genwqe/
8717
8718 GET_MAINTAINER SCRIPT
8719 M:      Joe Perches <joe@perches.com>
8720 S:      Maintained
8721 F:      scripts/get_maintainer.pl
8722
8723 GFS2 FILE SYSTEM
8724 M:      Bob Peterson <rpeterso@redhat.com>
8725 M:      Andreas Gruenbacher <agruenba@redhat.com>
8726 L:      cluster-devel@redhat.com
8727 S:      Supported
8728 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8729 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8730 F:      Documentation/filesystems/gfs2*
8731 F:      fs/gfs2/
8732 F:      include/uapi/linux/gfs2_ondisk.h
8733
8734 GIGABYTE WMI DRIVER
8735 M:      Thomas Weißschuh <thomas@weissschuh.net>
8736 L:      platform-driver-x86@vger.kernel.org
8737 S:      Maintained
8738 F:      drivers/platform/x86/gigabyte-wmi.c
8739
8740 GNSS SUBSYSTEM
8741 M:      Johan Hovold <johan@kernel.org>
8742 S:      Maintained
8743 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8744 F:      Documentation/ABI/testing/sysfs-class-gnss
8745 F:      Documentation/devicetree/bindings/gnss/
8746 F:      drivers/gnss/
8747 F:      include/linux/gnss.h
8748
8749 GO7007 MPEG CODEC
8750 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8751 L:      linux-media@vger.kernel.org
8752 S:      Maintained
8753 F:      drivers/media/usb/go7007/
8754
8755 GOODIX TOUCHSCREEN
8756 M:      Bastien Nocera <hadess@hadess.net>
8757 M:      Hans de Goede <hdegoede@redhat.com>
8758 L:      linux-input@vger.kernel.org
8759 S:      Maintained
8760 F:      drivers/input/touchscreen/goodix*
8761
8762 GOOGLE ETHERNET DRIVERS
8763 M:      Jeroen de Borst <jeroendb@google.com>
8764 M:      Catherine Sullivan <csully@google.com>
8765 R:      Shailend Chand <shailend@google.com>
8766 L:      netdev@vger.kernel.org
8767 S:      Supported
8768 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8769 F:      drivers/net/ethernet/google
8770
8771 GPD POCKET FAN DRIVER
8772 M:      Hans de Goede <hdegoede@redhat.com>
8773 L:      platform-driver-x86@vger.kernel.org
8774 S:      Maintained
8775 F:      drivers/platform/x86/gpd-pocket-fan.c
8776
8777 GPIO ACPI SUPPORT
8778 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8779 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8780 L:      linux-gpio@vger.kernel.org
8781 L:      linux-acpi@vger.kernel.org
8782 S:      Supported
8783 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8784 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8785 F:      drivers/gpio/gpiolib-acpi.c
8786 F:      drivers/gpio/gpiolib-acpi.h
8787
8788 GPIO AGGREGATOR
8789 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8790 L:      linux-gpio@vger.kernel.org
8791 S:      Supported
8792 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8793 F:      drivers/gpio/gpio-aggregator.c
8794
8795 GPIO IR Transmitter
8796 M:      Sean Young <sean@mess.org>
8797 L:      linux-media@vger.kernel.org
8798 S:      Maintained
8799 F:      drivers/media/rc/gpio-ir-tx.c
8800
8801 GPIO MOCKUP DRIVER
8802 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8803 L:      linux-gpio@vger.kernel.org
8804 S:      Maintained
8805 F:      drivers/gpio/gpio-mockup.c
8806 F:      tools/testing/selftests/gpio/
8807
8808 GPIO REGMAP
8809 R:      Michael Walle <michael@walle.cc>
8810 S:      Maintained
8811 F:      drivers/gpio/gpio-regmap.c
8812 F:      include/linux/gpio/regmap.h
8813
8814 GPIO SUBSYSTEM
8815 M:      Linus Walleij <linus.walleij@linaro.org>
8816 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8817 L:      linux-gpio@vger.kernel.org
8818 S:      Maintained
8819 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8820 F:      Documentation/ABI/obsolete/sysfs-gpio
8821 F:      Documentation/ABI/testing/gpio-cdev
8822 F:      Documentation/admin-guide/gpio/
8823 F:      Documentation/devicetree/bindings/gpio/
8824 F:      Documentation/driver-api/gpio/
8825 F:      drivers/gpio/
8826 F:      include/asm-generic/gpio.h
8827 F:      include/dt-bindings/gpio/
8828 F:      include/linux/gpio.h
8829 F:      include/linux/gpio/
8830 F:      include/linux/of_gpio.h
8831 F:      include/uapi/linux/gpio.h
8832 F:      tools/gpio/
8833
8834 GRE DEMULTIPLEXER DRIVER
8835 M:      Dmitry Kozlov <xeb@mail.ru>
8836 L:      netdev@vger.kernel.org
8837 S:      Maintained
8838 F:      include/net/gre.h
8839 F:      net/ipv4/gre_demux.c
8840 F:      net/ipv4/gre_offload.c
8841
8842 GRETH 10/100/1G Ethernet MAC device driver
8843 M:      Andreas Larsson <andreas@gaisler.com>
8844 L:      netdev@vger.kernel.org
8845 S:      Maintained
8846 F:      drivers/net/ethernet/aeroflex/
8847
8848 GREYBUS AUDIO PROTOCOLS DRIVERS
8849 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8850 M:      Mark Greer <mgreer@animalcreek.com>
8851 S:      Maintained
8852 F:      drivers/staging/greybus/audio_apbridgea.c
8853 F:      drivers/staging/greybus/audio_apbridgea.h
8854 F:      drivers/staging/greybus/audio_codec.c
8855 F:      drivers/staging/greybus/audio_codec.h
8856 F:      drivers/staging/greybus/audio_gb.c
8857 F:      drivers/staging/greybus/audio_manager.c
8858 F:      drivers/staging/greybus/audio_manager.h
8859 F:      drivers/staging/greybus/audio_manager_module.c
8860 F:      drivers/staging/greybus/audio_manager_private.h
8861 F:      drivers/staging/greybus/audio_manager_sysfs.c
8862 F:      drivers/staging/greybus/audio_module.c
8863 F:      drivers/staging/greybus/audio_topology.c
8864
8865 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8866 M:      Viresh Kumar <vireshk@kernel.org>
8867 S:      Maintained
8868 F:      drivers/staging/greybus/authentication.c
8869 F:      drivers/staging/greybus/bootrom.c
8870 F:      drivers/staging/greybus/firmware.h
8871 F:      drivers/staging/greybus/fw-core.c
8872 F:      drivers/staging/greybus/fw-download.c
8873 F:      drivers/staging/greybus/fw-management.c
8874 F:      drivers/staging/greybus/greybus_authentication.h
8875 F:      drivers/staging/greybus/greybus_firmware.h
8876 F:      drivers/staging/greybus/hid.c
8877 F:      drivers/staging/greybus/i2c.c
8878 F:      drivers/staging/greybus/spi.c
8879 F:      drivers/staging/greybus/spilib.c
8880 F:      drivers/staging/greybus/spilib.h
8881
8882 GREYBUS LOOPBACK DRIVER
8883 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8884 S:      Maintained
8885 F:      drivers/staging/greybus/loopback.c
8886
8887 GREYBUS PLATFORM DRIVERS
8888 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8889 S:      Maintained
8890 F:      drivers/staging/greybus/arche-apb-ctrl.c
8891 F:      drivers/staging/greybus/arche-platform.c
8892 F:      drivers/staging/greybus/arche_platform.h
8893
8894 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8895 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8896 S:      Maintained
8897 F:      drivers/staging/greybus/gpio.c
8898 F:      drivers/staging/greybus/light.c
8899 F:      drivers/staging/greybus/power_supply.c
8900 F:      drivers/staging/greybus/sdio.c
8901 F:      drivers/staging/greybus/spi.c
8902 F:      drivers/staging/greybus/spilib.c
8903
8904 GREYBUS SUBSYSTEM
8905 M:      Johan Hovold <johan@kernel.org>
8906 M:      Alex Elder <elder@kernel.org>
8907 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8908 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8909 S:      Maintained
8910 F:      drivers/greybus/
8911 F:      drivers/staging/greybus/
8912 F:      include/linux/greybus.h
8913 F:      include/linux/greybus/
8914
8915 GREYBUS UART PROTOCOLS DRIVERS
8916 M:      David Lin <dtwlin@gmail.com>
8917 S:      Maintained
8918 F:      drivers/staging/greybus/log.c
8919 F:      drivers/staging/greybus/uart.c
8920
8921 GS1662 VIDEO SERIALIZER
8922 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8923 L:      linux-media@vger.kernel.org
8924 S:      Maintained
8925 T:      git git://linuxtv.org/media_tree.git
8926 F:      drivers/media/spi/gs1662.c
8927
8928 GSPCA FINEPIX SUBDRIVER
8929 M:      Frank Zago <frank@zago.net>
8930 L:      linux-media@vger.kernel.org
8931 S:      Maintained
8932 T:      git git://linuxtv.org/media_tree.git
8933 F:      drivers/media/usb/gspca/finepix.c
8934
8935 GSPCA GL860 SUBDRIVER
8936 M:      Olivier Lorin <o.lorin@laposte.net>
8937 L:      linux-media@vger.kernel.org
8938 S:      Maintained
8939 T:      git git://linuxtv.org/media_tree.git
8940 F:      drivers/media/usb/gspca/gl860/
8941
8942 GSPCA M5602 SUBDRIVER
8943 M:      Erik Andren <erik.andren@gmail.com>
8944 L:      linux-media@vger.kernel.org
8945 S:      Maintained
8946 T:      git git://linuxtv.org/media_tree.git
8947 F:      drivers/media/usb/gspca/m5602/
8948
8949 GSPCA PAC207 SONIXB SUBDRIVER
8950 M:      Hans Verkuil <hverkuil@xs4all.nl>
8951 L:      linux-media@vger.kernel.org
8952 S:      Odd Fixes
8953 T:      git git://linuxtv.org/media_tree.git
8954 F:      drivers/media/usb/gspca/pac207.c
8955
8956 GSPCA SN9C20X SUBDRIVER
8957 M:      Brian Johnson <brijohn@gmail.com>
8958 L:      linux-media@vger.kernel.org
8959 S:      Maintained
8960 T:      git git://linuxtv.org/media_tree.git
8961 F:      drivers/media/usb/gspca/sn9c20x.c
8962
8963 GSPCA T613 SUBDRIVER
8964 M:      Leandro Costantino <lcostantino@gmail.com>
8965 L:      linux-media@vger.kernel.org
8966 S:      Maintained
8967 T:      git git://linuxtv.org/media_tree.git
8968 F:      drivers/media/usb/gspca/t613.c
8969
8970 GSPCA USB WEBCAM DRIVER
8971 M:      Hans Verkuil <hverkuil@xs4all.nl>
8972 L:      linux-media@vger.kernel.org
8973 S:      Odd Fixes
8974 T:      git git://linuxtv.org/media_tree.git
8975 F:      drivers/media/usb/gspca/
8976
8977 GTP (GPRS Tunneling Protocol)
8978 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8979 M:      Harald Welte <laforge@gnumonks.org>
8980 L:      osmocom-net-gprs@lists.osmocom.org
8981 S:      Maintained
8982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8983 F:      drivers/net/gtp.c
8984
8985 GUID PARTITION TABLE (GPT)
8986 M:      Davidlohr Bueso <dave@stgolabs.net>
8987 L:      linux-efi@vger.kernel.org
8988 S:      Maintained
8989 F:      block/partitions/efi.*
8990
8991 HABANALABS PCI DRIVER
8992 M:      Oded Gabbay <ogabbay@kernel.org>
8993 S:      Supported
8994 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8995 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8996 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8997 F:      drivers/misc/habanalabs/
8998 F:      include/trace/events/habanalabs.h
8999 F:      include/uapi/misc/habanalabs.h
9000
9001 HACKRF MEDIA DRIVER
9002 M:      Antti Palosaari <crope@iki.fi>
9003 L:      linux-media@vger.kernel.org
9004 S:      Maintained
9005 W:      https://linuxtv.org
9006 W:      http://palosaari.fi/linux/
9007 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9008 T:      git git://linuxtv.org/anttip/media_tree.git
9009 F:      drivers/media/usb/hackrf/
9010
9011 HANTRO VPU CODEC DRIVER
9012 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9013 M:      Philipp Zabel <p.zabel@pengutronix.de>
9014 L:      linux-media@vger.kernel.org
9015 L:      linux-rockchip@lists.infradead.org
9016 S:      Maintained
9017 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9018 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9019 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9020 F:      drivers/media/platform/verisilicon/
9021
9022 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9023 M:      Frank Seidel <frank@f-seidel.de>
9024 L:      platform-driver-x86@vger.kernel.org
9025 S:      Maintained
9026 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9027 F:      drivers/platform/x86/hdaps.c
9028
9029 HARDWARE MONITORING
9030 M:      Jean Delvare <jdelvare@suse.com>
9031 M:      Guenter Roeck <linux@roeck-us.net>
9032 L:      linux-hwmon@vger.kernel.org
9033 S:      Maintained
9034 W:      http://hwmon.wiki.kernel.org/
9035 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9036 F:      Documentation/ABI/testing/sysfs-class-hwmon
9037 F:      Documentation/devicetree/bindings/hwmon/
9038 F:      Documentation/hwmon/
9039 F:      drivers/hwmon/
9040 F:      include/linux/hwmon*.h
9041 F:      include/trace/events/hwmon*.h
9042 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9043
9044 HARDWARE RANDOM NUMBER GENERATOR CORE
9045 M:      Olivia Mackall <olivia@selenic.com>
9046 M:      Herbert Xu <herbert@gondor.apana.org.au>
9047 L:      linux-crypto@vger.kernel.org
9048 S:      Odd fixes
9049 F:      Documentation/admin-guide/hw_random.rst
9050 F:      Documentation/devicetree/bindings/rng/
9051 F:      drivers/char/hw_random/
9052 F:      include/linux/hw_random.h
9053
9054 HARDWARE SPINLOCK CORE
9055 M:      Ohad Ben-Cohen <ohad@wizery.com>
9056 M:      Bjorn Andersson <andersson@kernel.org>
9057 R:      Baolin Wang <baolin.wang7@gmail.com>
9058 L:      linux-remoteproc@vger.kernel.org
9059 S:      Maintained
9060 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9061 F:      Documentation/devicetree/bindings/hwlock/
9062 F:      Documentation/locking/hwspinlock.rst
9063 F:      drivers/hwspinlock/
9064 F:      include/linux/hwspinlock.h
9065
9066 HARDWARE TRACING FACILITIES
9067 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9068 S:      Maintained
9069 F:      drivers/hwtracing/
9070
9071 HARMONY SOUND DRIVER
9072 L:      linux-parisc@vger.kernel.org
9073 S:      Maintained
9074 F:      sound/parisc/harmony.*
9075
9076 HDPVR USB VIDEO ENCODER DRIVER
9077 M:      Hans Verkuil <hverkuil@xs4all.nl>
9078 L:      linux-media@vger.kernel.org
9079 S:      Odd Fixes
9080 W:      https://linuxtv.org
9081 T:      git git://linuxtv.org/media_tree.git
9082 F:      drivers/media/usb/hdpvr/
9083
9084 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9085 M:      Matt Hsiao <matt.hsiao@hpe.com>
9086 S:      Supported
9087 F:      drivers/misc/hpilo.[ch]
9088
9089 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9090 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9091 S:      Supported
9092 F:      Documentation/watchdog/hpwdt.rst
9093 F:      drivers/watchdog/hpwdt.c
9094
9095 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9096 M:      Don Brace <don.brace@microchip.com>
9097 L:      storagedev@microchip.com
9098 L:      linux-scsi@vger.kernel.org
9099 S:      Supported
9100 F:      Documentation/scsi/hpsa.rst
9101 F:      drivers/scsi/hpsa*.[ch]
9102 F:      include/linux/cciss*.h
9103 F:      include/uapi/linux/cciss*.h
9104
9105 HFI1 DRIVER
9106 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9107 L:      linux-rdma@vger.kernel.org
9108 S:      Supported
9109 F:      drivers/infiniband/hw/hfi1
9110
9111 HFS FILESYSTEM
9112 L:      linux-fsdevel@vger.kernel.org
9113 S:      Orphan
9114 F:      Documentation/filesystems/hfs.rst
9115 F:      fs/hfs/
9116
9117 HFSPLUS FILESYSTEM
9118 L:      linux-fsdevel@vger.kernel.org
9119 S:      Orphan
9120 F:      Documentation/filesystems/hfsplus.rst
9121 F:      fs/hfsplus/
9122
9123 HGA FRAMEBUFFER DRIVER
9124 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9125 L:      linux-nvidia@lists.surfsouth.com
9126 S:      Maintained
9127 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9128 F:      drivers/video/fbdev/hgafb.c
9129
9130 HIBERNATION (aka Software Suspend, aka swsusp)
9131 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9132 M:      Pavel Machek <pavel@ucw.cz>
9133 L:      linux-pm@vger.kernel.org
9134 S:      Supported
9135 B:      https://bugzilla.kernel.org
9136 F:      arch/*/include/asm/suspend*.h
9137 F:      arch/x86/power/
9138 F:      drivers/base/power/
9139 F:      include/linux/freezer.h
9140 F:      include/linux/pm.h
9141 F:      include/linux/suspend.h
9142 F:      kernel/power/
9143
9144 HID CORE LAYER
9145 M:      Jiri Kosina <jikos@kernel.org>
9146 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9147 L:      linux-input@vger.kernel.org
9148 S:      Maintained
9149 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9150 F:      drivers/hid/
9151 F:      include/linux/hid*
9152 F:      include/uapi/linux/hid*
9153
9154 HID LOGITECH DRIVERS
9155 R:      Filipe Laíns <lains@riseup.net>
9156 L:      linux-input@vger.kernel.org
9157 S:      Maintained
9158 F:      drivers/hid/hid-logitech-*
9159
9160 HID PLAYSTATION DRIVER
9161 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9162 L:      linux-input@vger.kernel.org
9163 S:      Supported
9164 F:      drivers/hid/hid-playstation.c
9165
9166 HID PHOENIX RC FLIGHT CONTROLLER
9167 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9168 L:      linux-input@vger.kernel.org
9169 S:      Maintained
9170 F:      drivers/hid/hid-pxrc.c
9171
9172 HID SENSOR HUB DRIVERS
9173 M:      Jiri Kosina <jikos@kernel.org>
9174 M:      Jonathan Cameron <jic23@kernel.org>
9175 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9176 L:      linux-input@vger.kernel.org
9177 L:      linux-iio@vger.kernel.org
9178 S:      Maintained
9179 F:      Documentation/hid/hid-sensor*
9180 F:      drivers/hid/hid-sensor-*
9181 F:      drivers/iio/*/hid-*
9182 F:      include/linux/hid-sensor-*
9183
9184 HID VRC-2 CAR CONTROLLER DRIVER
9185 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9186 L:      linux-input@vger.kernel.org
9187 S:      Maintained
9188 F:      drivers/hid/hid-vrc2.c
9189
9190 HID WACOM DRIVER
9191 M:      Ping Cheng <ping.cheng@wacom.com>
9192 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9193 L:      linux-input@vger.kernel.org
9194 S:      Maintained
9195 F:      drivers/hid/wacom.h
9196 F:      drivers/hid/wacom_*
9197
9198 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9199 M:      Thomas Gleixner <tglx@linutronix.de>
9200 L:      linux-kernel@vger.kernel.org
9201 S:      Maintained
9202 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9203 F:      Documentation/timers/
9204 F:      include/linux/clockchips.h
9205 F:      include/linux/hrtimer.h
9206 F:      kernel/time/clockevents.c
9207 F:      kernel/time/hrtimer.c
9208 F:      kernel/time/timer_*.c
9209
9210 HIGH-SPEED SCC DRIVER FOR AX.25
9211 L:      linux-hams@vger.kernel.org
9212 S:      Orphan
9213 F:      drivers/net/hamradio/scc.c
9214
9215 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9216 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9217 S:      Supported
9218 W:      http://www.highpoint-tech.com
9219 F:      Documentation/scsi/hptiop.rst
9220 F:      drivers/scsi/hptiop.c
9221
9222 HIPPI
9223 M:      Jes Sorensen <jes@trained-monkey.org>
9224 L:      linux-hippi@sunsite.dk
9225 S:      Maintained
9226 F:      drivers/net/hippi/
9227 F:      include/linux/hippidevice.h
9228 F:      include/uapi/linux/if_hippi.h
9229 F:      net/802/hippi.c
9230
9231 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9232 M:      Kurt Kanzenbach <kurt@linutronix.de>
9233 L:      netdev@vger.kernel.org
9234 S:      Maintained
9235 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9236 F:      drivers/net/dsa/hirschmann/*
9237 F:      include/linux/platform_data/hirschmann-hellcreek.h
9238 F:      net/dsa/tag_hellcreek.c
9239
9240 HISILICON DMA DRIVER
9241 M:      Zhou Wang <wangzhou1@hisilicon.com>
9242 M:      Jie Hai <haijie1@hisilicon.com>
9243 L:      dmaengine@vger.kernel.org
9244 S:      Maintained
9245 F:      drivers/dma/hisi_dma.c
9246
9247 HISILICON GPIO DRIVER
9248 M:      Jay Fang <f.fangjian@huawei.com>
9249 L:      linux-gpio@vger.kernel.org
9250 S:      Maintained
9251 F:      drivers/gpio/gpio-hisi.c
9252
9253 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9254 M:      Longfang Liu <liulongfang@huawei.com>
9255 L:      linux-crypto@vger.kernel.org
9256 S:      Maintained
9257 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9258 F:      drivers/crypto/hisilicon/hpre/hpre.h
9259 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9260 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9261
9262 HISILICON I2C CONTROLLER DRIVER
9263 M:      Yicong Yang <yangyicong@hisilicon.com>
9264 L:      linux-i2c@vger.kernel.org
9265 S:      Maintained
9266 W:      https://www.hisilicon.com
9267 F:      drivers/i2c/busses/i2c-hisi.c
9268
9269 HISILICON LPC BUS DRIVER
9270 M:      Jay Fang <f.fangjian@huawei.com>
9271 S:      Maintained
9272 W:      http://www.hisilicon.com
9273 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9274 F:      drivers/bus/hisi_lpc.c
9275
9276 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9277 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9278 M:      Salil Mehta <salil.mehta@huawei.com>
9279 L:      netdev@vger.kernel.org
9280 S:      Maintained
9281 W:      http://www.hisilicon.com
9282 F:      drivers/net/ethernet/hisilicon/hns3/
9283
9284 HISILICON NETWORK SUBSYSTEM DRIVER
9285 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9286 M:      Salil Mehta <salil.mehta@huawei.com>
9287 L:      netdev@vger.kernel.org
9288 S:      Maintained
9289 W:      http://www.hisilicon.com
9290 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9291 F:      drivers/net/ethernet/hisilicon/
9292
9293 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9294 M:      John Stultz <jstultz@google.com>
9295 L:      linux-kernel@vger.kernel.org
9296 S:      Maintained
9297 F:      drivers/misc/hisi_hikey_usb.c
9298
9299 HISILICON PMU DRIVER
9300 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
9301 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9302 S:      Supported
9303 W:      http://www.hisilicon.com
9304 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9305 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9306 F:      drivers/perf/hisilicon
9307
9308 HISILICON HNS3 PMU DRIVER
9309 M:      Guangbin Huang <huangguangbin2@huawei.com>
9310 S:      Supported
9311 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9312 F:      drivers/perf/hisilicon/hns3_pmu.c
9313
9314 HISILICON PTT DRIVER
9315 M:      Yicong Yang <yangyicong@hisilicon.com>
9316 L:      linux-kernel@vger.kernel.org
9317 S:      Maintained
9318 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9319 F:      Documentation/trace/hisi-ptt.rst
9320 F:      drivers/hwtracing/ptt/
9321
9322 HISILICON QM DRIVER
9323 M:      Weili Qian <qianweili@huawei.com>
9324 M:      Zhou Wang <wangzhou1@hisilicon.com>
9325 L:      linux-crypto@vger.kernel.org
9326 S:      Maintained
9327 F:      drivers/crypto/hisilicon/Kconfig
9328 F:      drivers/crypto/hisilicon/Makefile
9329 F:      drivers/crypto/hisilicon/qm.c
9330 F:      drivers/crypto/hisilicon/sgl.c
9331 F:      include/linux/hisi_acc_qm.h
9332
9333 HISILICON ZIP Controller DRIVER
9334 M:      Yang Shen <shenyang39@huawei.com>
9335 M:      Zhou Wang <wangzhou1@hisilicon.com>
9336 L:      linux-crypto@vger.kernel.org
9337 S:      Maintained
9338 F:      Documentation/ABI/testing/debugfs-hisi-zip
9339 F:      drivers/crypto/hisilicon/zip/
9340
9341 HISILICON ROCE DRIVER
9342 M:      Haoyue Xu <xuhaoyue1@hisilicon.com>
9343 M:      Wenpeng Liang <liangwenpeng@huawei.com>
9344 L:      linux-rdma@vger.kernel.org
9345 S:      Maintained
9346 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9347 F:      drivers/infiniband/hw/hns/
9348
9349 HISILICON SAS Controller
9350 M:      John Garry <john.garry@huawei.com>
9351 S:      Supported
9352 W:      http://www.hisilicon.com
9353 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9354 F:      drivers/scsi/hisi_sas/
9355
9356 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9357 M:      Kai Ye <yekai13@huawei.com>
9358 M:      Longfang Liu <liulongfang@huawei.com>
9359 L:      linux-crypto@vger.kernel.org
9360 S:      Maintained
9361 F:      Documentation/ABI/testing/debugfs-hisi-sec
9362 F:      drivers/crypto/hisilicon/sec2/sec.h
9363 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9364 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9365 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9366
9367 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9368 M:      Jay Fang <f.fangjian@huawei.com>
9369 L:      linux-spi@vger.kernel.org
9370 S:      Maintained
9371 W:      http://www.hisilicon.com
9372 F:      drivers/spi/spi-hisi-kunpeng.c
9373
9374 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9375 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9376 L:      linux-kernel@vger.kernel.org
9377 S:      Maintained
9378 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9379 F:      drivers/spmi/hisi-spmi-controller.c
9380
9381 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9382 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9383 L:      linux-kernel@vger.kernel.org
9384 S:      Maintained
9385 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9386 F:      drivers/mfd/hi6421-spmi-pmic.c
9387
9388 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9389 M:      Weili Qian <qianweili@huawei.com>
9390 S:      Maintained
9391 F:      drivers/crypto/hisilicon/trng/trng.c
9392
9393 HISILICON V3XX SPI NOR FLASH Controller Driver
9394 M:      Jay Fang <f.fangjian@huawei.com>
9395 S:      Maintained
9396 W:      http://www.hisilicon.com
9397 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9398
9399 HMM - Heterogeneous Memory Management
9400 M:      Jérôme Glisse <jglisse@redhat.com>
9401 L:      linux-mm@kvack.org
9402 S:      Maintained
9403 F:      Documentation/mm/hmm.rst
9404 F:      include/linux/hmm*
9405 F:      lib/test_hmm*
9406 F:      mm/hmm*
9407 F:      tools/testing/selftests/vm/*hmm*
9408
9409 HOST AP DRIVER
9410 M:      Jouni Malinen <j@w1.fi>
9411 L:      linux-wireless@vger.kernel.org
9412 S:      Obsolete
9413 W:      http://w1.fi/hostap-driver.html
9414 F:      drivers/net/wireless/intersil/hostap/
9415
9416 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9417 L:      platform-driver-x86@vger.kernel.org
9418 S:      Orphan
9419 F:      drivers/platform/x86/hp/tc1100-wmi.c
9420
9421 HPET:   High Precision Event Timers driver
9422 M:      Clemens Ladisch <clemens@ladisch.de>
9423 S:      Maintained
9424 F:      Documentation/timers/hpet.rst
9425 F:      drivers/char/hpet.c
9426 F:      include/linux/hpet.h
9427 F:      include/uapi/linux/hpet.h
9428
9429 HPET:   x86
9430 S:      Orphan
9431 F:      arch/x86/include/asm/hpet.h
9432 F:      arch/x86/kernel/hpet.c
9433
9434 HPFS FILESYSTEM
9435 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9436 S:      Maintained
9437 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9438 F:      fs/hpfs/
9439
9440 HSI SUBSYSTEM
9441 M:      Sebastian Reichel <sre@kernel.org>
9442 S:      Maintained
9443 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9444 F:      Documentation/ABI/testing/sysfs-bus-hsi
9445 F:      Documentation/driver-api/hsi.rst
9446 F:      drivers/hsi/
9447 F:      include/linux/hsi/
9448 F:      include/uapi/linux/hsi/
9449
9450 HSO 3G MODEM DRIVER
9451 L:      linux-usb@vger.kernel.org
9452 S:      Orphan
9453 F:      drivers/net/usb/hso.c
9454
9455 HSR NETWORK PROTOCOL
9456 L:      netdev@vger.kernel.org
9457 S:      Orphan
9458 F:      net/hsr/
9459
9460 HT16K33 LED CONTROLLER DRIVER
9461 M:      Robin van der Gracht <robin@protonic.nl>
9462 S:      Maintained
9463 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9464 F:      drivers/auxdisplay/ht16k33.c
9465
9466 HTCPEN TOUCHSCREEN DRIVER
9467 M:      Pau Oliva Fora <pof@eslack.org>
9468 L:      linux-input@vger.kernel.org
9469 S:      Maintained
9470 F:      drivers/input/touchscreen/htcpen.c
9471
9472 HTE SUBSYSTEM
9473 M:      Dipen Patel <dipenp@nvidia.com>
9474 S:      Maintained
9475 F:      Documentation/devicetree/bindings/timestamp/
9476 F:      Documentation/driver-api/hte/
9477 F:      drivers/hte/
9478 F:      include/linux/hte.h
9479
9480 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9481 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9482 L:      linux-iio@vger.kernel.org
9483 S:      Maintained
9484 W:      http://www.st.com/
9485 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9486 F:      drivers/iio/humidity/hts221*
9487
9488 HUAWEI ETHERNET DRIVER
9489 L:      netdev@vger.kernel.org
9490 S:      Orphan
9491 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9492 F:      drivers/net/ethernet/huawei/hinic/
9493
9494 HUGETLB SUBSYSTEM
9495 M:      Mike Kravetz <mike.kravetz@oracle.com>
9496 M:      Muchun Song <muchun.song@linux.dev>
9497 L:      linux-mm@kvack.org
9498 S:      Maintained
9499 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9500 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9501 F:      Documentation/mm/hugetlbfs_reserv.rst
9502 F:      Documentation/mm/vmemmap_dedup.rst
9503 F:      fs/hugetlbfs/
9504 F:      include/linux/hugetlb.h
9505 F:      mm/hugetlb.c
9506 F:      mm/hugetlb_vmemmap.c
9507 F:      mm/hugetlb_vmemmap.h
9508
9509 HVA ST MEDIA DRIVER
9510 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9511 L:      linux-media@vger.kernel.org
9512 S:      Supported
9513 W:      https://linuxtv.org
9514 T:      git git://linuxtv.org/media_tree.git
9515 F:      drivers/media/platform/st/sti/hva
9516
9517 HWPOISON MEMORY FAILURE HANDLING
9518 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9519 R:      Miaohe Lin <linmiaohe@huawei.com>
9520 L:      linux-mm@kvack.org
9521 S:      Maintained
9522 F:      mm/hwpoison-inject.c
9523 F:      mm/memory-failure.c
9524
9525 HYCON HY46XX TOUCHSCREEN SUPPORT
9526 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9527 L:      linux-input@vger.kernel.org
9528 S:      Maintained
9529 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9530 F:      drivers/input/touchscreen/hycon-hy46xx.c
9531
9532 HYGON PROCESSOR SUPPORT
9533 M:      Pu Wen <puwen@hygon.cn>
9534 L:      linux-kernel@vger.kernel.org
9535 S:      Maintained
9536 F:      arch/x86/kernel/cpu/hygon.c
9537
9538 HYNIX HI556 SENSOR DRIVER
9539 M:      Shawn Tu <shawnx.tu@intel.com>
9540 L:      linux-media@vger.kernel.org
9541 S:      Maintained
9542 T:      git git://linuxtv.org/media_tree.git
9543 F:      drivers/media/i2c/hi556.c
9544
9545 HYNIX HI846 SENSOR DRIVER
9546 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9547 L:      linux-media@vger.kernel.org
9548 S:      Maintained
9549 F:      drivers/media/i2c/hi846.c
9550
9551 HYNIX HI847 SENSOR DRIVER
9552 M:      Shawn Tu <shawnx.tu@intel.com>
9553 L:      linux-media@vger.kernel.org
9554 S:      Maintained
9555 F:      drivers/media/i2c/hi847.c
9556
9557 Hyper-V/Azure CORE AND DRIVERS
9558 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9559 M:      Haiyang Zhang <haiyangz@microsoft.com>
9560 M:      Wei Liu <wei.liu@kernel.org>
9561 M:      Dexuan Cui <decui@microsoft.com>
9562 L:      linux-hyperv@vger.kernel.org
9563 S:      Supported
9564 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9565 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9566 F:      Documentation/ABI/testing/debugfs-hyperv
9567 F:      Documentation/virt/hyperv
9568 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9569 F:      arch/arm64/hyperv
9570 F:      arch/arm64/include/asm/hyperv-tlfs.h
9571 F:      arch/arm64/include/asm/mshyperv.h
9572 F:      arch/x86/hyperv
9573 F:      arch/x86/include/asm/hyperv-tlfs.h
9574 F:      arch/x86/include/asm/mshyperv.h
9575 F:      arch/x86/include/asm/trace/hyperv.h
9576 F:      arch/x86/kernel/cpu/mshyperv.c
9577 F:      drivers/clocksource/hyperv_timer.c
9578 F:      drivers/hid/hid-hyperv.c
9579 F:      drivers/hv/
9580 F:      drivers/input/serio/hyperv-keyboard.c
9581 F:      drivers/iommu/hyperv-iommu.c
9582 F:      drivers/net/ethernet/microsoft/
9583 F:      drivers/net/hyperv/
9584 F:      drivers/pci/controller/pci-hyperv-intf.c
9585 F:      drivers/pci/controller/pci-hyperv.c
9586 F:      drivers/scsi/storvsc_drv.c
9587 F:      drivers/uio/uio_hv_generic.c
9588 F:      drivers/video/fbdev/hyperv_fb.c
9589 F:      include/asm-generic/hyperv-tlfs.h
9590 F:      include/asm-generic/mshyperv.h
9591 F:      include/clocksource/hyperv_timer.h
9592 F:      include/linux/hyperv.h
9593 F:      include/uapi/linux/hyperv.h
9594 F:      net/vmw_vsock/hyperv_transport.c
9595 F:      tools/hv/
9596
9597 HYPERBUS SUPPORT
9598 M:      Vignesh Raghavendra <vigneshr@ti.com>
9599 L:      linux-mtd@lists.infradead.org
9600 S:      Supported
9601 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9602 C:      irc://irc.oftc.net/mtd
9603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9604 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9605 F:      drivers/mtd/hyperbus/
9606 F:      include/linux/mtd/hyperbus.h
9607
9608 HYPERVISOR VIRTUAL CONSOLE DRIVER
9609 L:      linuxppc-dev@lists.ozlabs.org
9610 S:      Odd Fixes
9611 F:      drivers/tty/hvc/
9612
9613 I2C ACPI SUPPORT
9614 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9615 L:      linux-i2c@vger.kernel.org
9616 L:      linux-acpi@vger.kernel.org
9617 S:      Maintained
9618 F:      drivers/i2c/i2c-core-acpi.c
9619
9620 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9621 M:      Ajay Gupta <ajayg@nvidia.com>
9622 L:      linux-i2c@vger.kernel.org
9623 S:      Maintained
9624 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9625 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9626
9627 I2C MUXES
9628 M:      Peter Rosin <peda@axentia.se>
9629 L:      linux-i2c@vger.kernel.org
9630 S:      Maintained
9631 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9632 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9633 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9634 F:      Documentation/i2c/i2c-topology.rst
9635 F:      Documentation/i2c/muxes/
9636 F:      drivers/i2c/i2c-mux.c
9637 F:      drivers/i2c/muxes/
9638 F:      include/linux/i2c-mux.h
9639
9640 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9641 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9642 L:      linux-i2c@vger.kernel.org
9643 S:      Maintained
9644 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9645 F:      drivers/i2c/busses/i2c-mv64xxx.c
9646
9647 I2C OVER PARALLEL PORT
9648 M:      Jean Delvare <jdelvare@suse.com>
9649 L:      linux-i2c@vger.kernel.org
9650 S:      Maintained
9651 F:      Documentation/i2c/busses/i2c-parport.rst
9652 F:      drivers/i2c/busses/i2c-parport.c
9653
9654 I2C SUBSYSTEM
9655 M:      Wolfram Sang <wsa@kernel.org>
9656 L:      linux-i2c@vger.kernel.org
9657 S:      Maintained
9658 W:      https://i2c.wiki.kernel.org/
9659 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9660 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9661 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9662 F:      Documentation/i2c/
9663 F:      drivers/i2c/*
9664 F:      include/dt-bindings/i2c/i2c.h
9665 F:      include/linux/i2c-dev.h
9666 F:      include/linux/i2c-smbus.h
9667 F:      include/linux/i2c.h
9668 F:      include/uapi/linux/i2c-*.h
9669 F:      include/uapi/linux/i2c.h
9670
9671 I2C SUBSYSTEM HOST DRIVERS
9672 L:      linux-i2c@vger.kernel.org
9673 S:      Odd Fixes
9674 W:      https://i2c.wiki.kernel.org/
9675 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9676 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9677 F:      Documentation/devicetree/bindings/i2c/
9678 F:      drivers/i2c/algos/
9679 F:      drivers/i2c/busses/
9680 F:      include/dt-bindings/i2c/
9681
9682 I2C-TAOS-EVM DRIVER
9683 M:      Jean Delvare <jdelvare@suse.com>
9684 L:      linux-i2c@vger.kernel.org
9685 S:      Maintained
9686 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9687 F:      drivers/i2c/busses/i2c-taos-evm.c
9688
9689 I2C-TINY-USB DRIVER
9690 M:      Till Harbaum <till@harbaum.org>
9691 L:      linux-i2c@vger.kernel.org
9692 S:      Maintained
9693 W:      http://www.harbaum.org/till/i2c_tiny_usb
9694 F:      drivers/i2c/busses/i2c-tiny-usb.c
9695
9696 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9697 M:      Jean Delvare <jdelvare@suse.com>
9698 L:      linux-i2c@vger.kernel.org
9699 S:      Maintained
9700 F:      Documentation/i2c/busses/i2c-ali1535.rst
9701 F:      Documentation/i2c/busses/i2c-ali1563.rst
9702 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9703 F:      Documentation/i2c/busses/i2c-amd756.rst
9704 F:      Documentation/i2c/busses/i2c-amd8111.rst
9705 F:      Documentation/i2c/busses/i2c-i801.rst
9706 F:      Documentation/i2c/busses/i2c-nforce2.rst
9707 F:      Documentation/i2c/busses/i2c-piix4.rst
9708 F:      Documentation/i2c/busses/i2c-sis5595.rst
9709 F:      Documentation/i2c/busses/i2c-sis630.rst
9710 F:      Documentation/i2c/busses/i2c-sis96x.rst
9711 F:      Documentation/i2c/busses/i2c-via.rst
9712 F:      Documentation/i2c/busses/i2c-viapro.rst
9713 F:      drivers/i2c/busses/i2c-ali1535.c
9714 F:      drivers/i2c/busses/i2c-ali1563.c
9715 F:      drivers/i2c/busses/i2c-ali15x3.c
9716 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9717 F:      drivers/i2c/busses/i2c-amd756.c
9718 F:      drivers/i2c/busses/i2c-amd8111.c
9719 F:      drivers/i2c/busses/i2c-i801.c
9720 F:      drivers/i2c/busses/i2c-isch.c
9721 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9722 F:      drivers/i2c/busses/i2c-nforce2.c
9723 F:      drivers/i2c/busses/i2c-piix4.c
9724 F:      drivers/i2c/busses/i2c-sis5595.c
9725 F:      drivers/i2c/busses/i2c-sis630.c
9726 F:      drivers/i2c/busses/i2c-sis96x.c
9727 F:      drivers/i2c/busses/i2c-via.c
9728 F:      drivers/i2c/busses/i2c-viapro.c
9729
9730 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9731 M:      Hans de Goede <hdegoede@redhat.com>
9732 L:      linux-i2c@vger.kernel.org
9733 S:      Maintained
9734 F:      drivers/i2c/busses/i2c-cht-wc.c
9735
9736 I2C/SMBUS ISMT DRIVER
9737 M:      Seth Heasley <seth.heasley@intel.com>
9738 M:      Neil Horman <nhorman@tuxdriver.com>
9739 L:      linux-i2c@vger.kernel.org
9740 F:      Documentation/i2c/busses/i2c-ismt.rst
9741 F:      drivers/i2c/busses/i2c-ismt.c
9742
9743 I2C/SMBUS STUB DRIVER
9744 M:      Jean Delvare <jdelvare@suse.com>
9745 L:      linux-i2c@vger.kernel.org
9746 S:      Maintained
9747 F:      drivers/i2c/i2c-stub.c
9748
9749 I3C DRIVER FOR CADENCE I3C MASTER IP
9750 M:      Przemysław Gaj <pgaj@cadence.com>
9751 S:      Maintained
9752 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9753 F:      drivers/i3c/master/i3c-master-cdns.c
9754
9755 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9756 M:      Vitor Soares <vitor.soares@synopsys.com>
9757 S:      Maintained
9758 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9759 F:      drivers/i3c/master/dw*
9760
9761 I3C SUBSYSTEM
9762 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9763 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9764 S:      Maintained
9765 C:      irc://chat.freenode.net/linux-i3c
9766 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9767 F:      Documentation/ABI/testing/sysfs-bus-i3c
9768 F:      Documentation/devicetree/bindings/i3c/
9769 F:      Documentation/driver-api/i3c
9770 F:      drivers/i3c/
9771 F:      include/linux/i3c/
9772
9773 IA64 (Itanium) PLATFORM
9774 L:      linux-ia64@vger.kernel.org
9775 S:      Orphan
9776 F:      Documentation/ia64/
9777 F:      arch/ia64/
9778
9779 IBM Operation Panel Input Driver
9780 M:      Eddie James <eajames@linux.ibm.com>
9781 L:      linux-input@vger.kernel.org
9782 S:      Maintained
9783 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9784 F:      drivers/input/misc/ibm-panel.c
9785
9786 IBM Power 842 compression accelerator
9787 M:      Haren Myneni <haren@us.ibm.com>
9788 S:      Supported
9789 F:      crypto/842.c
9790 F:      drivers/crypto/nx/Kconfig
9791 F:      drivers/crypto/nx/Makefile
9792 F:      drivers/crypto/nx/nx-842*
9793 F:      include/linux/sw842.h
9794 F:      lib/842/
9795
9796 IBM Power in-Nest Crypto Acceleration
9797 M:      Breno Leitão <leitao@debian.org>
9798 M:      Nayna Jain <nayna@linux.ibm.com>
9799 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9800 L:      linux-crypto@vger.kernel.org
9801 S:      Supported
9802 F:      drivers/crypto/nx/Kconfig
9803 F:      drivers/crypto/nx/Makefile
9804 F:      drivers/crypto/nx/nx-aes*
9805 F:      drivers/crypto/nx/nx-sha*
9806 F:      drivers/crypto/nx/nx.*
9807 F:      drivers/crypto/nx/nx_csbcpb.h
9808 F:      drivers/crypto/nx/nx_debugfs.c
9809
9810 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9811 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9812 L:      linux-pci@vger.kernel.org
9813 L:      linuxppc-dev@lists.ozlabs.org
9814 S:      Supported
9815 F:      drivers/pci/hotplug/rpadlpar*
9816
9817 IBM Power Linux RAID adapter
9818 M:      Brian King <brking@us.ibm.com>
9819 S:      Supported
9820 F:      drivers/scsi/ipr.*
9821
9822 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9823 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9824 L:      linux-pci@vger.kernel.org
9825 L:      linuxppc-dev@lists.ozlabs.org
9826 S:      Supported
9827 F:      drivers/pci/hotplug/rpaphp*
9828
9829 IBM Power SRIOV Virtual NIC Device Driver
9830 M:      Haren Myneni <haren@linux.ibm.com>
9831 M:      Rick Lindsley <ricklind@linux.ibm.com>
9832 R:      Nick Child <nnac123@linux.ibm.com>
9833 R:      Dany Madden <danymadden@us.ibm.com>
9834 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
9835 L:      netdev@vger.kernel.org
9836 S:      Supported
9837 F:      drivers/net/ethernet/ibm/ibmvnic.*
9838
9839 IBM Power Virtual Accelerator Switchboard
9840 L:      linuxppc-dev@lists.ozlabs.org
9841 S:      Supported
9842 F:      arch/powerpc/include/asm/vas.h
9843 F:      arch/powerpc/platforms/powernv/copy-paste.h
9844 F:      arch/powerpc/platforms/powernv/vas*
9845
9846 IBM Power Virtual Ethernet Device Driver
9847 M:      Nick Child <nnac123@linux.ibm.com>
9848 L:      netdev@vger.kernel.org
9849 S:      Supported
9850 F:      drivers/net/ethernet/ibm/ibmveth.*
9851
9852 IBM Power Virtual FC Device Drivers
9853 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9854 L:      linux-scsi@vger.kernel.org
9855 S:      Supported
9856 F:      drivers/scsi/ibmvscsi/ibmvfc*
9857
9858 IBM Power Virtual Management Channel Driver
9859 M:      Brad Warrum <bwarrum@linux.ibm.com>
9860 M:      Ritu Agarwal <rituagar@linux.ibm.com>
9861 S:      Supported
9862 F:      drivers/misc/ibmvmc.*
9863
9864 IBM Power Virtual SCSI Device Drivers
9865 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9866 L:      linux-scsi@vger.kernel.org
9867 S:      Supported
9868 F:      drivers/scsi/ibmvscsi/ibmvscsi*
9869 F:      include/scsi/viosrp.h
9870
9871 IBM Power Virtual SCSI Device Target Driver
9872 M:      Michael Cyr <mikecyr@linux.ibm.com>
9873 L:      linux-scsi@vger.kernel.org
9874 L:      target-devel@vger.kernel.org
9875 S:      Supported
9876 F:      drivers/scsi/ibmvscsi_tgt/
9877
9878 IBM Power VMX Cryptographic instructions
9879 M:      Breno Leitão <leitao@debian.org>
9880 M:      Nayna Jain <nayna@linux.ibm.com>
9881 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9882 L:      linux-crypto@vger.kernel.org
9883 S:      Supported
9884 F:      drivers/crypto/vmx/Kconfig
9885 F:      drivers/crypto/vmx/Makefile
9886 F:      drivers/crypto/vmx/aes*
9887 F:      drivers/crypto/vmx/ghash*
9888 F:      drivers/crypto/vmx/ppc-xlate.pl
9889 F:      drivers/crypto/vmx/vmx.c
9890
9891 IBM ServeRAID RAID DRIVER
9892 S:      Orphan
9893 F:      drivers/scsi/ips.*
9894
9895 ICH LPC AND GPIO DRIVER
9896 M:      Peter Tyser <ptyser@xes-inc.com>
9897 S:      Maintained
9898 F:      drivers/gpio/gpio-ich.c
9899 F:      drivers/mfd/lpc_ich.c
9900
9901 ICY I2C DRIVER
9902 M:      Max Staudt <max@enpas.org>
9903 L:      linux-i2c@vger.kernel.org
9904 S:      Maintained
9905 F:      drivers/i2c/busses/i2c-icy.c
9906
9907 IDEAPAD LAPTOP EXTRAS DRIVER
9908 M:      Ike Panhc <ike.pan@canonical.com>
9909 L:      platform-driver-x86@vger.kernel.org
9910 S:      Maintained
9911 W:      http://launchpad.net/ideapad-laptop
9912 F:      drivers/platform/x86/ideapad-laptop.c
9913
9914 IDEAPAD LAPTOP SLIDEBAR DRIVER
9915 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
9916 L:      linux-input@vger.kernel.org
9917 S:      Maintained
9918 W:      https://github.com/o2genum/ideapad-slidebar
9919 F:      drivers/input/misc/ideapad_slidebar.c
9920
9921 IDMAPPED MOUNTS
9922 M:      Christian Brauner <brauner@kernel.org>
9923 M:      Seth Forshee <sforshee@kernel.org>
9924 L:      linux-fsdevel@vger.kernel.org
9925 S:      Maintained
9926 T:      git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9927 F:      Documentation/filesystems/idmappings.rst
9928 F:      tools/testing/selftests/mount_setattr/
9929 F:      include/linux/mnt_idmapping.h
9930
9931 IDT VersaClock 5 CLOCK DRIVER
9932 M:      Luca Ceresoli <luca@lucaceresoli.net>
9933 S:      Maintained
9934 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9935 F:      drivers/clk/clk-versaclock5.c
9936
9937 IEEE 802.15.4 SUBSYSTEM
9938 M:      Alexander Aring <alex.aring@gmail.com>
9939 M:      Stefan Schmidt <stefan@datenfreihafen.org>
9940 L:      linux-wpan@vger.kernel.org
9941 S:      Maintained
9942 W:      https://linux-wpan.org/
9943 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9944 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9945 F:      Documentation/networking/ieee802154.rst
9946 F:      drivers/net/ieee802154/
9947 F:      include/linux/ieee802154.h
9948 F:      include/linux/nl802154.h
9949 F:      include/net/af_ieee802154.h
9950 F:      include/net/cfg802154.h
9951 F:      include/net/ieee802154_netdev.h
9952 F:      include/net/mac802154.h
9953 F:      include/net/nl802154.h
9954 F:      net/ieee802154/
9955 F:      net/mac802154/
9956
9957 IFE PROTOCOL
9958 M:      Yotam Gigi <yotam.gi@gmail.com>
9959 M:      Jamal Hadi Salim <jhs@mojatatu.com>
9960 F:      include/net/ife.h
9961 F:      include/uapi/linux/ife.h
9962 F:      net/ife
9963
9964 IGORPLUG-USB IR RECEIVER
9965 M:      Sean Young <sean@mess.org>
9966 L:      linux-media@vger.kernel.org
9967 S:      Maintained
9968 F:      drivers/media/rc/igorplugusb.c
9969
9970 IGUANAWORKS USB IR TRANSCEIVER
9971 M:      Sean Young <sean@mess.org>
9972 L:      linux-media@vger.kernel.org
9973 S:      Maintained
9974 F:      drivers/media/rc/iguanair.c
9975
9976 IIO DIGITAL POTENTIOMETER DAC
9977 M:      Peter Rosin <peda@axentia.se>
9978 L:      linux-iio@vger.kernel.org
9979 S:      Maintained
9980 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9981 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9982 F:      drivers/iio/dac/dpot-dac.c
9983
9984 IIO ENVELOPE DETECTOR
9985 M:      Peter Rosin <peda@axentia.se>
9986 L:      linux-iio@vger.kernel.org
9987 S:      Maintained
9988 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9989 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9990 F:      drivers/iio/adc/envelope-detector.c
9991
9992 IIO MULTIPLEXER
9993 M:      Peter Rosin <peda@axentia.se>
9994 L:      linux-iio@vger.kernel.org
9995 S:      Maintained
9996 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9997 F:      drivers/iio/multiplexer/iio-mux.c
9998
9999 IIO SCMI BASED DRIVER
10000 M:      Jyoti Bhayana <jbhayana@google.com>
10001 L:      linux-iio@vger.kernel.org
10002 S:      Maintained
10003 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
10004
10005 IIO SUBSYSTEM AND DRIVERS
10006 M:      Jonathan Cameron <jic23@kernel.org>
10007 R:      Lars-Peter Clausen <lars@metafoo.de>
10008 L:      linux-iio@vger.kernel.org
10009 S:      Maintained
10010 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10011 F:      Documentation/ABI/testing/configfs-iio*
10012 F:      Documentation/ABI/testing/sysfs-bus-iio*
10013 F:      Documentation/devicetree/bindings/iio/
10014 F:      drivers/iio/
10015 F:      drivers/staging/iio/
10016 F:      include/dt-bindings/iio/
10017 F:      include/linux/iio/
10018 F:      tools/iio/
10019
10020 IIO UNIT CONVERTER
10021 M:      Peter Rosin <peda@axentia.se>
10022 L:      linux-iio@vger.kernel.org
10023 S:      Maintained
10024 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10025 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10026 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10027 F:      drivers/iio/afe/iio-rescale.c
10028
10029 IKANOS/ADI EAGLE ADSL USB DRIVER
10030 M:      Matthieu Castet <castet.matthieu@free.fr>
10031 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10032 S:      Maintained
10033 F:      drivers/usb/atm/ueagle-atm.c
10034
10035 IMAGIS TOUCHSCREEN DRIVER
10036 M:      Markuss Broks <markuss.broks@gmail.com>
10037 S:      Maintained
10038 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10039 F:      drivers/input/touchscreen/imagis.c
10040
10041 IMGTEC ASCII LCD DRIVER
10042 M:      Paul Burton <paulburton@kernel.org>
10043 S:      Maintained
10044 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10045 F:      drivers/auxdisplay/img-ascii-lcd.c
10046
10047 IMGTEC IR DECODER DRIVER
10048 S:      Orphan
10049 F:      drivers/media/rc/img-ir/
10050
10051 IMON SOUNDGRAPH USB IR RECEIVER
10052 M:      Sean Young <sean@mess.org>
10053 L:      linux-media@vger.kernel.org
10054 S:      Maintained
10055 F:      drivers/media/rc/imon.c
10056 F:      drivers/media/rc/imon_raw.c
10057
10058 IMS TWINTURBO FRAMEBUFFER DRIVER
10059 L:      linux-fbdev@vger.kernel.org
10060 S:      Orphan
10061 F:      drivers/video/fbdev/imsttfb.c
10062
10063 INA209 HARDWARE MONITOR DRIVER
10064 M:      Guenter Roeck <linux@roeck-us.net>
10065 L:      linux-hwmon@vger.kernel.org
10066 S:      Maintained
10067 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10068 F:      Documentation/hwmon/ina209.rst
10069 F:      drivers/hwmon/ina209.c
10070
10071 INA2XX HARDWARE MONITOR DRIVER
10072 M:      Guenter Roeck <linux@roeck-us.net>
10073 L:      linux-hwmon@vger.kernel.org
10074 S:      Maintained
10075 F:      Documentation/hwmon/ina2xx.rst
10076 F:      drivers/hwmon/ina2xx.c
10077 F:      include/linux/platform_data/ina2xx.h
10078
10079 INDEX OF FURTHER KERNEL DOCUMENTATION
10080 M:      Carlos Bilbao <carlos.bilbao@amd.com>
10081 S:      Maintained
10082 F:      Documentation/process/kernel-docs.rst
10083
10084 INDUSTRY PACK SUBSYSTEM (IPACK)
10085 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10086 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10087 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10088 L:      industrypack-devel@lists.sourceforge.net
10089 S:      Maintained
10090 W:      http://industrypack.sourceforge.net
10091 F:      drivers/ipack/
10092
10093 INFINEON DPS310 Driver
10094 M:      Eddie James <eajames@linux.ibm.com>
10095 L:      linux-iio@vger.kernel.org
10096 S:      Maintained
10097 F:      drivers/iio/pressure/dps310.c
10098
10099 INFINIBAND SUBSYSTEM
10100 M:      Jason Gunthorpe <jgg@nvidia.com>
10101 M:      Leon Romanovsky <leonro@nvidia.com>
10102 L:      linux-rdma@vger.kernel.org
10103 S:      Supported
10104 W:      https://github.com/linux-rdma/rdma-core
10105 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10106 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10107 F:      Documentation/devicetree/bindings/infiniband/
10108 F:      Documentation/infiniband/
10109 F:      drivers/infiniband/
10110 F:      include/rdma/
10111 F:      include/trace/events/ib_mad.h
10112 F:      include/trace/events/ib_umad.h
10113 F:      include/trace/misc/rdma.h
10114 F:      include/uapi/linux/if_infiniband.h
10115 F:      include/uapi/rdma/
10116 F:      samples/bpf/ibumad_kern.c
10117 F:      samples/bpf/ibumad_user.c
10118
10119 INGENIC JZ4780 NAND DRIVER
10120 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10121 L:      linux-mtd@lists.infradead.org
10122 L:      linux-mips@vger.kernel.org
10123 S:      Maintained
10124 F:      drivers/mtd/nand/raw/ingenic/
10125
10126 INGENIC JZ47xx SoCs
10127 M:      Paul Cercueil <paul@crapouillou.net>
10128 L:      linux-mips@vger.kernel.org
10129 S:      Maintained
10130 F:      arch/mips/boot/dts/ingenic/
10131 F:      arch/mips/generic/board-ingenic.c
10132 F:      arch/mips/include/asm/mach-ingenic/
10133 F:      arch/mips/ingenic/Kconfig
10134 F:      drivers/clk/ingenic/
10135 F:      drivers/dma/dma-jz4780.c
10136 F:      drivers/gpu/drm/ingenic/
10137 F:      drivers/i2c/busses/i2c-jz4780.c
10138 F:      drivers/iio/adc/ingenic-adc.c
10139 F:      drivers/irqchip/irq-ingenic.c
10140 F:      drivers/memory/jz4780-nemc.c
10141 F:      drivers/mmc/host/jz4740_mmc.c
10142 F:      drivers/mtd/nand/raw/ingenic/
10143 F:      drivers/pinctrl/pinctrl-ingenic.c
10144 F:      drivers/power/supply/ingenic-battery.c
10145 F:      drivers/pwm/pwm-jz4740.c
10146 F:      drivers/remoteproc/ingenic_rproc.c
10147 F:      drivers/rtc/rtc-jz4740.c
10148 F:      drivers/tty/serial/8250/8250_ingenic.c
10149 F:      drivers/usb/musb/jz4740.c
10150 F:      drivers/watchdog/jz4740_wdt.c
10151 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10152 F:      include/linux/mfd/ingenic-tcu.h
10153 F:      sound/soc/codecs/jz47*
10154 F:      sound/soc/jz4740/
10155
10156 INJOINIC IP5xxx POWER BANK IC DRIVER
10157 M:      Samuel Holland <samuel@sholland.org>
10158 S:      Maintained
10159 F:      drivers/power/supply/ip5xxx_power.c
10160
10161 INOTIFY
10162 M:      Jan Kara <jack@suse.cz>
10163 R:      Amir Goldstein <amir73il@gmail.com>
10164 L:      linux-fsdevel@vger.kernel.org
10165 S:      Maintained
10166 F:      Documentation/filesystems/inotify.rst
10167 F:      fs/notify/inotify/
10168 F:      include/linux/inotify.h
10169 F:      include/uapi/linux/inotify.h
10170
10171 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10172 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10173 L:      linux-input@vger.kernel.org
10174 S:      Maintained
10175 Q:      http://patchwork.kernel.org/project/linux-input/list/
10176 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10177 F:      Documentation/devicetree/bindings/input/
10178 F:      Documentation/devicetree/bindings/serio/
10179 F:      Documentation/input/
10180 F:      drivers/input/
10181 F:      include/dt-bindings/input/
10182 F:      include/linux/input.h
10183 F:      include/linux/input/
10184 F:      include/uapi/linux/input-event-codes.h
10185 F:      include/uapi/linux/input.h
10186
10187 INPUT MULTITOUCH (MT) PROTOCOL
10188 M:      Henrik Rydberg <rydberg@bitmath.org>
10189 L:      linux-input@vger.kernel.org
10190 S:      Odd fixes
10191 F:      Documentation/input/multi-touch-protocol.rst
10192 F:      drivers/input/input-mt.c
10193 K:      \b(ABS|SYN)_MT_
10194
10195 INSIDE SECURE CRYPTO DRIVER
10196 M:      Antoine Tenart <atenart@kernel.org>
10197 L:      linux-crypto@vger.kernel.org
10198 S:      Maintained
10199 F:      drivers/crypto/inside-secure/
10200
10201 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10202 M:      Mimi Zohar <zohar@linux.ibm.com>
10203 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10204 L:      linux-integrity@vger.kernel.org
10205 S:      Supported
10206 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10207 F:      security/integrity/ima/
10208 F:      security/integrity/
10209
10210 INTEL 810/815 FRAMEBUFFER DRIVER
10211 M:      Antonino Daplas <adaplas@gmail.com>
10212 L:      linux-fbdev@vger.kernel.org
10213 S:      Maintained
10214 F:      drivers/video/fbdev/i810/
10215
10216 INTEL 8255 GPIO DRIVER
10217 M:      William Breathitt Gray <william.gray@linaro.org>
10218 L:      linux-gpio@vger.kernel.org
10219 S:      Maintained
10220 F:      drivers/gpio/gpio-i8255.c
10221 F:      drivers/gpio/gpio-i8255.h
10222
10223 INTEL ASoC DRIVERS
10224 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10225 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10226 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10227 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10228 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10229 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10230 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10231 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10232 S:      Supported
10233 F:      sound/soc/intel/
10234
10235 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10236 M:      Hans de Goede <hdegoede@redhat.com>
10237 L:      platform-driver-x86@vger.kernel.org
10238 S:      Maintained
10239 F:      drivers/platform/x86/intel/atomisp2/pm.c
10240
10241 INTEL ATOMISP2 LED DRIVER
10242 M:      Hans de Goede <hdegoede@redhat.com>
10243 L:      platform-driver-x86@vger.kernel.org
10244 S:      Maintained
10245 F:      drivers/platform/x86/intel/atomisp2/led.c
10246
10247 INTEL BIOS SAR INT1092 DRIVER
10248 M:      Shravan Sudhakar <s.shravan@intel.com>
10249 M:      Intel Corporation <linuxwwan@intel.com>
10250 L:      platform-driver-x86@vger.kernel.org
10251 S:      Maintained
10252 F:      drivers/platform/x86/intel/int1092/
10253
10254 INTEL BROXTON PMC DRIVER
10255 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10256 M:      Zha Qipeng <qipeng.zha@intel.com>
10257 S:      Maintained
10258 F:      drivers/mfd/intel_pmc_bxt.c
10259 F:      include/linux/mfd/intel_pmc_bxt.h
10260
10261 INTEL C600 SERIES SAS CONTROLLER DRIVER
10262 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10263 L:      linux-scsi@vger.kernel.org
10264 S:      Supported
10265 T:      git git://git.code.sf.net/p/intel-sas/isci
10266 F:      drivers/scsi/isci/
10267
10268 INTEL CPU family model numbers
10269 M:      Tony Luck <tony.luck@intel.com>
10270 M:      x86@kernel.org
10271 L:      linux-kernel@vger.kernel.org
10272 S:      Supported
10273 F:      arch/x86/include/asm/intel-family.h
10274
10275 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10276 M:      Jani Nikula <jani.nikula@linux.intel.com>
10277 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10278 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10279 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10280 L:      intel-gfx@lists.freedesktop.org
10281 S:      Supported
10282 W:      https://01.org/linuxgraphics/
10283 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10284 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10285 C:      irc://irc.oftc.net/intel-gfx
10286 T:      git git://anongit.freedesktop.org/drm-intel
10287 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10288 F:      Documentation/gpu/i915.rst
10289 F:      drivers/gpu/drm/i915/
10290 F:      include/drm/i915*
10291 F:      include/uapi/drm/i915_drm.h
10292
10293 INTEL ETHERNET DRIVERS
10294 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10295 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10296 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10297 S:      Supported
10298 W:      http://www.intel.com/support/feedback.htm
10299 W:      http://e1000.sourceforge.net/
10300 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10301 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10303 F:      Documentation/networking/device_drivers/ethernet/intel/
10304 F:      drivers/net/ethernet/intel/
10305 F:      drivers/net/ethernet/intel/*/
10306 F:      include/linux/avf/virtchnl.h
10307 F:      include/linux/net/intel/iidc.h
10308
10309 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10310 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10311 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10312 L:      linux-rdma@vger.kernel.org
10313 S:      Supported
10314 F:      drivers/infiniband/hw/irdma/
10315 F:      include/uapi/rdma/irdma-abi.h
10316
10317 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10318 M:      Maik Broemme <mbroemme@libmpq.org>
10319 L:      linux-fbdev@vger.kernel.org
10320 S:      Maintained
10321 F:      Documentation/fb/intelfb.rst
10322 F:      drivers/video/fbdev/intelfb/
10323
10324 INTEL GPIO DRIVERS
10325 M:      Andy Shevchenko <andy@kernel.org>
10326 L:      linux-gpio@vger.kernel.org
10327 S:      Supported
10328 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10329 F:      drivers/gpio/gpio-ich.c
10330 F:      drivers/gpio/gpio-merrifield.c
10331 F:      drivers/gpio/gpio-ml-ioh.c
10332 F:      drivers/gpio/gpio-pch.c
10333 F:      drivers/gpio/gpio-sch.c
10334 F:      drivers/gpio/gpio-sodaville.c
10335
10336 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10337 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10338 M:      Zhi Wang <zhi.a.wang@intel.com>
10339 L:      intel-gvt-dev@lists.freedesktop.org
10340 L:      intel-gfx@lists.freedesktop.org
10341 S:      Supported
10342 W:      https://01.org/igvt-g
10343 T:      git https://github.com/intel/gvt-linux.git
10344 F:      drivers/gpu/drm/i915/gvt/
10345
10346 INTEL HID EVENT DRIVER
10347 M:      Alex Hung <alexhung@gmail.com>
10348 L:      platform-driver-x86@vger.kernel.org
10349 S:      Maintained
10350 F:      drivers/platform/x86/intel/hid.c
10351
10352 INTEL I/OAT DMA DRIVER
10353 M:      Dave Jiang <dave.jiang@intel.com>
10354 R:      Dan Williams <dan.j.williams@intel.com>
10355 L:      dmaengine@vger.kernel.org
10356 S:      Supported
10357 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10358 F:      drivers/dma/ioat*
10359
10360 INTEL IDXD DRIVER
10361 M:      Fenghua Yu <fenghua.yu@intel.com>
10362 M:      Dave Jiang <dave.jiang@intel.com>
10363 L:      dmaengine@vger.kernel.org
10364 S:      Supported
10365 F:      drivers/dma/idxd/*
10366 F:      include/uapi/linux/idxd.h
10367
10368 INTEL IDLE DRIVER
10369 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10370 M:      Len Brown <lenb@kernel.org>
10371 L:      linux-pm@vger.kernel.org
10372 S:      Supported
10373 B:      https://bugzilla.kernel.org
10374 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10375 F:      drivers/idle/intel_idle.c
10376
10377 INTEL IN FIELD SCAN (IFS) DEVICE
10378 M:      Jithu Joseph <jithu.joseph@intel.com>
10379 R:      Ashok Raj <ashok.raj@intel.com>
10380 R:      Tony Luck <tony.luck@intel.com>
10381 S:      Maintained
10382 F:      drivers/platform/x86/intel/ifs
10383 F:      include/trace/events/intel_ifs.h
10384
10385 INTEL INTEGRATED SENSOR HUB DRIVER
10386 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10387 M:      Jiri Kosina <jikos@kernel.org>
10388 L:      linux-input@vger.kernel.org
10389 S:      Maintained
10390 F:      drivers/hid/intel-ish-hid/
10391
10392 INTEL IOMMU (VT-d)
10393 M:      David Woodhouse <dwmw2@infradead.org>
10394 M:      Lu Baolu <baolu.lu@linux.intel.com>
10395 L:      iommu@lists.linux.dev
10396 S:      Supported
10397 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10398 F:      drivers/iommu/intel/
10399 F:      include/linux/intel-svm.h
10400
10401 INTEL IOP-ADMA DMA DRIVER
10402 R:      Dan Williams <dan.j.williams@intel.com>
10403 S:      Odd fixes
10404 F:      drivers/dma/iop-adma.c
10405
10406 INTEL IPU3 CSI-2 CIO2 DRIVER
10407 M:      Yong Zhi <yong.zhi@intel.com>
10408 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10409 M:      Bingbu Cao <bingbu.cao@intel.com>
10410 M:      Dan Scally <djrscally@gmail.com>
10411 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10412 L:      linux-media@vger.kernel.org
10413 S:      Maintained
10414 T:      git git://linuxtv.org/media_tree.git
10415 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10416 F:      drivers/media/pci/intel/ipu3/
10417
10418 INTEL IPU3 CSI-2 IMGU DRIVER
10419 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10420 R:      Bingbu Cao <bingbu.cao@intel.com>
10421 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10422 L:      linux-media@vger.kernel.org
10423 S:      Maintained
10424 F:      Documentation/admin-guide/media/ipu3.rst
10425 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10426 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10427 F:      drivers/staging/media/ipu3/
10428
10429 INTEL IXP4XX CRYPTO SUPPORT
10430 M:      Corentin Labbe <clabbe@baylibre.com>
10431 L:      linux-crypto@vger.kernel.org
10432 S:      Maintained
10433 F:      drivers/crypto/ixp4xx_crypto.c
10434
10435 INTEL ISHTP ECLITE DRIVER
10436 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10437 L:      platform-driver-x86@vger.kernel.org
10438 S:      Supported
10439 F:      drivers/platform/x86/intel/ishtp_eclite.c
10440
10441 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10442 M:      Krzysztof Halasa <khalasa@piap.pl>
10443 S:      Maintained
10444 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
10445 F:      drivers/net/wan/ixp4xx_hss.c
10446 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
10447 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
10448 F:      include/linux/soc/ixp4xx/npe.h
10449 F:      include/linux/soc/ixp4xx/qmgr.h
10450
10451 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10452 M:      Deepak Saxena <dsaxena@plexity.net>
10453 S:      Maintained
10454 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10455 F:      drivers/char/hw_random/ixp4xx-rng.c
10456
10457 INTEL KEEM BAY DRM DRIVER
10458 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10459 M:      Edmund Dea <edmund.j.dea@intel.com>
10460 S:      Maintained
10461 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10462 F:      drivers/gpu/drm/kmb/
10463
10464 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10465 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10466 S:      Maintained
10467 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10468 F:      drivers/crypto/keembay/Kconfig
10469 F:      drivers/crypto/keembay/Makefile
10470 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
10471 F:      drivers/crypto/keembay/ocs-aes.c
10472 F:      drivers/crypto/keembay/ocs-aes.h
10473
10474 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10475 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10476 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10477 M:      Mark Gross <mgross@linux.intel.com>
10478 S:      Maintained
10479 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10480 F:      drivers/crypto/keembay/Kconfig
10481 F:      drivers/crypto/keembay/Makefile
10482 F:      drivers/crypto/keembay/keembay-ocs-ecc.c
10483
10484 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10485 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10486 M:      Declan Murphy <declan.murphy@intel.com>
10487 S:      Maintained
10488 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10489 F:      drivers/crypto/keembay/Kconfig
10490 F:      drivers/crypto/keembay/Makefile
10491 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
10492 F:      drivers/crypto/keembay/ocs-hcu.c
10493 F:      drivers/crypto/keembay/ocs-hcu.h
10494
10495 INTEL THUNDER BAY EMMC PHY DRIVER
10496 M:      Nandhini Srikandan <nandhini.srikandan@intel.com>
10497 M:      Rashmi A <rashmi.a@intel.com>
10498 S:      Maintained
10499 F:      Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10500 F:      drivers/phy/intel/phy-intel-thunderbay-emmc.c
10501
10502 INTEL MANAGEMENT ENGINE (mei)
10503 M:      Tomas Winkler <tomas.winkler@intel.com>
10504 L:      linux-kernel@vger.kernel.org
10505 S:      Supported
10506 F:      Documentation/driver-api/mei/*
10507 F:      drivers/misc/mei/
10508 F:      drivers/watchdog/mei_wdt.c
10509 F:      include/linux/mei_aux.h
10510 F:      include/linux/mei_cl_bus.h
10511 F:      include/uapi/linux/mei.h
10512 F:      samples/mei/*
10513
10514 INTEL MAX 10 BMC MFD DRIVER
10515 M:      Xu Yilun <yilun.xu@intel.com>
10516 R:      Tom Rix <trix@redhat.com>
10517 S:      Maintained
10518 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10519 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10520 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10521 F:      drivers/mfd/intel-m10-bmc.c
10522 F:      include/linux/mfd/intel-m10-bmc.h
10523
10524 INTEL MENLOW THERMAL DRIVER
10525 M:      Sujith Thomas <sujith.thomas@intel.com>
10526 L:      linux-pm@vger.kernel.org
10527 S:      Supported
10528 F:      drivers/thermal/intel/intel_menlow.c
10529
10530 INTEL P-Unit IPC DRIVER
10531 M:      Zha Qipeng <qipeng.zha@intel.com>
10532 L:      platform-driver-x86@vger.kernel.org
10533 S:      Maintained
10534 F:      arch/x86/include/asm/intel_punit_ipc.h
10535 F:      drivers/platform/x86/intel/punit_ipc.c
10536
10537 INTEL PMC CORE DRIVER
10538 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10539 M:      David E Box <david.e.box@intel.com>
10540 L:      platform-driver-x86@vger.kernel.org
10541 S:      Maintained
10542 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10543 F:      drivers/platform/x86/intel/pmc/
10544
10545 INTEL PMIC GPIO DRIVERS
10546 M:      Andy Shevchenko <andy@kernel.org>
10547 S:      Supported
10548 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10549 F:      drivers/gpio/gpio-*cove.c
10550
10551 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10552 M:      Andy Shevchenko <andy@kernel.org>
10553 S:      Supported
10554 F:      drivers/mfd/intel_soc_pmic*
10555 F:      include/linux/mfd/intel_soc_pmic*
10556
10557 INTEL PMT DRIVERS
10558 M:      David E. Box <david.e.box@linux.intel.com>
10559 S:      Supported
10560 F:      drivers/platform/x86/intel/pmt/
10561
10562 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10563 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10564 L:      linux-wireless@vger.kernel.org
10565 S:      Maintained
10566 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10567 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10568 F:      drivers/net/wireless/intel/ipw2x00/
10569
10570 INTEL PSTATE DRIVER
10571 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10572 M:      Len Brown <lenb@kernel.org>
10573 L:      linux-pm@vger.kernel.org
10574 S:      Supported
10575 F:      drivers/cpufreq/intel_pstate.c
10576
10577 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10578 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10579 L:      linux-iio@vger.kernel.org
10580 F:      drivers/counter/intel-qep.c
10581
10582 INTEL SCU DRIVERS
10583 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10584 S:      Maintained
10585 F:      arch/x86/include/asm/intel_scu_ipc.h
10586 F:      drivers/platform/x86/intel_scu_*
10587
10588 INTEL SDSI DRIVER
10589 M:      David E. Box <david.e.box@linux.intel.com>
10590 S:      Supported
10591 F:      drivers/platform/x86/intel/sdsi.c
10592 F:      tools/arch/x86/intel_sdsi/
10593 F:      tools/testing/selftests/drivers/sdsi/
10594
10595 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10596 M:      Daniel Scally <djrscally@gmail.com>
10597 S:      Maintained
10598 F:      drivers/platform/x86/intel/int3472/
10599
10600 INTEL SPEED SELECT TECHNOLOGY
10601 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10602 L:      platform-driver-x86@vger.kernel.org
10603 S:      Maintained
10604 F:      drivers/platform/x86/intel/speed_select_if/
10605 F:      include/uapi/linux/isst_if.h
10606 F:      tools/power/x86/intel-speed-select/
10607
10608 INTEL STRATIX10 FIRMWARE DRIVERS
10609 M:      Dinh Nguyen <dinguyen@kernel.org>
10610 L:      linux-kernel@vger.kernel.org
10611 S:      Maintained
10612 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10613 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10614 F:      drivers/firmware/stratix10-rsu.c
10615 F:      drivers/firmware/stratix10-svc.c
10616 F:      include/linux/firmware/intel/stratix10-smc.h
10617 F:      include/linux/firmware/intel/stratix10-svc-client.h
10618 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10619
10620 INTEL TELEMETRY DRIVER
10621 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10622 M:      "David E. Box" <david.e.box@linux.intel.com>
10623 L:      platform-driver-x86@vger.kernel.org
10624 S:      Maintained
10625 F:      arch/x86/include/asm/intel_telemetry.h
10626 F:      drivers/platform/x86/intel/telemetry/
10627
10628 INTEL UNCORE FREQUENCY CONTROL
10629 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10630 L:      platform-driver-x86@vger.kernel.org
10631 S:      Maintained
10632 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10633 F:      drivers/platform/x86/intel/uncore-frequency/
10634
10635 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10636 M:      David E. Box <david.e.box@linux.intel.com>
10637 S:      Supported
10638 F:      drivers/platform/x86/intel/vsec.*
10639
10640 INTEL VIRTUAL BUTTON DRIVER
10641 M:      AceLan Kao <acelan.kao@canonical.com>
10642 L:      platform-driver-x86@vger.kernel.org
10643 S:      Maintained
10644 F:      drivers/platform/x86/intel/vbtn.c
10645
10646 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10647 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10648 L:      linux-wireless@vger.kernel.org
10649 S:      Supported
10650 F:      drivers/net/wireless/intel/iwlegacy/
10651
10652 INTEL WIRELESS WIFI LINK (iwlwifi)
10653 M:      Gregory Greenman <gregory.greenman@intel.com>
10654 L:      linux-wireless@vger.kernel.org
10655 S:      Supported
10656 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10657 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10658 F:      drivers/net/wireless/intel/iwlwifi/
10659
10660 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10661 M:      Jithu Joseph <jithu.joseph@intel.com>
10662 R:      Maurice Ma <maurice.ma@intel.com>
10663 S:      Maintained
10664 W:      https://slimbootloader.github.io/security/firmware-update.html
10665 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
10666
10667 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10668 L:      Dell.Client.Kernel@dell.com
10669 S:      Maintained
10670 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
10671
10672 INTEL WWAN IOSM DRIVER
10673 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
10674 M:      Intel Corporation <linuxwwan@intel.com>
10675 L:      netdev@vger.kernel.org
10676 S:      Maintained
10677 F:      drivers/net/wwan/iosm/
10678
10679 INTEL(R) TRACE HUB
10680 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10681 S:      Supported
10682 F:      Documentation/trace/intel_th.rst
10683 F:      drivers/hwtracing/intel_th/
10684 F:      include/linux/intel_th.h
10685
10686 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10687 M:      Ning Sun <ning.sun@intel.com>
10688 L:      tboot-devel@lists.sourceforge.net
10689 S:      Supported
10690 W:      http://tboot.sourceforge.net
10691 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10692 F:      Documentation/x86/intel_txt.rst
10693 F:      arch/x86/kernel/tboot.c
10694 F:      include/linux/tboot.h
10695
10696 INTEL SGX
10697 M:      Jarkko Sakkinen <jarkko@kernel.org>
10698 R:      Dave Hansen <dave.hansen@linux.intel.com>
10699 L:      linux-sgx@vger.kernel.org
10700 S:      Supported
10701 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10702 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10703 F:      Documentation/x86/sgx.rst
10704 F:      arch/x86/entry/vdso/vsgx.S
10705 F:      arch/x86/include/asm/sgx.h
10706 F:      arch/x86/include/uapi/asm/sgx.h
10707 F:      arch/x86/kernel/cpu/sgx/*
10708 F:      tools/testing/selftests/sgx/*
10709 K:      \bSGX_
10710
10711 INTERCONNECT API
10712 M:      Georgi Djakov <djakov@kernel.org>
10713 L:      linux-pm@vger.kernel.org
10714 S:      Maintained
10715 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10716 F:      Documentation/devicetree/bindings/interconnect/
10717 F:      Documentation/driver-api/interconnect.rst
10718 F:      drivers/interconnect/
10719 F:      include/dt-bindings/interconnect/
10720 F:      include/linux/interconnect-provider.h
10721 F:      include/linux/interconnect.h
10722
10723 INTERRUPT COUNTER DRIVER
10724 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10725 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10726 L:      linux-iio@vger.kernel.org
10727 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10728 F:      drivers/counter/interrupt-cnt.c
10729
10730 INTERSIL ISL7998X VIDEO DECODER DRIVER
10731 M:      Michael Tretter <m.tretter@pengutronix.de>
10732 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10733 L:      linux-media@vger.kernel.org
10734 S:      Maintained
10735 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10736 F:      drivers/media/i2c/isl7998x.c
10737
10738 INVENSENSE ICM-426xx IMU DRIVER
10739 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10740 L:      linux-iio@vger.kernel.org
10741 S:      Maintained
10742 W:      https://invensense.tdk.com/
10743 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10744 F:      drivers/iio/imu/inv_icm42600/
10745
10746 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10747 M:      Linus Walleij <linus.walleij@linaro.org>
10748 L:      linux-iio@vger.kernel.org
10749 S:      Maintained
10750 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10751 F:      drivers/iio/gyro/mpu3050*
10752
10753 IOC3 ETHERNET DRIVER
10754 M:      Ralf Baechle <ralf@linux-mips.org>
10755 L:      linux-mips@vger.kernel.org
10756 S:      Maintained
10757 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10758
10759 IOMAP FILESYSTEM LIBRARY
10760 M:      Christoph Hellwig <hch@infradead.org>
10761 M:      Darrick J. Wong <djwong@kernel.org>
10762 L:      linux-xfs@vger.kernel.org
10763 L:      linux-fsdevel@vger.kernel.org
10764 S:      Supported
10765 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10766 F:      fs/iomap/
10767 F:      include/linux/iomap.h
10768
10769 IOMMU DMA-API LAYER
10770 M:      Robin Murphy <robin.murphy@arm.com>
10771 L:      iommu@lists.linux.dev
10772 S:      Maintained
10773 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10774 F:      drivers/iommu/dma-iommu.c
10775 F:      drivers/iommu/dma-iommu.h
10776 F:      drivers/iommu/iova.c
10777 F:      include/linux/iova.h
10778
10779 IOMMU SUBSYSTEM
10780 M:      Joerg Roedel <joro@8bytes.org>
10781 M:      Will Deacon <will@kernel.org>
10782 R:      Robin Murphy <robin.murphy@arm.com>
10783 L:      iommu@lists.linux.dev
10784 S:      Maintained
10785 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10786 F:      Documentation/devicetree/bindings/iommu/
10787 F:      Documentation/userspace-api/iommu.rst
10788 F:      drivers/iommu/
10789 F:      include/linux/iommu.h
10790 F:      include/linux/iova.h
10791 F:      include/linux/of_iommu.h
10792 F:      include/uapi/linux/iommu.h
10793
10794 IOSYS-MAP HELPERS
10795 M:      Thomas Zimmermann <tzimmermann@suse.de>
10796 L:      dri-devel@lists.freedesktop.org
10797 S:      Maintained
10798 T:      git git://anongit.freedesktop.org/drm/drm-misc
10799 F:      include/linux/iosys-map.h
10800
10801 IO_URING
10802 M:      Jens Axboe <axboe@kernel.dk>
10803 R:      Pavel Begunkov <asml.silence@gmail.com>
10804 L:      io-uring@vger.kernel.org
10805 S:      Maintained
10806 T:      git git://git.kernel.dk/linux-block
10807 T:      git git://git.kernel.dk/liburing
10808 F:      io_uring/
10809 F:      include/linux/io_uring.h
10810 F:      include/linux/io_uring_types.h
10811 F:      include/uapi/linux/io_uring.h
10812 F:      tools/io_uring/
10813
10814 IPMI SUBSYSTEM
10815 M:      Corey Minyard <minyard@acm.org>
10816 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10817 S:      Supported
10818 W:      http://openipmi.sourceforge.net/
10819 T:      git https://github.com/cminyard/linux-ipmi.git for-next
10820 F:      Documentation/driver-api/ipmi.rst
10821 F:      Documentation/devicetree/bindings/ipmi/
10822 F:      drivers/char/ipmi/
10823 F:      include/linux/ipmi*
10824 F:      include/uapi/linux/ipmi*
10825
10826 IPS SCSI RAID DRIVER
10827 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10828 L:      linux-scsi@vger.kernel.org
10829 S:      Maintained
10830 W:      http://www.adaptec.com/
10831 F:      drivers/scsi/ips*
10832
10833 IPVS
10834 M:      Simon Horman <horms@verge.net.au>
10835 M:      Julian Anastasov <ja@ssi.bg>
10836 L:      netdev@vger.kernel.org
10837 L:      lvs-devel@vger.kernel.org
10838 S:      Maintained
10839 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10840 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10841 F:      Documentation/networking/ipvs-sysctl.rst
10842 F:      include/net/ip_vs.h
10843 F:      include/uapi/linux/ip_vs.h
10844 F:      net/netfilter/ipvs/
10845
10846 IPWIRELESS DRIVER
10847 M:      Jiri Kosina <jikos@kernel.org>
10848 M:      David Sterba <dsterba@suse.com>
10849 S:      Odd Fixes
10850 F:      drivers/tty/ipwireless/
10851
10852 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10853 M:      Marc Zyngier <maz@kernel.org>
10854 S:      Maintained
10855 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10856 F:      Documentation/core-api/irq/irq-domain.rst
10857 F:      include/linux/irqdomain.h
10858 F:      kernel/irq/irqdomain.c
10859 F:      kernel/irq/msi.c
10860
10861 IRQ SUBSYSTEM
10862 M:      Thomas Gleixner <tglx@linutronix.de>
10863 L:      linux-kernel@vger.kernel.org
10864 S:      Maintained
10865 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10866 F:      kernel/irq/
10867
10868 IRQCHIP DRIVERS
10869 M:      Thomas Gleixner <tglx@linutronix.de>
10870 M:      Marc Zyngier <maz@kernel.org>
10871 L:      linux-kernel@vger.kernel.org
10872 S:      Maintained
10873 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10874 F:      Documentation/devicetree/bindings/interrupt-controller/
10875 F:      drivers/irqchip/
10876
10877 ISA
10878 M:      William Breathitt Gray <william.gray@linaro.org>
10879 S:      Maintained
10880 F:      Documentation/driver-api/isa.rst
10881 F:      drivers/base/isa.c
10882 F:      include/linux/isa.h
10883
10884 ISA RADIO MODULE
10885 M:      Hans Verkuil <hverkuil@xs4all.nl>
10886 L:      linux-media@vger.kernel.org
10887 S:      Maintained
10888 W:      https://linuxtv.org
10889 T:      git git://linuxtv.org/media_tree.git
10890 F:      drivers/media/radio/radio-isa*
10891
10892 ISAPNP
10893 M:      Jaroslav Kysela <perex@perex.cz>
10894 S:      Maintained
10895 F:      Documentation/driver-api/isapnp.rst
10896 F:      drivers/pnp/isapnp/
10897 F:      include/linux/isapnp.h
10898
10899 ISCSI
10900 M:      Lee Duncan <lduncan@suse.com>
10901 M:      Chris Leech <cleech@redhat.com>
10902 M:      Mike Christie <michael.christie@oracle.com>
10903 L:      open-iscsi@googlegroups.com
10904 L:      linux-scsi@vger.kernel.org
10905 S:      Maintained
10906 W:      www.open-iscsi.com
10907 F:      drivers/scsi/*iscsi*
10908 F:      include/scsi/*iscsi*
10909
10910 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10911 M:      Peter Jones <pjones@redhat.com>
10912 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
10913 S:      Maintained
10914 F:      drivers/firmware/iscsi_ibft*
10915
10916 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10917 M:      Sagi Grimberg <sagi@grimberg.me>
10918 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
10919 L:      linux-rdma@vger.kernel.org
10920 S:      Supported
10921 W:      http://www.openfabrics.org
10922 W:      www.open-iscsi.org
10923 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10924 F:      drivers/infiniband/ulp/iser/
10925
10926 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10927 M:      Sagi Grimberg <sagi@grimberg.me>
10928 L:      linux-rdma@vger.kernel.org
10929 L:      target-devel@vger.kernel.org
10930 S:      Supported
10931 W:      http://www.linux-iscsi.org
10932 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10933 F:      drivers/infiniband/ulp/isert
10934
10935 ISDN/CMTP OVER BLUETOOTH
10936 M:      Karsten Keil <isdn@linux-pingi.de>
10937 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10938 L:      netdev@vger.kernel.org
10939 S:      Odd Fixes
10940 W:      http://www.isdn4linux.de
10941 F:      Documentation/isdn/
10942 F:      drivers/isdn/capi/
10943 F:      include/linux/isdn/
10944 F:      include/uapi/linux/isdn/
10945 F:      net/bluetooth/cmtp/
10946
10947 ISDN/mISDN SUBSYSTEM
10948 M:      Karsten Keil <isdn@linux-pingi.de>
10949 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10950 L:      netdev@vger.kernel.org
10951 S:      Maintained
10952 W:      http://www.isdn4linux.de
10953 F:      drivers/isdn/Kconfig
10954 F:      drivers/isdn/Makefile
10955 F:      drivers/isdn/hardware/
10956 F:      drivers/isdn/mISDN/
10957
10958 ISOFS FILESYSTEM
10959 M:      Jan Kara <jack@suse.cz>
10960 L:      linux-fsdevel@vger.kernel.org
10961 S:      Maintained
10962 F:      Documentation/filesystems/isofs.rst
10963 F:      fs/isofs/
10964
10965 IT87 HARDWARE MONITORING DRIVER
10966 M:      Jean Delvare <jdelvare@suse.com>
10967 L:      linux-hwmon@vger.kernel.org
10968 S:      Maintained
10969 F:      Documentation/hwmon/it87.rst
10970 F:      drivers/hwmon/it87.c
10971
10972 IT913X MEDIA DRIVER
10973 M:      Antti Palosaari <crope@iki.fi>
10974 L:      linux-media@vger.kernel.org
10975 S:      Maintained
10976 W:      https://linuxtv.org
10977 W:      http://palosaari.fi/linux/
10978 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10979 T:      git git://linuxtv.org/anttip/media_tree.git
10980 F:      drivers/media/tuners/it913x*
10981
10982 ITE IT66121 HDMI BRIDGE DRIVER
10983 M:      Phong LE <ple@baylibre.com>
10984 M:      Neil Armstrong <neil.armstrong@linaro.org>
10985 S:      Maintained
10986 T:      git git://anongit.freedesktop.org/drm/drm-misc
10987 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10988 F:      drivers/gpu/drm/bridge/ite-it66121.c
10989
10990 IVTV VIDEO4LINUX DRIVER
10991 M:      Andy Walls <awalls@md.metrocast.net>
10992 L:      linux-media@vger.kernel.org
10993 S:      Maintained
10994 W:      https://linuxtv.org
10995 T:      git git://linuxtv.org/media_tree.git
10996 F:      Documentation/admin-guide/media/ivtv*
10997 F:      drivers/media/pci/ivtv/
10998 F:      include/uapi/linux/ivtv*
10999
11000 IX2505V MEDIA DRIVER
11001 M:      Malcolm Priestley <tvboxspy@gmail.com>
11002 L:      linux-media@vger.kernel.org
11003 S:      Maintained
11004 W:      https://linuxtv.org
11005 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11006 F:      drivers/media/dvb-frontends/ix2505v*
11007
11008 JAILHOUSE HYPERVISOR INTERFACE
11009 M:      Jan Kiszka <jan.kiszka@siemens.com>
11010 L:      jailhouse-dev@googlegroups.com
11011 S:      Maintained
11012 F:      arch/x86/include/asm/jailhouse_para.h
11013 F:      arch/x86/kernel/jailhouse.c
11014
11015 JC42.4 TEMPERATURE SENSOR DRIVER
11016 M:      Guenter Roeck <linux@roeck-us.net>
11017 L:      linux-hwmon@vger.kernel.org
11018 S:      Maintained
11019 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11020 F:      Documentation/hwmon/jc42.rst
11021 F:      drivers/hwmon/jc42.c
11022
11023 JFS FILESYSTEM
11024 M:      Dave Kleikamp <shaggy@kernel.org>
11025 L:      jfs-discussion@lists.sourceforge.net
11026 S:      Odd Fixes
11027 W:      http://jfs.sourceforge.net/
11028 T:      git https://github.com/kleikamp/linux-shaggy.git
11029 F:      Documentation/admin-guide/jfs.rst
11030 F:      fs/jfs/
11031
11032 JME NETWORK DRIVER
11033 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11034 L:      netdev@vger.kernel.org
11035 S:      Maintained
11036 F:      drivers/net/ethernet/jme.*
11037
11038 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11039 M:      David Woodhouse <dwmw2@infradead.org>
11040 M:      Richard Weinberger <richard@nod.at>
11041 L:      linux-mtd@lists.infradead.org
11042 S:      Odd Fixes
11043 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
11044 T:      git git://git.infradead.org/ubifs-2.6.git
11045 F:      fs/jffs2/
11046 F:      include/uapi/linux/jffs2.h
11047
11048 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11049 M:      "Theodore Ts'o" <tytso@mit.edu>
11050 M:      Jan Kara <jack@suse.com>
11051 L:      linux-ext4@vger.kernel.org
11052 S:      Maintained
11053 F:      fs/jbd2/
11054 F:      include/linux/jbd2.h
11055
11056 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11057 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11058 L:      linux-media@vger.kernel.org
11059 L:      linux-renesas-soc@vger.kernel.org
11060 S:      Maintained
11061 F:      drivers/media/platform/renesas/rcar_jpu.c
11062
11063 JSM Neo PCI based serial card
11064 L:      linux-serial@vger.kernel.org
11065 S:      Orphan
11066 F:      drivers/tty/serial/jsm/
11067
11068 K10TEMP HARDWARE MONITORING DRIVER
11069 M:      Clemens Ladisch <clemens@ladisch.de>
11070 L:      linux-hwmon@vger.kernel.org
11071 S:      Maintained
11072 F:      Documentation/hwmon/k10temp.rst
11073 F:      drivers/hwmon/k10temp.c
11074
11075 K8TEMP HARDWARE MONITORING DRIVER
11076 M:      Rudolf Marek <r.marek@assembler.cz>
11077 L:      linux-hwmon@vger.kernel.org
11078 S:      Maintained
11079 F:      Documentation/hwmon/k8temp.rst
11080 F:      drivers/hwmon/k8temp.c
11081
11082 KASAN
11083 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11084 R:      Alexander Potapenko <glider@google.com>
11085 R:      Andrey Konovalov <andreyknvl@gmail.com>
11086 R:      Dmitry Vyukov <dvyukov@google.com>
11087 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11088 L:      kasan-dev@googlegroups.com
11089 S:      Maintained
11090 F:      Documentation/dev-tools/kasan.rst
11091 F:      arch/*/include/asm/*kasan.h
11092 F:      arch/*/mm/kasan_init*
11093 F:      include/linux/kasan*.h
11094 F:      lib/Kconfig.kasan
11095 F:      mm/kasan/
11096 F:      scripts/Makefile.kasan
11097
11098 KCONFIG
11099 M:      Masahiro Yamada <masahiroy@kernel.org>
11100 L:      linux-kbuild@vger.kernel.org
11101 S:      Maintained
11102 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11103 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
11104 F:      Documentation/kbuild/kconfig*
11105 F:      scripts/Kconfig.include
11106 F:      scripts/kconfig/
11107
11108 KCOV
11109 R:      Dmitry Vyukov <dvyukov@google.com>
11110 R:      Andrey Konovalov <andreyknvl@gmail.com>
11111 L:      kasan-dev@googlegroups.com
11112 S:      Maintained
11113 F:      Documentation/dev-tools/kcov.rst
11114 F:      include/linux/kcov.h
11115 F:      include/uapi/linux/kcov.h
11116 F:      kernel/kcov.c
11117 F:      scripts/Makefile.kcov
11118
11119 KCSAN
11120 M:      Marco Elver <elver@google.com>
11121 R:      Dmitry Vyukov <dvyukov@google.com>
11122 L:      kasan-dev@googlegroups.com
11123 S:      Maintained
11124 F:      Documentation/dev-tools/kcsan.rst
11125 F:      include/linux/kcsan*.h
11126 F:      kernel/kcsan/
11127 F:      lib/Kconfig.kcsan
11128 F:      scripts/Makefile.kcsan
11129
11130 KDUMP
11131 M:      Baoquan He <bhe@redhat.com>
11132 R:      Vivek Goyal <vgoyal@redhat.com>
11133 R:      Dave Young <dyoung@redhat.com>
11134 L:      kexec@lists.infradead.org
11135 S:      Maintained
11136 W:      http://lse.sourceforge.net/kdump/
11137 F:      Documentation/admin-guide/kdump/
11138 F:      fs/proc/vmcore.c
11139 F:      include/linux/crash_core.h
11140 F:      include/linux/crash_dump.h
11141 F:      include/uapi/linux/vmcore.h
11142 F:      kernel/crash_*.c
11143
11144 KEENE FM RADIO TRANSMITTER DRIVER
11145 M:      Hans Verkuil <hverkuil@xs4all.nl>
11146 L:      linux-media@vger.kernel.org
11147 S:      Maintained
11148 W:      https://linuxtv.org
11149 T:      git git://linuxtv.org/media_tree.git
11150 F:      drivers/media/radio/radio-keene*
11151
11152 KERNEL AUTOMOUNTER
11153 M:      Ian Kent <raven@themaw.net>
11154 L:      autofs@vger.kernel.org
11155 S:      Maintained
11156 F:      fs/autofs/
11157
11158 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11159 M:      Masahiro Yamada <masahiroy@kernel.org>
11160 R:      Nathan Chancellor <nathan@kernel.org>
11161 R:      Nick Desaulniers <ndesaulniers@google.com>
11162 R:      Nicolas Schier <nicolas@fjasle.eu>
11163 L:      linux-kbuild@vger.kernel.org
11164 S:      Maintained
11165 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11166 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11167 F:      Documentation/kbuild/
11168 F:      Makefile
11169 F:      scripts/*vmlinux*
11170 F:      scripts/Kbuild*
11171 F:      scripts/Makefile*
11172 F:      scripts/basic/
11173 F:      scripts/dummy-tools/
11174 F:      scripts/mk*
11175 F:      scripts/mod/
11176 F:      scripts/package/
11177
11178 KERNEL HARDENING (not covered by other areas)
11179 M:      Kees Cook <keescook@chromium.org>
11180 L:      linux-hardening@vger.kernel.org
11181 S:      Supported
11182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11183 F:      include/linux/overflow.h
11184 F:      include/linux/randomize_kstack.h
11185 F:      mm/usercopy.c
11186 K:      \b(add|choose)_random_kstack_offset\b
11187 K:      \b__check_(object_size|heap_object)\b
11188
11189 KERNEL JANITORS
11190 L:      kernel-janitors@vger.kernel.org
11191 S:      Odd Fixes
11192 W:      http://kernelnewbies.org/KernelJanitors
11193
11194 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11195 M:      Chuck Lever <chuck.lever@oracle.com>
11196 M:      Jeff Layton <jlayton@kernel.org>
11197 L:      linux-nfs@vger.kernel.org
11198 S:      Supported
11199 W:      http://nfs.sourceforge.net/
11200 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11201 F:      fs/exportfs/
11202 F:      fs/lockd/
11203 F:      fs/nfs_common/
11204 F:      fs/nfsd/
11205 F:      include/linux/lockd/
11206 F:      include/linux/sunrpc/
11207 F:      include/trace/events/rpcgss.h
11208 F:      include/trace/events/rpcrdma.h
11209 F:      include/trace/events/sunrpc.h
11210 F:      include/trace/misc/fs.h
11211 F:      include/trace/misc/nfs.h
11212 F:      include/trace/misc/sunrpc.h
11213 F:      include/uapi/linux/nfsd/
11214 F:      include/uapi/linux/sunrpc/
11215 F:      net/sunrpc/
11216 F:      Documentation/filesystems/nfs/
11217
11218 KERNEL REGRESSIONS
11219 M:      Thorsten Leemhuis <linux@leemhuis.info>
11220 L:      regressions@lists.linux.dev
11221 S:      Supported
11222 F:      Documentation/admin-guide/reporting-regressions.rst
11223 F:      Documentation/process/handling-regressions.rst
11224
11225 KERNEL SELFTEST FRAMEWORK
11226 M:      Shuah Khan <shuah@kernel.org>
11227 M:      Shuah Khan <skhan@linuxfoundation.org>
11228 L:      linux-kselftest@vger.kernel.org
11229 S:      Maintained
11230 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11231 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11232 F:      Documentation/dev-tools/kselftest*
11233 F:      tools/testing/selftests/
11234
11235 KERNEL SMB3 SERVER (KSMBD)
11236 M:      Namjae Jeon <linkinjeon@kernel.org>
11237 M:      Steve French <sfrench@samba.org>
11238 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11239 R:      Tom Talpey <tom@talpey.com>
11240 L:      linux-cifs@vger.kernel.org
11241 S:      Maintained
11242 T:      git git://git.samba.org/ksmbd.git
11243 F:      Documentation/filesystems/cifs/ksmbd.rst
11244 F:      fs/ksmbd/
11245 F:      fs/smbfs_common/
11246
11247 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11248 M:      Brendan Higgins <brendanhiggins@google.com>
11249 M:      David Gow <davidgow@google.com>
11250 L:      linux-kselftest@vger.kernel.org
11251 L:      kunit-dev@googlegroups.com
11252 S:      Maintained
11253 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11254 F:      Documentation/dev-tools/kunit/
11255 F:      include/kunit/
11256 F:      lib/kunit/
11257 F:      tools/testing/kunit/
11258
11259 KERNEL USERMODE HELPER
11260 M:      Luis Chamberlain <mcgrof@kernel.org>
11261 L:      linux-kernel@vger.kernel.org
11262 S:      Maintained
11263 F:      include/linux/umh.h
11264 F:      kernel/umh.c
11265
11266 KERNEL VIRTUAL MACHINE (KVM)
11267 M:      Paolo Bonzini <pbonzini@redhat.com>
11268 L:      kvm@vger.kernel.org
11269 S:      Supported
11270 W:      http://www.linux-kvm.org
11271 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11272 F:      Documentation/virt/kvm/
11273 F:      include/asm-generic/kvm*
11274 F:      include/kvm/iodev.h
11275 F:      include/linux/kvm*
11276 F:      include/trace/events/kvm.h
11277 F:      include/uapi/asm-generic/kvm*
11278 F:      include/uapi/linux/kvm*
11279 F:      tools/kvm/
11280 F:      tools/testing/selftests/kvm/
11281 F:      virt/kvm/*
11282
11283 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11284 M:      Marc Zyngier <maz@kernel.org>
11285 R:      James Morse <james.morse@arm.com>
11286 R:      Alexandru Elisei <alexandru.elisei@arm.com>
11287 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11288 R:      Oliver Upton <oliver.upton@linux.dev>
11289 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11290 L:      kvmarm@lists.linux.dev
11291 L:      kvmarm@lists.cs.columbia.edu (deprecated, moderated for non-subscribers)
11292 S:      Maintained
11293 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11294 F:      arch/arm64/include/asm/kvm*
11295 F:      arch/arm64/include/uapi/asm/kvm*
11296 F:      arch/arm64/kvm/
11297 F:      include/kvm/arm_*
11298 F:      tools/testing/selftests/kvm/*/aarch64/
11299 F:      tools/testing/selftests/kvm/aarch64/
11300
11301 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11302 M:      Huacai Chen <chenhuacai@kernel.org>
11303 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11304 L:      linux-mips@vger.kernel.org
11305 L:      kvm@vger.kernel.org
11306 S:      Maintained
11307 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11308 F:      arch/mips/include/asm/kvm*
11309 F:      arch/mips/include/uapi/asm/kvm*
11310 F:      arch/mips/kvm/
11311
11312 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11313 L:      linuxppc-dev@lists.ozlabs.org
11314 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11315 F:      arch/powerpc/include/asm/kvm*
11316 F:      arch/powerpc/include/uapi/asm/kvm*
11317 F:      arch/powerpc/kernel/kvm*
11318 F:      arch/powerpc/kvm/
11319
11320 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11321 M:      Anup Patel <anup@brainfault.org>
11322 R:      Atish Patra <atishp@atishpatra.org>
11323 L:      kvm@vger.kernel.org
11324 L:      kvm-riscv@lists.infradead.org
11325 L:      linux-riscv@lists.infradead.org
11326 S:      Maintained
11327 T:      git https://github.com/kvm-riscv/linux.git
11328 F:      arch/riscv/include/asm/kvm*
11329 F:      arch/riscv/include/uapi/asm/kvm*
11330 F:      arch/riscv/kvm/
11331 F:      tools/testing/selftests/kvm/*/riscv/
11332
11333 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11334 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11335 M:      Janosch Frank <frankja@linux.ibm.com>
11336 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11337 R:      David Hildenbrand <david@redhat.com>
11338 L:      kvm@vger.kernel.org
11339 S:      Supported
11340 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11341 F:      Documentation/virt/kvm/s390*
11342 F:      arch/s390/include/asm/gmap.h
11343 F:      arch/s390/include/asm/kvm*
11344 F:      arch/s390/include/uapi/asm/kvm*
11345 F:      arch/s390/include/uapi/asm/uvdevice.h
11346 F:      arch/s390/kernel/uv.c
11347 F:      arch/s390/kvm/
11348 F:      arch/s390/mm/gmap.c
11349 F:      drivers/s390/char/uvdevice.c
11350 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11351 F:      tools/testing/selftests/kvm/*/s390x/
11352 F:      tools/testing/selftests/kvm/s390x/
11353
11354 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11355 M:      Sean Christopherson <seanjc@google.com>
11356 M:      Paolo Bonzini <pbonzini@redhat.com>
11357 L:      kvm@vger.kernel.org
11358 S:      Supported
11359 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11360 F:      arch/x86/include/asm/kvm*
11361 F:      arch/x86/include/asm/svm.h
11362 F:      arch/x86/include/asm/vmx*.h
11363 F:      arch/x86/include/uapi/asm/kvm*
11364 F:      arch/x86/include/uapi/asm/svm.h
11365 F:      arch/x86/include/uapi/asm/vmx.h
11366 F:      arch/x86/kvm/
11367 F:      arch/x86/kvm/*/
11368
11369 KVM PARAVIRT (KVM/paravirt)
11370 M:      Paolo Bonzini <pbonzini@redhat.com>
11371 R:      Wanpeng Li <wanpengli@tencent.com>
11372 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
11373 L:      kvm@vger.kernel.org
11374 S:      Supported
11375 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11376 F:      arch/x86/kernel/kvm.c
11377 F:      arch/x86/kernel/kvmclock.c
11378 F:      arch/x86/include/asm/pvclock-abi.h
11379 F:      include/linux/kvm_para.h
11380 F:      include/uapi/linux/kvm_para.h
11381 F:      include/uapi/asm-generic/kvm_para.h
11382 F:      include/asm-generic/kvm_para.h
11383 F:      arch/um/include/asm/kvm_para.h
11384 F:      arch/x86/include/asm/kvm_para.h
11385 F:      arch/x86/include/uapi/asm/kvm_para.h
11386
11387 KVM X86 HYPER-V (KVM/hyper-v)
11388 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
11389 M:      Sean Christopherson <seanjc@google.com>
11390 M:      Paolo Bonzini <pbonzini@redhat.com>
11391 L:      kvm@vger.kernel.org
11392 S:      Supported
11393 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11394 F:      arch/x86/kvm/hyperv.*
11395 F:      arch/x86/kvm/kvm_onhyperv.*
11396 F:      arch/x86/kvm/svm/hyperv.*
11397 F:      arch/x86/kvm/svm/svm_onhyperv.*
11398 F:      arch/x86/kvm/vmx/evmcs.*
11399
11400 KERNFS
11401 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11402 M:      Tejun Heo <tj@kernel.org>
11403 S:      Supported
11404 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11405 F:      fs/kernfs/
11406 F:      include/linux/kernfs.h
11407
11408 KEXEC
11409 M:      Eric Biederman <ebiederm@xmission.com>
11410 L:      kexec@lists.infradead.org
11411 S:      Maintained
11412 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11413 F:      include/linux/kexec.h
11414 F:      include/uapi/linux/kexec.h
11415 F:      kernel/kexec*
11416
11417 KEYS-ENCRYPTED
11418 M:      Mimi Zohar <zohar@linux.ibm.com>
11419 L:      linux-integrity@vger.kernel.org
11420 L:      keyrings@vger.kernel.org
11421 S:      Supported
11422 F:      Documentation/security/keys/trusted-encrypted.rst
11423 F:      include/keys/encrypted-type.h
11424 F:      security/keys/encrypted-keys/
11425
11426 KEYS-TRUSTED
11427 M:      James Bottomley <jejb@linux.ibm.com>
11428 M:      Jarkko Sakkinen <jarkko@kernel.org>
11429 M:      Mimi Zohar <zohar@linux.ibm.com>
11430 L:      linux-integrity@vger.kernel.org
11431 L:      keyrings@vger.kernel.org
11432 S:      Supported
11433 F:      Documentation/security/keys/trusted-encrypted.rst
11434 F:      include/keys/trusted-type.h
11435 F:      include/keys/trusted_tpm.h
11436 F:      security/keys/trusted-keys/
11437
11438 KEYS-TRUSTED-TEE
11439 M:      Sumit Garg <sumit.garg@linaro.org>
11440 L:      linux-integrity@vger.kernel.org
11441 L:      keyrings@vger.kernel.org
11442 S:      Supported
11443 F:      include/keys/trusted_tee.h
11444 F:      security/keys/trusted-keys/trusted_tee.c
11445
11446 KEYS-TRUSTED-CAAM
11447 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11448 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11449 L:      linux-integrity@vger.kernel.org
11450 L:      keyrings@vger.kernel.org
11451 S:      Maintained
11452 F:      include/keys/trusted_caam.h
11453 F:      security/keys/trusted-keys/trusted_caam.c
11454
11455 KEYS/KEYRINGS
11456 M:      David Howells <dhowells@redhat.com>
11457 M:      Jarkko Sakkinen <jarkko@kernel.org>
11458 L:      keyrings@vger.kernel.org
11459 S:      Maintained
11460 F:      Documentation/security/keys/core.rst
11461 F:      include/keys/
11462 F:      include/linux/key-type.h
11463 F:      include/linux/key.h
11464 F:      include/linux/keyctl.h
11465 F:      include/uapi/linux/keyctl.h
11466 F:      security/keys/
11467
11468 KEYS/KEYRINGS_INTEGRITY
11469 M:      Jarkko Sakkinen <jarkko@kernel.org>
11470 M:      Mimi Zohar <zohar@linux.ibm.com>
11471 L:      linux-integrity@vger.kernel.org
11472 L:      keyrings@vger.kernel.org
11473 S:      Supported
11474 F:      security/integrity/platform_certs
11475
11476 KFENCE
11477 M:      Alexander Potapenko <glider@google.com>
11478 M:      Marco Elver <elver@google.com>
11479 R:      Dmitry Vyukov <dvyukov@google.com>
11480 L:      kasan-dev@googlegroups.com
11481 S:      Maintained
11482 F:      Documentation/dev-tools/kfence.rst
11483 F:      arch/*/include/asm/kfence.h
11484 F:      include/linux/kfence.h
11485 F:      lib/Kconfig.kfence
11486 F:      mm/kfence/
11487
11488 KFIFO
11489 M:      Stefani Seibold <stefani@seibold.net>
11490 S:      Maintained
11491 F:      include/linux/kfifo.h
11492 F:      lib/kfifo.c
11493 F:      samples/kfifo/
11494
11495 KGDB / KDB /debug_core
11496 M:      Jason Wessel <jason.wessel@windriver.com>
11497 M:      Daniel Thompson <daniel.thompson@linaro.org>
11498 R:      Douglas Anderson <dianders@chromium.org>
11499 L:      kgdb-bugreport@lists.sourceforge.net
11500 S:      Maintained
11501 W:      http://kgdb.wiki.kernel.org/
11502 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11503 F:      Documentation/dev-tools/kgdb.rst
11504 F:      drivers/misc/kgdbts.c
11505 F:      drivers/tty/serial/kgdboc.c
11506 F:      include/linux/kdb.h
11507 F:      include/linux/kgdb.h
11508 F:      kernel/debug/
11509 F:      kernel/module/kdb.c
11510
11511 KHADAS MCU MFD DRIVER
11512 M:      Neil Armstrong <neil.armstrong@linaro.org>
11513 L:      linux-amlogic@lists.infradead.org
11514 S:      Maintained
11515 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11516 F:      drivers/mfd/khadas-mcu.c
11517 F:      include/linux/mfd/khadas-mcu.h
11518 F:      drivers/thermal/khadas_mcu_fan.c
11519
11520 KMEMLEAK
11521 M:      Catalin Marinas <catalin.marinas@arm.com>
11522 S:      Maintained
11523 F:      Documentation/dev-tools/kmemleak.rst
11524 F:      include/linux/kmemleak.h
11525 F:      mm/kmemleak.c
11526 F:      samples/kmemleak/kmemleak-test.c
11527
11528 KMOD KERNEL MODULE LOADER - USERMODE HELPER
11529 M:      Luis Chamberlain <mcgrof@kernel.org>
11530 L:      linux-kernel@vger.kernel.org
11531 L:      linux-modules@vger.kernel.org
11532 S:      Maintained
11533 F:      include/linux/kmod.h
11534 F:      kernel/kmod.c
11535 F:      lib/test_kmod.c
11536 F:      tools/testing/selftests/kmod/
11537
11538 KMSAN
11539 M:      Alexander Potapenko <glider@google.com>
11540 R:      Marco Elver <elver@google.com>
11541 R:      Dmitry Vyukov <dvyukov@google.com>
11542 L:      kasan-dev@googlegroups.com
11543 S:      Maintained
11544 F:      Documentation/dev-tools/kmsan.rst
11545 F:      arch/*/include/asm/kmsan.h
11546 F:      arch/*/mm/kmsan_*
11547 F:      include/linux/kmsan*.h
11548 F:      lib/Kconfig.kmsan
11549 F:      mm/kmsan/
11550 F:      scripts/Makefile.kmsan
11551
11552 KPROBES
11553 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11554 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11555 M:      "David S. Miller" <davem@davemloft.net>
11556 M:      Masami Hiramatsu <mhiramat@kernel.org>
11557 S:      Maintained
11558 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11559 F:      Documentation/trace/kprobes.rst
11560 F:      include/asm-generic/kprobes.h
11561 F:      include/linux/kprobes.h
11562 F:      kernel/kprobes.c
11563 F:      lib/test_kprobes.c
11564 F:      samples/kprobes
11565
11566 KS0108 LCD CONTROLLER DRIVER
11567 M:      Miguel Ojeda <ojeda@kernel.org>
11568 S:      Maintained
11569 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11570 F:      drivers/auxdisplay/ks0108.c
11571 F:      include/linux/ks0108.h
11572
11573 KTD253 BACKLIGHT DRIVER
11574 M:      Linus Walleij <linus.walleij@linaro.org>
11575 S:      Maintained
11576 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11577 F:      drivers/video/backlight/ktd253-backlight.c
11578
11579 KTEST
11580 M:      Steven Rostedt <rostedt@goodmis.org>
11581 M:      John Hawley <warthog9@eaglescrag.net>
11582 S:      Maintained
11583 F:      tools/testing/ktest
11584
11585 L3MDEV
11586 M:      David Ahern <dsahern@kernel.org>
11587 L:      netdev@vger.kernel.org
11588 S:      Maintained
11589 F:      include/net/l3mdev.h
11590 F:      net/l3mdev
11591
11592 LANDLOCK SECURITY MODULE
11593 M:      Mickaël Salaün <mic@digikod.net>
11594 L:      linux-security-module@vger.kernel.org
11595 S:      Supported
11596 W:      https://landlock.io
11597 T:      git https://github.com/landlock-lsm/linux.git
11598 F:      Documentation/security/landlock.rst
11599 F:      Documentation/userspace-api/landlock.rst
11600 F:      include/uapi/linux/landlock.h
11601 F:      samples/landlock/
11602 F:      security/landlock/
11603 F:      tools/testing/selftests/landlock/
11604 K:      landlock
11605 K:      LANDLOCK
11606
11607 LANTIQ / INTEL Ethernet drivers
11608 M:      Hauke Mehrtens <hauke@hauke-m.de>
11609 L:      netdev@vger.kernel.org
11610 S:      Maintained
11611 F:      drivers/net/dsa/lantiq_gswip.c
11612 F:      drivers/net/dsa/lantiq_pce.h
11613 F:      drivers/net/ethernet/lantiq_xrx200.c
11614 F:      net/dsa/tag_gswip.c
11615
11616 LANTIQ MIPS ARCHITECTURE
11617 M:      John Crispin <john@phrozen.org>
11618 L:      linux-mips@vger.kernel.org
11619 S:      Maintained
11620 F:      arch/mips/lantiq
11621 F:      drivers/soc/lantiq
11622
11623 LASI 53c700 driver for PARISC
11624 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11625 L:      linux-scsi@vger.kernel.org
11626 S:      Maintained
11627 F:      Documentation/scsi/53c700.rst
11628 F:      drivers/scsi/53c700*
11629
11630 LEAKING_ADDRESSES
11631 M:      Tobin C. Harding <me@tobin.cc>
11632 M:      Tycho Andersen <tycho@tycho.pizza>
11633 L:      linux-hardening@vger.kernel.org
11634 S:      Maintained
11635 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11636 F:      scripts/leaking_addresses.pl
11637
11638 LED SUBSYSTEM
11639 M:      Pavel Machek <pavel@ucw.cz>
11640 L:      linux-leds@vger.kernel.org
11641 S:      Maintained
11642 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11643 F:      Documentation/devicetree/bindings/leds/
11644 F:      drivers/leds/
11645 F:      include/linux/leds.h
11646
11647 LEGACY EEPROM DRIVER
11648 M:      Jean Delvare <jdelvare@suse.com>
11649 S:      Maintained
11650 F:      Documentation/misc-devices/eeprom.rst
11651 F:      drivers/misc/eeprom/eeprom.c
11652
11653 LEGO MINDSTORMS EV3
11654 R:      David Lechner <david@lechnology.com>
11655 S:      Maintained
11656 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11657 F:      arch/arm/boot/dts/da850-lego-ev3.dts
11658 F:      drivers/power/supply/lego_ev3_battery.c
11659
11660 LEGO USB Tower driver
11661 M:      Juergen Stuber <starblue@users.sourceforge.net>
11662 L:      legousb-devel@lists.sourceforge.net
11663 S:      Maintained
11664 W:      http://legousb.sourceforge.net/
11665 F:      drivers/usb/misc/legousbtower.c
11666
11667 LETSKETCH HID TABLET DRIVER
11668 M:      Hans de Goede <hdegoede@redhat.com>
11669 L:      linux-input@vger.kernel.org
11670 S:      Maintained
11671 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11672 F:      drivers/hid/hid-letsketch.c
11673
11674 LG LAPTOP EXTRAS
11675 M:      Matan Ziv-Av <matan@svgalib.org>
11676 L:      platform-driver-x86@vger.kernel.org
11677 S:      Maintained
11678 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
11679 F:      Documentation/admin-guide/laptops/lg-laptop.rst
11680 F:      drivers/platform/x86/lg-laptop.c
11681
11682 LG2160 MEDIA DRIVER
11683 M:      Michael Krufky <mkrufky@linuxtv.org>
11684 L:      linux-media@vger.kernel.org
11685 S:      Maintained
11686 W:      https://linuxtv.org
11687 W:      http://github.com/mkrufky
11688 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11689 T:      git git://linuxtv.org/mkrufky/tuners.git
11690 F:      drivers/media/dvb-frontends/lg2160.*
11691
11692 LGDT3305 MEDIA DRIVER
11693 M:      Michael Krufky <mkrufky@linuxtv.org>
11694 L:      linux-media@vger.kernel.org
11695 S:      Maintained
11696 W:      https://linuxtv.org
11697 W:      http://github.com/mkrufky
11698 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11699 T:      git git://linuxtv.org/mkrufky/tuners.git
11700 F:      drivers/media/dvb-frontends/lgdt3305.*
11701
11702 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11703 M:      Viresh Kumar <vireshk@kernel.org>
11704 L:      linux-ide@vger.kernel.org
11705 S:      Maintained
11706 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11707 F:      drivers/ata/pata_arasan_cf.c
11708 F:      include/linux/pata_arasan_cf_data.h
11709
11710 LIBATA PATA DRIVERS
11711 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
11712 L:      linux-ide@vger.kernel.org
11713 F:      drivers/ata/ata_*.c
11714 F:      drivers/ata/pata_*.c
11715
11716 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11717 M:      Linus Walleij <linus.walleij@linaro.org>
11718 L:      linux-ide@vger.kernel.org
11719 S:      Maintained
11720 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11721 F:      drivers/ata/pata_ftide010.c
11722 F:      drivers/ata/sata_gemini.c
11723 F:      drivers/ata/sata_gemini.h
11724
11725 LIBATA SATA AHCI PLATFORM devices support
11726 M:      Hans de Goede <hdegoede@redhat.com>
11727 M:      Jens Axboe <axboe@kernel.dk>
11728 L:      linux-ide@vger.kernel.org
11729 S:      Maintained
11730 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11731 F:      drivers/ata/ahci_platform.c
11732 F:      drivers/ata/libahci_platform.c
11733 F:      include/linux/ahci_platform.h
11734
11735 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11736 M:      Serge Semin <fancer.lancer@gmail.com>
11737 L:      linux-ide@vger.kernel.org
11738 S:      Maintained
11739 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11740 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11741 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11742 F:      drivers/ata/ahci_dwc.c
11743
11744 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11745 M:      Mikael Pettersson <mikpelinux@gmail.com>
11746 L:      linux-ide@vger.kernel.org
11747 S:      Maintained
11748 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11749 F:      drivers/ata/sata_promise.*
11750
11751 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11752 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
11753 L:      linux-ide@vger.kernel.org
11754 S:      Maintained
11755 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11756 F:      Documentation/ABI/testing/sysfs-ata
11757 F:      Documentation/devicetree/bindings/ata/
11758 F:      drivers/ata/
11759 F:      include/linux/ata.h
11760 F:      include/linux/libata.h
11761
11762 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11763 M:      Vishal Verma <vishal.l.verma@intel.com>
11764 M:      Dan Williams <dan.j.williams@intel.com>
11765 M:      Dave Jiang <dave.jiang@intel.com>
11766 L:      nvdimm@lists.linux.dev
11767 S:      Supported
11768 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11769 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11770 F:      drivers/nvdimm/btt*
11771
11772 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11773 M:      Dan Williams <dan.j.williams@intel.com>
11774 M:      Vishal Verma <vishal.l.verma@intel.com>
11775 M:      Dave Jiang <dave.jiang@intel.com>
11776 L:      nvdimm@lists.linux.dev
11777 S:      Supported
11778 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11779 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11780 F:      drivers/nvdimm/pmem*
11781
11782 LIBNVDIMM: DEVICETREE BINDINGS
11783 M:      Oliver O'Halloran <oohall@gmail.com>
11784 L:      nvdimm@lists.linux.dev
11785 S:      Supported
11786 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11787 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
11788 F:      drivers/nvdimm/of_pmem.c
11789
11790 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11791 M:      Dan Williams <dan.j.williams@intel.com>
11792 M:      Vishal Verma <vishal.l.verma@intel.com>
11793 M:      Dave Jiang <dave.jiang@intel.com>
11794 M:      Ira Weiny <ira.weiny@intel.com>
11795 L:      nvdimm@lists.linux.dev
11796 S:      Supported
11797 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11798 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11799 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11800 F:      drivers/acpi/nfit/*
11801 F:      drivers/nvdimm/*
11802 F:      include/linux/libnvdimm.h
11803 F:      include/linux/nd.h
11804 F:      include/uapi/linux/ndctl.h
11805 F:      tools/testing/nvdimm/
11806
11807 LICENSES and SPDX stuff
11808 M:      Thomas Gleixner <tglx@linutronix.de>
11809 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11810 L:      linux-spdx@vger.kernel.org
11811 S:      Maintained
11812 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11813 F:      COPYING
11814 F:      Documentation/process/license-rules.rst
11815 F:      LICENSES/
11816 F:      scripts/spdxcheck-test.sh
11817 F:      scripts/spdxcheck.py
11818 F:      scripts/spdxexclude
11819
11820 LINEAR RANGES HELPERS
11821 M:      Mark Brown <broonie@kernel.org>
11822 R:      Matti Vaittinen <mazziesaccount@gmail.com>
11823 F:      lib/linear_ranges.c
11824 F:      lib/test_linear_ranges.c
11825 F:      include/linux/linear_range.h
11826
11827 LINUX FOR POWER MACINTOSH
11828 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11829 L:      linuxppc-dev@lists.ozlabs.org
11830 S:      Odd Fixes
11831 F:      arch/powerpc/platforms/powermac/
11832 F:      drivers/macintosh/
11833
11834 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11835 M:      Michael Ellerman <mpe@ellerman.id.au>
11836 R:      Nicholas Piggin <npiggin@gmail.com>
11837 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
11838 L:      linuxppc-dev@lists.ozlabs.org
11839 S:      Supported
11840 W:      https://github.com/linuxppc/wiki/wiki
11841 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11842 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11843 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
11844 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
11845 F:      Documentation/devicetree/bindings/powerpc/
11846 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
11847 F:      Documentation/powerpc/
11848 F:      arch/powerpc/
11849 F:      drivers/*/*/*pasemi*
11850 F:      drivers/*/*pasemi*
11851 F:      drivers/char/tpm/tpm_ibmvtpm*
11852 F:      drivers/crypto/nx/
11853 F:      drivers/crypto/vmx/
11854 F:      drivers/i2c/busses/i2c-opal.c
11855 F:      drivers/net/ethernet/ibm/ibmveth.*
11856 F:      drivers/net/ethernet/ibm/ibmvnic.*
11857 F:      drivers/pci/hotplug/pnv_php.c
11858 F:      drivers/pci/hotplug/rpa*
11859 F:      drivers/rtc/rtc-opal.c
11860 F:      drivers/scsi/ibmvscsi/
11861 F:      drivers/tty/hvc/hvc_opal.c
11862 F:      drivers/watchdog/wdrtas.c
11863 F:      tools/testing/selftests/powerpc
11864 N:      /pmac
11865 N:      powermac
11866 N:      powernv
11867 N:      [^a-z0-9]ps3
11868 N:      pseries
11869
11870 LINUX FOR POWERPC EMBEDDED MPC5XXX
11871 M:      Anatolij Gustschin <agust@denx.de>
11872 L:      linuxppc-dev@lists.ozlabs.org
11873 S:      Odd Fixes
11874 F:      arch/powerpc/platforms/512x/
11875 F:      arch/powerpc/platforms/52xx/
11876
11877 LINUX FOR POWERPC EMBEDDED PPC4XX
11878 L:      linuxppc-dev@lists.ozlabs.org
11879 S:      Orphan
11880 F:      arch/powerpc/platforms/40x/
11881 F:      arch/powerpc/platforms/44x/
11882
11883 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11884 M:      Scott Wood <oss@buserror.net>
11885 L:      linuxppc-dev@lists.ozlabs.org
11886 S:      Odd fixes
11887 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11888 F:      Documentation/devicetree/bindings/powerpc/fsl/
11889 F:      arch/powerpc/platforms/83xx/
11890 F:      arch/powerpc/platforms/85xx/
11891
11892 LINUX FOR POWERPC EMBEDDED PPC8XX
11893 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
11894 L:      linuxppc-dev@lists.ozlabs.org
11895 S:      Maintained
11896 F:      arch/powerpc/platforms/8xx/
11897
11898 LINUX KERNEL DUMP TEST MODULE (LKDTM)
11899 M:      Kees Cook <keescook@chromium.org>
11900 S:      Maintained
11901 F:      drivers/misc/lkdtm/*
11902 F:      tools/testing/selftests/lkdtm/*
11903
11904 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11905 M:      Alan Stern <stern@rowland.harvard.edu>
11906 M:      Andrea Parri <parri.andrea@gmail.com>
11907 M:      Will Deacon <will@kernel.org>
11908 M:      Peter Zijlstra <peterz@infradead.org>
11909 M:      Boqun Feng <boqun.feng@gmail.com>
11910 M:      Nicholas Piggin <npiggin@gmail.com>
11911 M:      David Howells <dhowells@redhat.com>
11912 M:      Jade Alglave <j.alglave@ucl.ac.uk>
11913 M:      Luc Maranget <luc.maranget@inria.fr>
11914 M:      "Paul E. McKenney" <paulmck@kernel.org>
11915 R:      Akira Yokosawa <akiyks@gmail.com>
11916 R:      Daniel Lustig <dlustig@nvidia.com>
11917 R:      Joel Fernandes <joel@joelfernandes.org>
11918 L:      linux-kernel@vger.kernel.org
11919 L:      linux-arch@vger.kernel.org
11920 S:      Supported
11921 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11922 F:      Documentation/atomic_bitops.txt
11923 F:      Documentation/atomic_t.txt
11924 F:      Documentation/core-api/refcount-vs-atomic.rst
11925 F:      Documentation/litmus-tests/
11926 F:      Documentation/memory-barriers.txt
11927 F:      tools/memory-model/
11928
11929 LIS3LV02D ACCELEROMETER DRIVER
11930 M:      Eric Piel <eric.piel@tremplin-utc.net>
11931 S:      Maintained
11932 F:      Documentation/misc-devices/lis3lv02d.rst
11933 F:      drivers/misc/lis3lv02d/
11934 F:      drivers/platform/x86/hp/hp_accel.c
11935
11936 LIST KUNIT TEST
11937 M:      David Gow <davidgow@google.com>
11938 L:      linux-kselftest@vger.kernel.org
11939 L:      kunit-dev@googlegroups.com
11940 S:      Maintained
11941 F:      lib/list-test.c
11942
11943 LITEX PLATFORM
11944 M:      Karol Gugala <kgugala@antmicro.com>
11945 M:      Mateusz Holenko <mholenko@antmicro.com>
11946 M:      Gabriel Somlo <gsomlo@gmail.com>
11947 M:      Joel Stanley <joel@jms.id.au>
11948 S:      Maintained
11949 F:      Documentation/devicetree/bindings/*/litex,*.yaml
11950 F:      arch/openrisc/boot/dts/or1klitex.dts
11951 F:      include/linux/litex.h
11952 F:      drivers/tty/serial/liteuart.c
11953 F:      drivers/soc/litex/*
11954 F:      drivers/net/ethernet/litex/*
11955 F:      drivers/mmc/host/litex_mmc.c
11956 N:      litex
11957
11958 LIVE PATCHING
11959 M:      Josh Poimboeuf <jpoimboe@kernel.org>
11960 M:      Jiri Kosina <jikos@kernel.org>
11961 M:      Miroslav Benes <mbenes@suse.cz>
11962 M:      Petr Mladek <pmladek@suse.com>
11963 R:      Joe Lawrence <joe.lawrence@redhat.com>
11964 L:      live-patching@vger.kernel.org
11965 S:      Maintained
11966 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11967 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
11968 F:      Documentation/livepatch/
11969 F:      arch/powerpc/include/asm/livepatch.h
11970 F:      include/linux/livepatch.h
11971 F:      kernel/livepatch/
11972 F:      kernel/module/livepatch.c
11973 F:      lib/livepatch/
11974 F:      samples/livepatch/
11975 F:      tools/testing/selftests/livepatch/
11976
11977 LLC (802.2)
11978 L:      netdev@vger.kernel.org
11979 S:      Odd fixes
11980 F:      include/linux/llc.h
11981 F:      include/net/llc*
11982 F:      include/uapi/linux/llc.h
11983 F:      net/llc/
11984
11985 LM73 HARDWARE MONITOR DRIVER
11986 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
11987 L:      linux-hwmon@vger.kernel.org
11988 S:      Maintained
11989 F:      drivers/hwmon/lm73.c
11990
11991 LM78 HARDWARE MONITOR DRIVER
11992 M:      Jean Delvare <jdelvare@suse.com>
11993 L:      linux-hwmon@vger.kernel.org
11994 S:      Maintained
11995 F:      Documentation/hwmon/lm78.rst
11996 F:      drivers/hwmon/lm78.c
11997
11998 LM83 HARDWARE MONITOR DRIVER
11999 M:      Jean Delvare <jdelvare@suse.com>
12000 L:      linux-hwmon@vger.kernel.org
12001 S:      Maintained
12002 F:      Documentation/hwmon/lm83.rst
12003 F:      drivers/hwmon/lm83.c
12004
12005 LM90 HARDWARE MONITOR DRIVER
12006 M:      Jean Delvare <jdelvare@suse.com>
12007 L:      linux-hwmon@vger.kernel.org
12008 S:      Maintained
12009 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12010 F:      Documentation/hwmon/lm90.rst
12011 F:      drivers/hwmon/lm90.c
12012 F:      include/dt-bindings/thermal/lm90.h
12013
12014 LM95234 HARDWARE MONITOR DRIVER
12015 M:      Guenter Roeck <linux@roeck-us.net>
12016 L:      linux-hwmon@vger.kernel.org
12017 S:      Maintained
12018 F:      Documentation/hwmon/lm95234.rst
12019 F:      drivers/hwmon/lm95234.c
12020
12021 LME2510 MEDIA DRIVER
12022 M:      Malcolm Priestley <tvboxspy@gmail.com>
12023 L:      linux-media@vger.kernel.org
12024 S:      Maintained
12025 W:      https://linuxtv.org
12026 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12027 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
12028
12029 LOADPIN SECURITY MODULE
12030 M:      Kees Cook <keescook@chromium.org>
12031 S:      Supported
12032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12033 F:      Documentation/admin-guide/LSM/LoadPin.rst
12034 F:      security/loadpin/
12035
12036 LOCKING PRIMITIVES
12037 M:      Peter Zijlstra <peterz@infradead.org>
12038 M:      Ingo Molnar <mingo@redhat.com>
12039 M:      Will Deacon <will@kernel.org>
12040 R:      Waiman Long <longman@redhat.com>
12041 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12042 L:      linux-kernel@vger.kernel.org
12043 S:      Maintained
12044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12045 F:      Documentation/locking/
12046 F:      arch/*/include/asm/spinlock*.h
12047 F:      include/linux/lockdep.h
12048 F:      include/linux/mutex*.h
12049 F:      include/linux/rwlock*.h
12050 F:      include/linux/rwsem*.h
12051 F:      include/linux/seqlock.h
12052 F:      include/linux/spinlock*.h
12053 F:      kernel/locking/
12054 F:      lib/locking*.[ch]
12055 X:      kernel/locking/locktorture.c
12056
12057 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12058 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12059 L:      linux-ntfs-dev@lists.sourceforge.net
12060 S:      Maintained
12061 W:      http://www.linux-ntfs.org/content/view/19/37/
12062 F:      Documentation/admin-guide/ldm.rst
12063 F:      block/partitions/ldm.*
12064
12065 LOGITECH HID GAMING KEYBOARDS
12066 M:      Hans de Goede <hdegoede@redhat.com>
12067 L:      linux-input@vger.kernel.org
12068 S:      Maintained
12069 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12070 F:      drivers/hid/hid-lg-g15.c
12071
12072 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12073 M:      Adrien Grassein <adrien.grassein@gmail.com>
12074 S:      Maintained
12075 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12076 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12077
12078 LOONGARCH
12079 M:      Huacai Chen <chenhuacai@kernel.org>
12080 R:      WANG Xuerui <kernel@xen0n.name>
12081 L:      loongarch@lists.linux.dev
12082 S:      Maintained
12083 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12084 F:      arch/loongarch/
12085 F:      drivers/*/*loongarch*
12086 F:      Documentation/loongarch/
12087 F:      Documentation/translations/zh_CN/loongarch/
12088
12089 LOONGSON-2 SOC SERIES GUTS DRIVER
12090 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12091 L:      loongarch@lists.linux.dev
12092 S:      Maintained
12093 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12094 F:      drivers/soc/loongson/loongson2_guts.c
12095
12096 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12097 M:      zhanghongchen <zhanghongchen@loongson.cn>
12098 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12099 L:      linux-gpio@vger.kernel.org
12100 S:      Maintained
12101 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12102 F:      drivers/pinctrl/pinctrl-loongson2.c
12103
12104 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12105 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12106 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12107 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12108 L:      MPT-FusionLinux.pdl@broadcom.com
12109 L:      linux-scsi@vger.kernel.org
12110 S:      Supported
12111 W:      http://www.avagotech.com/support/
12112 F:      drivers/message/fusion/
12113 F:      drivers/scsi/mpt3sas/
12114
12115 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12116 M:      Matthew Wilcox <willy@infradead.org>
12117 L:      linux-scsi@vger.kernel.org
12118 S:      Maintained
12119 F:      drivers/scsi/sym53c8xx_2/
12120
12121 LTC1660 DAC DRIVER
12122 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12123 L:      linux-iio@vger.kernel.org
12124 S:      Maintained
12125 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12126 F:      drivers/iio/dac/ltc1660.c
12127
12128 LTC2688 IIO DAC DRIVER
12129 M:      Nuno Sá <nuno.sa@analog.com>
12130 L:      linux-iio@vger.kernel.org
12131 S:      Supported
12132 W:      https://ez.analog.com/linux-software-drivers
12133 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12134 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12135 F:      drivers/iio/dac/ltc2688.c
12136
12137 LTC2947 HARDWARE MONITOR DRIVER
12138 M:      Nuno Sá <nuno.sa@analog.com>
12139 L:      linux-hwmon@vger.kernel.org
12140 S:      Supported
12141 W:      https://ez.analog.com/linux-software-drivers
12142 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12143 F:      drivers/hwmon/ltc2947-core.c
12144 F:      drivers/hwmon/ltc2947-i2c.c
12145 F:      drivers/hwmon/ltc2947-spi.c
12146 F:      drivers/hwmon/ltc2947.h
12147
12148 LTC2983 IIO TEMPERATURE DRIVER
12149 M:      Nuno Sá <nuno.sa@analog.com>
12150 L:      linux-iio@vger.kernel.org
12151 S:      Supported
12152 W:      https://ez.analog.com/linux-software-drivers
12153 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12154 F:      drivers/iio/temperature/ltc2983.c
12155
12156 LTC4261 HARDWARE MONITOR DRIVER
12157 M:      Guenter Roeck <linux@roeck-us.net>
12158 L:      linux-hwmon@vger.kernel.org
12159 S:      Maintained
12160 F:      Documentation/hwmon/ltc4261.rst
12161 F:      drivers/hwmon/ltc4261.c
12162
12163 LTC4306 I2C MULTIPLEXER DRIVER
12164 M:      Michael Hennerich <michael.hennerich@analog.com>
12165 L:      linux-i2c@vger.kernel.org
12166 S:      Supported
12167 W:      https://ez.analog.com/linux-software-drivers
12168 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12169 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12170
12171 LTP (Linux Test Project)
12172 M:      Mike Frysinger <vapier@gentoo.org>
12173 M:      Cyril Hrubis <chrubis@suse.cz>
12174 M:      Wanlong Gao <wanlong.gao@gmail.com>
12175 M:      Jan Stancek <jstancek@redhat.com>
12176 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12177 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
12178 L:      ltp@lists.linux.it (subscribers-only)
12179 S:      Maintained
12180 W:      http://linux-test-project.github.io/
12181 T:      git https://github.com/linux-test-project/ltp.git
12182
12183 LYNX 28G SERDES PHY DRIVER
12184 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12185 L:      netdev@vger.kernel.org
12186 S:      Supported
12187 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12188 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12189
12190 LYNX PCS MODULE
12191 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12192 L:      netdev@vger.kernel.org
12193 S:      Supported
12194 F:      drivers/net/pcs/pcs-lynx.c
12195 F:      include/linux/pcs-lynx.h
12196
12197 M68K ARCHITECTURE
12198 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12199 L:      linux-m68k@lists.linux-m68k.org
12200 S:      Maintained
12201 W:      http://www.linux-m68k.org/
12202 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12203 F:      arch/m68k/
12204 F:      drivers/zorro/
12205
12206 M68K ON APPLE MACINTOSH
12207 M:      Joshua Thompson <funaho@jurai.org>
12208 L:      linux-m68k@lists.linux-m68k.org
12209 S:      Maintained
12210 W:      http://www.mac.linux-m68k.org/
12211 F:      arch/m68k/mac/
12212 F:      drivers/macintosh/adb-iop.c
12213 F:      drivers/macintosh/via-macii.c
12214
12215 M68K ON HP9000/300
12216 M:      Philip Blundell <philb@gnu.org>
12217 S:      Maintained
12218 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12219 F:      arch/m68k/hp300/
12220
12221 M88DS3103 MEDIA DRIVER
12222 M:      Antti Palosaari <crope@iki.fi>
12223 L:      linux-media@vger.kernel.org
12224 S:      Maintained
12225 W:      https://linuxtv.org
12226 W:      http://palosaari.fi/linux/
12227 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12228 T:      git git://linuxtv.org/anttip/media_tree.git
12229 F:      drivers/media/dvb-frontends/m88ds3103*
12230
12231 M88RS2000 MEDIA DRIVER
12232 M:      Malcolm Priestley <tvboxspy@gmail.com>
12233 L:      linux-media@vger.kernel.org
12234 S:      Maintained
12235 W:      https://linuxtv.org
12236 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12237 F:      drivers/media/dvb-frontends/m88rs2000*
12238
12239 MA901 MASTERKIT USB FM RADIO DRIVER
12240 M:      Alexey Klimov <klimov.linux@gmail.com>
12241 L:      linux-media@vger.kernel.org
12242 S:      Maintained
12243 T:      git git://linuxtv.org/media_tree.git
12244 F:      drivers/media/radio/radio-ma901.c
12245
12246 MAC80211
12247 M:      Johannes Berg <johannes@sipsolutions.net>
12248 L:      linux-wireless@vger.kernel.org
12249 S:      Maintained
12250 W:      https://wireless.wiki.kernel.org/
12251 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12252 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12253 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12254 F:      Documentation/networking/mac80211-injection.rst
12255 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12256 F:      drivers/net/wireless/mac80211_hwsim.[ch]
12257 F:      include/net/mac80211.h
12258 F:      net/mac80211/
12259
12260 MAILBOX API
12261 M:      Jassi Brar <jassisinghbrar@gmail.com>
12262 L:      linux-kernel@vger.kernel.org
12263 S:      Maintained
12264 F:      drivers/mailbox/
12265 F:      include/linux/mailbox_client.h
12266 F:      include/linux/mailbox_controller.h
12267 F:      include/dt-bindings/mailbox/
12268 F:      Documentation/devicetree/bindings/mailbox/
12269
12270 MAILBOX ARM MHUv2
12271 M:      Viresh Kumar <viresh.kumar@linaro.org>
12272 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12273 L:      linux-kernel@vger.kernel.org
12274 S:      Maintained
12275 F:      drivers/mailbox/arm_mhuv2.c
12276 F:      include/linux/mailbox/arm_mhuv2_message.h
12277 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12278
12279 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12280 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12281 M:      Matt Johnston <matt@codeconstruct.com.au>
12282 L:      netdev@vger.kernel.org
12283 S:      Maintained
12284 F:      Documentation/networking/mctp.rst
12285 F:      drivers/net/mctp/
12286 F:      include/net/mctp.h
12287 F:      include/net/mctpdevice.h
12288 F:      include/net/netns/mctp.h
12289 F:      net/mctp/
12290
12291 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12292 M:      Michael Kerrisk <mtk.manpages@gmail.com>
12293 L:      linux-man@vger.kernel.org
12294 S:      Maintained
12295 W:      http://www.kernel.org/doc/man-pages
12296
12297 MAPLE TREE
12298 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
12299 L:      linux-mm@kvack.org
12300 S:      Supported
12301 F:      Documentation/core-api/maple_tree.rst
12302 F:      include/linux/maple_tree.h
12303 F:      include/trace/events/maple_tree.h
12304 F:      lib/maple_tree.c
12305 F:      lib/test_maple_tree.c
12306 F:      tools/testing/radix-tree/linux/maple_tree.h
12307 F:      tools/testing/radix-tree/maple.c
12308
12309 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12310 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12311 L:      linux-mips@vger.kernel.org
12312 S:      Maintained
12313 F:      arch/mips/boot/dts/img/pistachio*
12314
12315 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12316 M:      Andrew Lunn <andrew@lunn.ch>
12317 L:      netdev@vger.kernel.org
12318 S:      Maintained
12319 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
12320 F:      Documentation/networking/devlink/mv88e6xxx.rst
12321 F:      drivers/net/dsa/mv88e6xxx/
12322 F:      include/linux/dsa/mv88e6xxx.h
12323 F:      include/linux/platform_data/mv88e6xxx.h
12324
12325 MARVELL ARMADA 3700 PHY DRIVERS
12326 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12327 S:      Maintained
12328 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12329 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12330 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12331 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12332
12333 MARVELL ARMADA 3700 SERIAL DRIVER
12334 M:      Pali Rohár <pali@kernel.org>
12335 S:      Maintained
12336 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12337 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12338 F:      drivers/tty/serial/mvebu-uart.c
12339
12340 MARVELL ARMADA DRM SUPPORT
12341 M:      Russell King <linux@armlinux.org.uk>
12342 S:      Maintained
12343 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12344 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12345 F:      Documentation/devicetree/bindings/display/armada/
12346 F:      drivers/gpu/drm/armada/
12347 F:      include/uapi/drm/armada_drm.h
12348
12349 MARVELL CRYPTO DRIVER
12350 M:      Boris Brezillon <bbrezillon@kernel.org>
12351 M:      Arnaud Ebalard <arno@natisbad.org>
12352 M:      Srujana Challa <schalla@marvell.com>
12353 L:      linux-crypto@vger.kernel.org
12354 S:      Maintained
12355 F:      drivers/crypto/marvell/
12356 F:      include/linux/soc/marvell/octeontx2/
12357
12358 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12359 M:      Mirko Lindner <mlindner@marvell.com>
12360 M:      Stephen Hemminger <stephen@networkplumber.org>
12361 L:      netdev@vger.kernel.org
12362 S:      Maintained
12363 F:      drivers/net/ethernet/marvell/sk*
12364
12365 MARVELL LIBERTAS WIRELESS DRIVER
12366 L:      libertas-dev@lists.infradead.org
12367 S:      Orphan
12368 F:      drivers/net/wireless/marvell/libertas/
12369
12370 MARVELL MACCHIATOBIN SUPPORT
12371 M:      Russell King <linux@armlinux.org.uk>
12372 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12373 S:      Maintained
12374 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12375
12376 MARVELL MV643XX ETHERNET DRIVER
12377 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12378 L:      netdev@vger.kernel.org
12379 S:      Maintained
12380 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
12381 F:      include/linux/mv643xx.h
12382
12383 MARVELL MV88X3310 PHY DRIVER
12384 M:      Russell King <linux@armlinux.org.uk>
12385 M:      Marek Behún <kabel@kernel.org>
12386 L:      netdev@vger.kernel.org
12387 S:      Maintained
12388 F:      drivers/net/phy/marvell10g.c
12389
12390 MARVELL MVEBU THERMAL DRIVER
12391 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12392 S:      Maintained
12393 F:      drivers/thermal/armada_thermal.c
12394
12395 MARVELL MVNETA ETHERNET DRIVER
12396 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12397 L:      netdev@vger.kernel.org
12398 S:      Maintained
12399 F:      drivers/net/ethernet/marvell/mvneta.*
12400
12401 MARVELL MVPP2 ETHERNET DRIVER
12402 M:      Marcin Wojtas <mw@semihalf.com>
12403 M:      Russell King <linux@armlinux.org.uk>
12404 L:      netdev@vger.kernel.org
12405 S:      Maintained
12406 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
12407 F:      drivers/net/ethernet/marvell/mvpp2/
12408
12409 MARVELL MWIFIEX WIRELESS DRIVER
12410 M:      Amitkumar Karwar <amitkarwar@gmail.com>
12411 M:      Ganapathi Bhat <ganapathi017@gmail.com>
12412 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
12413 M:      Xinming Hu <huxinming820@gmail.com>
12414 L:      linux-wireless@vger.kernel.org
12415 S:      Maintained
12416 F:      drivers/net/wireless/marvell/mwifiex/
12417
12418 MARVELL MWL8K WIRELESS DRIVER
12419 M:      Lennert Buytenhek <buytenh@wantstofly.org>
12420 L:      linux-wireless@vger.kernel.org
12421 S:      Odd Fixes
12422 F:      drivers/net/wireless/marvell/mwl8k.c
12423
12424 MARVELL NAND CONTROLLER DRIVER
12425 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12426 L:      linux-mtd@lists.infradead.org
12427 S:      Maintained
12428 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
12429 F:      drivers/mtd/nand/raw/marvell_nand.c
12430
12431 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12432 M:      Sunil Goutham <sgoutham@marvell.com>
12433 M:      Geetha sowjanya <gakula@marvell.com>
12434 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12435 M:      hariprasad <hkelam@marvell.com>
12436 L:      netdev@vger.kernel.org
12437 S:      Supported
12438 F:      drivers/net/ethernet/marvell/octeontx2/nic/
12439 F:      include/linux/soc/marvell/octeontx2/
12440
12441 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12442 M:      Sunil Goutham <sgoutham@marvell.com>
12443 M:      Linu Cherian <lcherian@marvell.com>
12444 M:      Geetha sowjanya <gakula@marvell.com>
12445 M:      Jerin Jacob <jerinj@marvell.com>
12446 M:      hariprasad <hkelam@marvell.com>
12447 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12448 L:      netdev@vger.kernel.org
12449 S:      Supported
12450 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12451 F:      drivers/net/ethernet/marvell/octeontx2/af/
12452
12453 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12454 M:      Taras Chornyi <tchornyi@marvell.com>
12455 S:      Supported
12456 W:      https://github.com/Marvell-switching/switchdev-prestera
12457 F:      drivers/net/ethernet/marvell/prestera/
12458
12459 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12460 M:      Nicolas Pitre <nico@fluxnic.net>
12461 S:      Odd Fixes
12462 F:      drivers/mmc/host/mvsdio.*
12463
12464 MARVELL USB MDIO CONTROLLER DRIVER
12465 M:      Tobias Waldekranz <tobias@waldekranz.com>
12466 L:      netdev@vger.kernel.org
12467 S:      Maintained
12468 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12469 F:      drivers/net/mdio/mdio-mvusb.c
12470
12471 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12472 M:      Hu Ziji <huziji@marvell.com>
12473 L:      linux-mmc@vger.kernel.org
12474 S:      Supported
12475 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12476 F:      drivers/mmc/host/sdhci-xenon*
12477
12478 MARVELL OCTEON ENDPOINT DRIVER
12479 M:      Veerasenareddy Burru <vburru@marvell.com>
12480 M:      Abhijit Ayarekar <aayarekar@marvell.com>
12481 L:      netdev@vger.kernel.org
12482 S:      Supported
12483 F:      drivers/net/ethernet/marvell/octeon_ep
12484
12485 MATROX FRAMEBUFFER DRIVER
12486 L:      linux-fbdev@vger.kernel.org
12487 S:      Orphan
12488 F:      drivers/video/fbdev/matrox/matroxfb_*
12489 F:      include/uapi/linux/matroxfb.h
12490
12491 MAX15301 DRIVER
12492 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12493 L:      linux-hwmon@vger.kernel.org
12494 S:      Maintained
12495 F:      Documentation/hwmon/max15301.rst
12496 F:      drivers/hwmon/pmbus/max15301.c
12497
12498 MAX16065 HARDWARE MONITOR DRIVER
12499 M:      Guenter Roeck <linux@roeck-us.net>
12500 L:      linux-hwmon@vger.kernel.org
12501 S:      Maintained
12502 F:      Documentation/hwmon/max16065.rst
12503 F:      drivers/hwmon/max16065.c
12504
12505 MAX2175 SDR TUNER DRIVER
12506 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12507 L:      linux-media@vger.kernel.org
12508 S:      Maintained
12509 T:      git git://linuxtv.org/media_tree.git
12510 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12511 F:      Documentation/userspace-api/media/drivers/max2175.rst
12512 F:      drivers/media/i2c/max2175*
12513 F:      include/uapi/linux/max2175.h
12514
12515 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12516 L:      linux-hwmon@vger.kernel.org
12517 S:      Orphan
12518 F:      Documentation/hwmon/max6650.rst
12519 F:      drivers/hwmon/max6650.c
12520
12521 MAX6697 HARDWARE MONITOR DRIVER
12522 M:      Guenter Roeck <linux@roeck-us.net>
12523 L:      linux-hwmon@vger.kernel.org
12524 S:      Maintained
12525 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
12526 F:      Documentation/hwmon/max6697.rst
12527 F:      drivers/hwmon/max6697.c
12528 F:      include/linux/platform_data/max6697.h
12529
12530 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12531 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
12532 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12533 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12534 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12535 L:      linux-media@vger.kernel.org
12536 S:      Maintained
12537 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12538 F:      drivers/media/i2c/max9286.c
12539
12540 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12541 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12542 L:      linux-media@vger.kernel.org
12543 S:      Maintained
12544 F:      drivers/staging/media/max96712/max96712.c
12545
12546 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12547 M:      Peter Rosin <peda@axentia.se>
12548 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12549 S:      Maintained
12550 F:      Documentation/devicetree/bindings/sound/max9860.txt
12551 F:      sound/soc/codecs/max9860.*
12552
12553 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12554 M:      Andreas Klinger <ak@it-klinger.de>
12555 L:      linux-iio@vger.kernel.org
12556 S:      Maintained
12557 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12558 F:      drivers/iio/proximity/mb1232.c
12559
12560 MAXIM MAX11205 DRIVER
12561 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
12562 L:      linux-iio@vger.kernel.org
12563 S:      Supported
12564 W:      https://ez.analog.com/linux-software-drivers
12565 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12566 F:      drivers/iio/adc/max11205.c
12567
12568 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12569 R:      Iskren Chernev <iskren.chernev@gmail.com>
12570 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12571 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12572 R:      Matheus Castello <matheus@castello.eng.br>
12573 L:      linux-pm@vger.kernel.org
12574 S:      Maintained
12575 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12576 F:      drivers/power/supply/max17040_battery.c
12577
12578 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12579 R:      Hans de Goede <hdegoede@redhat.com>
12580 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12581 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12582 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12583 R:      Purism Kernel Team <kernel@puri.sm>
12584 L:      linux-pm@vger.kernel.org
12585 S:      Maintained
12586 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12587 F:      drivers/power/supply/max17042_battery.c
12588
12589 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12590 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12591 L:      linux-kernel@vger.kernel.org
12592 S:      Maintained
12593 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12594 F:      drivers/regulator/max20086-regulator.c
12595
12596 MAXIM MAX77650 PMIC MFD DRIVER
12597 M:      Bartosz Golaszewski <brgl@bgdev.pl>
12598 L:      linux-kernel@vger.kernel.org
12599 S:      Maintained
12600 F:      Documentation/devicetree/bindings/*/*max77650.yaml
12601 F:      Documentation/devicetree/bindings/*/max77650*.yaml
12602 F:      drivers/gpio/gpio-max77650.c
12603 F:      drivers/input/misc/max77650-onkey.c
12604 F:      drivers/leds/leds-max77650.c
12605 F:      drivers/mfd/max77650.c
12606 F:      drivers/power/supply/max77650-charger.c
12607 F:      drivers/regulator/max77650-regulator.c
12608 F:      include/linux/mfd/max77650.h
12609
12610 MAXIM MAX77714 PMIC MFD DRIVER
12611 M:      Luca Ceresoli <luca@lucaceresoli.net>
12612 S:      Maintained
12613 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12614 F:      drivers/mfd/max77714.c
12615 F:      include/linux/mfd/max77714.h
12616
12617 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12618 M:      Javier Martinez Canillas <javier@dowhile0.org>
12619 L:      linux-kernel@vger.kernel.org
12620 S:      Supported
12621 F:      Documentation/devicetree/bindings/*/*max77802.yaml
12622 F:      drivers/regulator/max77802-regulator.c
12623 F:      include/dt-bindings/*/*max77802.h
12624
12625 MAXIM MAX77976 BATTERY CHARGER
12626 M:      Luca Ceresoli <luca@lucaceresoli.net>
12627 S:      Supported
12628 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12629 F:      drivers/power/supply/max77976_charger.c
12630
12631 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12632 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12633 L:      linux-pm@vger.kernel.org
12634 S:      Supported
12635 B:      mailto:linux-samsung-soc@vger.kernel.org
12636 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12637 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12638 F:      drivers/power/supply/max14577_charger.c
12639 F:      drivers/power/supply/max77693_charger.c
12640
12641 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12642 M:      Chanwoo Choi <cw00.choi@samsung.com>
12643 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12644 L:      linux-kernel@vger.kernel.org
12645 S:      Supported
12646 B:      mailto:linux-samsung-soc@vger.kernel.org
12647 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
12648 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
12649 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
12650 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
12651 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
12652 F:      drivers/*/*max77843.c
12653 F:      drivers/*/max14577*.c
12654 F:      drivers/*/max77686*.c
12655 F:      drivers/*/max77693*.c
12656 F:      drivers/clk/clk-max77686.c
12657 F:      drivers/extcon/extcon-max14577.c
12658 F:      drivers/extcon/extcon-max77693.c
12659 F:      drivers/rtc/rtc-max77686.c
12660 F:      include/linux/mfd/max14577*.h
12661 F:      include/linux/mfd/max77686*.h
12662 F:      include/linux/mfd/max77693*.h
12663
12664 MAXIRADIO FM RADIO RECEIVER DRIVER
12665 M:      Hans Verkuil <hverkuil@xs4all.nl>
12666 L:      linux-media@vger.kernel.org
12667 S:      Maintained
12668 W:      https://linuxtv.org
12669 T:      git git://linuxtv.org/media_tree.git
12670 F:      drivers/media/radio/radio-maxiradio*
12671
12672 MAXLINEAR ETHERNET PHY DRIVER
12673 M:      Xu Liang <lxu@maxlinear.com>
12674 L:      netdev@vger.kernel.org
12675 S:      Supported
12676 F:      drivers/net/phy/mxl-gpy.c
12677
12678 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12679 R:      Yasushi SHOJI <yashi@spacecubics.com>
12680 L:      linux-can@vger.kernel.org
12681 S:      Maintained
12682 F:      drivers/net/can/usb/mcba_usb.c
12683
12684 MCAN MMIO DEVICE DRIVER
12685 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12686 L:      linux-can@vger.kernel.org
12687 S:      Maintained
12688 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12689 F:      drivers/net/can/m_can/m_can.c
12690 F:      drivers/net/can/m_can/m_can.h
12691 F:      drivers/net/can/m_can/m_can_platform.c
12692
12693 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12694 M:      Rishi Gupta <gupt21@gmail.com>
12695 L:      linux-i2c@vger.kernel.org
12696 L:      linux-input@vger.kernel.org
12697 S:      Maintained
12698 F:      drivers/hid/hid-mcp2221.c
12699
12700 MCP251XFD SPI-CAN NETWORK DRIVER
12701 M:      Marc Kleine-Budde <mkl@pengutronix.de>
12702 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12703 R:      Thomas Kopp <thomas.kopp@microchip.com>
12704 L:      linux-can@vger.kernel.org
12705 S:      Maintained
12706 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12707 F:      drivers/net/can/spi/mcp251xfd/
12708
12709 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12710 M:      Peter Rosin <peda@axentia.se>
12711 L:      linux-iio@vger.kernel.org
12712 S:      Maintained
12713 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12714 F:      drivers/iio/potentiometer/mcp4018.c
12715 F:      drivers/iio/potentiometer/mcp4531.c
12716
12717 MCR20A IEEE-802.15.4 RADIO DRIVER
12718 M:      Xue Liu <liuxuenetmail@gmail.com>
12719 L:      linux-wpan@vger.kernel.org
12720 S:      Maintained
12721 W:      https://github.com/xueliu/mcr20a-linux
12722 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12723 F:      drivers/net/ieee802154/mcr20a.c
12724 F:      drivers/net/ieee802154/mcr20a.h
12725
12726 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12727 M:      William Breathitt Gray <william.gray@linaro.org>
12728 L:      linux-iio@vger.kernel.org
12729 S:      Maintained
12730 F:      drivers/iio/dac/cio-dac.c
12731
12732 MEDIA CONTROLLER FRAMEWORK
12733 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12734 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12735 L:      linux-media@vger.kernel.org
12736 S:      Supported
12737 W:      https://www.linuxtv.org
12738 T:      git git://linuxtv.org/media_tree.git
12739 F:      drivers/media/mc/
12740 F:      include/media/media-*.h
12741 F:      include/uapi/linux/media.h
12742
12743 MEDIA DRIVER FOR FREESCALE IMX PXP
12744 M:      Philipp Zabel <p.zabel@pengutronix.de>
12745 L:      linux-media@vger.kernel.org
12746 S:      Maintained
12747 T:      git git://linuxtv.org/media_tree.git
12748 F:      drivers/media/platform/nxp/imx-pxp.[ch]
12749
12750 MEDIA DRIVERS FOR ASCOT2E
12751 M:      Sergey Kozlov <serjk@netup.ru>
12752 M:      Abylay Ospan <aospan@netup.ru>
12753 L:      linux-media@vger.kernel.org
12754 S:      Supported
12755 W:      https://linuxtv.org
12756 W:      http://netup.tv/
12757 T:      git git://linuxtv.org/media_tree.git
12758 F:      drivers/media/dvb-frontends/ascot2e*
12759
12760 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12761 M:      Jasmin Jessich <jasmin@anw.at>
12762 L:      linux-media@vger.kernel.org
12763 S:      Maintained
12764 W:      https://linuxtv.org
12765 T:      git git://linuxtv.org/media_tree.git
12766 F:      drivers/media/dvb-frontends/cxd2099*
12767
12768 MEDIA DRIVERS FOR CXD2841ER
12769 M:      Sergey Kozlov <serjk@netup.ru>
12770 M:      Abylay Ospan <aospan@netup.ru>
12771 L:      linux-media@vger.kernel.org
12772 S:      Supported
12773 W:      https://linuxtv.org
12774 W:      http://netup.tv/
12775 T:      git git://linuxtv.org/media_tree.git
12776 F:      drivers/media/dvb-frontends/cxd2841er*
12777
12778 MEDIA DRIVERS FOR CXD2880
12779 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12780 L:      linux-media@vger.kernel.org
12781 S:      Supported
12782 W:      http://linuxtv.org/
12783 T:      git git://linuxtv.org/media_tree.git
12784 F:      drivers/media/dvb-frontends/cxd2880/*
12785 F:      drivers/media/spi/cxd2880*
12786
12787 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12788 L:      linux-media@vger.kernel.org
12789 S:      Orphan
12790 W:      https://linuxtv.org
12791 T:      git git://linuxtv.org/media_tree.git
12792 F:      drivers/media/pci/ddbridge/*
12793
12794 MEDIA DRIVERS FOR FREESCALE IMX
12795 M:      Steve Longerbeam <slongerbeam@gmail.com>
12796 M:      Philipp Zabel <p.zabel@pengutronix.de>
12797 L:      linux-media@vger.kernel.org
12798 S:      Maintained
12799 T:      git git://linuxtv.org/media_tree.git
12800 F:      Documentation/admin-guide/media/imx.rst
12801 F:      Documentation/devicetree/bindings/media/imx.txt
12802 F:      drivers/staging/media/imx/
12803 F:      include/linux/imx-media.h
12804 F:      include/media/imx.h
12805
12806 MEDIA DRIVERS FOR FREESCALE IMX7
12807 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12808 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12809 L:      linux-media@vger.kernel.org
12810 S:      Maintained
12811 T:      git git://linuxtv.org/media_tree.git
12812 F:      Documentation/admin-guide/media/imx7.rst
12813 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12814 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12815 F:      drivers/media/platform/nxp/imx-mipi-csis.c
12816 F:      drivers/media/platform/nxp/imx7-media-csi.c
12817
12818 MEDIA DRIVERS FOR HELENE
12819 M:      Abylay Ospan <aospan@netup.ru>
12820 L:      linux-media@vger.kernel.org
12821 S:      Supported
12822 W:      https://linuxtv.org
12823 W:      http://netup.tv/
12824 T:      git git://linuxtv.org/media_tree.git
12825 F:      drivers/media/dvb-frontends/helene*
12826
12827 MEDIA DRIVERS FOR HORUS3A
12828 M:      Sergey Kozlov <serjk@netup.ru>
12829 M:      Abylay Ospan <aospan@netup.ru>
12830 L:      linux-media@vger.kernel.org
12831 S:      Supported
12832 W:      https://linuxtv.org
12833 W:      http://netup.tv/
12834 T:      git git://linuxtv.org/media_tree.git
12835 F:      drivers/media/dvb-frontends/horus3a*
12836
12837 MEDIA DRIVERS FOR LNBH25
12838 M:      Sergey Kozlov <serjk@netup.ru>
12839 M:      Abylay Ospan <aospan@netup.ru>
12840 L:      linux-media@vger.kernel.org
12841 S:      Supported
12842 W:      https://linuxtv.org
12843 W:      http://netup.tv/
12844 T:      git git://linuxtv.org/media_tree.git
12845 F:      drivers/media/dvb-frontends/lnbh25*
12846
12847 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12848 L:      linux-media@vger.kernel.org
12849 S:      Orphan
12850 W:      https://linuxtv.org
12851 T:      git git://linuxtv.org/media_tree.git
12852 F:      drivers/media/dvb-frontends/mxl5xx*
12853
12854 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12855 M:      Sergey Kozlov <serjk@netup.ru>
12856 M:      Abylay Ospan <aospan@netup.ru>
12857 L:      linux-media@vger.kernel.org
12858 S:      Supported
12859 W:      https://linuxtv.org
12860 W:      http://netup.tv/
12861 T:      git git://linuxtv.org/media_tree.git
12862 F:      drivers/media/pci/netup_unidvb/*
12863
12864 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12865 M:      Dmitry Osipenko <digetx@gmail.com>
12866 L:      linux-media@vger.kernel.org
12867 L:      linux-tegra@vger.kernel.org
12868 S:      Maintained
12869 T:      git git://linuxtv.org/media_tree.git
12870 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12871 F:      drivers/media/platform/nvidia/tegra-vde/
12872
12873 MEDIA DRIVERS FOR RENESAS - CEU
12874 M:      Jacopo Mondi <jacopo@jmondi.org>
12875 L:      linux-media@vger.kernel.org
12876 L:      linux-renesas-soc@vger.kernel.org
12877 S:      Supported
12878 T:      git git://linuxtv.org/media_tree.git
12879 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
12880 F:      drivers/media/platform/renesas/renesas-ceu.c
12881 F:      include/media/drv-intf/renesas-ceu.h
12882
12883 MEDIA DRIVERS FOR RENESAS - DRIF
12884 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12885 L:      linux-media@vger.kernel.org
12886 L:      linux-renesas-soc@vger.kernel.org
12887 S:      Supported
12888 T:      git git://linuxtv.org/media_tree.git
12889 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
12890 F:      drivers/media/platform/renesas/rcar_drif.c
12891
12892 MEDIA DRIVERS FOR RENESAS - FCP
12893 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12894 L:      linux-media@vger.kernel.org
12895 L:      linux-renesas-soc@vger.kernel.org
12896 S:      Supported
12897 T:      git git://linuxtv.org/media_tree.git
12898 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
12899 F:      drivers/media/platform/renesas/rcar-fcp.c
12900 F:      include/media/rcar-fcp.h
12901
12902 MEDIA DRIVERS FOR RENESAS - FDP1
12903 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12904 L:      linux-media@vger.kernel.org
12905 L:      linux-renesas-soc@vger.kernel.org
12906 S:      Supported
12907 T:      git git://linuxtv.org/media_tree.git
12908 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12909 F:      drivers/media/platform/renesas/rcar_fdp1.c
12910
12911 MEDIA DRIVERS FOR RENESAS - VIN
12912 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12913 L:      linux-media@vger.kernel.org
12914 L:      linux-renesas-soc@vger.kernel.org
12915 S:      Supported
12916 T:      git git://linuxtv.org/media_tree.git
12917 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
12918 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
12919 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
12920 F:      drivers/media/platform/renesas/rcar-isp.c
12921 F:      drivers/media/platform/renesas/rcar-vin/
12922
12923 MEDIA DRIVERS FOR RENESAS - VSP1
12924 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12925 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12926 L:      linux-media@vger.kernel.org
12927 L:      linux-renesas-soc@vger.kernel.org
12928 S:      Supported
12929 T:      git git://linuxtv.org/media_tree.git
12930 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12931 F:      drivers/media/platform/renesas/vsp1/
12932
12933 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12934 L:      linux-media@vger.kernel.org
12935 S:      Orphan
12936 W:      https://linuxtv.org
12937 T:      git git://linuxtv.org/media_tree.git
12938 F:      drivers/media/dvb-frontends/stv0910*
12939
12940 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12941 L:      linux-media@vger.kernel.org
12942 S:      Orphan
12943 W:      https://linuxtv.org
12944 T:      git git://linuxtv.org/media_tree.git
12945 F:      drivers/media/dvb-frontends/stv6111*
12946
12947 MEDIA DRIVERS FOR STM32 - DCMI
12948 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
12949 L:      linux-media@vger.kernel.org
12950 S:      Supported
12951 T:      git git://linuxtv.org/media_tree.git
12952 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12953 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
12954
12955 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12956 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
12957 L:      linux-media@vger.kernel.org
12958 S:      Maintained
12959 W:      https://linuxtv.org
12960 Q:      http://patchwork.kernel.org/project/linux-media/list/
12961 T:      git git://linuxtv.org/media_tree.git
12962 F:      Documentation/admin-guide/media/
12963 F:      Documentation/devicetree/bindings/media/
12964 F:      Documentation/driver-api/media/
12965 F:      Documentation/userspace-api/media/
12966 F:      drivers/media/
12967 F:      drivers/staging/media/
12968 F:      include/dt-bindings/media/
12969 F:      include/linux/platform_data/media/
12970 F:      include/media/
12971 F:      include/uapi/linux/dvb/
12972 F:      include/uapi/linux/ivtv*
12973 F:      include/uapi/linux/media.h
12974 F:      include/uapi/linux/meye.h
12975 F:      include/uapi/linux/uvcvideo.h
12976 F:      include/uapi/linux/v4l2-*
12977 F:      include/uapi/linux/videodev2.h
12978
12979 MEDIATEK BLUETOOTH DRIVER
12980 M:      Sean Wang <sean.wang@mediatek.com>
12981 L:      linux-bluetooth@vger.kernel.org
12982 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12983 S:      Maintained
12984 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12985 F:      drivers/bluetooth/btmtkuart.c
12986
12987 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12988 M:      Sean Wang <sean.wang@mediatek.com>
12989 L:      linux-pm@vger.kernel.org
12990 S:      Maintained
12991 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12992 F:      drivers/power/reset/mt6323-poweroff.c
12993
12994 MEDIATEK CIR DRIVER
12995 M:      Sean Wang <sean.wang@mediatek.com>
12996 S:      Maintained
12997 F:      drivers/media/rc/mtk-cir.c
12998
12999 MEDIATEK DMA DRIVER
13000 M:      Sean Wang <sean.wang@mediatek.com>
13001 L:      dmaengine@vger.kernel.org
13002 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13003 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13004 S:      Maintained
13005 F:      Documentation/devicetree/bindings/dma/mtk-*
13006 F:      drivers/dma/mediatek/
13007
13008 MEDIATEK ETHERNET DRIVER
13009 M:      Felix Fietkau <nbd@nbd.name>
13010 M:      John Crispin <john@phrozen.org>
13011 M:      Sean Wang <sean.wang@mediatek.com>
13012 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
13013 L:      netdev@vger.kernel.org
13014 S:      Maintained
13015 F:      drivers/net/ethernet/mediatek/
13016
13017 MEDIATEK I2C CONTROLLER DRIVER
13018 M:      Qii Wang <qii.wang@mediatek.com>
13019 L:      linux-i2c@vger.kernel.org
13020 S:      Maintained
13021 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13022 F:      drivers/i2c/busses/i2c-mt65xx.c
13023
13024 MEDIATEK IOMMU DRIVER
13025 M:      Yong Wu <yong.wu@mediatek.com>
13026 L:      iommu@lists.linux.dev
13027 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13028 S:      Supported
13029 F:      Documentation/devicetree/bindings/iommu/mediatek*
13030 F:      drivers/iommu/mtk_iommu*
13031 F:      include/dt-bindings/memory/mt*-port.h
13032
13033 MEDIATEK JPEG DRIVER
13034 M:      Bin Liu <bin.liu@mediatek.com>
13035 S:      Supported
13036 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13037 F:      drivers/media/platform/mediatek/jpeg/
13038
13039 MEDIATEK KEYPAD DRIVER
13040 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
13041 S:      Supported
13042 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13043 F:      drivers/input/keyboard/mt6779-keypad.c
13044
13045 MEDIATEK MDP DRIVER
13046 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13047 M:      Houlong Wei <houlong.wei@mediatek.com>
13048 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13049 S:      Supported
13050 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
13051 F:      drivers/media/platform/mediatek/mdp/
13052 F:      drivers/media/platform/mediatek/vpu/
13053
13054 MEDIATEK MEDIA DRIVER
13055 M:      Tiffany Lin <tiffany.lin@mediatek.com>
13056 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13057 M:      Yunfei Dong <yunfei.dong@mediatek.com>
13058 S:      Supported
13059 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13060 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
13061 F:      drivers/media/platform/mediatek/vcodec/
13062 F:      drivers/media/platform/mediatek/vpu/
13063
13064 MEDIATEK MMC/SD/SDIO DRIVER
13065 M:      Chaotian Jing <chaotian.jing@mediatek.com>
13066 S:      Maintained
13067 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13068 F:      drivers/mmc/host/mtk-sd.c
13069
13070 MEDIATEK MT76 WIRELESS LAN DRIVER
13071 M:      Felix Fietkau <nbd@nbd.name>
13072 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13073 M:      Ryder Lee <ryder.lee@mediatek.com>
13074 R:      Shayne Chen <shayne.chen@mediatek.com>
13075 R:      Sean Wang <sean.wang@mediatek.com>
13076 L:      linux-wireless@vger.kernel.org
13077 S:      Maintained
13078 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13079 F:      drivers/net/wireless/mediatek/mt76/
13080
13081 MEDIATEK MT7601U WIRELESS LAN DRIVER
13082 M:      Jakub Kicinski <kuba@kernel.org>
13083 L:      linux-wireless@vger.kernel.org
13084 S:      Maintained
13085 F:      drivers/net/wireless/mediatek/mt7601u/
13086
13087 MEDIATEK MT7621 CLOCK DRIVER
13088 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13089 S:      Maintained
13090 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13091 F:      drivers/clk/ralink/clk-mt7621.c
13092
13093 MEDIATEK MT7621/28/88 I2C DRIVER
13094 M:      Stefan Roese <sr@denx.de>
13095 L:      linux-i2c@vger.kernel.org
13096 S:      Maintained
13097 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13098 F:      drivers/i2c/busses/i2c-mt7621.c
13099
13100 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13101 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13102 S:      Maintained
13103 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13104 F:      drivers/pci/controller/pcie-mt7621.c
13105
13106 MEDIATEK MT7621 PHY PCI DRIVER
13107 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13108 S:      Maintained
13109 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13110 F:      drivers/phy/ralink/phy-mt7621-pci.c
13111
13112 MEDIATEK NAND CONTROLLER DRIVER
13113 L:      linux-mtd@lists.infradead.org
13114 S:      Orphan
13115 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
13116 F:      drivers/mtd/nand/raw/mtk_*
13117
13118 MEDIATEK PMIC LED DRIVER
13119 M:      Sean Wang <sean.wang@mediatek.com>
13120 S:      Maintained
13121 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13122 F:      drivers/leds/leds-mt6323.c
13123
13124 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13125 M:      Sean Wang <sean.wang@mediatek.com>
13126 S:      Maintained
13127 F:      drivers/char/hw_random/mtk-rng.c
13128
13129 MEDIATEK SMI DRIVER
13130 M:      Yong Wu <yong.wu@mediatek.com>
13131 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13132 S:      Supported
13133 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13134 F:      drivers/memory/mtk-smi.c
13135 F:      include/soc/mediatek/smi.h
13136
13137 MEDIATEK SWITCH DRIVER
13138 M:      Sean Wang <sean.wang@mediatek.com>
13139 M:      Landen Chao <Landen.Chao@mediatek.com>
13140 M:      DENG Qingfang <dqfext@gmail.com>
13141 L:      netdev@vger.kernel.org
13142 S:      Maintained
13143 F:      drivers/net/dsa/mt7530.*
13144 F:      net/dsa/tag_mtk.c
13145
13146 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13147 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13148 M:      Intel Corporation <linuxwwan@intel.com>
13149 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13150 R:      Liu Haijun <haijun.liu@mediatek.com>
13151 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13152 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13153 L:      netdev@vger.kernel.org
13154 S:      Supported
13155 F:      drivers/net/wwan/t7xx/
13156
13157 MEDIATEK USB3 DRD IP DRIVER
13158 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13159 L:      linux-usb@vger.kernel.org
13160 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13161 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13162 S:      Maintained
13163 F:      Documentation/devicetree/bindings/usb/mediatek,*
13164 F:      drivers/usb/host/xhci-mtk*
13165 F:      drivers/usb/mtu3/
13166
13167 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13168 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13169 M:      Martin Donnelly <martin.donnelly@ge.com>
13170 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13171 S:      Maintained
13172 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13173 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13174
13175 MEGARAID SCSI/SAS DRIVERS
13176 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13177 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13178 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13179 L:      megaraidlinux.pdl@broadcom.com
13180 L:      linux-scsi@vger.kernel.org
13181 S:      Maintained
13182 W:      http://www.avagotech.com/support/
13183 F:      Documentation/scsi/megaraid.rst
13184 F:      drivers/scsi/megaraid.*
13185 F:      drivers/scsi/megaraid/
13186
13187 MELEXIS MLX90614 DRIVER
13188 M:      Crt Mori <cmo@melexis.com>
13189 L:      linux-iio@vger.kernel.org
13190 S:      Supported
13191 W:      http://www.melexis.com
13192 F:      drivers/iio/temperature/mlx90614.c
13193
13194 MELEXIS MLX90632 DRIVER
13195 M:      Crt Mori <cmo@melexis.com>
13196 L:      linux-iio@vger.kernel.org
13197 S:      Supported
13198 W:      http://www.melexis.com
13199 F:      drivers/iio/temperature/mlx90632.c
13200
13201 MELFAS MIP4 TOUCHSCREEN DRIVER
13202 M:      Sangwon Jee <jeesw@melfas.com>
13203 S:      Supported
13204 W:      http://www.melfas.com
13205 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13206 F:      drivers/input/touchscreen/melfas_mip4.c
13207
13208 MELLANOX BLUEFIELD I2C DRIVER
13209 M:      Khalil Blaiech <kblaiech@nvidia.com>
13210 M:      Asmaa Mnebhi <asmaa@nvidia.com>
13211 L:      linux-i2c@vger.kernel.org
13212 S:      Supported
13213 F:      drivers/i2c/busses/i2c-mlxbf.c
13214
13215 MELLANOX ETHERNET DRIVER (mlx4_en)
13216 M:      Tariq Toukan <tariqt@nvidia.com>
13217 L:      netdev@vger.kernel.org
13218 S:      Supported
13219 W:      http://www.mellanox.com
13220 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13221 F:      drivers/net/ethernet/mellanox/mlx4/en_*
13222
13223 MELLANOX ETHERNET DRIVER (mlx5e)
13224 M:      Saeed Mahameed <saeedm@nvidia.com>
13225 L:      netdev@vger.kernel.org
13226 S:      Supported
13227 W:      http://www.mellanox.com
13228 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13229 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
13230
13231 MELLANOX ETHERNET INNOVA DRIVERS
13232 R:      Boris Pismenny <borisp@nvidia.com>
13233 L:      netdev@vger.kernel.org
13234 S:      Supported
13235 W:      http://www.mellanox.com
13236 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13237 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13238 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13239 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13240
13241 MELLANOX ETHERNET SWITCH DRIVERS
13242 M:      Ido Schimmel <idosch@nvidia.com>
13243 M:      Petr Machata <petrm@nvidia.com>
13244 L:      netdev@vger.kernel.org
13245 S:      Supported
13246 W:      http://www.mellanox.com
13247 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13248 F:      drivers/net/ethernet/mellanox/mlxsw/
13249 F:      tools/testing/selftests/drivers/net/mlxsw/
13250
13251 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13252 M:      mlxsw@nvidia.com
13253 L:      netdev@vger.kernel.org
13254 S:      Supported
13255 W:      http://www.mellanox.com
13256 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13257 F:      drivers/net/ethernet/mellanox/mlxfw/
13258
13259 MELLANOX HARDWARE PLATFORM SUPPORT
13260 M:      Hans de Goede <hdegoede@redhat.com>
13261 M:      Mark Gross <markgross@kernel.org>
13262 M:      Vadim Pasternak <vadimp@nvidia.com>
13263 L:      platform-driver-x86@vger.kernel.org
13264 S:      Supported
13265 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13266 F:      drivers/platform/mellanox/
13267 F:      include/linux/platform_data/mlxreg.h
13268
13269 MELLANOX MLX4 core VPI driver
13270 M:      Tariq Toukan <tariqt@nvidia.com>
13271 L:      netdev@vger.kernel.org
13272 L:      linux-rdma@vger.kernel.org
13273 S:      Supported
13274 W:      http://www.mellanox.com
13275 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13276 F:      drivers/net/ethernet/mellanox/mlx4/
13277 F:      include/linux/mlx4/
13278
13279 MELLANOX MLX4 IB driver
13280 M:      Yishai Hadas <yishaih@nvidia.com>
13281 L:      linux-rdma@vger.kernel.org
13282 S:      Supported
13283 W:      http://www.mellanox.com
13284 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13285 F:      drivers/infiniband/hw/mlx4/
13286 F:      include/linux/mlx4/
13287 F:      include/uapi/rdma/mlx4-abi.h
13288
13289 MELLANOX MLX5 core VPI driver
13290 M:      Saeed Mahameed <saeedm@nvidia.com>
13291 M:      Leon Romanovsky <leonro@nvidia.com>
13292 L:      netdev@vger.kernel.org
13293 L:      linux-rdma@vger.kernel.org
13294 S:      Supported
13295 W:      http://www.mellanox.com
13296 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13297 F:      Documentation/networking/device_drivers/ethernet/mellanox/
13298 F:      drivers/net/ethernet/mellanox/mlx5/core/
13299 F:      include/linux/mlx5/
13300
13301 MELLANOX MLX5 IB driver
13302 M:      Leon Romanovsky <leonro@nvidia.com>
13303 L:      linux-rdma@vger.kernel.org
13304 S:      Supported
13305 W:      http://www.mellanox.com
13306 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13307 F:      drivers/infiniband/hw/mlx5/
13308 F:      include/linux/mlx5/
13309 F:      include/uapi/rdma/mlx5-abi.h
13310
13311 MELLANOX MLXCPLD I2C AND MUX DRIVER
13312 M:      Vadim Pasternak <vadimp@nvidia.com>
13313 M:      Michael Shych <michaelsh@nvidia.com>
13314 L:      linux-i2c@vger.kernel.org
13315 S:      Supported
13316 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
13317 F:      drivers/i2c/busses/i2c-mlxcpld.c
13318 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
13319
13320 MELLANOX MLXCPLD LED DRIVER
13321 M:      Vadim Pasternak <vadimp@nvidia.com>
13322 L:      linux-leds@vger.kernel.org
13323 S:      Supported
13324 F:      Documentation/leds/leds-mlxcpld.rst
13325 F:      drivers/leds/leds-mlxcpld.c
13326 F:      drivers/leds/leds-mlxreg.c
13327
13328 MELLANOX PLATFORM DRIVER
13329 M:      Vadim Pasternak <vadimp@nvidia.com>
13330 L:      platform-driver-x86@vger.kernel.org
13331 S:      Supported
13332 F:      drivers/platform/x86/mlx-platform.c
13333
13334 MEMBARRIER SUPPORT
13335 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13336 M:      "Paul E. McKenney" <paulmck@kernel.org>
13337 L:      linux-kernel@vger.kernel.org
13338 S:      Supported
13339 F:      arch/powerpc/include/asm/membarrier.h
13340 F:      include/uapi/linux/membarrier.h
13341 F:      kernel/sched/membarrier.c
13342
13343 MEMBLOCK
13344 M:      Mike Rapoport <rppt@kernel.org>
13345 L:      linux-mm@kvack.org
13346 S:      Maintained
13347 F:      Documentation/core-api/boot-time-mm.rst
13348 F:      include/linux/memblock.h
13349 F:      mm/memblock.c
13350 F:      tools/testing/memblock/
13351
13352 MEMORY CONTROLLER DRIVERS
13353 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13354 L:      linux-kernel@vger.kernel.org
13355 S:      Maintained
13356 B:      mailto:krzysztof.kozlowski@linaro.org
13357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13358 F:      Documentation/devicetree/bindings/memory-controllers/
13359 F:      drivers/memory/
13360 F:      include/dt-bindings/memory/
13361 F:      include/memory/
13362
13363 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13364 M:      Dmitry Osipenko <digetx@gmail.com>
13365 L:      linux-pm@vger.kernel.org
13366 L:      linux-tegra@vger.kernel.org
13367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13368 S:      Maintained
13369 F:      drivers/devfreq/tegra30-devfreq.c
13370
13371 MEMORY MANAGEMENT
13372 M:      Andrew Morton <akpm@linux-foundation.org>
13373 L:      linux-mm@kvack.org
13374 S:      Maintained
13375 W:      http://www.linux-mm.org
13376 T:      git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13377 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13378 F:      include/linux/gfp.h
13379 F:      include/linux/gfp_types.h
13380 F:      include/linux/memory_hotplug.h
13381 F:      include/linux/mm.h
13382 F:      include/linux/mmzone.h
13383 F:      include/linux/pagewalk.h
13384 F:      include/linux/vmalloc.h
13385 F:      mm/
13386 F:      tools/testing/selftests/vm/
13387
13388 MEMORY HOT(UN)PLUG
13389 M:      David Hildenbrand <david@redhat.com>
13390 M:      Oscar Salvador <osalvador@suse.de>
13391 L:      linux-mm@kvack.org
13392 S:      Maintained
13393 F:      Documentation/admin-guide/mm/memory-hotplug.rst
13394 F:      Documentation/core-api/memory-hotplug.rst
13395 F:      drivers/base/memory.c
13396 F:      include/linux/memory_hotplug.h
13397 F:      mm/memory_hotplug.c
13398 F:      tools/testing/selftests/memory-hotplug/
13399
13400 MEMORY TECHNOLOGY DEVICES (MTD)
13401 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13402 M:      Richard Weinberger <richard@nod.at>
13403 M:      Vignesh Raghavendra <vigneshr@ti.com>
13404 L:      linux-mtd@lists.infradead.org
13405 S:      Maintained
13406 W:      http://www.linux-mtd.infradead.org/
13407 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13408 C:      irc://irc.oftc.net/mtd
13409 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13410 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13411 F:      Documentation/devicetree/bindings/mtd/
13412 F:      drivers/mtd/
13413 F:      include/linux/mtd/
13414 F:      include/uapi/mtd/
13415
13416 MEMSENSING MICROSYSTEMS MSA311 DRIVER
13417 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
13418 L:      linux-iio@vger.kernel.org
13419 S:      Maintained
13420 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13421 F:      drivers/iio/accel/msa311.c
13422
13423 MEN A21 WATCHDOG DRIVER
13424 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13425 L:      linux-watchdog@vger.kernel.org
13426 S:      Maintained
13427 F:      drivers/watchdog/mena21_wdt.c
13428
13429 MEN CHAMELEON BUS (mcb)
13430 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13431 S:      Maintained
13432 F:      Documentation/driver-api/men-chameleon-bus.rst
13433 F:      drivers/mcb/
13434 F:      include/linux/mcb.h
13435
13436 MEN F21BMC (Board Management Controller)
13437 M:      Andreas Werner <andreas.werner@men.de>
13438 S:      Supported
13439 F:      Documentation/hwmon/menf21bmc.rst
13440 F:      drivers/hwmon/menf21bmc_hwmon.c
13441 F:      drivers/leds/leds-menf21bmc.c
13442 F:      drivers/mfd/menf21bmc.c
13443 F:      drivers/watchdog/menf21bmc_wdt.c
13444
13445 MEN Z069 WATCHDOG DRIVER
13446 M:      Johannes Thumshirn <jth@kernel.org>
13447 L:      linux-watchdog@vger.kernel.org
13448 S:      Maintained
13449 F:      drivers/watchdog/menz69_wdt.c
13450
13451 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13452 M:      Neil Armstrong <neil.armstrong@linaro.org>
13453 L:      linux-media@vger.kernel.org
13454 L:      linux-amlogic@lists.infradead.org
13455 S:      Supported
13456 W:      http://linux-meson.com/
13457 T:      git git://linuxtv.org/media_tree.git
13458 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13459 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
13460 F:      drivers/media/cec/platform/meson/ao-cec.c
13461
13462 MESON GE2D DRIVER FOR AMLOGIC SOCS
13463 M:      Neil Armstrong <neil.armstrong@linaro.org>
13464 L:      linux-media@vger.kernel.org
13465 L:      linux-amlogic@lists.infradead.org
13466 S:      Supported
13467 T:      git git://linuxtv.org/media_tree.git
13468 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13469 F:      drivers/media/platform/amlogic/meson-ge2d/
13470
13471 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13472 M:      Liang Yang <liang.yang@amlogic.com>
13473 L:      linux-mtd@lists.infradead.org
13474 S:      Maintained
13475 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13476 F:      drivers/mtd/nand/raw/meson_*
13477
13478 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13479 M:      Neil Armstrong <neil.armstrong@linaro.org>
13480 L:      linux-media@vger.kernel.org
13481 L:      linux-amlogic@lists.infradead.org
13482 S:      Supported
13483 T:      git git://linuxtv.org/media_tree.git
13484 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13485 F:      drivers/staging/media/meson/vdec/
13486
13487 METHODE UDPU SUPPORT
13488 M:      Vladimir Vid <vladimir.vid@sartura.hr>
13489 S:      Maintained
13490 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13491
13492 MHI BUS
13493 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13494 R:      Hemant Kumar <quic_hemantk@quicinc.com>
13495 L:      mhi@lists.linux.dev
13496 L:      linux-arm-msm@vger.kernel.org
13497 S:      Maintained
13498 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13499 F:      Documentation/ABI/stable/sysfs-bus-mhi
13500 F:      Documentation/mhi/
13501 F:      drivers/bus/mhi/
13502 F:      include/linux/mhi.h
13503
13504 MICROBLAZE ARCHITECTURE
13505 M:      Michal Simek <monstr@monstr.eu>
13506 S:      Supported
13507 W:      http://www.monstr.eu/fdt/
13508 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
13509 F:      arch/microblaze/
13510
13511 MICROCHIP AT91 DMA DRIVERS
13512 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13513 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13514 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13515 L:      dmaengine@vger.kernel.org
13516 S:      Supported
13517 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
13518 F:      drivers/dma/at_hdmac.c
13519 F:      drivers/dma/at_hdmac_regs.h
13520 F:      drivers/dma/at_xdmac.c
13521 F:      include/dt-bindings/dma/at91.h
13522
13523 MICROCHIP AT91 SERIAL DRIVER
13524 M:      Richard Genoud <richard.genoud@gmail.com>
13525 S:      Maintained
13526 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13527 F:      drivers/tty/serial/atmel_serial.c
13528 F:      drivers/tty/serial/atmel_serial.h
13529
13530 MICROCHIP AT91 USART MFD DRIVER
13531 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13532 L:      linux-kernel@vger.kernel.org
13533 S:      Supported
13534 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13535 F:      drivers/mfd/at91-usart.c
13536 F:      include/dt-bindings/mfd/at91-usart.h
13537
13538 MICROCHIP AT91 USART SPI DRIVER
13539 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13540 L:      linux-spi@vger.kernel.org
13541 S:      Supported
13542 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13543 F:      drivers/spi/spi-at91-usart.c
13544
13545 MICROCHIP AUDIO ASOC DRIVERS
13546 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13547 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13548 S:      Supported
13549 F:      sound/soc/atmel
13550
13551 MICROCHIP CSI2DC DRIVER
13552 M:      Eugen Hristev <eugen.hristev@microchip.com>
13553 L:      linux-media@vger.kernel.org
13554 S:      Supported
13555 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13556 F:      drivers/media/platform/microchip/microchip-csi2dc.c
13557
13558 MICROCHIP ECC DRIVER
13559 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13560 L:      linux-crypto@vger.kernel.org
13561 S:      Maintained
13562 F:      drivers/crypto/atmel-ecc.*
13563
13564 MICROCHIP EIC DRIVER
13565 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13566 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13567 S:      Supported
13568 F:      drivers/irqchip/irq-mchp-eic.c
13569
13570 MICROCHIP I2C DRIVER
13571 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13572 L:      linux-i2c@vger.kernel.org
13573 S:      Supported
13574 F:      drivers/i2c/busses/i2c-at91-*.c
13575 F:      drivers/i2c/busses/i2c-at91.h
13576
13577 MICROCHIP ISC DRIVER
13578 M:      Eugen Hristev <eugen.hristev@microchip.com>
13579 L:      linux-media@vger.kernel.org
13580 S:      Supported
13581 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
13582 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
13583 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
13584 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13585 F:      drivers/media/platform/microchip/microchip-isc*
13586 F:      drivers/media/platform/microchip/microchip-sama*-isc*
13587 F:      include/linux/atmel-isc-media.h
13588
13589 MICROCHIP ISI DRIVER
13590 M:      Eugen Hristev <eugen.hristev@microchip.com>
13591 L:      linux-media@vger.kernel.org
13592 S:      Supported
13593 F:      drivers/media/platform/atmel/atmel-isi.c
13594 F:      drivers/media/platform/atmel/atmel-isi.h
13595
13596 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13597 M:      Woojung Huh <woojung.huh@microchip.com>
13598 M:      UNGLinuxDriver@microchip.com
13599 L:      netdev@vger.kernel.org
13600 S:      Maintained
13601 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13602 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13603 F:      drivers/net/dsa/microchip/*
13604 F:      include/linux/platform_data/microchip-ksz.h
13605 F:      net/dsa/tag_ksz.c
13606
13607 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13608 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
13609 R:      UNGLinuxDriver@microchip.com
13610 L:      netdev@vger.kernel.org
13611 S:      Maintained
13612 F:      drivers/net/phy/microchip_t1.c
13613
13614 MICROCHIP LAN743X ETHERNET DRIVER
13615 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
13616 M:      UNGLinuxDriver@microchip.com
13617 L:      netdev@vger.kernel.org
13618 S:      Maintained
13619 F:      drivers/net/ethernet/microchip/lan743x_*
13620
13621 MICROCHIP LAN966X ETHERNET DRIVER
13622 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
13623 M:      UNGLinuxDriver@microchip.com
13624 L:      netdev@vger.kernel.org
13625 S:      Maintained
13626 F:      drivers/net/ethernet/microchip/lan966x/*
13627
13628 MICROCHIP LCDFB DRIVER
13629 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
13630 L:      linux-fbdev@vger.kernel.org
13631 S:      Maintained
13632 F:      drivers/video/fbdev/atmel_lcdfb.c
13633 F:      include/video/atmel_lcdc.h
13634
13635 MICROCHIP MCP16502 PMIC DRIVER
13636 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13637 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13638 S:      Supported
13639 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13640 F:      drivers/regulator/mcp16502.c
13641
13642 MICROCHIP MCP3911 ADC DRIVER
13643 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13644 M:      Kent Gustavsson <kent@minoris.se>
13645 L:      linux-iio@vger.kernel.org
13646 S:      Maintained
13647 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13648 F:      drivers/iio/adc/mcp3911.c
13649
13650 MICROCHIP MMC/SD/SDIO MCI DRIVER
13651 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13652 S:      Maintained
13653 F:      drivers/mmc/host/atmel-mci.c
13654
13655 MICROCHIP NAND DRIVER
13656 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13657 L:      linux-mtd@lists.infradead.org
13658 S:      Supported
13659 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
13660 F:      drivers/mtd/nand/raw/atmel/*
13661
13662 MICROCHIP PCI1XXXX GP DRIVER
13663 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13664 L:      linux-gpio@vger.kernel.org
13665 S:      Supported
13666 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13667 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13668 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13669
13670 MICROCHIP OTPC DRIVER
13671 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13672 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13673 S:      Supported
13674 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13675 F:      drivers/nvmem/microchip-otpc.c
13676 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13677
13678 MICROCHIP PCI1XXXX I2C DRIVER
13679 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13680 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13681 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13682 L:      linux-i2c@vger.kernel.org
13683 S:      Maintained
13684 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13685
13686 MICROCHIP PWM DRIVER
13687 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13688 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13689 L:      linux-pwm@vger.kernel.org
13690 S:      Supported
13691 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13692 F:      drivers/pwm/pwm-atmel.c
13693
13694 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13695 M:      Eugen Hristev <eugen.hristev@microchip.com>
13696 L:      linux-iio@vger.kernel.org
13697 S:      Supported
13698 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13699 F:      drivers/iio/adc/at91-sama5d2_adc.c
13700 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13701
13702 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13703 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13704 S:      Supported
13705 F:      drivers/power/reset/at91-sama5d2_shdwc.c
13706
13707 MICROCHIP SPI DRIVER
13708 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13709 S:      Supported
13710 F:      drivers/spi/spi-atmel.*
13711
13712 MICROCHIP SSC DRIVER
13713 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13714 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13715 S:      Supported
13716 F:      drivers/misc/atmel-ssc.c
13717 F:      include/linux/atmel-ssc.h
13718
13719 MICROCHIP SOC DRIVERS
13720 M:      Conor Dooley <conor@kernel.org>
13721 S:      Supported
13722 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13723 F:      drivers/soc/microchip/
13724
13725 MICROCHIP USB251XB DRIVER
13726 M:      Richard Leitner <richard.leitner@skidata.com>
13727 L:      linux-usb@vger.kernel.org
13728 S:      Maintained
13729 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
13730 F:      drivers/usb/misc/usb251xb.c
13731
13732 MICROCHIP USBA UDC DRIVER
13733 M:      Cristian Birsan <cristian.birsan@microchip.com>
13734 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13735 S:      Supported
13736 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
13737
13738 MICROCHIP WILC1000 WIFI DRIVER
13739 M:      Ajay Singh <ajay.kathat@microchip.com>
13740 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13741 L:      linux-wireless@vger.kernel.org
13742 S:      Supported
13743 F:      drivers/net/wireless/microchip/wilc1000/
13744
13745 MICROSEMI MIPS SOCS
13746 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13747 M:      UNGLinuxDriver@microchip.com
13748 L:      linux-mips@vger.kernel.org
13749 S:      Supported
13750 F:      Documentation/devicetree/bindings/mips/mscc.txt
13751 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13752 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13753 F:      arch/mips/boot/dts/mscc/
13754 F:      arch/mips/configs/generic/board-ocelot.config
13755 F:      arch/mips/generic/board-ocelot.c
13756
13757 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13758 M:      Don Brace <don.brace@microchip.com>
13759 L:      storagedev@microchip.com
13760 L:      linux-scsi@vger.kernel.org
13761 S:      Supported
13762 F:      Documentation/scsi/smartpqi.rst
13763 F:      drivers/scsi/smartpqi/Kconfig
13764 F:      drivers/scsi/smartpqi/Makefile
13765 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
13766 F:      include/linux/cciss*.h
13767 F:      include/uapi/linux/cciss*.h
13768
13769 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13770 M:      Maximilian Luz <luzmaximilian@gmail.com>
13771 L:      platform-driver-x86@vger.kernel.org
13772 S:      Maintained
13773 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
13774
13775 MICROSOFT SURFACE BATTERY AND AC DRIVERS
13776 M:      Maximilian Luz <luzmaximilian@gmail.com>
13777 L:      linux-pm@vger.kernel.org
13778 L:      platform-driver-x86@vger.kernel.org
13779 S:      Maintained
13780 F:      drivers/power/supply/surface_battery.c
13781 F:      drivers/power/supply/surface_charger.c
13782
13783 MICROSOFT SURFACE DTX DRIVER
13784 M:      Maximilian Luz <luzmaximilian@gmail.com>
13785 L:      platform-driver-x86@vger.kernel.org
13786 S:      Maintained
13787 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
13788 F:      drivers/platform/surface/surface_dtx.c
13789 F:      include/uapi/linux/surface_aggregator/dtx.h
13790
13791 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13792 M:      Maximilian Luz <luzmaximilian@gmail.com>
13793 L:      platform-driver-x86@vger.kernel.org
13794 S:      Maintained
13795 F:      drivers/platform/surface/surface_gpe.c
13796
13797 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13798 M:      Hans de Goede <hdegoede@redhat.com>
13799 M:      Mark Gross <markgross@kernel.org>
13800 M:      Maximilian Luz <luzmaximilian@gmail.com>
13801 L:      platform-driver-x86@vger.kernel.org
13802 S:      Maintained
13803 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13804 F:      drivers/platform/surface/
13805
13806 MICROSOFT SURFACE HID TRANSPORT DRIVER
13807 M:      Maximilian Luz <luzmaximilian@gmail.com>
13808 L:      linux-input@vger.kernel.org
13809 L:      platform-driver-x86@vger.kernel.org
13810 S:      Maintained
13811 F:      drivers/hid/surface-hid/
13812
13813 MICROSOFT SURFACE HOT-PLUG DRIVER
13814 M:      Maximilian Luz <luzmaximilian@gmail.com>
13815 L:      platform-driver-x86@vger.kernel.org
13816 S:      Maintained
13817 F:      drivers/platform/surface/surface_hotplug.c
13818
13819 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13820 M:      Maximilian Luz <luzmaximilian@gmail.com>
13821 L:      platform-driver-x86@vger.kernel.org
13822 S:      Maintained
13823 F:      drivers/platform/surface/surface_platform_profile.c
13824
13825 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13826 M:      Chen Yu <yu.c.chen@intel.com>
13827 L:      platform-driver-x86@vger.kernel.org
13828 S:      Supported
13829 F:      drivers/platform/surface/surfacepro3_button.c
13830
13831 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13832 M:      Maximilian Luz <luzmaximilian@gmail.com>
13833 L:      platform-driver-x86@vger.kernel.org
13834 S:      Maintained
13835 W:      https://github.com/linux-surface/surface-aggregator-module
13836 C:      irc://irc.libera.chat/linux-surface
13837 F:      Documentation/driver-api/surface_aggregator/
13838 F:      drivers/platform/surface/aggregator/
13839 F:      drivers/platform/surface/surface_acpi_notify.c
13840 F:      drivers/platform/surface/surface_aggregator_cdev.c
13841 F:      drivers/platform/surface/surface_aggregator_registry.c
13842 F:      include/linux/surface_acpi_notify.h
13843 F:      include/linux/surface_aggregator/
13844 F:      include/uapi/linux/surface_aggregator/
13845
13846 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13847 M:      Maximilian Luz <luzmaximilian@gmail.com>
13848 L:      platform-driver-x86@vger.kernel.org
13849 S:      Maintained
13850 F:      drivers/platform/surface/surface_aggregator_hub.c
13851
13852 MICROTEK X6 SCANNER
13853 M:      Oliver Neukum <oliver@neukum.org>
13854 S:      Maintained
13855 F:      drivers/usb/image/microtek.*
13856
13857 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13858 M:      Luka Kovacic <luka.kovacic@sartura.hr>
13859 M:      Luka Perkov <luka.perkov@sartura.hr>
13860 S:      Maintained
13861 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13862 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13863 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13864 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13865 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13866 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13867
13868 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13869 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13870 L:      linux-media@vger.kernel.org
13871 S:      Maintained
13872 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13873 F:      Documentation/driver-api/media/drivers/ccs/
13874 F:      Documentation/userspace-api/media/drivers/ccs.rst
13875 F:      drivers/media/i2c/ccs-pll.c
13876 F:      drivers/media/i2c/ccs-pll.h
13877 F:      drivers/media/i2c/ccs/
13878 F:      include/uapi/linux/ccs.h
13879 F:      include/uapi/linux/smiapp.h
13880
13881 MIPS
13882 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13883 L:      linux-mips@vger.kernel.org
13884 S:      Maintained
13885 W:      http://www.linux-mips.org/
13886 Q:      https://patchwork.kernel.org/project/linux-mips/list/
13887 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13888 F:      Documentation/devicetree/bindings/mips/
13889 F:      Documentation/mips/
13890 F:      arch/mips/
13891 F:      drivers/platform/mips/
13892 F:      include/dt-bindings/mips/
13893
13894 MIPS BOSTON DEVELOPMENT BOARD
13895 M:      Paul Burton <paulburton@kernel.org>
13896 L:      linux-mips@vger.kernel.org
13897 S:      Maintained
13898 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
13899 F:      arch/mips/boot/dts/img/boston.dts
13900 F:      arch/mips/configs/generic/board-boston.config
13901 F:      drivers/clk/imgtec/clk-boston.c
13902 F:      include/dt-bindings/clock/boston-clock.h
13903
13904 MIPS CORE DRIVERS
13905 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13906 M:      Serge Semin <fancer.lancer@gmail.com>
13907 L:      linux-mips@vger.kernel.org
13908 S:      Supported
13909 F:      drivers/bus/mips_cdmm.c
13910 F:      drivers/clocksource/mips-gic-timer.c
13911 F:      drivers/cpuidle/cpuidle-cps.c
13912 F:      drivers/irqchip/irq-mips-cpu.c
13913 F:      drivers/irqchip/irq-mips-gic.c
13914
13915 MIPS GENERIC PLATFORM
13916 M:      Paul Burton <paulburton@kernel.org>
13917 L:      linux-mips@vger.kernel.org
13918 S:      Supported
13919 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13920 F:      arch/mips/generic/
13921 F:      arch/mips/tools/generic-board-config.sh
13922
13923 MIPS RINT INSTRUCTION EMULATION
13924 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
13925 L:      linux-mips@vger.kernel.org
13926 S:      Supported
13927 F:      arch/mips/math-emu/dp_rint.c
13928 F:      arch/mips/math-emu/sp_rint.c
13929
13930 MIPS/LOONGSON1 ARCHITECTURE
13931 M:      Keguang Zhang <keguang.zhang@gmail.com>
13932 L:      linux-mips@vger.kernel.org
13933 S:      Maintained
13934 F:      arch/mips/include/asm/mach-loongson32/
13935 F:      arch/mips/loongson32/
13936 F:      drivers/*/*/*loongson1*
13937 F:      drivers/*/*loongson1*
13938
13939 MIPS/LOONGSON2EF ARCHITECTURE
13940 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13941 L:      linux-mips@vger.kernel.org
13942 S:      Maintained
13943 F:      arch/mips/include/asm/mach-loongson2ef/
13944 F:      arch/mips/loongson2ef/
13945 F:      drivers/cpufreq/loongson2_cpufreq.c
13946
13947 MIPS/LOONGSON64 ARCHITECTURE
13948 M:      Huacai Chen <chenhuacai@kernel.org>
13949 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13950 L:      linux-mips@vger.kernel.org
13951 S:      Maintained
13952 F:      arch/mips/include/asm/mach-loongson64/
13953 F:      arch/mips/loongson64/
13954 F:      drivers/irqchip/irq-loongson*
13955 F:      drivers/platform/mips/cpu_hwmon.c
13956
13957 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13958 M:      Hans Verkuil <hverkuil@xs4all.nl>
13959 L:      linux-media@vger.kernel.org
13960 S:      Odd Fixes
13961 W:      https://linuxtv.org
13962 T:      git git://linuxtv.org/media_tree.git
13963 F:      drivers/media/radio/radio-miropcm20*
13964
13965 MMP SUPPORT
13966 R:      Lubomir Rintel <lkundrak@v3.sk>
13967 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13968 S:      Odd Fixes
13969 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13970 F:      arch/arm/boot/dts/mmp*
13971 F:      arch/arm/mach-mmp/
13972 F:      include/linux/soc/mmp/
13973
13974 MMP USB PHY DRIVERS
13975 R:      Lubomir Rintel <lkundrak@v3.sk>
13976 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13977 S:      Maintained
13978 F:      drivers/phy/marvell/phy-mmp3-usb.c
13979 F:      drivers/phy/marvell/phy-pxa-usb.c
13980
13981 MMU GATHER AND TLB INVALIDATION
13982 M:      Will Deacon <will@kernel.org>
13983 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13984 M:      Andrew Morton <akpm@linux-foundation.org>
13985 M:      Nick Piggin <npiggin@gmail.com>
13986 M:      Peter Zijlstra <peterz@infradead.org>
13987 L:      linux-arch@vger.kernel.org
13988 L:      linux-mm@kvack.org
13989 S:      Maintained
13990 F:      arch/*/include/asm/tlb.h
13991 F:      include/asm-generic/tlb.h
13992 F:      mm/mmu_gather.c
13993
13994 MN88472 MEDIA DRIVER
13995 M:      Antti Palosaari <crope@iki.fi>
13996 L:      linux-media@vger.kernel.org
13997 S:      Maintained
13998 W:      https://linuxtv.org
13999 W:      http://palosaari.fi/linux/
14000 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14001 F:      drivers/media/dvb-frontends/mn88472*
14002
14003 MN88473 MEDIA DRIVER
14004 M:      Antti Palosaari <crope@iki.fi>
14005 L:      linux-media@vger.kernel.org
14006 S:      Maintained
14007 W:      https://linuxtv.org
14008 W:      http://palosaari.fi/linux/
14009 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14010 F:      drivers/media/dvb-frontends/mn88473*
14011
14012 MODULE SUPPORT
14013 M:      Luis Chamberlain <mcgrof@kernel.org>
14014 L:      linux-modules@vger.kernel.org
14015 L:      linux-kernel@vger.kernel.org
14016 S:      Maintained
14017 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14018 F:      include/linux/module.h
14019 F:      kernel/module/
14020 F:      scripts/module*
14021
14022 MONOLITHIC POWER SYSTEM PMIC DRIVER
14023 M:      Saravanan Sekar <sravanhome@gmail.com>
14024 S:      Maintained
14025 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14026 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14027 F:      drivers/iio/adc/mp2629_adc.c
14028 F:      drivers/mfd/mp2629.c
14029 F:      drivers/power/supply/mp2629_charger.c
14030 F:      drivers/regulator/mp5416.c
14031 F:      drivers/regulator/mpq7920.c
14032 F:      drivers/regulator/mpq7920.h
14033 F:      include/linux/mfd/mp2629.h
14034
14035 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
14036 S:      Orphan
14037 W:      http://popies.net/meye/
14038 F:      Documentation/userspace-api/media/drivers/meye*
14039 F:      drivers/staging/media/deprecated/meye/
14040 F:      include/uapi/linux/meye.h
14041
14042 MOTORCOMM PHY DRIVER
14043 M:      Peter Geis <pgwipeout@gmail.com>
14044 L:      netdev@vger.kernel.org
14045 S:      Maintained
14046 F:      drivers/net/phy/motorcomm.c
14047
14048 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14049 M:      Jiri Slaby <jirislaby@kernel.org>
14050 S:      Maintained
14051 F:      Documentation/driver-api/tty/moxa-smartio.rst
14052 F:      drivers/tty/mxser.*
14053
14054 MR800 AVERMEDIA USB FM RADIO DRIVER
14055 M:      Alexey Klimov <klimov.linux@gmail.com>
14056 L:      linux-media@vger.kernel.org
14057 S:      Maintained
14058 T:      git git://linuxtv.org/media_tree.git
14059 F:      drivers/media/radio/radio-mr800.c
14060
14061 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14062 M:      Alan Ott <alan@signal11.us>
14063 L:      linux-wpan@vger.kernel.org
14064 S:      Maintained
14065 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14066 F:      drivers/net/ieee802154/mrf24j40.c
14067
14068 MSI LAPTOP SUPPORT
14069 M:      "Lee, Chun-Yi" <jlee@suse.com>
14070 L:      platform-driver-x86@vger.kernel.org
14071 S:      Maintained
14072 F:      drivers/platform/x86/msi-laptop.c
14073
14074 MSI WMI SUPPORT
14075 L:      platform-driver-x86@vger.kernel.org
14076 S:      Orphan
14077 F:      drivers/platform/x86/msi-wmi.c
14078
14079 MSI001 MEDIA DRIVER
14080 M:      Antti Palosaari <crope@iki.fi>
14081 L:      linux-media@vger.kernel.org
14082 S:      Maintained
14083 W:      https://linuxtv.org
14084 W:      http://palosaari.fi/linux/
14085 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14086 T:      git git://linuxtv.org/anttip/media_tree.git
14087 F:      drivers/media/tuners/msi001*
14088
14089 MSI2500 MEDIA DRIVER
14090 M:      Antti Palosaari <crope@iki.fi>
14091 L:      linux-media@vger.kernel.org
14092 S:      Maintained
14093 W:      https://linuxtv.org
14094 W:      http://palosaari.fi/linux/
14095 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14096 T:      git git://linuxtv.org/anttip/media_tree.git
14097 F:      drivers/media/usb/msi2500/
14098
14099 MSTAR INTERRUPT CONTROLLER DRIVER
14100 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14101 M:      Daniel Palmer <daniel@thingy.jp>
14102 S:      Maintained
14103 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14104 F:      drivers/irqchip/irq-mst-intc.c
14105
14106 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14107 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14108 L:      linux-mtd@lists.infradead.org
14109 S:      Maintained
14110 F:      drivers/mtd/devices/docg3*
14111
14112 MT9M032 APTINA SENSOR DRIVER
14113 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14114 L:      linux-media@vger.kernel.org
14115 S:      Maintained
14116 T:      git git://linuxtv.org/media_tree.git
14117 F:      drivers/media/i2c/mt9m032.c
14118 F:      include/media/i2c/mt9m032.h
14119
14120 MT9P031 APTINA CAMERA SENSOR
14121 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14122 L:      linux-media@vger.kernel.org
14123 S:      Maintained
14124 T:      git git://linuxtv.org/media_tree.git
14125 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14126 F:      drivers/media/i2c/mt9p031.c
14127 F:      include/media/i2c/mt9p031.h
14128
14129 MT9T001 APTINA CAMERA SENSOR
14130 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14131 L:      linux-media@vger.kernel.org
14132 S:      Maintained
14133 T:      git git://linuxtv.org/media_tree.git
14134 F:      drivers/media/i2c/mt9t001.c
14135 F:      include/media/i2c/mt9t001.h
14136
14137 MT9T112 APTINA CAMERA SENSOR
14138 M:      Jacopo Mondi <jacopo@jmondi.org>
14139 L:      linux-media@vger.kernel.org
14140 S:      Odd Fixes
14141 T:      git git://linuxtv.org/media_tree.git
14142 F:      drivers/media/i2c/mt9t112.c
14143 F:      include/media/i2c/mt9t112.h
14144
14145 MT9V032 APTINA CAMERA SENSOR
14146 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14147 L:      linux-media@vger.kernel.org
14148 S:      Maintained
14149 T:      git git://linuxtv.org/media_tree.git
14150 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14151 F:      drivers/media/i2c/mt9v032.c
14152 F:      include/media/i2c/mt9v032.h
14153
14154 MT9V111 APTINA CAMERA SENSOR
14155 M:      Jacopo Mondi <jacopo@jmondi.org>
14156 L:      linux-media@vger.kernel.org
14157 S:      Maintained
14158 T:      git git://linuxtv.org/media_tree.git
14159 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14160 F:      drivers/media/i2c/mt9v111.c
14161
14162 MULTIFUNCTION DEVICES (MFD)
14163 M:      Lee Jones <lee@kernel.org>
14164 S:      Supported
14165 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14166 F:      Documentation/devicetree/bindings/mfd/
14167 F:      drivers/mfd/
14168 F:      include/dt-bindings/mfd/
14169 F:      include/linux/mfd/
14170
14171 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14172 S:      Orphan
14173 F:      drivers/mmc/host/mmc_spi.c
14174 F:      include/linux/spi/mmc_spi.h
14175
14176 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14177 M:      Ulf Hansson <ulf.hansson@linaro.org>
14178 L:      linux-mmc@vger.kernel.org
14179 S:      Maintained
14180 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14181 F:      Documentation/devicetree/bindings/mmc/
14182 F:      drivers/mmc/
14183 F:      include/linux/mmc/
14184 F:      include/uapi/linux/mmc/
14185
14186 MULTIPLEXER SUBSYSTEM
14187 M:      Peter Rosin <peda@axentia.se>
14188 S:      Maintained
14189 F:      Documentation/ABI/testing/sysfs-class-mux*
14190 F:      Documentation/devicetree/bindings/mux/
14191 F:      drivers/mux/
14192 F:      include/dt-bindings/mux/
14193 F:      include/linux/mux/
14194
14195 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14196 M:      Bin Liu <b-liu@ti.com>
14197 L:      linux-usb@vger.kernel.org
14198 S:      Maintained
14199 F:      drivers/usb/musb/
14200
14201 MXL301RF MEDIA DRIVER
14202 M:      Akihiro Tsukada <tskd08@gmail.com>
14203 L:      linux-media@vger.kernel.org
14204 S:      Odd Fixes
14205 F:      drivers/media/tuners/mxl301rf*
14206
14207 MXL5007T MEDIA DRIVER
14208 M:      Michael Krufky <mkrufky@linuxtv.org>
14209 L:      linux-media@vger.kernel.org
14210 S:      Maintained
14211 W:      https://linuxtv.org
14212 W:      http://github.com/mkrufky
14213 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14214 T:      git git://linuxtv.org/mkrufky/tuners.git
14215 F:      drivers/media/tuners/mxl5007t.*
14216
14217 MXSFB DRM DRIVER
14218 M:      Marek Vasut <marex@denx.de>
14219 M:      Stefan Agner <stefan@agner.ch>
14220 L:      dri-devel@lists.freedesktop.org
14221 S:      Supported
14222 T:      git git://anongit.freedesktop.org/drm/drm-misc
14223 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14224 F:      drivers/gpu/drm/mxsfb/
14225
14226 MYLEX DAC960 PCI RAID Controller
14227 M:      Hannes Reinecke <hare@kernel.org>
14228 L:      linux-scsi@vger.kernel.org
14229 S:      Supported
14230 F:      drivers/scsi/myrb.*
14231 F:      drivers/scsi/myrs.*
14232
14233 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14234 M:      Chris Lee <christopher.lee@cspi.com>
14235 L:      netdev@vger.kernel.org
14236 S:      Supported
14237 W:      https://www.cspi.com/ethernet-products/support/downloads/
14238 F:      drivers/net/ethernet/myricom/myri10ge/
14239
14240 NAND FLASH SUBSYSTEM
14241 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14242 R:      Richard Weinberger <richard@nod.at>
14243 L:      linux-mtd@lists.infradead.org
14244 S:      Maintained
14245 W:      http://www.linux-mtd.infradead.org/
14246 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14247 C:      irc://irc.oftc.net/mtd
14248 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14249 F:      drivers/mtd/nand/
14250 F:      include/linux/mtd/*nand*.h
14251
14252 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14253 M:      Daniel Mack <zonque@gmail.com>
14254 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14255 S:      Maintained
14256 W:      http://www.native-instruments.com
14257 F:      sound/usb/caiaq/
14258
14259 NATSEMI ETHERNET DRIVER (DP8381x)
14260 S:      Orphan
14261 F:      drivers/net/ethernet/natsemi/natsemi.c
14262
14263 NCR 5380 SCSI DRIVERS
14264 M:      Finn Thain <fthain@linux-m68k.org>
14265 M:      Michael Schmitz <schmitzmic@gmail.com>
14266 L:      linux-scsi@vger.kernel.org
14267 S:      Maintained
14268 F:      Documentation/scsi/g_NCR5380.rst
14269 F:      drivers/scsi/NCR5380.*
14270 F:      drivers/scsi/arm/cumana_1.c
14271 F:      drivers/scsi/arm/oak.c
14272 F:      drivers/scsi/atari_scsi.*
14273 F:      drivers/scsi/dmx3191d.c
14274 F:      drivers/scsi/g_NCR5380.*
14275 F:      drivers/scsi/mac_scsi.*
14276 F:      drivers/scsi/sun3_scsi.*
14277 F:      drivers/scsi/sun3_scsi_vme.c
14278
14279 NCSI LIBRARY
14280 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
14281 S:      Maintained
14282 F:      net/ncsi/
14283
14284 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14285 M:      Guenter Roeck <linux@roeck-us.net>
14286 L:      linux-hwmon@vger.kernel.org
14287 S:      Maintained
14288 F:      Documentation/hwmon/nct6775.rst
14289 F:      drivers/hwmon/nct6775-core.c
14290 F:      drivers/hwmon/nct6775-platform.c
14291 F:      drivers/hwmon/nct6775.h
14292
14293 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14294 M:      Zev Weiss <zev@bewilderbeest.net>
14295 L:      linux-hwmon@vger.kernel.org
14296 S:      Maintained
14297 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14298 F:      drivers/hwmon/nct6775-i2c.c
14299
14300 NETDEVSIM
14301 M:      Jakub Kicinski <kuba@kernel.org>
14302 S:      Maintained
14303 F:      drivers/net/netdevsim/*
14304
14305 NETEM NETWORK EMULATOR
14306 M:      Stephen Hemminger <stephen@networkplumber.org>
14307 L:      netdev@vger.kernel.org
14308 S:      Maintained
14309 F:      net/sched/sch_netem.c
14310
14311 NETERION 10GbE DRIVERS (s2io)
14312 M:      Jon Mason <jdmason@kudzu.us>
14313 L:      netdev@vger.kernel.org
14314 S:      Supported
14315 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14316 F:      drivers/net/ethernet/neterion/
14317
14318 NETFILTER
14319 M:      Pablo Neira Ayuso <pablo@netfilter.org>
14320 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
14321 M:      Florian Westphal <fw@strlen.de>
14322 L:      netfilter-devel@vger.kernel.org
14323 L:      coreteam@netfilter.org
14324 S:      Maintained
14325 W:      http://www.netfilter.org/
14326 W:      http://www.iptables.org/
14327 W:      http://www.nftables.org/
14328 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
14329 C:      irc://irc.libera.chat/netfilter
14330 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14331 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14332 F:      include/linux/netfilter*
14333 F:      include/linux/netfilter/
14334 F:      include/net/netfilter/
14335 F:      include/uapi/linux/netfilter*
14336 F:      include/uapi/linux/netfilter/
14337 F:      net/*/netfilter.c
14338 F:      net/*/netfilter/
14339 F:      net/bridge/br_netfilter*.c
14340 F:      net/netfilter/
14341
14342 NETROM NETWORK LAYER
14343 M:      Ralf Baechle <ralf@linux-mips.org>
14344 L:      linux-hams@vger.kernel.org
14345 S:      Maintained
14346 W:      http://www.linux-ax25.org/
14347 F:      include/net/netrom.h
14348 F:      include/uapi/linux/netrom.h
14349 F:      net/netrom/
14350
14351 NETRONIX EMBEDDED CONTROLLER
14352 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14353 S:      Maintained
14354 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14355 F:      drivers/mfd/ntxec.c
14356 F:      drivers/pwm/pwm-ntxec.c
14357 F:      drivers/rtc/rtc-ntxec.c
14358 F:      include/linux/mfd/ntxec.h
14359
14360 NETRONOME ETHERNET DRIVERS
14361 M:      Simon Horman <simon.horman@corigine.com>
14362 R:      Jakub Kicinski <kuba@kernel.org>
14363 L:      oss-drivers@corigine.com
14364 S:      Maintained
14365 F:      drivers/net/ethernet/netronome/
14366
14367 NETWORK BLOCK DEVICE (NBD)
14368 M:      Josef Bacik <josef@toxicpanda.com>
14369 L:      linux-block@vger.kernel.org
14370 L:      nbd@other.debian.org
14371 S:      Maintained
14372 F:      Documentation/admin-guide/blockdev/nbd.rst
14373 F:      drivers/block/nbd.c
14374 F:      include/trace/events/nbd.h
14375 F:      include/uapi/linux/nbd.h
14376
14377 NETWORK DROP MONITOR
14378 M:      Neil Horman <nhorman@tuxdriver.com>
14379 L:      netdev@vger.kernel.org
14380 S:      Maintained
14381 W:      https://fedorahosted.org/dropwatch/
14382 F:      include/uapi/linux/net_dropmon.h
14383 F:      net/core/drop_monitor.c
14384
14385 NETWORKING DRIVERS
14386 M:      "David S. Miller" <davem@davemloft.net>
14387 M:      Eric Dumazet <edumazet@google.com>
14388 M:      Jakub Kicinski <kuba@kernel.org>
14389 M:      Paolo Abeni <pabeni@redhat.com>
14390 L:      netdev@vger.kernel.org
14391 S:      Maintained
14392 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14393 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14394 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14395 F:      Documentation/devicetree/bindings/net/
14396 F:      drivers/connector/
14397 F:      drivers/net/
14398 F:      include/dt-bindings/net/
14399 F:      include/linux/etherdevice.h
14400 F:      include/linux/fcdevice.h
14401 F:      include/linux/fddidevice.h
14402 F:      include/linux/hippidevice.h
14403 F:      include/linux/if_*
14404 F:      include/linux/inetdevice.h
14405 F:      include/linux/netdevice.h
14406 F:      include/uapi/linux/if_*
14407 F:      include/uapi/linux/netdevice.h
14408
14409 NETWORKING DRIVERS (WIRELESS)
14410 M:      Kalle Valo <kvalo@kernel.org>
14411 L:      linux-wireless@vger.kernel.org
14412 S:      Maintained
14413 W:      https://wireless.wiki.kernel.org/
14414 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
14415 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14416 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14417 F:      Documentation/devicetree/bindings/net/wireless/
14418 F:      drivers/net/wireless/
14419
14420 NETWORKING [DSA]
14421 M:      Andrew Lunn <andrew@lunn.ch>
14422 M:      Florian Fainelli <f.fainelli@gmail.com>
14423 M:      Vladimir Oltean <olteanv@gmail.com>
14424 S:      Maintained
14425 F:      Documentation/devicetree/bindings/net/dsa/
14426 F:      drivers/net/dsa/
14427 F:      include/linux/dsa/
14428 F:      include/linux/platform_data/dsa.h
14429 F:      include/net/dsa.h
14430 F:      net/dsa/
14431 F:      tools/testing/selftests/drivers/net/dsa/
14432
14433 NETWORKING [GENERAL]
14434 M:      "David S. Miller" <davem@davemloft.net>
14435 M:      Eric Dumazet <edumazet@google.com>
14436 M:      Jakub Kicinski <kuba@kernel.org>
14437 M:      Paolo Abeni <pabeni@redhat.com>
14438 L:      netdev@vger.kernel.org
14439 S:      Maintained
14440 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14441 B:      mailto:netdev@vger.kernel.org
14442 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14443 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14444 F:      Documentation/networking/
14445 F:      Documentation/process/maintainer-netdev.rst
14446 F:      include/linux/in.h
14447 F:      include/linux/net.h
14448 F:      include/linux/netdevice.h
14449 F:      include/net/
14450 F:      include/uapi/linux/in.h
14451 F:      include/uapi/linux/net.h
14452 F:      include/uapi/linux/net_namespace.h
14453 F:      include/uapi/linux/netdevice.h
14454 F:      lib/net_utils.c
14455 F:      lib/random32.c
14456 F:      net/
14457 F:      tools/testing/selftests/net/
14458
14459 NETWORKING [IPSEC]
14460 M:      Steffen Klassert <steffen.klassert@secunet.com>
14461 M:      Herbert Xu <herbert@gondor.apana.org.au>
14462 M:      "David S. Miller" <davem@davemloft.net>
14463 L:      netdev@vger.kernel.org
14464 S:      Maintained
14465 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14466 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14467 F:      include/net/xfrm.h
14468 F:      include/uapi/linux/xfrm.h
14469 F:      net/ipv4/ah4.c
14470 F:      net/ipv4/esp4*
14471 F:      net/ipv4/ip_vti.c
14472 F:      net/ipv4/ipcomp.c
14473 F:      net/ipv4/xfrm*
14474 F:      net/ipv6/ah6.c
14475 F:      net/ipv6/esp6*
14476 F:      net/ipv6/ip6_vti.c
14477 F:      net/ipv6/ipcomp6.c
14478 F:      net/ipv6/xfrm*
14479 F:      net/key/
14480 F:      net/xfrm/
14481 F:      tools/testing/selftests/net/ipsec.c
14482
14483 NETWORKING [IPv4/IPv6]
14484 M:      "David S. Miller" <davem@davemloft.net>
14485 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14486 M:      David Ahern <dsahern@kernel.org>
14487 L:      netdev@vger.kernel.org
14488 S:      Maintained
14489 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14490 F:      arch/x86/net/*
14491 F:      include/linux/ip.h
14492 F:      include/linux/ipv6*
14493 F:      include/net/fib*
14494 F:      include/net/ip*
14495 F:      include/net/route.h
14496 F:      net/ipv4/
14497 F:      net/ipv6/
14498
14499 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14500 M:      Paul Moore <paul@paul-moore.com>
14501 L:      netdev@vger.kernel.org
14502 L:      linux-security-module@vger.kernel.org
14503 S:      Maintained
14504 W:      https://github.com/netlabel
14505 F:      Documentation/netlabel/
14506 F:      include/net/calipso.h
14507 F:      include/net/cipso_ipv4.h
14508 F:      include/net/netlabel.h
14509 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
14510 F:      include/uapi/linux/netfilter/xt_SECMARK.h
14511 F:      net/ipv4/cipso_ipv4.c
14512 F:      net/ipv6/calipso.c
14513 F:      net/netfilter/xt_CONNSECMARK.c
14514 F:      net/netfilter/xt_SECMARK.c
14515 F:      net/netlabel/
14516
14517 NETWORKING [MPTCP]
14518 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
14519 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
14520 L:      netdev@vger.kernel.org
14521 L:      mptcp@lists.linux.dev
14522 S:      Maintained
14523 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
14524 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
14525 F:      Documentation/networking/mptcp-sysctl.rst
14526 F:      include/net/mptcp.h
14527 F:      include/trace/events/mptcp.h
14528 F:      include/uapi/linux/mptcp.h
14529 F:      net/mptcp/
14530 F:      tools/testing/selftests/bpf/*/*mptcp*.c
14531 F:      tools/testing/selftests/net/mptcp/
14532
14533 NETWORKING [TCP]
14534 M:      Eric Dumazet <edumazet@google.com>
14535 L:      netdev@vger.kernel.org
14536 S:      Maintained
14537 F:      include/linux/tcp.h
14538 F:      include/net/tcp.h
14539 F:      include/trace/events/tcp.h
14540 F:      include/uapi/linux/tcp.h
14541 F:      net/ipv4/syncookies.c
14542 F:      net/ipv4/tcp*.c
14543 F:      net/ipv6/syncookies.c
14544 F:      net/ipv6/tcp*.c
14545
14546 NETWORKING [TLS]
14547 M:      Boris Pismenny <borisp@nvidia.com>
14548 M:      John Fastabend <john.fastabend@gmail.com>
14549 M:      Jakub Kicinski <kuba@kernel.org>
14550 L:      netdev@vger.kernel.org
14551 S:      Maintained
14552 F:      include/net/tls.h
14553 F:      include/uapi/linux/tls.h
14554 F:      net/tls/*
14555
14556 NETXEN (1/10) GbE SUPPORT
14557 M:      Manish Chopra <manishc@marvell.com>
14558 M:      Rahul Verma <rahulv@marvell.com>
14559 M:      GR-Linux-NIC-Dev@marvell.com
14560 L:      netdev@vger.kernel.org
14561 S:      Supported
14562 F:      drivers/net/ethernet/qlogic/netxen/
14563
14564 NET_FAILOVER MODULE
14565 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
14566 L:      netdev@vger.kernel.org
14567 S:      Supported
14568 F:      Documentation/networking/net_failover.rst
14569 F:      drivers/net/net_failover.c
14570 F:      include/net/net_failover.h
14571
14572 NEXTHOP
14573 M:      David Ahern <dsahern@kernel.org>
14574 L:      netdev@vger.kernel.org
14575 S:      Maintained
14576 F:      include/net/netns/nexthop.h
14577 F:      include/net/nexthop.h
14578 F:      include/uapi/linux/nexthop.h
14579 F:      net/ipv4/nexthop.c
14580
14581 NFC SUBSYSTEM
14582 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14583 L:      linux-nfc@lists.01.org (subscribers-only)
14584 L:      netdev@vger.kernel.org
14585 S:      Maintained
14586 B:      mailto:linux-nfc@lists.01.org
14587 F:      Documentation/devicetree/bindings/net/nfc/
14588 F:      drivers/nfc/
14589 F:      include/linux/platform_data/nfcmrvl.h
14590 F:      include/net/nfc/
14591 F:      include/uapi/linux/nfc.h
14592 F:      net/nfc/
14593
14594 NFC VIRTUAL NCI DEVICE DRIVER
14595 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
14596 L:      netdev@vger.kernel.org
14597 L:      linux-nfc@lists.01.org (subscribers-only)
14598 S:      Supported
14599 F:      drivers/nfc/virtual_ncidev.c
14600 F:      tools/testing/selftests/nci/
14601
14602 NFS, SUNRPC, AND LOCKD CLIENTS
14603 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
14604 M:      Anna Schumaker <anna@kernel.org>
14605 L:      linux-nfs@vger.kernel.org
14606 S:      Maintained
14607 W:      http://client.linux-nfs.org
14608 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14609 F:      fs/lockd/
14610 F:      fs/nfs/
14611 F:      fs/nfs_common/
14612 F:      include/linux/lockd/
14613 F:      include/linux/nfs*
14614 F:      include/linux/sunrpc/
14615 F:      include/uapi/linux/nfs*
14616 F:      include/uapi/linux/sunrpc/
14617 F:      net/sunrpc/
14618 F:      Documentation/filesystems/nfs/
14619
14620 NILFS2 FILESYSTEM
14621 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
14622 L:      linux-nilfs@vger.kernel.org
14623 S:      Supported
14624 W:      https://nilfs.sourceforge.io/
14625 W:      https://nilfs.osdn.jp/
14626 T:      git https://github.com/konis/nilfs2.git
14627 F:      Documentation/filesystems/nilfs2.rst
14628 F:      fs/nilfs2/
14629 F:      include/trace/events/nilfs2.h
14630 F:      include/uapi/linux/nilfs2_api.h
14631 F:      include/uapi/linux/nilfs2_ondisk.h
14632
14633 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14634 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14635 S:      Maintained
14636 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14637 F:      Documentation/scsi/NinjaSCSI.rst
14638 F:      drivers/scsi/pcmcia/nsp_*
14639
14640 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14641 M:      GOTO Masanori <gotom@debian.or.jp>
14642 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14643 S:      Maintained
14644 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14645 F:      Documentation/scsi/NinjaSCSI.rst
14646 F:      drivers/scsi/nsp32*
14647
14648 NINTENDO HID DRIVER
14649 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
14650 L:      linux-input@vger.kernel.org
14651 S:      Maintained
14652 F:      drivers/hid/hid-nintendo*
14653
14654 NIOS2 ARCHITECTURE
14655 M:      Dinh Nguyen <dinguyen@kernel.org>
14656 S:      Maintained
14657 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14658 F:      arch/nios2/
14659
14660 NITRO ENCLAVES (NE)
14661 M:      Andra Paraschiv <andraprs@amazon.com>
14662 M:      Alexandru Vasile <lexnv@amazon.com>
14663 M:      Alexandru Ciobotaru <alcioa@amazon.com>
14664 L:      linux-kernel@vger.kernel.org
14665 S:      Supported
14666 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14667 F:      Documentation/virt/ne_overview.rst
14668 F:      drivers/virt/nitro_enclaves/
14669 F:      include/linux/nitro_enclaves.h
14670 F:      include/uapi/linux/nitro_enclaves.h
14671 F:      samples/nitro_enclaves/
14672
14673 NOHZ, DYNTICKS SUPPORT
14674 M:      Frederic Weisbecker <fweisbec@gmail.com>
14675 M:      Thomas Gleixner <tglx@linutronix.de>
14676 M:      Ingo Molnar <mingo@kernel.org>
14677 L:      linux-kernel@vger.kernel.org
14678 S:      Maintained
14679 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14680 F:      include/linux/sched/nohz.h
14681 F:      include/linux/tick.h
14682 F:      kernel/time/tick*.*
14683
14684 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14685 M:      Pavel Machek <pavel@ucw.cz>
14686 M:      Sakari Ailus <sakari.ailus@iki.fi>
14687 L:      linux-media@vger.kernel.org
14688 S:      Maintained
14689 F:      drivers/media/i2c/ad5820.c
14690 F:      drivers/media/i2c/et8ek8
14691
14692 NOKIA N900 POWER SUPPLY DRIVERS
14693 R:      Pali Rohár <pali@kernel.org>
14694 F:      drivers/power/supply/bq2415x_charger.c
14695 F:      drivers/power/supply/bq27xxx_battery.c
14696 F:      drivers/power/supply/bq27xxx_battery_i2c.c
14697 F:      drivers/power/supply/isp1704_charger.c
14698 F:      drivers/power/supply/rx51_battery.c
14699 F:      include/linux/power/bq2415x_charger.h
14700 F:      include/linux/power/bq27xxx_battery.h
14701
14702 NOLIBC HEADER FILE
14703 M:      Willy Tarreau <w@1wt.eu>
14704 S:      Maintained
14705 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14706 F:      tools/include/nolibc/
14707 F:      tools/testing/selftests/nolibc/
14708
14709 NSDEPS
14710 M:      Matthias Maennich <maennich@google.com>
14711 S:      Maintained
14712 F:      Documentation/core-api/symbol-namespaces.rst
14713 F:      scripts/nsdeps
14714
14715 NTB AMD DRIVER
14716 M:      Sanjay R Mehta <sanju.mehta@amd.com>
14717 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14718 L:      ntb@lists.linux.dev
14719 S:      Supported
14720 F:      drivers/ntb/hw/amd/
14721
14722 NTB DRIVER CORE
14723 M:      Jon Mason <jdmason@kudzu.us>
14724 M:      Dave Jiang <dave.jiang@intel.com>
14725 M:      Allen Hubbe <allenbh@gmail.com>
14726 L:      ntb@lists.linux.dev
14727 S:      Supported
14728 W:      https://github.com/jonmason/ntb/wiki
14729 T:      git git://github.com/jonmason/ntb.git
14730 F:      drivers/net/ntb_netdev.c
14731 F:      drivers/ntb/
14732 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
14733 F:      include/linux/ntb.h
14734 F:      include/linux/ntb_transport.h
14735 F:      tools/testing/selftests/ntb/
14736
14737 NTB IDT DRIVER
14738 M:      Serge Semin <fancer.lancer@gmail.com>
14739 L:      ntb@lists.linux.dev
14740 S:      Supported
14741 F:      drivers/ntb/hw/idt/
14742
14743 NTB INTEL DRIVER
14744 M:      Dave Jiang <dave.jiang@intel.com>
14745 L:      ntb@lists.linux.dev
14746 S:      Supported
14747 W:      https://github.com/davejiang/linux/wiki
14748 T:      git https://github.com/davejiang/linux.git
14749 F:      drivers/ntb/hw/intel/
14750
14751 NTFS FILESYSTEM
14752 M:      Anton Altaparmakov <anton@tuxera.com>
14753 L:      linux-ntfs-dev@lists.sourceforge.net
14754 S:      Supported
14755 W:      http://www.tuxera.com/
14756 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14757 F:      Documentation/filesystems/ntfs.rst
14758 F:      fs/ntfs/
14759
14760 NTFS3 FILESYSTEM
14761 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14762 L:      ntfs3@lists.linux.dev
14763 S:      Supported
14764 W:      http://www.paragon-software.com/
14765 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14766 F:      Documentation/filesystems/ntfs3.rst
14767 F:      fs/ntfs3/
14768
14769 NUBUS SUBSYSTEM
14770 M:      Finn Thain <fthain@linux-m68k.org>
14771 L:      linux-m68k@lists.linux-m68k.org
14772 S:      Maintained
14773 F:      arch/*/include/asm/nubus.h
14774 F:      drivers/nubus/
14775 F:      include/linux/nubus.h
14776 F:      include/uapi/linux/nubus.h
14777
14778 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14779 M:      Antonino Daplas <adaplas@gmail.com>
14780 L:      linux-fbdev@vger.kernel.org
14781 S:      Maintained
14782 F:      drivers/video/fbdev/nvidia/
14783 F:      drivers/video/fbdev/riva/
14784
14785 NVIDIA WMI EC BACKLIGHT DRIVER
14786 M:      Daniel Dadap <ddadap@nvidia.com>
14787 L:      platform-driver-x86@vger.kernel.org
14788 S:      Supported
14789 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
14790 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14791
14792 NVM EXPRESS DRIVER
14793 M:      Keith Busch <kbusch@kernel.org>
14794 M:      Jens Axboe <axboe@fb.com>
14795 M:      Christoph Hellwig <hch@lst.de>
14796 M:      Sagi Grimberg <sagi@grimberg.me>
14797 L:      linux-nvme@lists.infradead.org
14798 S:      Supported
14799 W:      http://git.infradead.org/nvme.git
14800 T:      git://git.infradead.org/nvme.git
14801 F:      drivers/nvme/host/
14802 F:      drivers/nvme/common/
14803 F:      include/linux/nvme*
14804 F:      include/uapi/linux/nvme_ioctl.h
14805
14806 NVM EXPRESS FABRICS AUTHENTICATION
14807 M:      Hannes Reinecke <hare@suse.de>
14808 L:      linux-nvme@lists.infradead.org
14809 S:      Supported
14810 F:      drivers/nvme/host/auth.c
14811 F:      drivers/nvme/target/auth.c
14812 F:      drivers/nvme/target/fabrics-cmd-auth.c
14813 F:      include/linux/nvme-auth.h
14814
14815 NVM EXPRESS HARDWARE MONITORING SUPPORT
14816 M:      Guenter Roeck <linux@roeck-us.net>
14817 L:      linux-nvme@lists.infradead.org
14818 S:      Supported
14819 F:      drivers/nvme/host/hwmon.c
14820
14821 NVM EXPRESS FC TRANSPORT DRIVERS
14822 M:      James Smart <james.smart@broadcom.com>
14823 L:      linux-nvme@lists.infradead.org
14824 S:      Supported
14825 F:      drivers/nvme/host/fc.c
14826 F:      drivers/nvme/target/fc.c
14827 F:      drivers/nvme/target/fcloop.c
14828 F:      include/linux/nvme-fc-driver.h
14829 F:      include/linux/nvme-fc.h
14830
14831 NVM EXPRESS TARGET DRIVER
14832 M:      Christoph Hellwig <hch@lst.de>
14833 M:      Sagi Grimberg <sagi@grimberg.me>
14834 M:      Chaitanya Kulkarni <kch@nvidia.com>
14835 L:      linux-nvme@lists.infradead.org
14836 S:      Supported
14837 W:      http://git.infradead.org/nvme.git
14838 T:      git://git.infradead.org/nvme.git
14839 F:      drivers/nvme/target/
14840
14841 NVMEM FRAMEWORK
14842 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14843 S:      Maintained
14844 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14845 F:      Documentation/ABI/stable/sysfs-bus-nvmem
14846 F:      Documentation/devicetree/bindings/nvmem/
14847 F:      drivers/nvmem/
14848 F:      include/linux/nvmem-consumer.h
14849 F:      include/linux/nvmem-provider.h
14850
14851 NXP C45 TJA11XX PHY DRIVER
14852 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14853 L:      netdev@vger.kernel.org
14854 S:      Maintained
14855 F:      drivers/net/phy/nxp-c45-tja11xx.c
14856
14857 NXP FSPI DRIVER
14858 M:      Han Xu <han.xu@nxp.com>
14859 M:      Haibo Chen <haibo.chen@nxp.com>
14860 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
14861 L:      linux-spi@vger.kernel.org
14862 S:      Maintained
14863 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14864 F:      drivers/spi/spi-nxp-fspi.c
14865
14866 NXP FXAS21002C DRIVER
14867 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14868 L:      linux-iio@vger.kernel.org
14869 S:      Maintained
14870 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14871 F:      drivers/iio/gyro/fxas21002c.h
14872 F:      drivers/iio/gyro/fxas21002c_core.c
14873 F:      drivers/iio/gyro/fxas21002c_i2c.c
14874 F:      drivers/iio/gyro/fxas21002c_spi.c
14875
14876 NXP i.MX CLOCK DRIVERS
14877 M:      Abel Vesa <abelvesa@kernel.org>
14878 L:      linux-clk@vger.kernel.org
14879 L:      linux-imx@nxp.com
14880 S:      Maintained
14881 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14882 F:      Documentation/devicetree/bindings/clock/imx*
14883 F:      drivers/clk/imx/
14884 F:      include/dt-bindings/clock/imx*
14885
14886 NXP i.MX 8MQ DCSS DRIVER
14887 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14888 R:      Lucas Stach <l.stach@pengutronix.de>
14889 L:      dri-devel@lists.freedesktop.org
14890 S:      Maintained
14891 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14892 F:      drivers/gpu/drm/imx/dcss/
14893
14894 NXP i.MX 8QXP ADC DRIVER
14895 M:      Cai Huoqing <cai.huoqing@linux.dev>
14896 M:      Haibo Chen <haibo.chen@nxp.com>
14897 L:      linux-imx@nxp.com
14898 L:      linux-iio@vger.kernel.org
14899 S:      Maintained
14900 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14901 F:      drivers/iio/adc/imx8qxp-adc.c
14902
14903 NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14904 M:      Haibo Chen <haibo.chen@nxp.com>
14905 L:      linux-iio@vger.kernel.org
14906 L:      linux-imx@nxp.com
14907 S:      Maintained
14908 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14909 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14910 F:      drivers/iio/adc/imx7d_adc.c
14911 F:      drivers/iio/adc/vf610_adc.c
14912
14913 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14914 M:      Jagan Teki <jagan@amarulasolutions.com>
14915 S:      Maintained
14916 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14917 F:      drivers/regulator/pf8x00-regulator.c
14918
14919 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14920 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14921 L:      linux-kernel@vger.kernel.org
14922 S:      Maintained
14923 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14924 F:      drivers/extcon/extcon-ptn5150.c
14925
14926 NXP SGTL5000 DRIVER
14927 M:      Fabio Estevam <festevam@gmail.com>
14928 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14929 S:      Maintained
14930 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
14931 F:      sound/soc/codecs/sgtl5000*
14932
14933 NXP SJA1105 ETHERNET SWITCH DRIVER
14934 M:      Vladimir Oltean <olteanv@gmail.com>
14935 L:      linux-kernel@vger.kernel.org
14936 S:      Maintained
14937 F:      drivers/net/dsa/sja1105
14938 F:      drivers/net/pcs/pcs-xpcs-nxp.c
14939
14940 NXP TDA998X DRM DRIVER
14941 M:      Russell King <linux@armlinux.org.uk>
14942 S:      Maintained
14943 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14944 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14945 F:      drivers/gpu/drm/i2c/tda998x_drv.c
14946 F:      include/drm/i2c/tda998x.h
14947 F:      include/dt-bindings/display/tda998x.h
14948 K:      "nxp,tda998x"
14949
14950 NXP TFA9879 DRIVER
14951 M:      Peter Rosin <peda@axentia.se>
14952 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14953 S:      Maintained
14954 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
14955 F:      sound/soc/codecs/tfa9879*
14956
14957 NXP/Goodix TFA989X (TFA1) DRIVER
14958 M:      Stephan Gerhold <stephan@gerhold.net>
14959 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14960 S:      Maintained
14961 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14962 F:      sound/soc/codecs/tfa989x.c
14963
14964 NXP-NCI NFC DRIVER
14965 L:      linux-nfc@lists.01.org (subscribers-only)
14966 S:      Orphan
14967 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14968 F:      drivers/nfc/nxp-nci
14969
14970 NXP i.MX 8MP DW100 V4L2 DRIVER
14971 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
14972 L:      linux-media@vger.kernel.org
14973 S:      Maintained
14974 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
14975 F:      Documentation/userspace-api/media/drivers/dw100.rst
14976 F:      drivers/media/platform/nxp/dw100/
14977 F:      include/uapi/linux/dw100.h
14978
14979 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14980 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
14981 R:      NXP Linux Team <linux-imx@nxp.com>
14982 L:      linux-media@vger.kernel.org
14983 S:      Maintained
14984 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14985 F:      drivers/media/platform/nxp/imx-jpeg
14986
14987 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14988 M:      Jonas Malaco <jonas@protocubo.io>
14989 L:      linux-hwmon@vger.kernel.org
14990 S:      Maintained
14991 F:      Documentation/hwmon/nzxt-kraken2.rst
14992 F:      drivers/hwmon/nzxt-kraken2.c
14993
14994 NZXT-SMART2 HARDWARE MONITORING DRIVER
14995 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
14996 L:      linux-hwmon@vger.kernel.org
14997 S:      Maintained
14998 F:      Documentation/hwmon/nzxt-smart2.rst
14999 F:      drivers/hwmon/nzxt-smart2.c
15000
15001 OBJAGG
15002 M:      Jiri Pirko <jiri@nvidia.com>
15003 L:      netdev@vger.kernel.org
15004 S:      Supported
15005 F:      include/linux/objagg.h
15006 F:      lib/objagg.c
15007 F:      lib/test_objagg.c
15008
15009 OBJTOOL
15010 M:      Josh Poimboeuf <jpoimboe@kernel.org>
15011 M:      Peter Zijlstra <peterz@infradead.org>
15012 S:      Supported
15013 F:      tools/objtool/
15014 F:      include/linux/objtool.h
15015
15016 OCELOT ETHERNET SWITCH DRIVER
15017 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
15018 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
15019 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15020 M:      UNGLinuxDriver@microchip.com
15021 L:      netdev@vger.kernel.org
15022 S:      Supported
15023 F:      drivers/net/dsa/ocelot/*
15024 F:      drivers/net/ethernet/mscc/
15025 F:      include/soc/mscc/ocelot*
15026 F:      net/dsa/tag_ocelot.c
15027 F:      net/dsa/tag_ocelot_8021q.c
15028 F:      tools/testing/selftests/drivers/net/ocelot/*
15029
15030 OCELOT EXTERNAL SWITCH CONTROL
15031 M:      Colin Foster <colin.foster@in-advantage.com>
15032 S:      Supported
15033 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15034 F:      drivers/mfd/ocelot*
15035 F:      include/linux/mfd/ocelot.h
15036
15037 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15038 M:      Frederic Barrat <fbarrat@linux.ibm.com>
15039 M:      Andrew Donnellan <ajd@linux.ibm.com>
15040 L:      linuxppc-dev@lists.ozlabs.org
15041 S:      Supported
15042 F:      Documentation/userspace-api/accelerators/ocxl.rst
15043 F:      arch/powerpc/include/asm/pnv-ocxl.h
15044 F:      arch/powerpc/platforms/powernv/ocxl.c
15045 F:      drivers/misc/ocxl/
15046 F:      include/misc/ocxl*
15047 F:      include/uapi/misc/ocxl.h
15048
15049 OMAP AUDIO SUPPORT
15050 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
15051 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
15052 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15053 L:      linux-omap@vger.kernel.org
15054 S:      Maintained
15055 F:      sound/soc/ti/n810.c
15056 F:      sound/soc/ti/omap*
15057 F:      sound/soc/ti/rx51.c
15058 F:      sound/soc/ti/sdma-pcm.*
15059
15060 OMAP CLOCK FRAMEWORK SUPPORT
15061 M:      Paul Walmsley <paul@pwsan.com>
15062 L:      linux-omap@vger.kernel.org
15063 S:      Maintained
15064 F:      arch/arm/*omap*/*clock*
15065
15066 OMAP DEVICE TREE SUPPORT
15067 M:      Benoît Cousson <bcousson@baylibre.com>
15068 M:      Tony Lindgren <tony@atomide.com>
15069 L:      linux-omap@vger.kernel.org
15070 L:      devicetree@vger.kernel.org
15071 S:      Maintained
15072 F:      arch/arm/boot/dts/*am3*
15073 F:      arch/arm/boot/dts/*am4*
15074 F:      arch/arm/boot/dts/*am5*
15075 F:      arch/arm/boot/dts/*dra7*
15076 F:      arch/arm/boot/dts/*omap*
15077 F:      arch/arm/boot/dts/logicpd-som-lv*
15078 F:      arch/arm/boot/dts/logicpd-torpedo*
15079
15080 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15081 L:      linux-omap@vger.kernel.org
15082 L:      linux-fbdev@vger.kernel.org
15083 S:      Orphan
15084 F:      Documentation/arm/omap/dss.rst
15085 F:      drivers/video/fbdev/omap2/
15086
15087 OMAP FRAMEBUFFER SUPPORT
15088 L:      linux-fbdev@vger.kernel.org
15089 L:      linux-omap@vger.kernel.org
15090 S:      Orphan
15091 F:      drivers/video/fbdev/omap/
15092
15093 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15094 M:      Roger Quadros <rogerq@kernel.org>
15095 M:      Tony Lindgren <tony@atomide.com>
15096 L:      linux-omap@vger.kernel.org
15097 S:      Maintained
15098 F:      arch/arm/mach-omap2/*gpmc*
15099 F:      drivers/memory/omap-gpmc.c
15100
15101 OMAP GPIO DRIVER
15102 M:      Grygorii Strashko <grygorii.strashko@ti.com>
15103 M:      Santosh Shilimkar <ssantosh@kernel.org>
15104 M:      Kevin Hilman <khilman@kernel.org>
15105 L:      linux-omap@vger.kernel.org
15106 S:      Maintained
15107 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15108 F:      drivers/gpio/gpio-omap.c
15109
15110 OMAP HARDWARE SPINLOCK SUPPORT
15111 M:      Ohad Ben-Cohen <ohad@wizery.com>
15112 L:      linux-omap@vger.kernel.org
15113 S:      Maintained
15114 F:      drivers/hwspinlock/omap_hwspinlock.c
15115
15116 OMAP HS MMC SUPPORT
15117 L:      linux-mmc@vger.kernel.org
15118 L:      linux-omap@vger.kernel.org
15119 S:      Orphan
15120 F:      drivers/mmc/host/omap_hsmmc.c
15121
15122 OMAP HWMOD DATA
15123 M:      Paul Walmsley <paul@pwsan.com>
15124 L:      linux-omap@vger.kernel.org
15125 S:      Maintained
15126 F:      arch/arm/mach-omap2/omap_hwmod*data*
15127
15128 OMAP HWMOD SUPPORT
15129 M:      Benoît Cousson <bcousson@baylibre.com>
15130 M:      Paul Walmsley <paul@pwsan.com>
15131 L:      linux-omap@vger.kernel.org
15132 S:      Maintained
15133 F:      arch/arm/mach-omap2/omap_hwmod.*
15134
15135 OMAP I2C DRIVER
15136 M:      Vignesh R <vigneshr@ti.com>
15137 L:      linux-omap@vger.kernel.org
15138 L:      linux-i2c@vger.kernel.org
15139 S:      Maintained
15140 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15141 F:      drivers/i2c/busses/i2c-omap.c
15142
15143 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15144 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15145 L:      linux-media@vger.kernel.org
15146 S:      Maintained
15147 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
15148 F:      drivers/media/platform/ti/omap3isp/
15149 F:      drivers/staging/media/omap4iss/
15150
15151 OMAP MMC SUPPORT
15152 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15153 L:      linux-omap@vger.kernel.org
15154 S:      Odd Fixes
15155 F:      drivers/mmc/host/omap.c
15156
15157 OMAP POWER MANAGEMENT SUPPORT
15158 M:      Kevin Hilman <khilman@kernel.org>
15159 L:      linux-omap@vger.kernel.org
15160 S:      Maintained
15161 F:      arch/arm/*omap*/*pm*
15162 F:      drivers/cpufreq/omap-cpufreq.c
15163
15164 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15165 M:      Paul Walmsley <paul@pwsan.com>
15166 L:      linux-omap@vger.kernel.org
15167 S:      Maintained
15168 F:      arch/arm/mach-omap2/prm*
15169
15170 OMAP RANDOM NUMBER GENERATOR SUPPORT
15171 M:      Deepak Saxena <dsaxena@plexity.net>
15172 S:      Maintained
15173 F:      drivers/char/hw_random/omap-rng.c
15174
15175 OMAP USB SUPPORT
15176 L:      linux-usb@vger.kernel.org
15177 L:      linux-omap@vger.kernel.org
15178 S:      Orphan
15179 F:      arch/arm/*omap*/usb*
15180 F:      drivers/usb/*/*omap*
15181
15182 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15183 M:      Mark Jackson <mpfj@newflow.co.uk>
15184 L:      linux-omap@vger.kernel.org
15185 S:      Maintained
15186 F:      arch/arm/boot/dts/am335x-nano.dts
15187
15188 OMAP1 SUPPORT
15189 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15190 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
15191 M:      Tony Lindgren <tony@atomide.com>
15192 L:      linux-omap@vger.kernel.org
15193 S:      Maintained
15194 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15195 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15196 F:      arch/arm/configs/omap1_defconfig
15197 F:      arch/arm/mach-omap1/
15198 F:      arch/arm/plat-omap/
15199 F:      drivers/i2c/busses/i2c-omap.c
15200 F:      include/linux/platform_data/ams-delta-fiq.h
15201 F:      include/linux/platform_data/i2c-omap.h
15202
15203 OMAP2+ SUPPORT
15204 M:      Tony Lindgren <tony@atomide.com>
15205 L:      linux-omap@vger.kernel.org
15206 S:      Maintained
15207 W:      http://www.muru.com/linux/omap/
15208 W:      http://linux.omap.com/
15209 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15211 F:      arch/arm/configs/omap2plus_defconfig
15212 F:      arch/arm/mach-omap2/
15213 F:      arch/arm/plat-omap/
15214 F:      drivers/bus/ti-sysc.c
15215 F:      drivers/i2c/busses/i2c-omap.c
15216 F:      drivers/irqchip/irq-omap-intc.c
15217 F:      drivers/mfd/*omap*.c
15218 F:      drivers/mfd/menelaus.c
15219 F:      drivers/mfd/palmas.c
15220 F:      drivers/mfd/tps65217.c
15221 F:      drivers/mfd/tps65218.c
15222 F:      drivers/mfd/tps65910.c
15223 F:      drivers/mfd/twl-core.[ch]
15224 F:      drivers/mfd/twl4030*.c
15225 F:      drivers/mfd/twl6030*.c
15226 F:      drivers/mfd/twl6040*.c
15227 F:      drivers/regulator/palmas-regulator*.c
15228 F:      drivers/regulator/pbias-regulator.c
15229 F:      drivers/regulator/tps65217-regulator.c
15230 F:      drivers/regulator/tps65218-regulator.c
15231 F:      drivers/regulator/tps65219-regulator.c
15232 F:      drivers/regulator/tps65910-regulator.c
15233 F:      drivers/regulator/twl-regulator.c
15234 F:      drivers/regulator/twl6030-regulator.c
15235 F:      include/linux/platform_data/i2c-omap.h
15236 F:      include/linux/platform_data/ti-sysc.h
15237
15238 OMFS FILESYSTEM
15239 M:      Bob Copeland <me@bobcopeland.com>
15240 L:      linux-karma-devel@lists.sourceforge.net
15241 S:      Maintained
15242 F:      Documentation/filesystems/omfs.rst
15243 F:      fs/omfs/
15244
15245 OMNIKEY CARDMAN 4000 DRIVER
15246 M:      Harald Welte <laforge@gnumonks.org>
15247 S:      Maintained
15248 F:      drivers/char/pcmcia/cm4000_cs.c
15249 F:      include/linux/cm4000_cs.h
15250 F:      include/uapi/linux/cm4000_cs.h
15251
15252 OMNIKEY CARDMAN 4040 DRIVER
15253 M:      Harald Welte <laforge@gnumonks.org>
15254 S:      Maintained
15255 F:      drivers/char/pcmcia/cm4040_cs.*
15256
15257 OMNIVISION OG01A1B SENSOR DRIVER
15258 M:      Shawn Tu <shawnx.tu@intel.com>
15259 L:      linux-media@vger.kernel.org
15260 S:      Maintained
15261 F:      drivers/media/i2c/og01a1b.c
15262
15263 OMNIVISION OV02A10 SENSOR DRIVER
15264 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
15265 L:      linux-media@vger.kernel.org
15266 S:      Maintained
15267 T:      git git://linuxtv.org/media_tree.git
15268 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15269 F:      drivers/media/i2c/ov02a10.c
15270
15271 OMNIVISION OV08D10 SENSOR DRIVER
15272 M:      Jimmy Su <jimmy.su@intel.com>
15273 L:      linux-media@vger.kernel.org
15274 S:      Maintained
15275 T:      git git://linuxtv.org/media_tree.git
15276 F:      drivers/media/i2c/ov08d10.c
15277
15278 OMNIVISION OV08X40 SENSOR DRIVER
15279 M:      Jason Chen <jason.z.chen@intel.com>
15280 L:      linux-media@vger.kernel.org
15281 S:      Maintained
15282 T:      git git://linuxtv.org/media_tree.git
15283 F:      drivers/media/i2c/ov08x40.c
15284
15285 OMNIVISION OV13858 SENSOR DRIVER
15286 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15287 L:      linux-media@vger.kernel.org
15288 S:      Maintained
15289 T:      git git://linuxtv.org/media_tree.git
15290 F:      drivers/media/i2c/ov13858.c
15291
15292 OMNIVISION OV13B10 SENSOR DRIVER
15293 M:      Arec Kao <arec.kao@intel.com>
15294 L:      linux-media@vger.kernel.org
15295 S:      Maintained
15296 T:      git git://linuxtv.org/media_tree.git
15297 F:      drivers/media/i2c/ov13b10.c
15298
15299 OMNIVISION OV2680 SENSOR DRIVER
15300 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15301 L:      linux-media@vger.kernel.org
15302 S:      Maintained
15303 T:      git git://linuxtv.org/media_tree.git
15304 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15305 F:      drivers/media/i2c/ov2680.c
15306
15307 OMNIVISION OV2685 SENSOR DRIVER
15308 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15309 L:      linux-media@vger.kernel.org
15310 S:      Maintained
15311 T:      git git://linuxtv.org/media_tree.git
15312 F:      drivers/media/i2c/ov2685.c
15313
15314 OMNIVISION OV2740 SENSOR DRIVER
15315 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15316 R:      Shawn Tu <shawnx.tu@intel.com>
15317 R:      Bingbu Cao <bingbu.cao@intel.com>
15318 L:      linux-media@vger.kernel.org
15319 S:      Maintained
15320 T:      git git://linuxtv.org/media_tree.git
15321 F:      drivers/media/i2c/ov2740.c
15322
15323 OMNIVISION OV4689 SENSOR DRIVER
15324 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
15325 L:      linux-media@vger.kernel.org
15326 S:      Maintained
15327 T:      git git://linuxtv.org/media_tree.git
15328 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15329 F:      drivers/media/i2c/ov5647.c
15330
15331 OMNIVISION OV5640 SENSOR DRIVER
15332 M:      Steve Longerbeam <slongerbeam@gmail.com>
15333 L:      linux-media@vger.kernel.org
15334 S:      Maintained
15335 T:      git git://linuxtv.org/media_tree.git
15336 F:      drivers/media/i2c/ov5640.c
15337
15338 OMNIVISION OV5647 SENSOR DRIVER
15339 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
15340 M:      Jacopo Mondi <jacopo@jmondi.org>
15341 L:      linux-media@vger.kernel.org
15342 S:      Maintained
15343 T:      git git://linuxtv.org/media_tree.git
15344 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15345 F:      drivers/media/i2c/ov5647.c
15346
15347 OMNIVISION OV5670 SENSOR DRIVER
15348 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15349 L:      linux-media@vger.kernel.org
15350 S:      Maintained
15351 T:      git git://linuxtv.org/media_tree.git
15352 F:      drivers/media/i2c/ov5670.c
15353
15354 OMNIVISION OV5675 SENSOR DRIVER
15355 M:      Shawn Tu <shawnx.tu@intel.com>
15356 L:      linux-media@vger.kernel.org
15357 S:      Maintained
15358 T:      git git://linuxtv.org/media_tree.git
15359 F:      drivers/media/i2c/ov5675.c
15360
15361 OMNIVISION OV5693 SENSOR DRIVER
15362 M:      Daniel Scally <djrscally@gmail.com>
15363 L:      linux-media@vger.kernel.org
15364 S:      Maintained
15365 T:      git git://linuxtv.org/media_tree.git
15366 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15367 F:      drivers/media/i2c/ov5693.c
15368
15369 OMNIVISION OV5695 SENSOR DRIVER
15370 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15371 L:      linux-media@vger.kernel.org
15372 S:      Maintained
15373 T:      git git://linuxtv.org/media_tree.git
15374 F:      drivers/media/i2c/ov5695.c
15375
15376 OMNIVISION OV7670 SENSOR DRIVER
15377 L:      linux-media@vger.kernel.org
15378 S:      Orphan
15379 T:      git git://linuxtv.org/media_tree.git
15380 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
15381 F:      drivers/media/i2c/ov7670.c
15382
15383 OMNIVISION OV772x SENSOR DRIVER
15384 M:      Jacopo Mondi <jacopo@jmondi.org>
15385 L:      linux-media@vger.kernel.org
15386 S:      Odd fixes
15387 T:      git git://linuxtv.org/media_tree.git
15388 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15389 F:      drivers/media/i2c/ov772x.c
15390 F:      include/media/i2c/ov772x.h
15391
15392 OMNIVISION OV7740 SENSOR DRIVER
15393 M:      Wenyou Yang <wenyou.yang@microchip.com>
15394 L:      linux-media@vger.kernel.org
15395 S:      Maintained
15396 T:      git git://linuxtv.org/media_tree.git
15397 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
15398 F:      drivers/media/i2c/ov7740.c
15399
15400 OMNIVISION OV8856 SENSOR DRIVER
15401 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
15402 L:      linux-media@vger.kernel.org
15403 S:      Maintained
15404 T:      git git://linuxtv.org/media_tree.git
15405 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15406 F:      drivers/media/i2c/ov8856.c
15407
15408 OMNIVISION OV9282 SENSOR DRIVER
15409 M:      Paul J. Murphy <paul.j.murphy@intel.com>
15410 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15411 L:      linux-media@vger.kernel.org
15412 S:      Maintained
15413 T:      git git://linuxtv.org/media_tree.git
15414 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15415 F:      drivers/media/i2c/ov9282.c
15416
15417 OMNIVISION OV9640 SENSOR DRIVER
15418 M:      Petr Cvek <petrcvekcz@gmail.com>
15419 L:      linux-media@vger.kernel.org
15420 S:      Maintained
15421 F:      drivers/media/i2c/ov9640.*
15422
15423 OMNIVISION OV9650 SENSOR DRIVER
15424 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15425 R:      Akinobu Mita <akinobu.mita@gmail.com>
15426 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15427 L:      linux-media@vger.kernel.org
15428 S:      Maintained
15429 T:      git git://linuxtv.org/media_tree.git
15430 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
15431 F:      drivers/media/i2c/ov9650.c
15432
15433 OMNIVISION OV9734 SENSOR DRIVER
15434 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15435 R:      Bingbu Cao <bingbu.cao@intel.com>
15436 L:      linux-media@vger.kernel.org
15437 S:      Maintained
15438 T:      git git://linuxtv.org/media_tree.git
15439 F:      drivers/media/i2c/ov9734.c
15440
15441 ONBOARD USB HUB DRIVER
15442 M:      Matthias Kaehlcke <mka@chromium.org>
15443 L:      linux-usb@vger.kernel.org
15444 S:      Maintained
15445 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15446 F:      drivers/usb/misc/onboard_usb_hub.c
15447
15448 ONENAND FLASH DRIVER
15449 M:      Kyungmin Park <kyungmin.park@samsung.com>
15450 L:      linux-mtd@lists.infradead.org
15451 S:      Maintained
15452 F:      drivers/mtd/nand/onenand/
15453 F:      include/linux/mtd/onenand*.h
15454
15455 ONEXPLAYER FAN DRIVER
15456 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
15457 L:      linux-hwmon@vger.kernel.org
15458 S:      Maintained
15459 F:      drivers/hwmon/oxp-sensors.c
15460
15461 ONION OMEGA2+ BOARD
15462 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
15463 L:      linux-mips@vger.kernel.org
15464 S:      Maintained
15465 F:      arch/mips/boot/dts/ralink/omega2p.dts
15466
15467 OP-TEE DRIVER
15468 M:      Jens Wiklander <jens.wiklander@linaro.org>
15469 L:      op-tee@lists.trustedfirmware.org
15470 S:      Maintained
15471 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
15472 F:      drivers/tee/optee/
15473
15474 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15475 M:      Sumit Garg <sumit.garg@linaro.org>
15476 L:      op-tee@lists.trustedfirmware.org
15477 S:      Maintained
15478 F:      drivers/char/hw_random/optee-rng.c
15479
15480 OP-TEE RTC DRIVER
15481 M:      Clément Léger <clement.leger@bootlin.com>
15482 L:      linux-rtc@vger.kernel.org
15483 S:      Maintained
15484 F:      drivers/rtc/rtc-optee.c
15485
15486 OPA-VNIC DRIVER
15487 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15488 L:      linux-rdma@vger.kernel.org
15489 S:      Supported
15490 F:      drivers/infiniband/ulp/opa_vnic
15491
15492 OPEN FIRMWARE AND FLATTENED DEVICE TREE
15493 M:      Rob Herring <robh+dt@kernel.org>
15494 M:      Frank Rowand <frowand.list@gmail.com>
15495 L:      devicetree@vger.kernel.org
15496 S:      Maintained
15497 C:      irc://irc.libera.chat/devicetree
15498 W:      http://www.devicetree.org/
15499 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15500 F:      Documentation/ABI/testing/sysfs-firmware-ofw
15501 F:      drivers/of/
15502 F:      include/linux/of*.h
15503 F:      scripts/dtc/
15504 K:      of_overlay_notifier_
15505 K:      of_overlay_fdt_apply
15506 K:      of_overlay_remove
15507
15508 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15509 M:      Rob Herring <robh+dt@kernel.org>
15510 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15511 L:      devicetree@vger.kernel.org
15512 S:      Maintained
15513 C:      irc://irc.libera.chat/devicetree
15514 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15516 F:      Documentation/devicetree/
15517 F:      arch/*/boot/dts/
15518 F:      include/dt-bindings/
15519
15520 OPENCOMPUTE PTP CLOCK DRIVER
15521 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
15522 M:      Vadim Fedorenko <vadfed@fb.com>
15523 L:      netdev@vger.kernel.org
15524 S:      Maintained
15525 F:      drivers/ptp/ptp_ocp.c
15526
15527 OPENCORES I2C BUS DRIVER
15528 M:      Peter Korsgaard <peter@korsgaard.com>
15529 M:      Andrew Lunn <andrew@lunn.ch>
15530 L:      linux-i2c@vger.kernel.org
15531 S:      Maintained
15532 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15533 F:      Documentation/i2c/busses/i2c-ocores.rst
15534 F:      drivers/i2c/busses/i2c-ocores.c
15535 F:      include/linux/platform_data/i2c-ocores.h
15536
15537 OPENRISC ARCHITECTURE
15538 M:      Jonas Bonn <jonas@southpole.se>
15539 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15540 M:      Stafford Horne <shorne@gmail.com>
15541 L:      openrisc@lists.librecores.org
15542 S:      Maintained
15543 W:      http://openrisc.io
15544 T:      git https://github.com/openrisc/linux.git
15545 F:      Documentation/devicetree/bindings/openrisc/
15546 F:      Documentation/openrisc/
15547 F:      arch/openrisc/
15548 F:      drivers/irqchip/irq-ompic.c
15549 F:      drivers/irqchip/irq-or1k-*
15550
15551 OPENVSWITCH
15552 M:      Pravin B Shelar <pshelar@ovn.org>
15553 L:      netdev@vger.kernel.org
15554 L:      dev@openvswitch.org
15555 S:      Maintained
15556 W:      http://openvswitch.org
15557 F:      include/uapi/linux/openvswitch.h
15558 F:      net/openvswitch/
15559 F:      tools/testing/selftests/net/openvswitch/
15560
15561 OPERATING PERFORMANCE POINTS (OPP)
15562 M:      Viresh Kumar <vireshk@kernel.org>
15563 M:      Nishanth Menon <nm@ti.com>
15564 M:      Stephen Boyd <sboyd@kernel.org>
15565 L:      linux-pm@vger.kernel.org
15566 S:      Maintained
15567 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15568 F:      Documentation/devicetree/bindings/opp/
15569 F:      Documentation/power/opp.rst
15570 F:      drivers/opp/
15571 F:      include/linux/pm_opp.h
15572
15573 OPL4 DRIVER
15574 M:      Clemens Ladisch <clemens@ladisch.de>
15575 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15576 S:      Maintained
15577 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15578 F:      sound/drivers/opl4/
15579
15580 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15581 M:      Mark Fasheh <mark@fasheh.com>
15582 M:      Joel Becker <jlbec@evilplan.org>
15583 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
15584 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15585 S:      Supported
15586 W:      http://ocfs2.wiki.kernel.org
15587 F:      Documentation/filesystems/dlmfs.rst
15588 F:      Documentation/filesystems/ocfs2.rst
15589 F:      fs/ocfs2/
15590
15591 ORANGEFS FILESYSTEM
15592 M:      Mike Marshall <hubcap@omnibond.com>
15593 R:      Martin Brandenburg <martin@omnibond.com>
15594 L:      devel@lists.orangefs.org
15595 S:      Supported
15596 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15597 F:      Documentation/filesystems/orangefs.rst
15598 F:      fs/orangefs/
15599
15600 ORINOCO DRIVER
15601 L:      linux-wireless@vger.kernel.org
15602 S:      Orphan
15603 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15604 W:      http://www.nongnu.org/orinoco/
15605 F:      drivers/net/wireless/intersil/orinoco/
15606
15607 OV2659 OMNIVISION SENSOR DRIVER
15608 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15609 L:      linux-media@vger.kernel.org
15610 S:      Maintained
15611 W:      https://linuxtv.org
15612 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15613 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15614 F:      drivers/media/i2c/ov2659.c
15615 F:      include/media/i2c/ov2659.h
15616
15617 OVERLAY FILESYSTEM
15618 M:      Miklos Szeredi <miklos@szeredi.hu>
15619 L:      linux-unionfs@vger.kernel.org
15620 S:      Supported
15621 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15622 F:      Documentation/filesystems/overlayfs.rst
15623 F:      fs/overlayfs/
15624
15625 P54 WIRELESS DRIVER
15626 M:      Christian Lamparter <chunkeey@googlemail.com>
15627 L:      linux-wireless@vger.kernel.org
15628 S:      Maintained
15629 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
15630 F:      drivers/net/wireless/intersil/p54/
15631
15632 PACKING
15633 M:      Vladimir Oltean <olteanv@gmail.com>
15634 L:      netdev@vger.kernel.org
15635 S:      Supported
15636 F:      Documentation/core-api/packing.rst
15637 F:      include/linux/packing.h
15638 F:      lib/packing.c
15639
15640 PADATA PARALLEL EXECUTION MECHANISM
15641 M:      Steffen Klassert <steffen.klassert@secunet.com>
15642 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
15643 L:      linux-crypto@vger.kernel.org
15644 L:      linux-kernel@vger.kernel.org
15645 S:      Maintained
15646 F:      Documentation/core-api/padata.rst
15647 F:      include/linux/padata.h
15648 F:      kernel/padata.c
15649
15650 PAGE CACHE
15651 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
15652 L:      linux-fsdevel@vger.kernel.org
15653 S:      Supported
15654 T:      git git://git.infradead.org/users/willy/pagecache.git
15655 F:      Documentation/filesystems/locking.rst
15656 F:      Documentation/filesystems/vfs.rst
15657 F:      include/linux/pagemap.h
15658 F:      mm/filemap.c
15659 F:      mm/page-writeback.c
15660 F:      mm/readahead.c
15661 F:      mm/truncate.c
15662
15663 PAGE POOL
15664 M:      Jesper Dangaard Brouer <hawk@kernel.org>
15665 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
15666 L:      netdev@vger.kernel.org
15667 S:      Supported
15668 F:      Documentation/networking/page_pool.rst
15669 F:      include/net/page_pool.h
15670 F:      include/trace/events/page_pool.h
15671 F:      net/core/page_pool.c
15672
15673 PAGE TABLE CHECK
15674 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
15675 M:      Andrew Morton <akpm@linux-foundation.org>
15676 L:      linux-mm@kvack.org
15677 S:      Maintained
15678 F:      Documentation/mm/page_table_check.rst
15679 F:      include/linux/page_table_check.h
15680 F:      mm/page_table_check.c
15681
15682 PANASONIC LAPTOP ACPI EXTRAS DRIVER
15683 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
15684 L:      platform-driver-x86@vger.kernel.org
15685 S:      Maintained
15686 F:      drivers/platform/x86/panasonic-laptop.c
15687
15688 PARALLAX PING IIO SENSOR DRIVER
15689 M:      Andreas Klinger <ak@it-klinger.de>
15690 L:      linux-iio@vger.kernel.org
15691 S:      Maintained
15692 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15693 F:      drivers/iio/proximity/ping.c
15694
15695 PARALLEL LCD/KEYPAD PANEL DRIVER
15696 M:      Willy Tarreau <willy@haproxy.com>
15697 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15698 S:      Odd Fixes
15699 F:      Documentation/admin-guide/lcd-panel-cgram.rst
15700 F:      drivers/auxdisplay/panel.c
15701
15702 PARALLEL PORT SUBSYSTEM
15703 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15704 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15705 L:      linux-parport@lists.infradead.org (subscribers-only)
15706 S:      Maintained
15707 F:      Documentation/driver-api/parport*.rst
15708 F:      drivers/char/ppdev.c
15709 F:      drivers/parport/
15710 F:      include/linux/parport*.h
15711 F:      include/uapi/linux/ppdev.h
15712
15713 PARAVIRT_OPS INTERFACE
15714 M:      Juergen Gross <jgross@suse.com>
15715 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15716 R:      Alexey Makhalov <amakhalov@vmware.com>
15717 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15718 L:      virtualization@lists.linux-foundation.org
15719 L:      x86@kernel.org
15720 S:      Supported
15721 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15722 F:      Documentation/virt/paravirt_ops.rst
15723 F:      arch/*/include/asm/paravirt*.h
15724 F:      arch/*/kernel/paravirt*
15725 F:      include/linux/hypervisor.h
15726
15727 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15728 M:      Tim Waugh <tim@cyberelk.net>
15729 L:      linux-parport@lists.infradead.org (subscribers-only)
15730 S:      Maintained
15731 F:      Documentation/admin-guide/blockdev/paride.rst
15732 F:      drivers/block/paride/
15733
15734 PARISC ARCHITECTURE
15735 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15736 M:      Helge Deller <deller@gmx.de>
15737 L:      linux-parisc@vger.kernel.org
15738 S:      Maintained
15739 W:      https://parisc.wiki.kernel.org
15740 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
15741 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15742 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15743 F:      Documentation/parisc/
15744 F:      arch/parisc/
15745 F:      drivers/char/agp/parisc-agp.c
15746 F:      drivers/input/misc/hp_sdc_rtc.c
15747 F:      drivers/input/serio/gscps2.c
15748 F:      drivers/input/serio/hp_sdc*
15749 F:      drivers/parisc/
15750 F:      drivers/parport/parport_gsc.*
15751 F:      drivers/tty/serial/8250/8250_parisc.c
15752 F:      drivers/video/console/sti*
15753 F:      drivers/video/fbdev/sti*
15754 F:      drivers/video/logo/logo_parisc*
15755 F:      include/linux/hp_sdc.h
15756
15757 PARMAN
15758 M:      Jiri Pirko <jiri@nvidia.com>
15759 L:      netdev@vger.kernel.org
15760 S:      Supported
15761 F:      include/linux/parman.h
15762 F:      lib/parman.c
15763 F:      lib/test_parman.c
15764
15765 PC ENGINES APU BOARD DRIVER
15766 M:      Enrico Weigelt, metux IT consult <info@metux.net>
15767 S:      Maintained
15768 F:      drivers/platform/x86/pcengines-apuv2.c
15769
15770 PC87360 HARDWARE MONITORING DRIVER
15771 M:      Jim Cromie <jim.cromie@gmail.com>
15772 L:      linux-hwmon@vger.kernel.org
15773 S:      Maintained
15774 F:      Documentation/hwmon/pc87360.rst
15775 F:      drivers/hwmon/pc87360.c
15776
15777 PC8736x GPIO DRIVER
15778 M:      Jim Cromie <jim.cromie@gmail.com>
15779 S:      Maintained
15780 F:      drivers/char/pc8736x_gpio.c
15781
15782 PC87427 HARDWARE MONITORING DRIVER
15783 M:      Jean Delvare <jdelvare@suse.com>
15784 L:      linux-hwmon@vger.kernel.org
15785 S:      Maintained
15786 F:      Documentation/hwmon/pc87427.rst
15787 F:      drivers/hwmon/pc87427.c
15788
15789 PCA9532 LED DRIVER
15790 M:      Riku Voipio <riku.voipio@iki.fi>
15791 S:      Maintained
15792 F:      drivers/leds/leds-pca9532.c
15793 F:      include/linux/leds-pca9532.h
15794
15795 PCA9541 I2C BUS MASTER SELECTOR DRIVER
15796 M:      Guenter Roeck <linux@roeck-us.net>
15797 L:      linux-i2c@vger.kernel.org
15798 S:      Maintained
15799 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
15800
15801 PCDP - PRIMARY CONSOLE AND DEBUG PORT
15802 M:      Khalid Aziz <khalid@gonehiking.org>
15803 S:      Maintained
15804 F:      drivers/firmware/pcdp.*
15805
15806 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15807 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15808 M:      Pali Rohár <pali@kernel.org>
15809 L:      linux-pci@vger.kernel.org
15810 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15811 S:      Maintained
15812 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
15813 F:      drivers/pci/controller/pci-aardvark.c
15814
15815 PCI DRIVER FOR ALTERA PCIE IP
15816 M:      Joyce Ooi <joyce.ooi@intel.com>
15817 L:      linux-pci@vger.kernel.org
15818 S:      Supported
15819 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
15820 F:      drivers/pci/controller/pcie-altera.c
15821
15822 PCI DRIVER FOR APPLIEDMICRO XGENE
15823 M:      Toan Le <toan@os.amperecomputing.com>
15824 L:      linux-pci@vger.kernel.org
15825 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15826 S:      Maintained
15827 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
15828 F:      drivers/pci/controller/pci-xgene.c
15829
15830 PCI DRIVER FOR ARM VERSATILE PLATFORM
15831 M:      Rob Herring <robh@kernel.org>
15832 L:      linux-pci@vger.kernel.org
15833 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15834 S:      Maintained
15835 F:      Documentation/devicetree/bindings/pci/versatile.yaml
15836 F:      drivers/pci/controller/pci-versatile.c
15837
15838 PCI DRIVER FOR ARMADA 8K
15839 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15840 L:      linux-pci@vger.kernel.org
15841 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15842 S:      Maintained
15843 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
15844 F:      drivers/pci/controller/dwc/pcie-armada8k.c
15845
15846 PCI DRIVER FOR CADENCE PCIE IP
15847 M:      Tom Joseph <tjoseph@cadence.com>
15848 L:      linux-pci@vger.kernel.org
15849 S:      Maintained
15850 F:      Documentation/devicetree/bindings/pci/cdns,*
15851 F:      drivers/pci/controller/cadence/
15852
15853 PCI DRIVER FOR FREESCALE LAYERSCAPE
15854 M:      Minghuan Lian <minghuan.Lian@nxp.com>
15855 M:      Mingkai Hu <mingkai.hu@nxp.com>
15856 M:      Roy Zang <roy.zang@nxp.com>
15857 L:      linuxppc-dev@lists.ozlabs.org
15858 L:      linux-pci@vger.kernel.org
15859 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15860 S:      Maintained
15861 F:      drivers/pci/controller/dwc/*layerscape*
15862
15863 PCI DRIVER FOR GENERIC OF HOSTS
15864 M:      Will Deacon <will@kernel.org>
15865 L:      linux-pci@vger.kernel.org
15866 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15867 S:      Maintained
15868 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15869 F:      drivers/pci/controller/pci-host-common.c
15870 F:      drivers/pci/controller/pci-host-generic.c
15871
15872 PCI DRIVER FOR IMX6
15873 M:      Richard Zhu <hongxing.zhu@nxp.com>
15874 M:      Lucas Stach <l.stach@pengutronix.de>
15875 L:      linux-pci@vger.kernel.org
15876 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15877 S:      Maintained
15878 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15879 F:      drivers/pci/controller/dwc/*imx6*
15880
15881 PCI DRIVER FOR FU740
15882 M:      Paul Walmsley <paul.walmsley@sifive.com>
15883 M:      Greentime Hu <greentime.hu@sifive.com>
15884 L:      linux-pci@vger.kernel.org
15885 S:      Maintained
15886 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15887 F:      drivers/pci/controller/dwc/pcie-fu740.c
15888
15889 PCI DRIVER FOR INTEL IXP4XX
15890 M:      Linus Walleij <linus.walleij@linaro.org>
15891 S:      Maintained
15892 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15893 F:      drivers/pci/controller/pci-ixp4xx.c
15894
15895 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15896 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
15897 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
15898 L:      linux-pci@vger.kernel.org
15899 S:      Supported
15900 F:      drivers/pci/controller/vmd.c
15901
15902 PCI DRIVER FOR MICROSEMI SWITCHTEC
15903 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15904 M:      Logan Gunthorpe <logang@deltatee.com>
15905 L:      linux-pci@vger.kernel.org
15906 S:      Maintained
15907 F:      Documentation/ABI/testing/sysfs-class-switchtec
15908 F:      Documentation/driver-api/switchtec.rst
15909 F:      drivers/ntb/hw/mscc/
15910 F:      drivers/pci/switch/switchtec*
15911 F:      include/linux/switchtec.h
15912 F:      include/uapi/linux/switchtec_ioctl.h
15913
15914 PCI DRIVER FOR MOBIVEIL PCIE IP
15915 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15916 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15917 L:      linux-pci@vger.kernel.org
15918 S:      Supported
15919 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15920 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
15921
15922 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15923 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15924 M:      Pali Rohár <pali@kernel.org>
15925 L:      linux-pci@vger.kernel.org
15926 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15927 S:      Maintained
15928 F:      drivers/pci/controller/*mvebu*
15929
15930 PCI DRIVER FOR NVIDIA TEGRA
15931 M:      Thierry Reding <thierry.reding@gmail.com>
15932 L:      linux-tegra@vger.kernel.org
15933 L:      linux-pci@vger.kernel.org
15934 S:      Supported
15935 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15936 F:      drivers/pci/controller/pci-tegra.c
15937
15938 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15939 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15940 L:      linux-pci@vger.kernel.org
15941 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15942 S:      Maintained
15943 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15944 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15945
15946 PCI DRIVER FOR RENESAS R-CAR
15947 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
15948 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15949 L:      linux-pci@vger.kernel.org
15950 L:      linux-renesas-soc@vger.kernel.org
15951 S:      Maintained
15952 F:      Documentation/devicetree/bindings/pci/*rcar*
15953 F:      drivers/pci/controller/*rcar*
15954
15955 PCI DRIVER FOR SAMSUNG EXYNOS
15956 M:      Jingoo Han <jingoohan1@gmail.com>
15957 L:      linux-pci@vger.kernel.org
15958 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15959 L:      linux-samsung-soc@vger.kernel.org
15960 S:      Maintained
15961 F:      drivers/pci/controller/dwc/pci-exynos.c
15962
15963 PCI DRIVER FOR SYNOPSYS DESIGNWARE
15964 M:      Jingoo Han <jingoohan1@gmail.com>
15965 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15966 L:      linux-pci@vger.kernel.org
15967 S:      Maintained
15968 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15969 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15970 F:      drivers/pci/controller/dwc/*designware*
15971
15972 PCI DRIVER FOR TI DRA7XX/J721E
15973 M:      Vignesh Raghavendra <vigneshr@ti.com>
15974 L:      linux-omap@vger.kernel.org
15975 L:      linux-pci@vger.kernel.org
15976 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15977 S:      Supported
15978 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
15979 F:      drivers/pci/controller/cadence/pci-j721e.c
15980 F:      drivers/pci/controller/dwc/pci-dra7xx.c
15981
15982 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15983 M:      Linus Walleij <linus.walleij@linaro.org>
15984 L:      linux-pci@vger.kernel.org
15985 S:      Maintained
15986 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15987 F:      drivers/pci/controller/pci-v3-semi.c
15988
15989 PCI ENDPOINT SUBSYSTEM
15990 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
15991 R:      Krzysztof Wilczyński <kw@linux.com>
15992 R:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15993 R:      Kishon Vijay Abraham I <kishon@kernel.org>
15994 L:      linux-pci@vger.kernel.org
15995 S:      Supported
15996 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15997 B:      https://bugzilla.kernel.org
15998 C:      irc://irc.oftc.net/linux-pci
15999 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
16000 F:      Documentation/PCI/endpoint/*
16001 F:      Documentation/misc-devices/pci-endpoint-test.rst
16002 F:      drivers/misc/pci_endpoint_test.c
16003 F:      drivers/pci/endpoint/
16004 F:      tools/pci/
16005
16006 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16007 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16008 R:      Oliver O'Halloran <oohall@gmail.com>
16009 L:      linuxppc-dev@lists.ozlabs.org
16010 S:      Supported
16011 F:      Documentation/PCI/pci-error-recovery.rst
16012 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
16013 F:      arch/powerpc/include/*/eeh*.h
16014 F:      arch/powerpc/kernel/eeh*.c
16015 F:      arch/powerpc/platforms/*/eeh*.c
16016 F:      drivers/pci/pcie/aer.c
16017 F:      drivers/pci/pcie/dpc.c
16018 F:      drivers/pci/pcie/err.c
16019
16020 PCI ERROR RECOVERY
16021 M:      Linas Vepstas <linasvepstas@gmail.com>
16022 L:      linux-pci@vger.kernel.org
16023 S:      Supported
16024 F:      Documentation/PCI/pci-error-recovery.rst
16025
16026 PCI PEER-TO-PEER DMA (P2PDMA)
16027 M:      Bjorn Helgaas <bhelgaas@google.com>
16028 M:      Logan Gunthorpe <logang@deltatee.com>
16029 L:      linux-pci@vger.kernel.org
16030 S:      Supported
16031 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16032 B:      https://bugzilla.kernel.org
16033 C:      irc://irc.oftc.net/linux-pci
16034 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
16035 F:      Documentation/driver-api/pci/p2pdma.rst
16036 F:      drivers/pci/p2pdma.c
16037 F:      include/linux/pci-p2pdma.h
16038
16039 PCI MSI DRIVER FOR ALTERA MSI IP
16040 M:      Joyce Ooi <joyce.ooi@intel.com>
16041 L:      linux-pci@vger.kernel.org
16042 S:      Supported
16043 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16044 F:      drivers/pci/controller/pcie-altera-msi.c
16045
16046 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16047 M:      Toan Le <toan@os.amperecomputing.com>
16048 L:      linux-pci@vger.kernel.org
16049 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16050 S:      Maintained
16051 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16052 F:      drivers/pci/controller/pci-xgene-msi.c
16053
16054 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16055 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16056 R:      Rob Herring <robh@kernel.org>
16057 R:      Krzysztof Wilczyński <kw@linux.com>
16058 L:      linux-pci@vger.kernel.org
16059 S:      Supported
16060 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16061 B:      https://bugzilla.kernel.org
16062 C:      irc://irc.oftc.net/linux-pci
16063 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
16064 F:      Documentation/devicetree/bindings/pci/
16065 F:      drivers/pci/controller/
16066 F:      drivers/pci/pci-bridge-emul.c
16067 F:      drivers/pci/pci-bridge-emul.h
16068
16069 PCI SUBSYSTEM
16070 M:      Bjorn Helgaas <bhelgaas@google.com>
16071 L:      linux-pci@vger.kernel.org
16072 S:      Supported
16073 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16074 B:      https://bugzilla.kernel.org
16075 C:      irc://irc.oftc.net/linux-pci
16076 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
16077 F:      Documentation/PCI/
16078 F:      Documentation/devicetree/bindings/pci/
16079 F:      arch/x86/kernel/early-quirks.c
16080 F:      arch/x86/kernel/quirks.c
16081 F:      arch/x86/pci/
16082 F:      drivers/acpi/pci*
16083 F:      drivers/pci/
16084 F:      include/asm-generic/pci*
16085 F:      include/linux/of_pci.h
16086 F:      include/linux/pci*
16087 F:      include/uapi/linux/pci*
16088 F:      lib/pci*
16089
16090 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16091 M:      Jonathan Chocron <jonnyc@amazon.com>
16092 L:      linux-pci@vger.kernel.org
16093 S:      Maintained
16094 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
16095 F:      drivers/pci/controller/dwc/pcie-al.c
16096
16097 PCIE DRIVER FOR AMLOGIC MESON
16098 M:      Yue Wang <yue.wang@Amlogic.com>
16099 L:      linux-pci@vger.kernel.org
16100 L:      linux-amlogic@lists.infradead.org
16101 S:      Maintained
16102 F:      drivers/pci/controller/dwc/pci-meson.c
16103
16104 PCIE DRIVER FOR AXIS ARTPEC
16105 M:      Jesper Nilsson <jesper.nilsson@axis.com>
16106 L:      linux-arm-kernel@axis.com
16107 L:      linux-pci@vger.kernel.org
16108 S:      Maintained
16109 F:      Documentation/devicetree/bindings/pci/axis,artpec*
16110 F:      drivers/pci/controller/dwc/*artpec*
16111
16112 PCIE DRIVER FOR CAVIUM THUNDERX
16113 M:      Robert Richter <rric@kernel.org>
16114 L:      linux-pci@vger.kernel.org
16115 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16116 S:      Odd Fixes
16117 F:      drivers/pci/controller/pci-thunder-*
16118
16119 PCIE DRIVER FOR HISILICON
16120 M:      Zhou Wang <wangzhou1@hisilicon.com>
16121 L:      linux-pci@vger.kernel.org
16122 S:      Maintained
16123 F:      drivers/pci/controller/dwc/pcie-hisi.c
16124
16125 PCIE DRIVER FOR HISILICON KIRIN
16126 M:      Xiaowei Song <songxiaowei@hisilicon.com>
16127 M:      Binghui Wang <wangbinghui@hisilicon.com>
16128 L:      linux-pci@vger.kernel.org
16129 S:      Maintained
16130 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16131 F:      drivers/pci/controller/dwc/pcie-kirin.c
16132
16133 PCIE DRIVER FOR HISILICON STB
16134 M:      Shawn Guo <shawn.guo@linaro.org>
16135 L:      linux-pci@vger.kernel.org
16136 S:      Maintained
16137 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16138 F:      drivers/pci/controller/dwc/pcie-histb.c
16139
16140 PCIE DRIVER FOR INTEL KEEM BAY
16141 M:      Srikanth Thokala <srikanth.thokala@intel.com>
16142 L:      linux-pci@vger.kernel.org
16143 S:      Supported
16144 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16145 F:      drivers/pci/controller/dwc/pcie-keembay.c
16146
16147 PCIE DRIVER FOR INTEL LGM GW SOC
16148 M:      Rahul Tanwar <rtanwar@maxlinear.com>
16149 L:      linux-pci@vger.kernel.org
16150 S:      Maintained
16151 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16152 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
16153
16154 PCIE DRIVER FOR MEDIATEK
16155 M:      Ryder Lee <ryder.lee@mediatek.com>
16156 M:      Jianjun Wang <jianjun.wang@mediatek.com>
16157 L:      linux-pci@vger.kernel.org
16158 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16159 S:      Supported
16160 F:      Documentation/devicetree/bindings/pci/mediatek*
16161 F:      drivers/pci/controller/*mediatek*
16162
16163 PCIE DRIVER FOR MICROCHIP
16164 M:      Daire McNamara <daire.mcnamara@microchip.com>
16165 L:      linux-pci@vger.kernel.org
16166 S:      Supported
16167 F:      Documentation/devicetree/bindings/pci/microchip*
16168 F:      drivers/pci/controller/*microchip*
16169
16170 PCIE DRIVER FOR QUALCOMM MSM
16171 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16172 L:      linux-pci@vger.kernel.org
16173 L:      linux-arm-msm@vger.kernel.org
16174 S:      Maintained
16175 F:      drivers/pci/controller/dwc/pcie-qcom.c
16176
16177 PCIE ENDPOINT DRIVER FOR QUALCOMM
16178 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16179 L:      linux-pci@vger.kernel.org
16180 L:      linux-arm-msm@vger.kernel.org
16181 S:      Maintained
16182 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16183 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
16184
16185 PCIE DRIVER FOR ROCKCHIP
16186 M:      Shawn Lin <shawn.lin@rock-chips.com>
16187 L:      linux-pci@vger.kernel.org
16188 L:      linux-rockchip@lists.infradead.org
16189 S:      Maintained
16190 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
16191 F:      drivers/pci/controller/pcie-rockchip*
16192
16193 PCIE DRIVER FOR SOCIONEXT UNIPHIER
16194 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16195 L:      linux-pci@vger.kernel.org
16196 S:      Maintained
16197 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16198 F:      drivers/pci/controller/dwc/pcie-uniphier*
16199
16200 PCIE DRIVER FOR ST SPEAR13XX
16201 M:      Pratyush Anand <pratyush.anand@gmail.com>
16202 L:      linux-pci@vger.kernel.org
16203 S:      Maintained
16204 F:      drivers/pci/controller/dwc/*spear*
16205
16206 PCI DRIVER FOR XILINX VERSAL CPM
16207 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16208 M:      Michal Simek <michal.simek@amd.com>
16209 L:      linux-pci@vger.kernel.org
16210 S:      Maintained
16211 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16212 F:      drivers/pci/controller/pcie-xilinx-cpm.c
16213
16214 PCMCIA SUBSYSTEM
16215 M:      Dominik Brodowski <linux@dominikbrodowski.net>
16216 S:      Odd Fixes
16217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16218 F:      Documentation/pcmcia/
16219 F:      drivers/pcmcia/
16220 F:      include/pcmcia/
16221 F:      tools/pcmcia/
16222
16223 PCNET32 NETWORK DRIVER
16224 M:      Don Fry <pcnet32@frontier.com>
16225 L:      netdev@vger.kernel.org
16226 S:      Maintained
16227 F:      drivers/net/ethernet/amd/pcnet32.c
16228
16229 PCRYPT PARALLEL CRYPTO ENGINE
16230 M:      Steffen Klassert <steffen.klassert@secunet.com>
16231 L:      linux-crypto@vger.kernel.org
16232 S:      Maintained
16233 F:      crypto/pcrypt.c
16234 F:      include/crypto/pcrypt.h
16235
16236 PEAQ WMI HOTKEYS DRIVER
16237 M:      Hans de Goede <hdegoede@redhat.com>
16238 L:      platform-driver-x86@vger.kernel.org
16239 S:      Maintained
16240 F:      drivers/platform/x86/peaq-wmi.c
16241
16242 PECI HARDWARE MONITORING DRIVERS
16243 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16244 L:      linux-hwmon@vger.kernel.org
16245 S:      Supported
16246 F:      Documentation/hwmon/peci-cputemp.rst
16247 F:      Documentation/hwmon/peci-dimmtemp.rst
16248 F:      drivers/hwmon/peci/
16249
16250 PECI SUBSYSTEM
16251 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16252 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
16253 S:      Supported
16254 F:      Documentation/devicetree/bindings/peci/
16255 F:      Documentation/peci/
16256 F:      drivers/peci/
16257 F:      include/linux/peci-cpu.h
16258 F:      include/linux/peci.h
16259
16260 PENSANDO ETHERNET DRIVERS
16261 M:      Shannon Nelson <shannon.nelson@amd.com>
16262 M:      Brett Creeley <brett.creeley@amd.com>
16263 M:      drivers@pensando.io
16264 L:      netdev@vger.kernel.org
16265 S:      Supported
16266 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16267 F:      drivers/net/ethernet/pensando/
16268
16269 PER-CPU MEMORY ALLOCATOR
16270 M:      Dennis Zhou <dennis@kernel.org>
16271 M:      Tejun Heo <tj@kernel.org>
16272 M:      Christoph Lameter <cl@linux.com>
16273 L:      linux-mm@kvack.org
16274 S:      Maintained
16275 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16276 F:      arch/*/include/asm/percpu.h
16277 F:      include/linux/percpu*.h
16278 F:      lib/percpu*.c
16279 F:      mm/percpu*.c
16280
16281 PER-TASK DELAY ACCOUNTING
16282 M:      Balbir Singh <bsingharora@gmail.com>
16283 S:      Maintained
16284 F:      include/linux/delayacct.h
16285 F:      kernel/delayacct.c
16286
16287 PERFORMANCE EVENTS SUBSYSTEM
16288 M:      Peter Zijlstra <peterz@infradead.org>
16289 M:      Ingo Molnar <mingo@redhat.com>
16290 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
16291 R:      Mark Rutland <mark.rutland@arm.com>
16292 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16293 R:      Jiri Olsa <jolsa@kernel.org>
16294 R:      Namhyung Kim <namhyung@kernel.org>
16295 L:      linux-perf-users@vger.kernel.org
16296 L:      linux-kernel@vger.kernel.org
16297 S:      Supported
16298 W:      https://perf.wiki.kernel.org/
16299 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16300 F:      arch/*/events/*
16301 F:      arch/*/events/*/*
16302 F:      arch/*/include/asm/perf_event.h
16303 F:      arch/*/kernel/*/*/perf_event*.c
16304 F:      arch/*/kernel/*/perf_event*.c
16305 F:      arch/*/kernel/perf_callchain.c
16306 F:      arch/*/kernel/perf_event*.c
16307 F:      include/linux/perf_event.h
16308 F:      include/uapi/linux/perf_event.h
16309 F:      kernel/events/*
16310 F:      tools/lib/perf/
16311 F:      tools/perf/
16312
16313 PERFORMANCE EVENTS TOOLING ARM64
16314 R:      John Garry <john.garry@huawei.com>
16315 R:      Will Deacon <will@kernel.org>
16316 R:      James Clark <james.clark@arm.com>
16317 R:      Mike Leach <mike.leach@linaro.org>
16318 R:      Leo Yan <leo.yan@linaro.org>
16319 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16320 S:      Supported
16321 F:      tools/build/feature/test-libopencsd.c
16322 F:      tools/perf/arch/arm*/
16323 F:      tools/perf/pmu-events/arch/arm64/
16324 F:      tools/perf/util/arm-spe*
16325 F:      tools/perf/util/cs-etm*
16326
16327 PERSONALITY HANDLING
16328 M:      Christoph Hellwig <hch@infradead.org>
16329 L:      linux-abi-devel@lists.sourceforge.net
16330 S:      Maintained
16331 F:      include/linux/personality.h
16332 F:      include/uapi/linux/personality.h
16333
16334 PHOENIX RC FLIGHT CONTROLLER ADAPTER
16335 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
16336 L:      linux-input@vger.kernel.org
16337 S:      Maintained
16338 F:      Documentation/input/devices/pxrc.rst
16339 F:      drivers/input/joystick/pxrc.c
16340
16341 PHONET PROTOCOL
16342 M:      Remi Denis-Courmont <courmisch@gmail.com>
16343 S:      Supported
16344 F:      Documentation/networking/phonet.rst
16345 F:      include/linux/phonet.h
16346 F:      include/net/phonet/
16347 F:      include/uapi/linux/phonet.h
16348 F:      net/phonet/
16349
16350 PHRAM MTD DRIVER
16351 M:      Joern Engel <joern@lazybastard.org>
16352 L:      linux-mtd@lists.infradead.org
16353 S:      Maintained
16354 F:      drivers/mtd/devices/phram.c
16355
16356 PICOLCD HID DRIVER
16357 M:      Bruno Prémont <bonbons@linux-vserver.org>
16358 L:      linux-input@vger.kernel.org
16359 S:      Maintained
16360 F:      drivers/hid/hid-picolcd*
16361
16362 PIDFD API
16363 M:      Christian Brauner <christian@brauner.io>
16364 L:      linux-kernel@vger.kernel.org
16365 S:      Maintained
16366 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16367 F:      samples/pidfd/
16368 F:      tools/testing/selftests/clone3/
16369 F:      tools/testing/selftests/pid_namespace/
16370 F:      tools/testing/selftests/pidfd/
16371 K:      (?i)pidfd
16372 K:      (?i)clone3
16373 K:      \b(clone_args|kernel_clone_args)\b
16374
16375 PIN CONTROL SUBSYSTEM
16376 M:      Linus Walleij <linus.walleij@linaro.org>
16377 L:      linux-gpio@vger.kernel.org
16378 S:      Maintained
16379 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16380 F:      Documentation/devicetree/bindings/pinctrl/
16381 F:      Documentation/driver-api/pin-control.rst
16382 F:      drivers/pinctrl/
16383 F:      include/dt-bindings/pinctrl/
16384 F:      include/linux/pinctrl/
16385
16386 PIN CONTROLLER - AMD
16387 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16388 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16389 S:      Maintained
16390 F:      drivers/pinctrl/pinctrl-amd.c
16391
16392 PIN CONTROLLER - FREESCALE
16393 M:      Dong Aisheng <aisheng.dong@nxp.com>
16394 M:      Fabio Estevam <festevam@gmail.com>
16395 M:      Shawn Guo <shawnguo@kernel.org>
16396 M:      Jacky Bai <ping.bai@nxp.com>
16397 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16398 L:      linux-gpio@vger.kernel.org
16399 S:      Maintained
16400 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
16401 F:      drivers/pinctrl/freescale/
16402
16403 PIN CONTROLLER - INTEL
16404 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16405 M:      Andy Shevchenko <andy@kernel.org>
16406 S:      Supported
16407 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16408 F:      drivers/pinctrl/intel/
16409
16410 PIN CONTROLLER - KEEMBAY
16411 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16412 S:      Supported
16413 F:      drivers/pinctrl/pinctrl-keembay*
16414
16415 PIN CONTROLLER - MEDIATEK
16416 M:      Sean Wang <sean.wang@kernel.org>
16417 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16418 S:      Maintained
16419 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16420 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16421 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16422 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16423 F:      drivers/pinctrl/mediatek/
16424
16425 PIN CONTROLLER - MICROCHIP AT91
16426 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
16427 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16428 L:      linux-gpio@vger.kernel.org
16429 S:      Supported
16430 F:      drivers/gpio/gpio-sama5d2-piobu.c
16431 F:      drivers/pinctrl/pinctrl-at91*
16432
16433 PIN CONTROLLER - QUALCOMM
16434 M:      Bjorn Andersson <andersson@kernel.org>
16435 L:      linux-arm-msm@vger.kernel.org
16436 S:      Maintained
16437 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16438 F:      drivers/pinctrl/qcom/
16439
16440 PIN CONTROLLER - RENESAS
16441 M:      Geert Uytterhoeven <geert+renesas@glider.be>
16442 L:      linux-renesas-soc@vger.kernel.org
16443 S:      Supported
16444 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16445 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
16446 F:      drivers/pinctrl/renesas/
16447
16448 PIN CONTROLLER - SAMSUNG
16449 M:      Tomasz Figa <tomasz.figa@gmail.com>
16450 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16451 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16452 R:      Alim Akhtar <alim.akhtar@samsung.com>
16453 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16454 L:      linux-samsung-soc@vger.kernel.org
16455 S:      Maintained
16456 C:      irc://irc.libera.chat/linux-exynos
16457 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
16458 B:      mailto:linux-samsung-soc@vger.kernel.org
16459 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16460 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16461 F:      drivers/pinctrl/samsung/
16462 F:      include/dt-bindings/pinctrl/samsung.h
16463
16464 PIN CONTROLLER - SINGLE
16465 M:      Tony Lindgren <tony@atomide.com>
16466 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
16467 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16468 L:      linux-omap@vger.kernel.org
16469 S:      Maintained
16470 F:      drivers/pinctrl/pinctrl-single.c
16471
16472 PIN CONTROLLER - THUNDERBAY
16473 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16474 S:      Supported
16475 F:      drivers/pinctrl/pinctrl-thunderbay.c
16476
16477 PIN CONTROLLER - SUNPLUS / TIBBO
16478 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
16479 M:      Wells Lu <wellslutw@gmail.com>
16480 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16481 S:      Maintained
16482 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
16483 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
16484 F:      drivers/pinctrl/sunplus/
16485 F:      include/dt-bindings/pinctrl/sppctl*.h
16486
16487 PINE64 PINEPHONE KEYBOARD DRIVER
16488 M:      Samuel Holland <samuel@sholland.org>
16489 S:      Supported
16490 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16491 F:      drivers/input/keyboard/pinephone-keyboard.c
16492
16493 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16494 M:      Tomasz Duszynski <tduszyns@gmail.com>
16495 S:      Maintained
16496 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16497 F:      drivers/iio/chemical/pms7003.c
16498
16499 PLDMFW LIBRARY
16500 M:      Jacob Keller <jacob.e.keller@intel.com>
16501 S:      Maintained
16502 F:      Documentation/driver-api/pldmfw/
16503 F:      include/linux/pldmfw.h
16504 F:      lib/pldmfw/
16505
16506 PLX DMA DRIVER
16507 M:      Logan Gunthorpe <logang@deltatee.com>
16508 S:      Maintained
16509 F:      drivers/dma/plx_dma.c
16510
16511 PM6764TR DRIVER
16512 M:      Charles Hsu     <hsu.yungteng@gmail.com>
16513 L:      linux-hwmon@vger.kernel.org
16514 S:      Maintained
16515 F:      Documentation/hwmon/pm6764tr.rst
16516 F:      drivers/hwmon/pmbus/pm6764tr.c
16517
16518 PM-GRAPH UTILITY
16519 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
16520 L:      linux-pm@vger.kernel.org
16521 S:      Supported
16522 W:      https://01.org/pm-graph
16523 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16524 T:      git git://github.com/intel/pm-graph
16525 F:      tools/power/pm-graph
16526
16527 PMBUS HARDWARE MONITORING DRIVERS
16528 M:      Guenter Roeck <linux@roeck-us.net>
16529 L:      linux-hwmon@vger.kernel.org
16530 S:      Maintained
16531 W:      http://hwmon.wiki.kernel.org/
16532 W:      http://www.roeck-us.net/linux/drivers/
16533 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16534 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
16535 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
16536 F:      Documentation/hwmon/adm1275.rst
16537 F:      Documentation/hwmon/ibm-cffps.rst
16538 F:      Documentation/hwmon/ir35221.rst
16539 F:      Documentation/hwmon/lm25066.rst
16540 F:      Documentation/hwmon/ltc2978.rst
16541 F:      Documentation/hwmon/ltc3815.rst
16542 F:      Documentation/hwmon/max16064.rst
16543 F:      Documentation/hwmon/max20751.rst
16544 F:      Documentation/hwmon/max31785.rst
16545 F:      Documentation/hwmon/max34440.rst
16546 F:      Documentation/hwmon/max8688.rst
16547 F:      Documentation/hwmon/pmbus-core.rst
16548 F:      Documentation/hwmon/pmbus.rst
16549 F:      Documentation/hwmon/tps40422.rst
16550 F:      Documentation/hwmon/ucd9000.rst
16551 F:      Documentation/hwmon/ucd9200.rst
16552 F:      Documentation/hwmon/zl6100.rst
16553 F:      drivers/hwmon/pmbus/
16554 F:      include/linux/pmbus.h
16555
16556 PMC SIERRA MaxRAID DRIVER
16557 L:      linux-scsi@vger.kernel.org
16558 S:      Orphan
16559 W:      http://www.pmc-sierra.com/
16560 F:      drivers/scsi/pmcraid.*
16561
16562 PMC SIERRA PM8001 DRIVER
16563 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
16564 L:      linux-scsi@vger.kernel.org
16565 S:      Supported
16566 F:      drivers/scsi/pm8001/
16567
16568 PNI RM3100 IIO DRIVER
16569 M:      Song Qiang <songqiang1304521@gmail.com>
16570 L:      linux-iio@vger.kernel.org
16571 S:      Maintained
16572 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16573 F:      drivers/iio/magnetometer/rm3100*
16574
16575 PNP SUPPORT
16576 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16577 L:      linux-acpi@vger.kernel.org
16578 S:      Maintained
16579 F:      drivers/pnp/
16580 F:      include/linux/pnp.h
16581
16582 POSIX CLOCKS and TIMERS
16583 M:      Thomas Gleixner <tglx@linutronix.de>
16584 L:      linux-kernel@vger.kernel.org
16585 S:      Maintained
16586 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16587 F:      fs/timerfd.c
16588 F:      include/linux/time_namespace.h
16589 F:      include/linux/timer*
16590 F:      kernel/time/*timer*
16591 F:      kernel/time/namespace.c
16592
16593 POWER MANAGEMENT CORE
16594 M:      "Rafael J. Wysocki" <rafael@kernel.org>
16595 L:      linux-pm@vger.kernel.org
16596 S:      Supported
16597 B:      https://bugzilla.kernel.org
16598 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16599 F:      drivers/base/power/
16600 F:      drivers/powercap/
16601 F:      include/linux/intel_rapl.h
16602 F:      include/linux/pm.h
16603 F:      include/linux/pm_*
16604 F:      include/linux/powercap.h
16605 F:      kernel/configs/nopm.config
16606
16607 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16608 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
16609 L:      linux-pm@vger.kernel.org
16610 S:      Supported
16611 B:      https://bugzilla.kernel.org
16612 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16613 F:      drivers/powercap/dtpm*
16614 F:      include/linux/dtpm.h
16615
16616 POWER STATE COORDINATION INTERFACE (PSCI)
16617 M:      Mark Rutland <mark.rutland@arm.com>
16618 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16619 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16620 S:      Maintained
16621 F:      drivers/firmware/psci/
16622 F:      include/linux/psci.h
16623 F:      include/uapi/linux/psci.h
16624
16625 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16626 M:      Sebastian Reichel <sre@kernel.org>
16627 L:      linux-pm@vger.kernel.org
16628 S:      Maintained
16629 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16630 F:      Documentation/ABI/testing/sysfs-class-power
16631 F:      Documentation/devicetree/bindings/power/supply/
16632 F:      drivers/power/supply/
16633 F:      include/linux/power/
16634 F:      include/linux/power_supply.h
16635
16636 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16637 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16638 L:      linuxppc-dev@lists.ozlabs.org
16639 S:      Maintained
16640 F:      drivers/char/powernv-op-panel.c
16641
16642 PPP OVER ATM (RFC 2364)
16643 M:      Mitchell Blank Jr <mitch@sfgoth.com>
16644 S:      Maintained
16645 F:      include/uapi/linux/atmppp.h
16646 F:      net/atm/pppoatm.c
16647
16648 PPP OVER ETHERNET
16649 M:      Michal Ostrowski <mostrows@earthlink.net>
16650 S:      Maintained
16651 F:      drivers/net/ppp/pppoe.c
16652 F:      drivers/net/ppp/pppox.c
16653
16654 PPP OVER L2TP
16655 M:      James Chapman <jchapman@katalix.com>
16656 S:      Maintained
16657 F:      include/linux/if_pppol2tp.h
16658 F:      include/uapi/linux/if_pppol2tp.h
16659 F:      net/l2tp/l2tp_ppp.c
16660
16661 PPP PROTOCOL DRIVERS AND COMPRESSORS
16662 M:      Paul Mackerras <paulus@samba.org>
16663 L:      linux-ppp@vger.kernel.org
16664 S:      Maintained
16665 F:      drivers/net/ppp/ppp_*
16666
16667 PPS SUPPORT
16668 M:      Rodolfo Giometti <giometti@enneenne.com>
16669 L:      linuxpps@ml.enneenne.com (subscribers-only)
16670 S:      Maintained
16671 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
16672 F:      Documentation/ABI/testing/sysfs-pps
16673 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
16674 F:      Documentation/driver-api/pps.rst
16675 F:      drivers/pps/
16676 F:      include/linux/pps*.h
16677 F:      include/uapi/linux/pps.h
16678
16679 PPTP DRIVER
16680 M:      Dmitry Kozlov <xeb@mail.ru>
16681 L:      netdev@vger.kernel.org
16682 S:      Maintained
16683 W:      http://sourceforge.net/projects/accel-pptp
16684 F:      drivers/net/ppp/pptp.c
16685
16686 PRESSURE STALL INFORMATION (PSI)
16687 M:      Johannes Weiner <hannes@cmpxchg.org>
16688 M:      Suren Baghdasaryan <surenb@google.com>
16689 S:      Maintained
16690 F:      include/linux/psi*
16691 F:      kernel/sched/psi.c
16692
16693 PRINTK
16694 M:      Petr Mladek <pmladek@suse.com>
16695 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
16696 R:      Steven Rostedt <rostedt@goodmis.org>
16697 R:      John Ogness <john.ogness@linutronix.de>
16698 S:      Maintained
16699 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16700 F:      include/linux/printk.h
16701 F:      kernel/printk/
16702
16703 PRINTK INDEXING
16704 R:      Chris Down <chris@chrisdown.name>
16705 S:      Maintained
16706 F:      Documentation/core-api/printk-index.rst
16707 F:      kernel/printk/index.c
16708 K:      printk_index
16709
16710 PROC FILESYSTEM
16711 L:      linux-kernel@vger.kernel.org
16712 L:      linux-fsdevel@vger.kernel.org
16713 S:      Maintained
16714 F:      Documentation/filesystems/proc.rst
16715 F:      fs/proc/
16716 F:      include/linux/proc_fs.h
16717 F:      tools/testing/selftests/proc/
16718
16719 PROC SYSCTL
16720 M:      Luis Chamberlain <mcgrof@kernel.org>
16721 M:      Kees Cook <keescook@chromium.org>
16722 M:      Iurii Zaikin <yzaikin@google.com>
16723 L:      linux-kernel@vger.kernel.org
16724 L:      linux-fsdevel@vger.kernel.org
16725 S:      Maintained
16726 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16727 F:      fs/proc/proc_sysctl.c
16728 F:      include/linux/sysctl.h
16729 F:      kernel/sysctl-test.c
16730 F:      kernel/sysctl.c
16731 F:      tools/testing/selftests/sysctl/
16732
16733 PS3 NETWORK SUPPORT
16734 M:      Geoff Levand <geoff@infradead.org>
16735 L:      netdev@vger.kernel.org
16736 L:      linuxppc-dev@lists.ozlabs.org
16737 S:      Maintained
16738 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
16739
16740 PS3 PLATFORM SUPPORT
16741 M:      Geoff Levand <geoff@infradead.org>
16742 L:      linuxppc-dev@lists.ozlabs.org
16743 S:      Maintained
16744 F:      arch/powerpc/boot/ps3*
16745 F:      arch/powerpc/include/asm/lv1call.h
16746 F:      arch/powerpc/include/asm/ps3*.h
16747 F:      arch/powerpc/platforms/ps3/
16748 F:      drivers/*/ps3*
16749 F:      drivers/ps3/
16750 F:      drivers/rtc/rtc-ps3.c
16751 F:      drivers/usb/host/*ps3.c
16752 F:      sound/ppc/snd_ps3*
16753
16754 PS3VRAM DRIVER
16755 M:      Jim Paris <jim@jtan.com>
16756 M:      Geoff Levand <geoff@infradead.org>
16757 L:      linuxppc-dev@lists.ozlabs.org
16758 S:      Maintained
16759 F:      drivers/block/ps3vram.c
16760
16761 PSAMPLE PACKET SAMPLING SUPPORT
16762 M:      Yotam Gigi <yotam.gi@gmail.com>
16763 S:      Maintained
16764 F:      include/net/psample.h
16765 F:      include/uapi/linux/psample.h
16766 F:      net/psample
16767
16768 PSTORE FILESYSTEM
16769 M:      Kees Cook <keescook@chromium.org>
16770 R:      Tony Luck <tony.luck@intel.com>
16771 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
16772 L:      linux-hardening@vger.kernel.org
16773 S:      Supported
16774 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16775 F:      Documentation/admin-guide/ramoops.rst
16776 F:      Documentation/admin-guide/pstore-blk.rst
16777 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16778 F:      drivers/acpi/apei/erst.c
16779 F:      drivers/firmware/efi/efi-pstore.c
16780 F:      fs/pstore/
16781 F:      include/linux/pstore*
16782 K:      \b(pstore|ramoops)
16783
16784 PTP HARDWARE CLOCK SUPPORT
16785 M:      Richard Cochran <richardcochran@gmail.com>
16786 L:      netdev@vger.kernel.org
16787 S:      Maintained
16788 W:      http://linuxptp.sourceforge.net/
16789 F:      Documentation/ABI/testing/sysfs-ptp
16790 F:      Documentation/driver-api/ptp.rst
16791 F:      drivers/net/phy/dp83640*
16792 F:      drivers/ptp/*
16793 F:      include/linux/ptp_cl*
16794 K:      (?:\b|_)ptp(?:\b|_)
16795
16796 PTP VIRTUAL CLOCK SUPPORT
16797 M:      Yangbo Lu <yangbo.lu@nxp.com>
16798 L:      netdev@vger.kernel.org
16799 S:      Maintained
16800 F:      drivers/ptp/ptp_vclock.c
16801 F:      net/ethtool/phc_vclocks.c
16802
16803 PTRACE SUPPORT
16804 M:      Oleg Nesterov <oleg@redhat.com>
16805 S:      Maintained
16806 F:      arch/*/*/ptrace*.c
16807 F:      arch/*/include/asm/ptrace*.h
16808 F:      arch/*/ptrace*.c
16809 F:      include/asm-generic/syscall.h
16810 F:      include/linux/ptrace.h
16811 F:      include/linux/regset.h
16812 F:      include/uapi/linux/ptrace.h
16813 F:      kernel/ptrace.c
16814
16815 PULSE8-CEC DRIVER
16816 M:      Hans Verkuil <hverkuil@xs4all.nl>
16817 L:      linux-media@vger.kernel.org
16818 S:      Maintained
16819 T:      git git://linuxtv.org/media_tree.git
16820 F:      drivers/media/cec/usb/pulse8/
16821
16822 PURELIFI PLFXLC DRIVER
16823 M:      Srinivasan Raju <srini.raju@purelifi.com>
16824 L:      linux-wireless@vger.kernel.org
16825 S:      Supported
16826 F:      drivers/net/wireless/purelifi/plfxlc/
16827
16828 PVRUSB2 VIDEO4LINUX DRIVER
16829 M:      Mike Isely <isely@pobox.com>
16830 L:      pvrusb2@isely.net       (subscribers-only)
16831 L:      linux-media@vger.kernel.org
16832 S:      Maintained
16833 W:      http://www.isely.net/pvrusb2/
16834 T:      git git://linuxtv.org/media_tree.git
16835 F:      Documentation/driver-api/media/drivers/pvrusb2*
16836 F:      drivers/media/usb/pvrusb2/
16837
16838 PWC WEBCAM DRIVER
16839 M:      Hans Verkuil <hverkuil@xs4all.nl>
16840 L:      linux-media@vger.kernel.org
16841 S:      Odd Fixes
16842 T:      git git://linuxtv.org/media_tree.git
16843 F:      drivers/media/usb/pwc/*
16844 F:      include/trace/events/pwc.h
16845
16846 PWM IR Transmitter
16847 M:      Sean Young <sean@mess.org>
16848 L:      linux-media@vger.kernel.org
16849 S:      Maintained
16850 F:      drivers/media/rc/pwm-ir-tx.c
16851
16852 PWM SUBSYSTEM
16853 M:      Thierry Reding <thierry.reding@gmail.com>
16854 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16855 L:      linux-pwm@vger.kernel.org
16856 S:      Maintained
16857 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
16858 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16859 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16860 F:      Documentation/devicetree/bindings/pwm/
16861 F:      Documentation/driver-api/pwm.rst
16862 F:      drivers/gpio/gpio-mvebu.c
16863 F:      drivers/pwm/
16864 F:      drivers/video/backlight/pwm_bl.c
16865 F:      include/dt-bindings/pwm/
16866 F:      include/linux/pwm.h
16867 F:      include/linux/pwm_backlight.h
16868 K:      pwm_(config|apply_state|ops)
16869
16870 PXA GPIO DRIVER
16871 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16872 L:      linux-gpio@vger.kernel.org
16873 S:      Maintained
16874 F:      drivers/gpio/gpio-pxa.c
16875
16876 PXA MMCI DRIVER
16877 S:      Orphan
16878
16879 PXA RTC DRIVER
16880 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16881 L:      linux-rtc@vger.kernel.org
16882 S:      Maintained
16883
16884 PXA2xx/PXA3xx SUPPORT
16885 M:      Daniel Mack <daniel@zonque.org>
16886 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
16887 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16888 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16889 S:      Maintained
16890 T:      git git://github.com/hzhuang1/linux.git
16891 T:      git git://github.com/rjarzmik/linux.git
16892 F:      arch/arm/boot/dts/pxa*
16893 F:      arch/arm/mach-pxa/
16894 F:      drivers/dma/pxa*
16895 F:      drivers/pcmcia/pxa2xx*
16896 F:      drivers/pinctrl/pxa/
16897 F:      drivers/spi/spi-pxa2xx*
16898 F:      drivers/usb/gadget/udc/pxa2*
16899 F:      include/sound/pxa2xx-lib.h
16900 F:      sound/arm/pxa*
16901 F:      sound/soc/pxa/
16902
16903 QAT DRIVER
16904 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16905 L:      qat-linux@intel.com
16906 S:      Supported
16907 F:      drivers/crypto/qat/
16908
16909 QCOM AUDIO (ASoC) DRIVERS
16910 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16911 M:      Banajit Goswami <bgoswami@quicinc.com>
16912 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16913 S:      Supported
16914 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
16915 F:      Documentation/devicetree/bindings/sound/qcom,*
16916 F:      drivers/soc/qcom/apr.c
16917 F:      include/dt-bindings/sound/qcom,wcd9335.h
16918 F:      sound/soc/codecs/lpass-rx-macro.*
16919 F:      sound/soc/codecs/lpass-tx-macro.*
16920 F:      sound/soc/codecs/lpass-va-macro.c
16921 F:      sound/soc/codecs/lpass-wsa-macro.*
16922 F:      sound/soc/codecs/msm8916-wcd-analog.c
16923 F:      sound/soc/codecs/msm8916-wcd-digital.c
16924 F:      sound/soc/codecs/wcd9335.*
16925 F:      sound/soc/codecs/wcd934x.c
16926 F:      sound/soc/codecs/wcd-clsh-v2.*
16927 F:      sound/soc/codecs/wcd-mbhc-v2.*
16928 F:      sound/soc/codecs/wsa881x.c
16929 F:      sound/soc/codecs/wsa883x.c
16930 F:      sound/soc/qcom/
16931
16932 QCOM EMBEDDED USB DEBUGGER (EUD)
16933 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16934 L:      linux-arm-msm@vger.kernel.org
16935 S:      Maintained
16936 F:      Documentation/ABI/testing/sysfs-driver-eud
16937 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16938 F:      drivers/usb/misc/qcom_eud.c
16939
16940 QCOM IPA DRIVER
16941 M:      Alex Elder <elder@kernel.org>
16942 L:      netdev@vger.kernel.org
16943 S:      Supported
16944 F:      drivers/net/ipa/
16945
16946 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16947 M:      Gabriel Somlo <somlo@cmu.edu>
16948 M:      "Michael S. Tsirkin" <mst@redhat.com>
16949 L:      qemu-devel@nongnu.org
16950 S:      Maintained
16951 F:      drivers/firmware/qemu_fw_cfg.c
16952 F:      include/uapi/linux/qemu_fw_cfg.h
16953
16954 QIB DRIVER
16955 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16956 L:      linux-rdma@vger.kernel.org
16957 S:      Supported
16958 F:      drivers/infiniband/hw/qib/
16959
16960 QLOGIC QL41xxx FCOE DRIVER
16961 M:      Saurav Kashyap <skashyap@marvell.com>
16962 M:      Javed Hasan <jhasan@marvell.com>
16963 M:      GR-QLogic-Storage-Upstream@marvell.com
16964 L:      linux-scsi@vger.kernel.org
16965 S:      Supported
16966 F:      drivers/scsi/qedf/
16967
16968 QLOGIC QL41xxx ISCSI DRIVER
16969 M:      Nilesh Javali <njavali@marvell.com>
16970 M:      Manish Rangankar <mrangankar@marvell.com>
16971 M:      GR-QLogic-Storage-Upstream@marvell.com
16972 L:      linux-scsi@vger.kernel.org
16973 S:      Supported
16974 F:      drivers/scsi/qedi/
16975
16976 QLOGIC QL4xxx ETHERNET DRIVER
16977 M:      Ariel Elior <aelior@marvell.com>
16978 M:      Manish Chopra <manishc@marvell.com>
16979 L:      netdev@vger.kernel.org
16980 S:      Supported
16981 F:      drivers/net/ethernet/qlogic/qed/
16982 F:      drivers/net/ethernet/qlogic/qede/
16983 F:      include/linux/qed/
16984
16985 QLOGIC QL4xxx RDMA DRIVER
16986 M:      Michal Kalderon <mkalderon@marvell.com>
16987 M:      Ariel Elior <aelior@marvell.com>
16988 L:      linux-rdma@vger.kernel.org
16989 S:      Supported
16990 F:      drivers/infiniband/hw/qedr/
16991 F:      include/uapi/rdma/qedr-abi.h
16992
16993 QLOGIC QLA1280 SCSI DRIVER
16994 M:      Michael Reed <mdr@sgi.com>
16995 L:      linux-scsi@vger.kernel.org
16996 S:      Maintained
16997 F:      drivers/scsi/qla1280.[ch]
16998
16999 QLOGIC QLA2XXX FC-SCSI DRIVER
17000 M:      Nilesh Javali <njavali@marvell.com>
17001 M:      GR-QLogic-Storage-Upstream@marvell.com
17002 L:      linux-scsi@vger.kernel.org
17003 S:      Supported
17004 F:      drivers/scsi/qla2xxx/
17005
17006 QLOGIC QLA3XXX NETWORK DRIVER
17007 M:      GR-Linux-NIC-Dev@marvell.com
17008 L:      netdev@vger.kernel.org
17009 S:      Supported
17010 F:      drivers/net/ethernet/qlogic/qla3xxx.*
17011
17012 QLOGIC QLA4XXX iSCSI DRIVER
17013 M:      Nilesh Javali <njavali@marvell.com>
17014 M:      Manish Rangankar <mrangankar@marvell.com>
17015 M:      GR-QLogic-Storage-Upstream@marvell.com
17016 L:      linux-scsi@vger.kernel.org
17017 S:      Supported
17018 F:      drivers/scsi/qla4xxx/
17019
17020 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17021 M:      Shahed Shaikh <shshaikh@marvell.com>
17022 M:      Manish Chopra <manishc@marvell.com>
17023 M:      GR-Linux-NIC-Dev@marvell.com
17024 L:      netdev@vger.kernel.org
17025 S:      Supported
17026 F:      drivers/net/ethernet/qlogic/qlcnic/
17027
17028 QLOGIC QLGE 10Gb ETHERNET DRIVER
17029 M:      Manish Chopra <manishc@marvell.com>
17030 M:      GR-Linux-NIC-Dev@marvell.com
17031 M:      Coiby Xu <coiby.xu@gmail.com>
17032 L:      netdev@vger.kernel.org
17033 S:      Supported
17034 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
17035 F:      drivers/staging/qlge/
17036
17037 QM1D1B0004 MEDIA DRIVER
17038 M:      Akihiro Tsukada <tskd08@gmail.com>
17039 L:      linux-media@vger.kernel.org
17040 S:      Odd Fixes
17041 F:      drivers/media/tuners/qm1d1b0004*
17042
17043 QM1D1C0042 MEDIA DRIVER
17044 M:      Akihiro Tsukada <tskd08@gmail.com>
17045 L:      linux-media@vger.kernel.org
17046 S:      Odd Fixes
17047 F:      drivers/media/tuners/qm1d1c0042*
17048
17049 QNX4 FILESYSTEM
17050 M:      Anders Larsen <al@alarsen.net>
17051 S:      Maintained
17052 W:      http://www.alarsen.net/linux/qnx4fs/
17053 F:      fs/qnx4/
17054 F:      include/uapi/linux/qnx4_fs.h
17055 F:      include/uapi/linux/qnxtypes.h
17056
17057 QORIQ DPAA2 FSL-MC BUS DRIVER
17058 M:      Stuart Yoder <stuyoder@gmail.com>
17059 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
17060 L:      linux-kernel@vger.kernel.org
17061 S:      Maintained
17062 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
17063 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17064 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17065 F:      drivers/bus/fsl-mc/
17066 F:      include/uapi/linux/fsl_mc.h
17067
17068 QT1010 MEDIA DRIVER
17069 M:      Antti Palosaari <crope@iki.fi>
17070 L:      linux-media@vger.kernel.org
17071 S:      Maintained
17072 W:      https://linuxtv.org
17073 W:      http://palosaari.fi/linux/
17074 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17075 T:      git git://linuxtv.org/anttip/media_tree.git
17076 F:      drivers/media/tuners/qt1010*
17077
17078 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17079 M:      Kalle Valo <kvalo@kernel.org>
17080 L:      ath10k@lists.infradead.org
17081 S:      Supported
17082 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17083 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17084 F:      drivers/net/wireless/ath/ath10k/
17085 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
17086
17087 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17088 M:      Kalle Valo <kvalo@kernel.org>
17089 L:      ath11k@lists.infradead.org
17090 S:      Supported
17091 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17092 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17093 F:      drivers/net/wireless/ath/ath11k/
17094
17095 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17096 M:      Toke Høiland-Jørgensen <toke@toke.dk>
17097 L:      linux-wireless@vger.kernel.org
17098 S:      Maintained
17099 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17100 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17101 F:      drivers/net/wireless/ath/ath9k/
17102
17103 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17104 M:      Stephan Gerhold <stephan@gerhold.net>
17105 L:      netdev@vger.kernel.org
17106 L:      linux-arm-msm@vger.kernel.org
17107 S:      Maintained
17108 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17109 F:      drivers/net/wwan/qcom_bam_dmux.c
17110
17111 QUALCOMM CAMERA SUBSYSTEM DRIVER
17112 M:      Robert Foss <robert.foss@linaro.org>
17113 M:      Todor Tomov <todor.too@gmail.com>
17114 L:      linux-media@vger.kernel.org
17115 S:      Maintained
17116 F:      Documentation/admin-guide/media/qcom_camss.rst
17117 F:      Documentation/devicetree/bindings/media/*camss*
17118 F:      drivers/media/platform/qcom/camss/
17119
17120 QUALCOMM CLOCK DRIVERS
17121 M:      Bjorn Andersson <andersson@kernel.org>
17122 L:      linux-arm-msm@vger.kernel.org
17123 S:      Supported
17124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17125 F:      Documentation/devicetree/bindings/clock/qcom,*
17126 F:      drivers/clk/qcom/
17127 F:      include/dt-bindings/clock/qcom,*
17128
17129 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17130 M:      Niklas Cassel <nks@flawful.org>
17131 L:      linux-pm@vger.kernel.org
17132 L:      linux-arm-msm@vger.kernel.org
17133 S:      Maintained
17134 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17135 F:      drivers/soc/qcom/cpr.c
17136
17137 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17138 M:      Ilia Lin <ilia.lin@kernel.org>
17139 L:      linux-pm@vger.kernel.org
17140 S:      Maintained
17141 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17142 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17143 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
17144
17145 QUALCOMM CRYPTO DRIVERS
17146 M:      Thara Gopinath <thara.gopinath@gmail.com>
17147 L:      linux-crypto@vger.kernel.org
17148 L:      linux-arm-msm@vger.kernel.org
17149 S:      Maintained
17150 F:      drivers/crypto/qce/
17151
17152 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17153 M:      Timur Tabi <timur@kernel.org>
17154 L:      netdev@vger.kernel.org
17155 S:      Maintained
17156 F:      drivers/net/ethernet/qualcomm/emac/
17157
17158 QUALCOMM ETHQOS ETHERNET DRIVER
17159 M:      Vinod Koul <vkoul@kernel.org>
17160 R:      Bhupesh Sharma <bhupesh.sharma@linaro.org>
17161 L:      netdev@vger.kernel.org
17162 S:      Maintained
17163 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
17164 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17165
17166 QUALCOMM FASTRPC DRIVER
17167 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17168 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
17169 L:      linux-arm-msm@vger.kernel.org
17170 S:      Maintained
17171 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17172 F:      drivers/misc/fastrpc.c
17173 F:      include/uapi/misc/fastrpc.h
17174
17175 QUALCOMM HEXAGON ARCHITECTURE
17176 M:      Brian Cain <bcain@quicinc.com>
17177 L:      linux-hexagon@vger.kernel.org
17178 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17179 S:      Supported
17180 F:      arch/hexagon/
17181
17182 QUALCOMM HIDMA DRIVER
17183 M:      Sinan Kaya <okaya@kernel.org>
17184 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17185 L:      linux-arm-msm@vger.kernel.org
17186 L:      dmaengine@vger.kernel.org
17187 S:      Supported
17188 F:      drivers/dma/qcom/hidma*
17189
17190 QUALCOMM I2C CCI DRIVER
17191 M:      Loic Poulain <loic.poulain@linaro.org>
17192 M:      Robert Foss <robert.foss@linaro.org>
17193 L:      linux-i2c@vger.kernel.org
17194 L:      linux-arm-msm@vger.kernel.org
17195 S:      Maintained
17196 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17197 F:      drivers/i2c/busses/i2c-qcom-cci.c
17198
17199 QUALCOMM INTERCONNECT BWMON DRIVER
17200 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17201 L:      linux-arm-msm@vger.kernel.org
17202 S:      Maintained
17203 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17204 F:      drivers/soc/qcom/icc-bwmon.c
17205
17206 QUALCOMM IOMMU
17207 M:      Rob Clark <robdclark@gmail.com>
17208 L:      iommu@lists.linux.dev
17209 L:      linux-arm-msm@vger.kernel.org
17210 S:      Maintained
17211 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
17212
17213 QUALCOMM IPC ROUTER (QRTR) DRIVER
17214 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17215 L:      linux-arm-msm@vger.kernel.org
17216 S:      Maintained
17217 F:      include/trace/events/qrtr.h
17218 F:      include/uapi/linux/qrtr.h
17219 F:      net/qrtr/
17220
17221 QUALCOMM IPCC MAILBOX DRIVER
17222 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17223 L:      linux-arm-msm@vger.kernel.org
17224 S:      Supported
17225 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17226 F:      drivers/mailbox/qcom-ipcc.c
17227 F:      include/dt-bindings/mailbox/qcom-ipcc.h
17228
17229 QUALCOMM IPQ4019 USB PHY DRIVER
17230 M:      Robert Marko <robert.marko@sartura.hr>
17231 M:      Luka Perkov <luka.perkov@sartura.hr>
17232 L:      linux-arm-msm@vger.kernel.org
17233 S:      Maintained
17234 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17235 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17236
17237 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17238 M:      Robert Marko <robert.marko@sartura.hr>
17239 M:      Luka Perkov <luka.perkov@sartura.hr>
17240 L:      linux-arm-msm@vger.kernel.org
17241 S:      Maintained
17242 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17243 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
17244
17245 QUALCOMM NAND CONTROLLER DRIVER
17246 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17247 L:      linux-mtd@lists.infradead.org
17248 L:      linux-arm-msm@vger.kernel.org
17249 S:      Maintained
17250 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17251 F:      drivers/mtd/nand/raw/qcom_nandc.c
17252
17253 QUALCOMM RMNET DRIVER
17254 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17255 M:      Sean Tranchetti <quic_stranche@quicinc.com>
17256 L:      netdev@vger.kernel.org
17257 S:      Maintained
17258 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17259 F:      drivers/net/ethernet/qualcomm/rmnet/
17260 F:      include/linux/if_rmnet.h
17261
17262 QUALCOMM TSENS THERMAL DRIVER
17263 M:      Amit Kucheria <amitk@kernel.org>
17264 M:      Thara Gopinath <thara.gopinath@gmail.com>
17265 L:      linux-pm@vger.kernel.org
17266 L:      linux-arm-msm@vger.kernel.org
17267 S:      Maintained
17268 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17269 F:      drivers/thermal/qcom/
17270
17271 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17272 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17273 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
17274 L:      linux-media@vger.kernel.org
17275 L:      linux-arm-msm@vger.kernel.org
17276 S:      Maintained
17277 T:      git git://linuxtv.org/media_tree.git
17278 F:      Documentation/devicetree/bindings/media/*venus*
17279 F:      drivers/media/platform/qcom/venus/
17280
17281 QUALCOMM WCN36XX WIRELESS DRIVER
17282 M:      Loic Poulain <loic.poulain@linaro.org>
17283 L:      wcn36xx@lists.infradead.org
17284 S:      Supported
17285 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17286 F:      drivers/net/wireless/ath/wcn36xx/
17287
17288 QUANTENNA QTNFMAC WIRELESS DRIVER
17289 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
17290 R:      Sergey Matyukevich <geomatsi@gmail.com>
17291 L:      linux-wireless@vger.kernel.org
17292 S:      Maintained
17293 F:      drivers/net/wireless/quantenna
17294
17295 RADEON and AMDGPU DRM DRIVERS
17296 M:      Alex Deucher <alexander.deucher@amd.com>
17297 M:      Christian König <christian.koenig@amd.com>
17298 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
17299 L:      amd-gfx@lists.freedesktop.org
17300 S:      Supported
17301 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
17302 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
17303 C:      irc://irc.oftc.net/radeon
17304 F:      Documentation/gpu/amdgpu/
17305 F:      drivers/gpu/drm/amd/
17306 F:      drivers/gpu/drm/radeon/
17307 F:      include/uapi/drm/amdgpu_drm.h
17308 F:      include/uapi/drm/radeon_drm.h
17309
17310 RADEON FRAMEBUFFER DISPLAY DRIVER
17311 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
17312 L:      linux-fbdev@vger.kernel.org
17313 S:      Maintained
17314 F:      drivers/video/fbdev/aty/radeon*
17315 F:      include/uapi/linux/radeonfb.h
17316
17317 RADIOSHARK RADIO DRIVER
17318 M:      Hans Verkuil <hverkuil@xs4all.nl>
17319 L:      linux-media@vger.kernel.org
17320 S:      Maintained
17321 T:      git git://linuxtv.org/media_tree.git
17322 F:      drivers/media/radio/radio-shark.c
17323
17324 RADIOSHARK2 RADIO DRIVER
17325 M:      Hans Verkuil <hverkuil@xs4all.nl>
17326 L:      linux-media@vger.kernel.org
17327 S:      Maintained
17328 T:      git git://linuxtv.org/media_tree.git
17329 F:      drivers/media/radio/radio-shark2.c
17330 F:      drivers/media/radio/radio-tea5777.c
17331
17332 RADOS BLOCK DEVICE (RBD)
17333 M:      Ilya Dryomov <idryomov@gmail.com>
17334 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
17335 L:      ceph-devel@vger.kernel.org
17336 S:      Supported
17337 W:      http://ceph.com/
17338 T:      git https://github.com/ceph/ceph-client.git
17339 F:      Documentation/ABI/testing/sysfs-bus-rbd
17340 F:      drivers/block/rbd.c
17341 F:      drivers/block/rbd_types.h
17342
17343 RAGE128 FRAMEBUFFER DISPLAY DRIVER
17344 M:      Paul Mackerras <paulus@samba.org>
17345 L:      linux-fbdev@vger.kernel.org
17346 S:      Maintained
17347 F:      drivers/video/fbdev/aty/aty128fb.c
17348
17349 RAINSHADOW-CEC DRIVER
17350 M:      Hans Verkuil <hverkuil@xs4all.nl>
17351 L:      linux-media@vger.kernel.org
17352 S:      Maintained
17353 T:      git git://linuxtv.org/media_tree.git
17354 F:      drivers/media/cec/usb/rainshadow/
17355
17356 RALINK MIPS ARCHITECTURE
17357 M:      John Crispin <john@phrozen.org>
17358 L:      linux-mips@vger.kernel.org
17359 S:      Maintained
17360 F:      arch/mips/ralink
17361
17362 RALINK MT7621 MIPS ARCHITECTURE
17363 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17364 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17365 L:      linux-mips@vger.kernel.org
17366 S:      Maintained
17367 F:      arch/mips/boot/dts/ralink/mt7621*
17368
17369 RALINK PINCTRL DRIVER
17370 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17371 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17372 L:      linux-mips@vger.kernel.org
17373 S:      Maintained
17374 F:      drivers/pinctrl/ralink/
17375
17376 RALINK RT2X00 WIRELESS LAN DRIVER
17377 M:      Stanislaw Gruszka <stf_xl@wp.pl>
17378 M:      Helmut Schaa <helmut.schaa@googlemail.com>
17379 L:      linux-wireless@vger.kernel.org
17380 S:      Maintained
17381 F:      drivers/net/wireless/ralink/rt2x00/
17382
17383 RAMDISK RAM BLOCK DEVICE DRIVER
17384 M:      Jens Axboe <axboe@kernel.dk>
17385 S:      Maintained
17386 F:      Documentation/admin-guide/blockdev/ramdisk.rst
17387 F:      drivers/block/brd.c
17388
17389 RANCHU VIRTUAL BOARD FOR MIPS
17390 M:      Miodrag Dinic <miodrag.dinic@mips.com>
17391 L:      linux-mips@vger.kernel.org
17392 S:      Supported
17393 F:      arch/mips/configs/generic/board-ranchu.config
17394 F:      arch/mips/generic/board-ranchu.c
17395
17396 RANDOM NUMBER DRIVER
17397 M:      "Theodore Ts'o" <tytso@mit.edu>
17398 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17399 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17400 S:      Maintained
17401 F:      drivers/char/random.c
17402 F:      drivers/virt/vmgenid.c
17403
17404 RAPIDIO SUBSYSTEM
17405 M:      Matt Porter <mporter@kernel.crashing.org>
17406 M:      Alexandre Bounine <alex.bou9@gmail.com>
17407 S:      Maintained
17408 F:      drivers/rapidio/
17409
17410 RAS INFRASTRUCTURE
17411 M:      Tony Luck <tony.luck@intel.com>
17412 M:      Borislav Petkov <bp@alien8.de>
17413 L:      linux-edac@vger.kernel.org
17414 S:      Maintained
17415 F:      Documentation/admin-guide/ras.rst
17416 F:      drivers/ras/
17417 F:      include/linux/ras.h
17418 F:      include/ras/ras_event.h
17419
17420 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17421 L:      linux-wireless@vger.kernel.org
17422 S:      Orphan
17423 F:      drivers/net/wireless/ray*
17424
17425 RC-CORE / LIRC FRAMEWORK
17426 M:      Sean Young <sean@mess.org>
17427 L:      linux-media@vger.kernel.org
17428 S:      Maintained
17429 W:      http://linuxtv.org
17430 T:      git git://linuxtv.org/media_tree.git
17431 F:      Documentation/driver-api/media/rc-core.rst
17432 F:      Documentation/userspace-api/media/rc/
17433 F:      drivers/media/rc/
17434 F:      include/media/rc-map.h
17435 F:      include/media/rc-core.h
17436 F:      include/uapi/linux/lirc.h
17437
17438 RCMM REMOTE CONTROLS DECODER
17439 M:      Patrick Lerda <patrick9876@free.fr>
17440 S:      Maintained
17441 F:      drivers/media/rc/ir-rcmm-decoder.c
17442
17443 RCUTORTURE TEST FRAMEWORK
17444 M:      "Paul E. McKenney" <paulmck@kernel.org>
17445 M:      Josh Triplett <josh@joshtriplett.org>
17446 R:      Steven Rostedt <rostedt@goodmis.org>
17447 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17448 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17449 L:      rcu@vger.kernel.org
17450 S:      Supported
17451 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17452 F:      tools/testing/selftests/rcutorture
17453
17454 RDACM20 Camera Sensor
17455 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17456 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17457 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17458 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17459 L:      linux-media@vger.kernel.org
17460 S:      Maintained
17461 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17462 F:      drivers/media/i2c/max9271.c
17463 F:      drivers/media/i2c/max9271.h
17464 F:      drivers/media/i2c/rdacm20.c
17465
17466 RDACM21 Camera Sensor
17467 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17468 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17469 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17470 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17471 L:      linux-media@vger.kernel.org
17472 S:      Maintained
17473 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17474 F:      drivers/media/i2c/max9271.c
17475 F:      drivers/media/i2c/max9271.h
17476 F:      drivers/media/i2c/rdacm21.c
17477
17478 RDC R-321X SoC
17479 M:      Florian Fainelli <florian@openwrt.org>
17480 S:      Maintained
17481
17482 RDC R6040 FAST ETHERNET DRIVER
17483 M:      Florian Fainelli <f.fainelli@gmail.com>
17484 L:      netdev@vger.kernel.org
17485 S:      Maintained
17486 F:      drivers/net/ethernet/rdc/r6040.c
17487
17488 RDMAVT - RDMA verbs software
17489 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17490 L:      linux-rdma@vger.kernel.org
17491 S:      Supported
17492 F:      drivers/infiniband/sw/rdmavt
17493
17494 RDS - RELIABLE DATAGRAM SOCKETS
17495 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
17496 L:      netdev@vger.kernel.org
17497 L:      linux-rdma@vger.kernel.org
17498 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
17499 S:      Supported
17500 W:      https://oss.oracle.com/projects/rds/
17501 F:      Documentation/networking/rds.rst
17502 F:      net/rds/
17503
17504 RDT - RESOURCE ALLOCATION
17505 M:      Fenghua Yu <fenghua.yu@intel.com>
17506 M:      Reinette Chatre <reinette.chatre@intel.com>
17507 L:      linux-kernel@vger.kernel.org
17508 S:      Supported
17509 F:      Documentation/x86/resctrl*
17510 F:      arch/x86/include/asm/resctrl.h
17511 F:      arch/x86/kernel/cpu/resctrl/
17512 F:      tools/testing/selftests/resctrl/
17513
17514 READ-COPY UPDATE (RCU)
17515 M:      "Paul E. McKenney" <paulmck@kernel.org>
17516 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17517 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17518 M:      Josh Triplett <josh@joshtriplett.org>
17519 R:      Steven Rostedt <rostedt@goodmis.org>
17520 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17521 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17522 R:      Joel Fernandes <joel@joelfernandes.org>
17523 L:      rcu@vger.kernel.org
17524 S:      Supported
17525 W:      http://www.rdrop.com/users/paulmck/RCU/
17526 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17527 F:      Documentation/RCU/
17528 F:      include/linux/rcu*
17529 F:      kernel/rcu/
17530 X:      Documentation/RCU/torture.rst
17531 X:      include/linux/srcu*.h
17532 X:      kernel/rcu/srcu*.c
17533
17534 REAL TIME CLOCK (RTC) SUBSYSTEM
17535 M:      Alessandro Zummo <a.zummo@towertech.it>
17536 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
17537 L:      linux-rtc@vger.kernel.org
17538 S:      Maintained
17539 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
17540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17541 F:      Documentation/admin-guide/rtc.rst
17542 F:      Documentation/devicetree/bindings/rtc/
17543 F:      drivers/rtc/
17544 F:      include/linux/platform_data/rtc-*
17545 F:      include/linux/rtc.h
17546 F:      include/linux/rtc/
17547 F:      include/uapi/linux/rtc.h
17548 F:      tools/testing/selftests/rtc/
17549
17550 REALTEK AUDIO CODECS
17551 M:      Oder Chiou <oder_chiou@realtek.com>
17552 S:      Maintained
17553 F:      include/sound/rt*.h
17554 F:      sound/soc/codecs/rt*
17555
17556 REALTEK OTTO WATCHDOG
17557 M:      Sander Vanheule <sander@svanheule.net>
17558 L:      linux-watchdog@vger.kernel.org
17559 S:      Maintained
17560 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17561 F:      drivers/watchdog/realtek_otto_wdt.c
17562
17563 REALTEK RTL83xx SMI DSA ROUTER CHIPS
17564 M:      Linus Walleij <linus.walleij@linaro.org>
17565 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
17566 S:      Maintained
17567 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
17568 F:      drivers/net/dsa/realtek/*
17569
17570 REALTEK WIRELESS DRIVER (rtlwifi family)
17571 M:      Ping-Ke Shih <pkshih@realtek.com>
17572 L:      linux-wireless@vger.kernel.org
17573 S:      Maintained
17574 W:      https://wireless.wiki.kernel.org/
17575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17576 F:      drivers/net/wireless/realtek/rtlwifi/
17577
17578 REALTEK WIRELESS DRIVER (rtw88)
17579 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
17580 L:      linux-wireless@vger.kernel.org
17581 S:      Maintained
17582 F:      drivers/net/wireless/realtek/rtw88/
17583
17584 REALTEK WIRELESS DRIVER (rtw89)
17585 M:      Ping-Ke Shih <pkshih@realtek.com>
17586 L:      linux-wireless@vger.kernel.org
17587 S:      Maintained
17588 F:      drivers/net/wireless/realtek/rtw89/
17589
17590 REDPINE WIRELESS DRIVER
17591 L:      linux-wireless@vger.kernel.org
17592 S:      Orphan
17593 F:      drivers/net/wireless/rsi/
17594
17595 REGISTER MAP ABSTRACTION
17596 M:      Mark Brown <broonie@kernel.org>
17597 L:      linux-kernel@vger.kernel.org
17598 S:      Supported
17599 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17600 F:      Documentation/devicetree/bindings/regmap/
17601 F:      drivers/base/regmap/
17602 F:      include/linux/regmap.h
17603
17604 REISERFS FILE SYSTEM
17605 L:      reiserfs-devel@vger.kernel.org
17606 S:      Supported
17607 F:      fs/reiserfs/
17608
17609 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17610 M:      Bjorn Andersson <andersson@kernel.org>
17611 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17612 L:      linux-remoteproc@vger.kernel.org
17613 S:      Maintained
17614 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17615 F:      Documentation/ABI/testing/sysfs-class-remoteproc
17616 F:      Documentation/devicetree/bindings/remoteproc/
17617 F:      Documentation/staging/remoteproc.rst
17618 F:      drivers/remoteproc/
17619 F:      include/linux/remoteproc.h
17620 F:      include/linux/remoteproc/
17621
17622 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17623 M:      Bjorn Andersson <andersson@kernel.org>
17624 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17625 L:      linux-remoteproc@vger.kernel.org
17626 S:      Maintained
17627 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17628 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
17629 F:      Documentation/staging/rpmsg.rst
17630 F:      drivers/rpmsg/
17631 F:      include/linux/rpmsg.h
17632 F:      include/linux/rpmsg/
17633 F:      include/uapi/linux/rpmsg.h
17634 F:      samples/rpmsg/
17635
17636 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17637 M:      Stephan Gerhold <stephan@gerhold.net>
17638 L:      netdev@vger.kernel.org
17639 L:      linux-remoteproc@vger.kernel.org
17640 S:      Maintained
17641 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
17642
17643 RENESAS CLOCK DRIVERS
17644 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17645 L:      linux-renesas-soc@vger.kernel.org
17646 S:      Supported
17647 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17648 F:      Documentation/devicetree/bindings/clock/renesas,*
17649 F:      drivers/clk/renesas/
17650
17651 RENESAS EMEV2 I2C DRIVER
17652 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17653 L:      linux-renesas-soc@vger.kernel.org
17654 S:      Supported
17655 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17656 F:      drivers/i2c/busses/i2c-emev2.c
17657
17658 RENESAS ETHERNET DRIVERS
17659 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17660 L:      netdev@vger.kernel.org
17661 L:      linux-renesas-soc@vger.kernel.org
17662 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
17663 F:      drivers/net/ethernet/renesas/
17664 F:      include/linux/sh_eth.h
17665
17666 RENESAS R-CAR GYROADC DRIVER
17667 M:      Marek Vasut <marek.vasut@gmail.com>
17668 L:      linux-iio@vger.kernel.org
17669 S:      Supported
17670 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17671 F:      drivers/iio/adc/rcar-gyroadc.c
17672
17673 RENESAS R-CAR I2C DRIVERS
17674 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17675 L:      linux-renesas-soc@vger.kernel.org
17676 S:      Supported
17677 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17678 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17679 F:      drivers/i2c/busses/i2c-rcar.c
17680 F:      drivers/i2c/busses/i2c-sh_mobile.c
17681
17682 RENESAS R-CAR SATA DRIVER
17683 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17684 S:      Supported
17685 L:      linux-ide@vger.kernel.org
17686 L:      linux-renesas-soc@vger.kernel.org
17687 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17688 F:      drivers/ata/sata_rcar.c
17689
17690 RENESAS R-CAR THERMAL DRIVERS
17691 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
17692 L:      linux-renesas-soc@vger.kernel.org
17693 S:      Supported
17694 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17695 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17696 F:      drivers/thermal/rcar_gen3_thermal.c
17697 F:      drivers/thermal/rcar_thermal.c
17698
17699 RENESAS RIIC DRIVER
17700 M:      Chris Brandt <chris.brandt@renesas.com>
17701 L:      linux-renesas-soc@vger.kernel.org
17702 S:      Supported
17703 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17704 F:      drivers/i2c/busses/i2c-riic.c
17705
17706 RENESAS USB PHY DRIVER
17707 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17708 L:      linux-renesas-soc@vger.kernel.org
17709 S:      Maintained
17710 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
17711
17712 RENESAS RZ/G2L A/D DRIVER
17713 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17714 L:      linux-iio@vger.kernel.org
17715 L:      linux-renesas-soc@vger.kernel.org
17716 S:      Supported
17717 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17718 F:      drivers/iio/adc/rzg2l_adc.c
17719
17720 RENESAS RZ/N1 A5PSW SWITCH DRIVER
17721 M:      Clément Léger <clement.leger@bootlin.com>
17722 L:      linux-renesas-soc@vger.kernel.org
17723 L:      netdev@vger.kernel.org
17724 S:      Maintained
17725 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17726 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17727 F:      drivers/net/dsa/rzn1_a5psw*
17728 F:      drivers/net/pcs/pcs-rzn1-miic.c
17729 F:      include/dt-bindings/net/pcs-rzn1-miic.h
17730 F:      include/linux/pcs-rzn1-miic.h
17731 F:      net/dsa/tag_rzn1_a5psw.c
17732
17733 RENESAS RZ/N1 RTC CONTROLLER DRIVER
17734 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17735 L:      linux-rtc@vger.kernel.org
17736 L:      linux-renesas-soc@vger.kernel.org
17737 S:      Maintained
17738 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17739 F:      drivers/rtc/rtc-rzn1.c
17740
17741 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17742 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17743 L:      linux-mtd@lists.infradead.org
17744 L:      linux-renesas-soc@vger.kernel.org
17745 S:      Maintained
17746 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17747 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
17748
17749 RENESAS VERSACLOCK 7 CLOCK DRIVER
17750 M:      Alex Helms <alexander.helms.jy@renesas.com>
17751 S:      Maintained
17752 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
17753 F:      drivers/clk/clk-versaclock7.c
17754
17755 RESET CONTROLLER FRAMEWORK
17756 M:      Philipp Zabel <p.zabel@pengutronix.de>
17757 S:      Maintained
17758 T:      git git://git.pengutronix.de/git/pza/linux
17759 F:      Documentation/devicetree/bindings/reset/
17760 F:      Documentation/driver-api/reset.rst
17761 F:      drivers/reset/
17762 F:      include/dt-bindings/reset/
17763 F:      include/linux/reset-controller.h
17764 F:      include/linux/reset.h
17765 F:      include/linux/reset/
17766 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17767
17768 RESTARTABLE SEQUENCES SUPPORT
17769 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17770 M:      Peter Zijlstra <peterz@infradead.org>
17771 M:      "Paul E. McKenney" <paulmck@kernel.org>
17772 M:      Boqun Feng <boqun.feng@gmail.com>
17773 L:      linux-kernel@vger.kernel.org
17774 S:      Supported
17775 F:      include/trace/events/rseq.h
17776 F:      include/uapi/linux/rseq.h
17777 F:      kernel/rseq.c
17778 F:      tools/testing/selftests/rseq/
17779
17780 RFKILL
17781 M:      Johannes Berg <johannes@sipsolutions.net>
17782 L:      linux-wireless@vger.kernel.org
17783 S:      Maintained
17784 W:      https://wireless.wiki.kernel.org/
17785 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
17786 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17787 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17788 F:      Documentation/ABI/stable/sysfs-class-rfkill
17789 F:      Documentation/driver-api/rfkill.rst
17790 F:      include/linux/rfkill.h
17791 F:      include/uapi/linux/rfkill.h
17792 F:      net/rfkill/
17793
17794 RHASHTABLE
17795 M:      Thomas Graf <tgraf@suug.ch>
17796 M:      Herbert Xu <herbert@gondor.apana.org.au>
17797 L:      netdev@vger.kernel.org
17798 S:      Maintained
17799 F:      include/linux/rhashtable-types.h
17800 F:      include/linux/rhashtable.h
17801 F:      lib/rhashtable.c
17802 F:      lib/test_rhashtable.c
17803
17804 RICOH R5C592 MEMORYSTICK DRIVER
17805 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17806 S:      Maintained
17807 F:      drivers/memstick/host/r592.*
17808
17809 RICOH SMARTMEDIA/XD DRIVER
17810 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17811 S:      Maintained
17812 F:      drivers/mtd/nand/raw/r852.c
17813 F:      drivers/mtd/nand/raw/r852.h
17814
17815 RISC-V PMU DRIVERS
17816 M:      Atish Patra <atishp@atishpatra.org>
17817 R:      Anup Patel <anup@brainfault.org>
17818 L:      linux-riscv@lists.infradead.org
17819 S:      Supported
17820 F:      drivers/perf/riscv_pmu.c
17821 F:      drivers/perf/riscv_pmu_legacy.c
17822 F:      drivers/perf/riscv_pmu_sbi.c
17823
17824 RISC-V ARCHITECTURE
17825 M:      Paul Walmsley <paul.walmsley@sifive.com>
17826 M:      Palmer Dabbelt <palmer@dabbelt.com>
17827 M:      Albert Ou <aou@eecs.berkeley.edu>
17828 L:      linux-riscv@lists.infradead.org
17829 S:      Supported
17830 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
17831 P:      Documentation/riscv/patch-acceptance.rst
17832 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17833 F:      arch/riscv/
17834 N:      riscv
17835 K:      riscv
17836
17837 RISC-V MICROCHIP FPGA SUPPORT
17838 M:      Conor Dooley <conor.dooley@microchip.com>
17839 M:      Daire McNamara <daire.mcnamara@microchip.com>
17840 L:      linux-riscv@lists.infradead.org
17841 S:      Supported
17842 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
17843 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
17844 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
17845 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
17846 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
17847 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
17848 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
17849 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
17850 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
17851 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
17852 F:      arch/riscv/boot/dts/microchip/
17853 F:      drivers/char/hw_random/mpfs-rng.c
17854 F:      drivers/clk/microchip/clk-mpfs.c
17855 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
17856 F:      drivers/mailbox/mailbox-mpfs.c
17857 F:      drivers/pci/controller/pcie-microchip-host.c
17858 F:      drivers/reset/reset-mpfs.c
17859 F:      drivers/rtc/rtc-mpfs.c
17860 F:      drivers/soc/microchip/mpfs-sys-controller.c
17861 F:      drivers/spi/spi-microchip-core-qspi.c
17862 F:      drivers/spi/spi-microchip-core.c
17863 F:      drivers/usb/musb/mpfs.c
17864 F:      include/soc/microchip/mpfs.h
17865
17866 RISC-V MISC SOC SUPPORT
17867 M:      Conor Dooley <conor@kernel.org>
17868 L:      linux-riscv@lists.infradead.org
17869 S:      Maintained
17870 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
17871 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17872 F:      Documentation/devicetree/bindings/riscv/
17873 F:      arch/riscv/boot/dts/
17874
17875 RNBD BLOCK DRIVERS
17876 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17877 M:      Jack Wang <jinpu.wang@ionos.com>
17878 L:      linux-block@vger.kernel.org
17879 S:      Maintained
17880 F:      drivers/block/rnbd/
17881
17882 ROCCAT DRIVERS
17883 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
17884 S:      Maintained
17885 W:      http://sourceforge.net/projects/roccat/
17886 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
17887 F:      drivers/hid/hid-roccat*
17888 F:      include/linux/hid-roccat*
17889
17890 ROCKCHIP I2S TDM DRIVER
17891 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17892 L:      linux-rockchip@lists.infradead.org
17893 S:      Maintained
17894 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17895 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
17896
17897 ROCKCHIP ISP V1 DRIVER
17898 M:      Dafna Hirschfeld <dafna@fastmail.com>
17899 L:      linux-media@vger.kernel.org
17900 L:      linux-rockchip@lists.infradead.org
17901 S:      Maintained
17902 F:      Documentation/admin-guide/media/rkisp1.rst
17903 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17904 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17905 F:      drivers/media/platform/rockchip/rkisp1
17906 F:      include/uapi/linux/rkisp1-config.h
17907
17908 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17909 M:      Jacob Chen <jacob-chen@iotwrt.com>
17910 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17911 L:      linux-media@vger.kernel.org
17912 L:      linux-rockchip@lists.infradead.org
17913 S:      Maintained
17914 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
17915 F:      drivers/media/platform/rockchip/rga/
17916
17917 ROCKCHIP VIDEO DECODER DRIVER
17918 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17919 L:      linux-media@vger.kernel.org
17920 L:      linux-rockchip@lists.infradead.org
17921 S:      Maintained
17922 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17923 F:      drivers/staging/media/rkvdec/
17924
17925 ROCKER DRIVER
17926 M:      Jiri Pirko <jiri@resnulli.us>
17927 L:      netdev@vger.kernel.org
17928 S:      Supported
17929 F:      drivers/net/ethernet/rocker/
17930
17931 ROCKETPORT EXPRESS/INFINITY DRIVER
17932 M:      Kevin Cernekee <cernekee@gmail.com>
17933 L:      linux-serial@vger.kernel.org
17934 S:      Odd Fixes
17935 F:      drivers/tty/serial/rp2.*
17936
17937 ROHM BD99954 CHARGER IC
17938 M:      Matti Vaittinen <mazziesaccount@gmail.com>
17939 S:      Supported
17940 F:      drivers/power/supply/bd99954-charger.c
17941 F:      drivers/power/supply/bd99954-charger.h
17942
17943 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17944 M:      Tomasz Duszynski <tduszyns@gmail.com>
17945 S:      Maintained
17946 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
17947 F:      drivers/iio/light/bh1750.c
17948
17949 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17950 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
17951 L:      linux-kernel@vger.kernel.org
17952 L:      linux-renesas-soc@vger.kernel.org
17953 S:      Supported
17954 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17955 F:      drivers/gpio/gpio-bd9571mwv.c
17956 F:      drivers/mfd/bd9571mwv.c
17957 F:      drivers/regulator/bd9571mwv-regulator.c
17958 F:      include/linux/mfd/bd9571mwv.h
17959
17960 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17961 M:      Matti Vaittinen <mazziesaccount@gmail.com>
17962 S:      Supported
17963 F:      drivers/clk/clk-bd718x7.c
17964 F:      drivers/gpio/gpio-bd71815.c
17965 F:      drivers/gpio/gpio-bd71828.c
17966 F:      drivers/mfd/rohm-bd71828.c
17967 F:      drivers/mfd/rohm-bd718x7.c
17968 F:      drivers/mfd/rohm-bd9576.c
17969 F:      drivers/regulator/bd71815-regulator.c
17970 F:      drivers/regulator/bd71828-regulator.c
17971 F:      drivers/regulator/bd718x7-regulator.c
17972 F:      drivers/regulator/bd9576-regulator.c
17973 F:      drivers/regulator/rohm-regulator.c
17974 F:      drivers/rtc/rtc-bd70528.c
17975 F:      drivers/watchdog/bd9576_wdt.c
17976 F:      include/linux/mfd/rohm-bd71815.h
17977 F:      include/linux/mfd/rohm-bd71828.h
17978 F:      include/linux/mfd/rohm-bd718x7.h
17979 F:      include/linux/mfd/rohm-bd957x.h
17980 F:      include/linux/mfd/rohm-generic.h
17981 F:      include/linux/mfd/rohm-shared.h
17982
17983 ROSE NETWORK LAYER
17984 M:      Ralf Baechle <ralf@linux-mips.org>
17985 L:      linux-hams@vger.kernel.org
17986 S:      Maintained
17987 W:      http://www.linux-ax25.org/
17988 F:      include/net/rose.h
17989 F:      include/uapi/linux/rose.h
17990 F:      net/rose/
17991
17992 ROTATION DRIVER FOR ALLWINNER A83T
17993 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
17994 L:      linux-media@vger.kernel.org
17995 S:      Maintained
17996 T:      git git://linuxtv.org/media_tree.git
17997 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17998 F:      drivers/media/platform/sunxi/sun8i-rotate/
17999
18000 RPMSG TTY DRIVER
18001 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18002 L:      linux-remoteproc@vger.kernel.org
18003 S:      Maintained
18004 F:      drivers/tty/rpmsg_tty.c
18005
18006 RTL2830 MEDIA DRIVER
18007 M:      Antti Palosaari <crope@iki.fi>
18008 L:      linux-media@vger.kernel.org
18009 S:      Maintained
18010 W:      https://linuxtv.org
18011 W:      http://palosaari.fi/linux/
18012 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18013 T:      git git://linuxtv.org/anttip/media_tree.git
18014 F:      drivers/media/dvb-frontends/rtl2830*
18015
18016 RTL2832 MEDIA DRIVER
18017 M:      Antti Palosaari <crope@iki.fi>
18018 L:      linux-media@vger.kernel.org
18019 S:      Maintained
18020 W:      https://linuxtv.org
18021 W:      http://palosaari.fi/linux/
18022 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18023 T:      git git://linuxtv.org/anttip/media_tree.git
18024 F:      drivers/media/dvb-frontends/rtl2832*
18025
18026 RTL2832_SDR MEDIA DRIVER
18027 M:      Antti Palosaari <crope@iki.fi>
18028 L:      linux-media@vger.kernel.org
18029 S:      Maintained
18030 W:      https://linuxtv.org
18031 W:      http://palosaari.fi/linux/
18032 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18033 T:      git git://linuxtv.org/anttip/media_tree.git
18034 F:      drivers/media/dvb-frontends/rtl2832_sdr*
18035
18036 RTL8180 WIRELESS DRIVER
18037 L:      linux-wireless@vger.kernel.org
18038 S:      Orphan
18039 W:      https://wireless.wiki.kernel.org/
18040 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18041 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
18042
18043 RTL8187 WIRELESS DRIVER
18044 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
18045 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
18046 M:      Larry Finger <Larry.Finger@lwfinger.net>
18047 L:      linux-wireless@vger.kernel.org
18048 S:      Maintained
18049 W:      https://wireless.wiki.kernel.org/
18050 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18051 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
18052
18053 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18054 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
18055 L:      linux-wireless@vger.kernel.org
18056 S:      Maintained
18057 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18058 F:      drivers/net/wireless/realtek/rtl8xxxu/
18059
18060 RTRS TRANSPORT DRIVERS
18061 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18062 M:      Jack Wang <jinpu.wang@ionos.com>
18063 L:      linux-rdma@vger.kernel.org
18064 S:      Maintained
18065 F:      drivers/infiniband/ulp/rtrs/
18066
18067 RUNTIME VERIFICATION (RV)
18068 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18069 M:      Steven Rostedt <rostedt@goodmis.org>
18070 L:      linux-trace-devel@vger.kernel.org
18071 S:      Maintained
18072 F:      Documentation/trace/rv/
18073 F:      include/linux/rv.h
18074 F:      include/rv/
18075 F:      kernel/trace/rv/
18076 F:      tools/verification/
18077
18078 RUST
18079 M:      Miguel Ojeda <ojeda@kernel.org>
18080 M:      Alex Gaynor <alex.gaynor@gmail.com>
18081 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
18082 R:      Boqun Feng <boqun.feng@gmail.com>
18083 R:      Gary Guo <gary@garyguo.net>
18084 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
18085 L:      rust-for-linux@vger.kernel.org
18086 S:      Supported
18087 W:      https://github.com/Rust-for-Linux/linux
18088 B:      https://github.com/Rust-for-Linux/linux/issues
18089 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
18090 F:      Documentation/rust/
18091 F:      rust/
18092 F:      samples/rust/
18093 F:      scripts/*rust*
18094 K:      \b(?i:rust)\b
18095
18096 RXRPC SOCKETS (AF_RXRPC)
18097 M:      David Howells <dhowells@redhat.com>
18098 M:      Marc Dionne <marc.dionne@auristor.com>
18099 L:      linux-afs@lists.infradead.org
18100 S:      Supported
18101 W:      https://www.infradead.org/~dhowells/kafs/
18102 F:      Documentation/networking/rxrpc.rst
18103 F:      include/keys/rxrpc-type.h
18104 F:      include/net/af_rxrpc.h
18105 F:      include/trace/events/rxrpc.h
18106 F:      include/uapi/linux/rxrpc.h
18107 F:      net/rxrpc/
18108
18109 S3 SAVAGE FRAMEBUFFER DRIVER
18110 M:      Antonino Daplas <adaplas@gmail.com>
18111 L:      linux-fbdev@vger.kernel.org
18112 S:      Maintained
18113 F:      drivers/video/fbdev/savage/
18114
18115 S390 ARCHITECTURE
18116 M:      Heiko Carstens <hca@linux.ibm.com>
18117 M:      Vasily Gorbik <gor@linux.ibm.com>
18118 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18119 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
18120 R:      Sven Schnelle <svens@linux.ibm.com>
18121 L:      linux-s390@vger.kernel.org
18122 S:      Supported
18123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18124 F:      Documentation/driver-api/s390-drivers.rst
18125 F:      Documentation/s390/
18126 F:      arch/s390/
18127 F:      drivers/s390/
18128
18129 S390 COMMON I/O LAYER
18130 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18131 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
18132 L:      linux-s390@vger.kernel.org
18133 S:      Supported
18134 F:      drivers/s390/cio/
18135
18136 S390 DASD DRIVER
18137 M:      Stefan Haberland <sth@linux.ibm.com>
18138 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
18139 L:      linux-s390@vger.kernel.org
18140 S:      Supported
18141 F:      block/partitions/ibm.c
18142 F:      drivers/s390/block/dasd*
18143 F:      include/linux/dasd_mod.h
18144
18145 S390 IOMMU (PCI)
18146 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18147 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18148 L:      linux-s390@vger.kernel.org
18149 S:      Supported
18150 F:      drivers/iommu/s390-iommu.c
18151
18152 S390 IUCV NETWORK LAYER
18153 M:      Alexandra Winter <wintera@linux.ibm.com>
18154 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18155 L:      linux-s390@vger.kernel.org
18156 L:      netdev@vger.kernel.org
18157 S:      Supported
18158 F:      drivers/s390/net/*iucv*
18159 F:      include/net/iucv/
18160 F:      net/iucv/
18161
18162 S390 NETWORK DRIVERS
18163 M:      Alexandra Winter <wintera@linux.ibm.com>
18164 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18165 L:      linux-s390@vger.kernel.org
18166 L:      netdev@vger.kernel.org
18167 S:      Supported
18168 F:      drivers/s390/net/
18169
18170 S390 MM
18171 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18172 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18173 L:      linux-s390@vger.kernel.org
18174 S:      Supported
18175 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18176 F:      arch/s390/include/asm/pgtable.h
18177 F:      arch/s390/mm
18178
18179 S390 PCI SUBSYSTEM
18180 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18181 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18182 L:      linux-s390@vger.kernel.org
18183 S:      Supported
18184 F:      arch/s390/pci/
18185 F:      drivers/pci/hotplug/s390_pci_hpc.c
18186 F:      Documentation/s390/pci.rst
18187
18188 S390 VFIO AP DRIVER
18189 M:      Tony Krowiak <akrowiak@linux.ibm.com>
18190 M:      Halil Pasic <pasic@linux.ibm.com>
18191 M:      Jason Herne <jjherne@linux.ibm.com>
18192 L:      linux-s390@vger.kernel.org
18193 S:      Supported
18194 F:      Documentation/s390/vfio-ap*
18195 F:      drivers/s390/crypto/vfio_ap*
18196
18197 S390 VFIO-CCW DRIVER
18198 M:      Eric Farman <farman@linux.ibm.com>
18199 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18200 R:      Halil Pasic <pasic@linux.ibm.com>
18201 L:      linux-s390@vger.kernel.org
18202 L:      kvm@vger.kernel.org
18203 S:      Supported
18204 F:      Documentation/s390/vfio-ccw.rst
18205 F:      drivers/s390/cio/vfio_ccw*
18206 F:      include/uapi/linux/vfio_ccw.h
18207
18208 S390 VFIO-PCI DRIVER
18209 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18210 M:      Eric Farman <farman@linux.ibm.com>
18211 L:      linux-s390@vger.kernel.org
18212 L:      kvm@vger.kernel.org
18213 S:      Supported
18214 F:      arch/s390/kvm/pci*
18215 F:      drivers/vfio/pci/vfio_pci_zdev.c
18216 F:      include/uapi/linux/vfio_zdev.h
18217
18218 S390 ZCRYPT DRIVER
18219 M:      Harald Freudenberger <freude@linux.ibm.com>
18220 L:      linux-s390@vger.kernel.org
18221 S:      Supported
18222 F:      drivers/s390/crypto/
18223
18224 S390 ZFCP DRIVER
18225 M:      Steffen Maier <maier@linux.ibm.com>
18226 M:      Benjamin Block <bblock@linux.ibm.com>
18227 L:      linux-s390@vger.kernel.org
18228 S:      Supported
18229 F:      drivers/s390/scsi/zfcp_*
18230
18231 S3C ADC BATTERY DRIVER
18232 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18233 L:      linux-samsung-soc@vger.kernel.org
18234 S:      Odd Fixes
18235 F:      drivers/power/supply/s3c_adc_battery.c
18236 F:      include/linux/s3c_adc_battery.h
18237
18238 S3C24XX SD/MMC Driver
18239 M:      Ben Dooks <ben-linux@fluff.org>
18240 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18241 S:      Supported
18242 F:      drivers/mmc/host/s3cmci.*
18243
18244 SAA6588 RDS RECEIVER DRIVER
18245 M:      Hans Verkuil <hverkuil@xs4all.nl>
18246 L:      linux-media@vger.kernel.org
18247 S:      Odd Fixes
18248 W:      https://linuxtv.org
18249 T:      git git://linuxtv.org/media_tree.git
18250 F:      drivers/media/i2c/saa6588*
18251
18252 SAA7134 VIDEO4LINUX DRIVER
18253 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18254 L:      linux-media@vger.kernel.org
18255 S:      Odd fixes
18256 W:      https://linuxtv.org
18257 T:      git git://linuxtv.org/media_tree.git
18258 F:      Documentation/driver-api/media/drivers/saa7134*
18259 F:      drivers/media/pci/saa7134/
18260
18261 SAA7146 VIDEO4LINUX-2 DRIVER
18262 M:      Hans Verkuil <hverkuil@xs4all.nl>
18263 L:      linux-media@vger.kernel.org
18264 S:      Maintained
18265 T:      git git://linuxtv.org/media_tree.git
18266 F:      drivers/staging/media/deprecated/saa7146/
18267
18268 SAFESETID SECURITY MODULE
18269 M:      Micah Morton <mortonm@chromium.org>
18270 S:      Supported
18271 F:      Documentation/admin-guide/LSM/SafeSetID.rst
18272 F:      security/safesetid/
18273
18274 SAMSUNG AUDIO (ASoC) DRIVERS
18275 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18276 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18277 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18278 S:      Supported
18279 B:      mailto:linux-samsung-soc@vger.kernel.org
18280 F:      Documentation/devicetree/bindings/sound/samsung*
18281 F:      sound/soc/samsung/
18282
18283 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18284 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18285 L:      linux-crypto@vger.kernel.org
18286 L:      linux-samsung-soc@vger.kernel.org
18287 S:      Maintained
18288 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18289 F:      drivers/crypto/exynos-rng.c
18290
18291 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18292 M:      Łukasz Stelmach <l.stelmach@samsung.com>
18293 L:      linux-samsung-soc@vger.kernel.org
18294 S:      Maintained
18295 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18296 F:      drivers/char/hw_random/exynos-trng.c
18297
18298 SAMSUNG FRAMEBUFFER DRIVER
18299 M:      Jingoo Han <jingoohan1@gmail.com>
18300 L:      linux-fbdev@vger.kernel.org
18301 S:      Maintained
18302 F:      drivers/video/fbdev/s3c-fb.c
18303
18304 SAMSUNG INTERCONNECT DRIVERS
18305 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18306 M:      Artur Świgoń <a.swigon@samsung.com>
18307 L:      linux-pm@vger.kernel.org
18308 L:      linux-samsung-soc@vger.kernel.org
18309 S:      Supported
18310 F:      drivers/interconnect/samsung/
18311
18312 SAMSUNG LAPTOP DRIVER
18313 M:      Corentin Chary <corentin.chary@gmail.com>
18314 L:      platform-driver-x86@vger.kernel.org
18315 S:      Maintained
18316 F:      drivers/platform/x86/samsung-laptop.c
18317
18318 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18319 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18320 L:      linux-kernel@vger.kernel.org
18321 L:      linux-samsung-soc@vger.kernel.org
18322 S:      Supported
18323 B:      mailto:linux-samsung-soc@vger.kernel.org
18324 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18325 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18326 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18327 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18328 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18329 F:      drivers/clk/clk-s2mps11.c
18330 F:      drivers/mfd/sec*.c
18331 F:      drivers/regulator/s2m*.c
18332 F:      drivers/regulator/s5m*.c
18333 F:      drivers/rtc/rtc-s5m.c
18334 F:      include/linux/mfd/samsung/
18335
18336 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18337 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18338 L:      linux-media@vger.kernel.org
18339 L:      linux-samsung-soc@vger.kernel.org
18340 S:      Maintained
18341 F:      drivers/media/platform/samsung/s3c-camif/
18342 F:      include/media/drv-intf/s3c_camif.h
18343
18344 SAMSUNG S3FWRN5 NFC DRIVER
18345 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18346 L:      linux-nfc@lists.01.org (subscribers-only)
18347 S:      Maintained
18348 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18349 F:      drivers/nfc/s3fwrn5
18350
18351 SAMSUNG S5C73M3 CAMERA DRIVER
18352 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18353 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18354 L:      linux-media@vger.kernel.org
18355 S:      Supported
18356 F:      drivers/media/i2c/s5c73m3/*
18357
18358 SAMSUNG S5K5BAF CAMERA DRIVER
18359 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18360 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18361 L:      linux-media@vger.kernel.org
18362 S:      Supported
18363 F:      drivers/media/i2c/s5k5baf.c
18364
18365 SAMSUNG S5P Security SubSystem (SSS) DRIVER
18366 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18367 M:      Vladimir Zapolskiy <vz@mleia.com>
18368 L:      linux-crypto@vger.kernel.org
18369 L:      linux-samsung-soc@vger.kernel.org
18370 S:      Maintained
18371 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18372 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18373 F:      drivers/crypto/s5p-sss.c
18374
18375 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18376 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18377 L:      linux-media@vger.kernel.org
18378 S:      Supported
18379 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
18380 F:      drivers/media/platform/samsung/exynos4-is/
18381
18382 SAMSUNG SOC CLOCK DRIVERS
18383 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18384 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18385 M:      Tomasz Figa <tomasz.figa@gmail.com>
18386 M:      Chanwoo Choi <cw00.choi@samsung.com>
18387 R:      Alim Akhtar <alim.akhtar@samsung.com>
18388 L:      linux-samsung-soc@vger.kernel.org
18389 S:      Supported
18390 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18391 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18392 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
18393 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
18394 F:      drivers/clk/samsung/
18395 F:      include/dt-bindings/clock/exynos*.h
18396 F:      include/dt-bindings/clock/s3c*.h
18397 F:      include/dt-bindings/clock/s5p*.h
18398 F:      include/dt-bindings/clock/samsung,*.h
18399 F:      include/linux/clk/samsung.h
18400 F:      include/linux/platform_data/clk-s3c2410.h
18401
18402 SAMSUNG SPI DRIVERS
18403 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18404 M:      Andi Shyti <andi@etezian.org>
18405 L:      linux-spi@vger.kernel.org
18406 L:      linux-samsung-soc@vger.kernel.org
18407 S:      Maintained
18408 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18409 F:      drivers/spi/spi-s3c*
18410 F:      include/linux/platform_data/spi-s3c64xx.h
18411 F:      include/linux/spi/s3c24xx-fiq.h
18412
18413 SAMSUNG SXGBE DRIVERS
18414 M:      Byungho An <bh74.an@samsung.com>
18415 L:      netdev@vger.kernel.org
18416 S:      Supported
18417 F:      drivers/net/ethernet/samsung/sxgbe/
18418
18419 SAMSUNG THERMAL DRIVER
18420 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18421 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18422 L:      linux-pm@vger.kernel.org
18423 L:      linux-samsung-soc@vger.kernel.org
18424 S:      Maintained
18425 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18426 F:      drivers/thermal/samsung/
18427
18428 SAMSUNG USB2 PHY DRIVER
18429 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18430 L:      linux-kernel@vger.kernel.org
18431 S:      Supported
18432 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18433 F:      Documentation/driver-api/phy/samsung-usb2.rst
18434 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
18435 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
18436 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
18437 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
18438 F:      drivers/phy/samsung/phy-samsung-usb2.c
18439 F:      drivers/phy/samsung/phy-samsung-usb2.h
18440
18441 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18442 M:      Paul Barker <paul.barker@sancloud.com>
18443 R:      Marc Murphy <marc.murphy@sancloud.com>
18444 S:      Supported
18445 F:      arch/arm/boot/dts/am335x-sancloud*
18446
18447 SC1200 WDT DRIVER
18448 M:      Zwane Mwaikambo <zwanem@gmail.com>
18449 S:      Maintained
18450 F:      drivers/watchdog/sc1200wdt.c
18451
18452 SCHEDULER
18453 M:      Ingo Molnar <mingo@redhat.com>
18454 M:      Peter Zijlstra <peterz@infradead.org>
18455 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18456 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18457 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18458 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18459 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18460 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18461 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18462 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18463 L:      linux-kernel@vger.kernel.org
18464 S:      Maintained
18465 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18466 F:      include/linux/preempt.h
18467 F:      include/linux/sched.h
18468 F:      include/linux/wait.h
18469 F:      include/uapi/linux/sched.h
18470 F:      kernel/sched/
18471
18472 SCR24X CHIP CARD INTERFACE DRIVER
18473 M:      Lubomir Rintel <lkundrak@v3.sk>
18474 S:      Supported
18475 F:      drivers/char/pcmcia/scr24x_cs.c
18476
18477 SCSI RDMA PROTOCOL (SRP) INITIATOR
18478 M:      Bart Van Assche <bvanassche@acm.org>
18479 L:      linux-rdma@vger.kernel.org
18480 S:      Supported
18481 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
18482 F:      drivers/infiniband/ulp/srp/
18483 F:      include/scsi/srp.h
18484
18485 SCSI RDMA PROTOCOL (SRP) TARGET
18486 M:      Bart Van Assche <bvanassche@acm.org>
18487 L:      linux-rdma@vger.kernel.org
18488 L:      target-devel@vger.kernel.org
18489 S:      Supported
18490 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
18491 F:      drivers/infiniband/ulp/srpt/
18492
18493 SCSI SG DRIVER
18494 M:      Doug Gilbert <dgilbert@interlog.com>
18495 L:      linux-scsi@vger.kernel.org
18496 S:      Maintained
18497 W:      http://sg.danny.cz/sg
18498 F:      Documentation/scsi/scsi-generic.rst
18499 F:      drivers/scsi/sg.c
18500 F:      include/scsi/sg.h
18501
18502 SCSI SUBSYSTEM
18503 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
18504 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
18505 L:      linux-scsi@vger.kernel.org
18506 S:      Maintained
18507 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
18508 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18509 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18510 F:      Documentation/devicetree/bindings/scsi/
18511 F:      drivers/scsi/
18512 F:      drivers/ufs/
18513 F:      include/scsi/
18514
18515 SCSI TAPE DRIVER
18516 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18517 L:      linux-scsi@vger.kernel.org
18518 S:      Maintained
18519 F:      Documentation/scsi/st.rst
18520 F:      drivers/scsi/st.*
18521 F:      drivers/scsi/st_*.h
18522
18523 SCSI TARGET CORE USER DRIVER
18524 M:      Bodo Stroesser <bostroesser@gmail.com>
18525 L:      linux-scsi@vger.kernel.org
18526 L:      target-devel@vger.kernel.org
18527 S:      Supported
18528 F:      Documentation/target/tcmu-design.rst
18529 F:      drivers/target/target_core_user.c
18530 F:      include/uapi/linux/target_core_user.h
18531
18532 SCSI TARGET SUBSYSTEM
18533 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
18534 L:      linux-scsi@vger.kernel.org
18535 L:      target-devel@vger.kernel.org
18536 S:      Supported
18537 W:      http://www.linux-iscsi.org
18538 Q:      https://patchwork.kernel.org/project/target-devel/list/
18539 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18540 F:      Documentation/target/
18541 F:      drivers/target/
18542 F:      include/target/
18543
18544 SCTP PROTOCOL
18545 M:      Vlad Yasevich <vyasevich@gmail.com>
18546 M:      Neil Horman <nhorman@tuxdriver.com>
18547 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18548 L:      linux-sctp@vger.kernel.org
18549 S:      Maintained
18550 W:      http://lksctp.sourceforge.net
18551 F:      Documentation/networking/sctp.rst
18552 F:      include/linux/sctp.h
18553 F:      include/net/sctp/
18554 F:      include/uapi/linux/sctp.h
18555 F:      net/sctp/
18556
18557 SCx200 CPU SUPPORT
18558 M:      Jim Cromie <jim.cromie@gmail.com>
18559 S:      Odd Fixes
18560 F:      Documentation/i2c/busses/scx200_acb.rst
18561 F:      arch/x86/platform/scx200/
18562 F:      drivers/i2c/busses/scx200*
18563 F:      drivers/mtd/maps/scx200_docflash.c
18564 F:      drivers/watchdog/scx200_wdt.c
18565 F:      include/linux/scx200.h
18566
18567 SCx200 GPIO DRIVER
18568 M:      Jim Cromie <jim.cromie@gmail.com>
18569 S:      Maintained
18570 F:      drivers/char/scx200_gpio.c
18571 F:      include/linux/scx200_gpio.h
18572
18573 SCx200 HRT CLOCKSOURCE DRIVER
18574 M:      Jim Cromie <jim.cromie@gmail.com>
18575 S:      Maintained
18576 F:      drivers/clocksource/scx200_hrt.c
18577
18578 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18579 M:      Sascha Sommer <saschasommer@freenet.de>
18580 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18581 S:      Maintained
18582 F:      drivers/mmc/host/sdricoh_cs.c
18583
18584 SECO BOARDS CEC DRIVER
18585 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
18586 S:      Maintained
18587 F:      drivers/media/cec/platform/seco/seco-cec.c
18588 F:      drivers/media/cec/platform/seco/seco-cec.h
18589
18590 SECURE COMPUTING
18591 M:      Kees Cook <keescook@chromium.org>
18592 R:      Andy Lutomirski <luto@amacapital.net>
18593 R:      Will Drewry <wad@chromium.org>
18594 S:      Supported
18595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18596 F:      Documentation/userspace-api/seccomp_filter.rst
18597 F:      include/linux/seccomp.h
18598 F:      include/uapi/linux/seccomp.h
18599 F:      kernel/seccomp.c
18600 F:      tools/testing/selftests/kselftest_harness.h
18601 F:      tools/testing/selftests/seccomp/*
18602 K:      \bsecure_computing
18603 K:      \bTIF_SECCOMP\b
18604
18605 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18606 M:      Al Cooper <alcooperx@gmail.com>
18607 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18608 L:      linux-mmc@vger.kernel.org
18609 S:      Maintained
18610 F:      drivers/mmc/host/sdhci-brcmstb*
18611
18612 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18613 M:      Adrian Hunter <adrian.hunter@intel.com>
18614 L:      linux-mmc@vger.kernel.org
18615 S:      Supported
18616 F:      drivers/mmc/host/sdhci*
18617
18618 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18619 M:      Eugen Hristev <eugen.hristev@microchip.com>
18620 L:      linux-mmc@vger.kernel.org
18621 S:      Supported
18622 F:      drivers/mmc/host/sdhci-of-at91.c
18623
18624 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18625 M:      Ben Dooks <ben-linux@fluff.org>
18626 M:      Jaehoon Chung <jh80.chung@samsung.com>
18627 L:      linux-mmc@vger.kernel.org
18628 S:      Maintained
18629 F:      drivers/mmc/host/sdhci-s3c*
18630
18631 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18632 M:      Viresh Kumar <vireshk@kernel.org>
18633 L:      linux-mmc@vger.kernel.org
18634 S:      Maintained
18635 F:      drivers/mmc/host/sdhci-spear.c
18636
18637 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18638 M:      Vignesh Raghavendra <vigneshr@ti.com>
18639 L:      linux-mmc@vger.kernel.org
18640 S:      Maintained
18641 F:      drivers/mmc/host/sdhci-omap.c
18642
18643 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18644 M:      Haibo Chen <haibo.chen@nxp.com>
18645 L:      linux-imx@nxp.com
18646 L:      linux-mmc@vger.kernel.org
18647 S:      Maintained
18648 F:      drivers/mmc/host/sdhci-esdhc-imx.c
18649
18650 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18651 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
18652 L:      linux-block@vger.kernel.org
18653 S:      Supported
18654 F:      block/opal_proto.h
18655 F:      block/sed*
18656 F:      include/linux/sed*
18657 F:      include/uapi/linux/sed*
18658
18659 SECURITY CONTACT
18660 M:      Security Officers <security@kernel.org>
18661 S:      Supported
18662 F:      Documentation/admin-guide/security-bugs.rst
18663
18664 SECURITY SUBSYSTEM
18665 M:      Paul Moore <paul@paul-moore.com>
18666 M:      James Morris <jmorris@namei.org>
18667 M:      "Serge E. Hallyn" <serge@hallyn.com>
18668 L:      linux-security-module@vger.kernel.org (suggested Cc:)
18669 S:      Supported
18670 W:      http://kernsec.org/
18671 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18672 F:      security/
18673 X:      security/selinux/
18674
18675 SELINUX SECURITY MODULE
18676 M:      Paul Moore <paul@paul-moore.com>
18677 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
18678 M:      Eric Paris <eparis@parisplace.org>
18679 L:      selinux@vger.kernel.org
18680 S:      Supported
18681 W:      https://selinuxproject.org
18682 W:      https://github.com/SELinuxProject
18683 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18684 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18685 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
18686 F:      Documentation/admin-guide/LSM/SELinux.rst
18687 F:      include/trace/events/avc.h
18688 F:      include/uapi/linux/selinux_netlink.h
18689 F:      scripts/selinux/
18690 F:      security/selinux/
18691
18692 SENSABLE PHANTOM
18693 M:      Jiri Slaby <jirislaby@kernel.org>
18694 S:      Maintained
18695 F:      drivers/misc/phantom.c
18696 F:      include/uapi/linux/phantom.h
18697
18698 SENSEAIR SUNRISE 006-0-0007
18699 M:      Jacopo Mondi <jacopo@jmondi.org>
18700 S:      Maintained
18701 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18702 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18703 F:      drivers/iio/chemical/sunrise_co2.c
18704
18705 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18706 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
18707 S:      Maintained
18708 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18709 F:      drivers/iio/chemical/scd30.h
18710 F:      drivers/iio/chemical/scd30_core.c
18711 F:      drivers/iio/chemical/scd30_i2c.c
18712 F:      drivers/iio/chemical/scd30_serial.c
18713
18714 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18715 M:      Roan van Dijk <roan@protonic.nl>
18716 S:      Maintained
18717 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18718 F:      drivers/iio/chemical/scd4x.c
18719
18720 SENSIRION SGP40 GAS SENSOR DRIVER
18721 M:      Andreas Klinger <ak@it-klinger.de>
18722 S:      Maintained
18723 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18724 F:      drivers/iio/chemical/sgp40.c
18725
18726 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18727 M:      Tomasz Duszynski <tduszyns@gmail.com>
18728 S:      Maintained
18729 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18730 F:      drivers/iio/chemical/sps30.c
18731 F:      drivers/iio/chemical/sps30_i2c.c
18732 F:      drivers/iio/chemical/sps30_serial.c
18733
18734 SERIAL DEVICE BUS
18735 M:      Rob Herring <robh@kernel.org>
18736 L:      linux-serial@vger.kernel.org
18737 S:      Maintained
18738 F:      Documentation/devicetree/bindings/serial/serial.yaml
18739 F:      drivers/tty/serdev/
18740 F:      include/linux/serdev.h
18741
18742 SERIAL DRIVERS
18743 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18744 L:      linux-serial@vger.kernel.org
18745 S:      Maintained
18746 F:      Documentation/devicetree/bindings/serial/
18747 F:      drivers/tty/serial/
18748
18749 SERIAL IR RECEIVER
18750 M:      Sean Young <sean@mess.org>
18751 L:      linux-media@vger.kernel.org
18752 S:      Maintained
18753 F:      drivers/media/rc/serial_ir.c
18754
18755 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18756 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18757 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18758 S:      Maintained
18759 F:      Documentation/devicetree/bindings/slimbus/
18760 F:      drivers/slimbus/
18761 F:      include/linux/slimbus.h
18762
18763 SFC NETWORK DRIVER
18764 M:      Edward Cree <ecree.xilinx@gmail.com>
18765 M:      Martin Habets <habetsm.xilinx@gmail.com>
18766 L:      netdev@vger.kernel.org
18767 S:      Supported
18768 F:      drivers/net/ethernet/sfc/
18769
18770 SFF/SFP/SFP+ MODULE SUPPORT
18771 M:      Russell King <linux@armlinux.org.uk>
18772 L:      netdev@vger.kernel.org
18773 S:      Maintained
18774 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
18775 F:      drivers/net/phy/phylink.c
18776 F:      drivers/net/phy/sfp*
18777 F:      include/linux/mdio/mdio-i2c.h
18778 F:      include/linux/phylink.h
18779 F:      include/linux/sfp.h
18780 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)
18781
18782 SGI GRU DRIVER
18783 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
18784 S:      Maintained
18785 F:      drivers/misc/sgi-gru/
18786
18787 SGI XP/XPC/XPNET DRIVER
18788 M:      Robin Holt <robinmholt@gmail.com>
18789 M:      Steve Wahl <steve.wahl@hpe.com>
18790 R:      Mike Travis <mike.travis@hpe.com>
18791 S:      Maintained
18792 F:      drivers/misc/sgi-xp/
18793
18794 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18795 M:      Karsten Graul <kgraul@linux.ibm.com>
18796 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18797 M:      Jan Karcher <jaka@linux.ibm.com>
18798 L:      linux-s390@vger.kernel.org
18799 S:      Supported
18800 F:      net/smc/
18801
18802 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18803 M:      Linus Walleij <linus.walleij@linaro.org>
18804 L:      linux-iio@vger.kernel.org
18805 S:      Maintained
18806 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18807 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18808 F:      drivers/iio/light/gp2ap002.c
18809
18810 SHARP RJ54N1CB0C SENSOR DRIVER
18811 M:      Jacopo Mondi <jacopo@jmondi.org>
18812 L:      linux-media@vger.kernel.org
18813 S:      Odd fixes
18814 T:      git git://linuxtv.org/media_tree.git
18815 F:      drivers/media/i2c/rj54n1cb0c.c
18816 F:      include/media/i2c/rj54n1cb0c.h
18817
18818 SH_VOU V4L2 OUTPUT DRIVER
18819 L:      linux-media@vger.kernel.org
18820 S:      Orphan
18821 F:      drivers/media/platform/renesas/sh_vou.c
18822 F:      include/media/drv-intf/sh_vou.h
18823
18824 SI2157 MEDIA DRIVER
18825 M:      Antti Palosaari <crope@iki.fi>
18826 L:      linux-media@vger.kernel.org
18827 S:      Maintained
18828 W:      https://linuxtv.org
18829 W:      http://palosaari.fi/linux/
18830 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18831 T:      git git://linuxtv.org/anttip/media_tree.git
18832 F:      drivers/media/tuners/si2157*
18833
18834 SI2165 MEDIA DRIVER
18835 M:      Matthias Schwarzott <zzam@gentoo.org>
18836 L:      linux-media@vger.kernel.org
18837 S:      Maintained
18838 W:      https://linuxtv.org
18839 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18840 F:      drivers/media/dvb-frontends/si2165*
18841
18842 SI2168 MEDIA DRIVER
18843 M:      Antti Palosaari <crope@iki.fi>
18844 L:      linux-media@vger.kernel.org
18845 S:      Maintained
18846 W:      https://linuxtv.org
18847 W:      http://palosaari.fi/linux/
18848 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18849 T:      git git://linuxtv.org/anttip/media_tree.git
18850 F:      drivers/media/dvb-frontends/si2168*
18851
18852 SI470X FM RADIO RECEIVER I2C DRIVER
18853 M:      Hans Verkuil <hverkuil@xs4all.nl>
18854 L:      linux-media@vger.kernel.org
18855 S:      Odd Fixes
18856 W:      https://linuxtv.org
18857 T:      git git://linuxtv.org/media_tree.git
18858 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
18859
18860 SI470X FM RADIO RECEIVER USB DRIVER
18861 M:      Hans Verkuil <hverkuil@xs4all.nl>
18862 L:      linux-media@vger.kernel.org
18863 S:      Maintained
18864 W:      https://linuxtv.org
18865 T:      git git://linuxtv.org/media_tree.git
18866 F:      drivers/media/radio/si470x/radio-si470x-common.c
18867 F:      drivers/media/radio/si470x/radio-si470x-usb.c
18868 F:      drivers/media/radio/si470x/radio-si470x.h
18869
18870 SI4713 FM RADIO TRANSMITTER I2C DRIVER
18871 M:      Eduardo Valentin <edubezval@gmail.com>
18872 L:      linux-media@vger.kernel.org
18873 S:      Odd Fixes
18874 W:      https://linuxtv.org
18875 T:      git git://linuxtv.org/media_tree.git
18876 F:      drivers/media/radio/si4713/si4713.?
18877
18878 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18879 M:      Eduardo Valentin <edubezval@gmail.com>
18880 L:      linux-media@vger.kernel.org
18881 S:      Odd Fixes
18882 W:      https://linuxtv.org
18883 T:      git git://linuxtv.org/media_tree.git
18884 F:      drivers/media/radio/si4713/radio-platform-si4713.c
18885
18886 SI4713 FM RADIO TRANSMITTER USB DRIVER
18887 M:      Hans Verkuil <hverkuil@xs4all.nl>
18888 L:      linux-media@vger.kernel.org
18889 S:      Maintained
18890 W:      https://linuxtv.org
18891 T:      git git://linuxtv.org/media_tree.git
18892 F:      drivers/media/radio/si4713/radio-usb-si4713.c
18893
18894 SIANO DVB DRIVER
18895 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18896 L:      linux-media@vger.kernel.org
18897 S:      Odd fixes
18898 W:      https://linuxtv.org
18899 T:      git git://linuxtv.org/media_tree.git
18900 F:      drivers/media/common/siano/
18901 F:      drivers/media/mmc/siano/
18902 F:      drivers/media/usb/siano/
18903 F:      drivers/media/usb/siano/
18904
18905 SIFIVE DRIVERS
18906 M:      Palmer Dabbelt <palmer@dabbelt.com>
18907 M:      Paul Walmsley <paul.walmsley@sifive.com>
18908 L:      linux-riscv@lists.infradead.org
18909 S:      Supported
18910 N:      sifive
18911 K:      [^@]sifive
18912
18913 SIFIVE FU540 SYSTEM-ON-CHIP
18914 M:      Paul Walmsley <paul.walmsley@sifive.com>
18915 M:      Palmer Dabbelt <palmer@dabbelt.com>
18916 L:      linux-riscv@lists.infradead.org
18917 S:      Supported
18918 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18919 N:      fu540
18920 K:      fu540
18921
18922 SIFIVE PDMA DRIVER
18923 M:      Green Wan <green.wan@sifive.com>
18924 S:      Maintained
18925 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18926 F:      drivers/dma/sf-pdma/
18927
18928 SIFIVE SOC DRIVERS
18929 M:      Conor Dooley <conor@kernel.org>
18930 L:      linux-riscv@lists.infradead.org
18931 S:      Maintained
18932 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18933 F:      drivers/soc/sifive/
18934
18935 SILEAD TOUCHSCREEN DRIVER
18936 M:      Hans de Goede <hdegoede@redhat.com>
18937 L:      linux-input@vger.kernel.org
18938 L:      platform-driver-x86@vger.kernel.org
18939 S:      Maintained
18940 F:      drivers/input/touchscreen/silead.c
18941 F:      drivers/platform/x86/touchscreen_dmi.c
18942
18943 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18944 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
18945 S:      Supported
18946 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18947 F:      drivers/net/wireless/silabs/wfx/
18948
18949 SILICON MOTION SM712 FRAME BUFFER DRIVER
18950 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18951 M:      Teddy Wang <teddy.wang@siliconmotion.com>
18952 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18953 L:      linux-fbdev@vger.kernel.org
18954 S:      Maintained
18955 F:      Documentation/fb/sm712fb.rst
18956 F:      drivers/video/fbdev/sm712*
18957
18958 SILVACO I3C DUAL-ROLE MASTER
18959 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18960 M:      Conor Culhane <conor.culhane@silvaco.com>
18961 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
18962 S:      Maintained
18963 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18964 F:      drivers/i3c/master/svc-i3c-master.c
18965
18966 SIMPLEFB FB DRIVER
18967 M:      Hans de Goede <hdegoede@redhat.com>
18968 L:      linux-fbdev@vger.kernel.org
18969 S:      Maintained
18970 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18971 F:      drivers/video/fbdev/simplefb.c
18972 F:      include/linux/platform_data/simplefb.h
18973
18974 SIMTEC EB110ATX (Chalice CATS)
18975 M:      Simtec Linux Team <linux@simtec.co.uk>
18976 S:      Supported
18977 W:      http://www.simtec.co.uk/products/EB110ATX/
18978
18979 SIMTEC EB2410ITX (BAST)
18980 M:      Simtec Linux Team <linux@simtec.co.uk>
18981 S:      Supported
18982 W:      http://www.simtec.co.uk/products/EB2410ITX/
18983 F:      arch/arm/mach-s3c/bast-ide.c
18984 F:      arch/arm/mach-s3c/bast-irq.c
18985 F:      arch/arm/mach-s3c/mach-bast.c
18986
18987 SIOX
18988 M:      Thorsten Scherer <t.scherer@eckelmann.de>
18989 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18990 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
18991 S:      Supported
18992 F:      drivers/gpio/gpio-siox.c
18993 F:      drivers/siox/*
18994 F:      include/trace/events/siox.h
18995
18996 SIPHASH PRF ROUTINES
18997 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18998 S:      Maintained
18999 F:      include/linux/siphash.h
19000 F:      lib/siphash.c
19001 F:      lib/test_siphash.c
19002
19003 SIS 190 ETHERNET DRIVER
19004 M:      Francois Romieu <romieu@fr.zoreil.com>
19005 L:      netdev@vger.kernel.org
19006 S:      Maintained
19007 F:      drivers/net/ethernet/sis/sis190.c
19008
19009 SIS 900/7016 FAST ETHERNET DRIVER
19010 M:      Daniele Venzano <venza@brownhat.org>
19011 L:      netdev@vger.kernel.org
19012 S:      Maintained
19013 W:      http://www.brownhat.org/sis900.html
19014 F:      drivers/net/ethernet/sis/sis900.*
19015
19016 SIS FRAMEBUFFER DRIVER
19017 M:      Thomas Winischhofer <thomas@winischhofer.net>
19018 S:      Maintained
19019 W:      http://www.winischhofer.net/linuxsisvga.shtml
19020 F:      Documentation/fb/sisfb.rst
19021 F:      drivers/video/fbdev/sis/
19022 F:      include/video/sisfb.h
19023
19024 SIS I2C TOUCHSCREEN DRIVER
19025 M:      Mika Penttilä <mika.penttila@nextfour.com>
19026 L:      linux-input@vger.kernel.org
19027 S:      Maintained
19028 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19029 F:      drivers/input/touchscreen/sis_i2c.c
19030
19031 SIS USB2VGA DRIVER
19032 M:      Thomas Winischhofer <thomas@winischhofer.net>
19033 S:      Maintained
19034 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
19035 F:      drivers/usb/misc/sisusbvga/
19036
19037 SL28 CPLD MFD DRIVER
19038 M:      Michael Walle <michael@walle.cc>
19039 S:      Maintained
19040 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19041 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19042 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19043 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19044 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19045 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19046 F:      drivers/gpio/gpio-sl28cpld.c
19047 F:      drivers/hwmon/sl28cpld-hwmon.c
19048 F:      drivers/irqchip/irq-sl28cpld.c
19049 F:      drivers/pwm/pwm-sl28cpld.c
19050 F:      drivers/watchdog/sl28cpld_wdt.c
19051
19052 SLAB ALLOCATOR
19053 M:      Christoph Lameter <cl@linux.com>
19054 M:      Pekka Enberg <penberg@kernel.org>
19055 M:      David Rientjes <rientjes@google.com>
19056 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
19057 M:      Andrew Morton <akpm@linux-foundation.org>
19058 M:      Vlastimil Babka <vbabka@suse.cz>
19059 R:      Roman Gushchin <roman.gushchin@linux.dev>
19060 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
19061 L:      linux-mm@kvack.org
19062 S:      Maintained
19063 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19064 F:      include/linux/sl?b*.h
19065 F:      mm/sl?b*
19066
19067 SLCAN CAN NETWORK DRIVER
19068 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
19069 L:      linux-can@vger.kernel.org
19070 S:      Maintained
19071 F:      drivers/net/can/slcan/
19072
19073 SLEEPABLE READ-COPY UPDATE (SRCU)
19074 M:      Lai Jiangshan <jiangshanlai@gmail.com>
19075 M:      "Paul E. McKenney" <paulmck@kernel.org>
19076 M:      Josh Triplett <josh@joshtriplett.org>
19077 R:      Steven Rostedt <rostedt@goodmis.org>
19078 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19079 L:      rcu@vger.kernel.org
19080 S:      Supported
19081 W:      http://www.rdrop.com/users/paulmck/RCU/
19082 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19083 F:      include/linux/srcu*.h
19084 F:      kernel/rcu/srcu*.c
19085
19086 SMACK SECURITY MODULE
19087 M:      Casey Schaufler <casey@schaufler-ca.com>
19088 L:      linux-security-module@vger.kernel.org
19089 S:      Maintained
19090 W:      http://schaufler-ca.com
19091 T:      git git://github.com/cschaufler/smack-next
19092 F:      Documentation/admin-guide/LSM/Smack.rst
19093 F:      security/smack/
19094
19095 SMC91x ETHERNET DRIVER
19096 M:      Nicolas Pitre <nico@fluxnic.net>
19097 S:      Odd Fixes
19098 F:      drivers/net/ethernet/smsc/smc91x.*
19099
19100 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19101 M:      Mark Rutland <mark.rutland@arm.com>
19102 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
19103 M:      Sudeep Holla <sudeep.holla@arm.com>
19104 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19105 S:      Maintained
19106 F:      drivers/firmware/smccc/
19107 F:      include/linux/arm-smccc.h
19108
19109 SMM665 HARDWARE MONITOR DRIVER
19110 M:      Guenter Roeck <linux@roeck-us.net>
19111 L:      linux-hwmon@vger.kernel.org
19112 S:      Maintained
19113 F:      Documentation/hwmon/smm665.rst
19114 F:      drivers/hwmon/smm665.c
19115
19116 SMSC EMC2103 HARDWARE MONITOR DRIVER
19117 M:      Steve Glendinning <steve.glendinning@shawell.net>
19118 L:      linux-hwmon@vger.kernel.org
19119 S:      Maintained
19120 F:      Documentation/hwmon/emc2103.rst
19121 F:      drivers/hwmon/emc2103.c
19122
19123 SMSC SCH5627 HARDWARE MONITOR DRIVER
19124 M:      Hans de Goede <hdegoede@redhat.com>
19125 L:      linux-hwmon@vger.kernel.org
19126 S:      Supported
19127 F:      Documentation/hwmon/sch5627.rst
19128 F:      drivers/hwmon/sch5627.c
19129
19130 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19131 M:      Steve Glendinning <steve.glendinning@shawell.net>
19132 L:      linux-fbdev@vger.kernel.org
19133 S:      Maintained
19134 F:      drivers/video/fbdev/smscufx.c
19135
19136 SMSC47B397 HARDWARE MONITOR DRIVER
19137 M:      Jean Delvare <jdelvare@suse.com>
19138 L:      linux-hwmon@vger.kernel.org
19139 S:      Maintained
19140 F:      Documentation/hwmon/smsc47b397.rst
19141 F:      drivers/hwmon/smsc47b397.c
19142
19143 SMSC911x ETHERNET DRIVER
19144 M:      Steve Glendinning <steve.glendinning@shawell.net>
19145 L:      netdev@vger.kernel.org
19146 S:      Maintained
19147 F:      drivers/net/ethernet/smsc/smsc911x.*
19148 F:      include/linux/smsc911x.h
19149
19150 SMSC9420 PCI ETHERNET DRIVER
19151 M:      Steve Glendinning <steve.glendinning@shawell.net>
19152 L:      netdev@vger.kernel.org
19153 S:      Maintained
19154 F:      drivers/net/ethernet/smsc/smsc9420.*
19155
19156 SOCIONEXT (SNI) AVE NETWORK DRIVER
19157 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19158 L:      netdev@vger.kernel.org
19159 S:      Maintained
19160 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19161 F:      drivers/net/ethernet/socionext/sni_ave.c
19162
19163 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19164 M:      Jassi Brar <jaswinder.singh@linaro.org>
19165 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
19166 L:      netdev@vger.kernel.org
19167 S:      Maintained
19168 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
19169 F:      drivers/net/ethernet/socionext/netsec.c
19170
19171 SOCIONEXT (SNI) Synquacer SPI DRIVER
19172 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
19173 M:      Jassi Brar <jaswinder.singh@linaro.org>
19174 L:      linux-spi@vger.kernel.org
19175 S:      Maintained
19176 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19177 F:      drivers/spi/spi-synquacer.c
19178
19179 SOCIONEXT SYNQUACER I2C DRIVER
19180 M:      Ard Biesheuvel <ardb@kernel.org>
19181 L:      linux-i2c@vger.kernel.org
19182 S:      Maintained
19183 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
19184 F:      drivers/i2c/busses/i2c-synquacer.c
19185
19186 SOCIONEXT UNIPHIER SOUND DRIVER
19187 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19188 S:      Orphan
19189 F:      sound/soc/uniphier/
19190
19191 SOEKRIS NET48XX LED SUPPORT
19192 M:      Chris Boot <bootc@bootc.net>
19193 S:      Maintained
19194 F:      drivers/leds/leds-net48xx.c
19195
19196 SOFT-IWARP DRIVER (siw)
19197 M:      Bernard Metzler <bmt@zurich.ibm.com>
19198 L:      linux-rdma@vger.kernel.org
19199 S:      Supported
19200 F:      drivers/infiniband/sw/siw/
19201 F:      include/uapi/rdma/siw-abi.h
19202
19203 SOFT-ROCE DRIVER (rxe)
19204 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
19205 L:      linux-rdma@vger.kernel.org
19206 S:      Supported
19207 F:      drivers/infiniband/sw/rxe/
19208 F:      include/uapi/rdma/rdma_user_rxe.h
19209
19210 SOFTLOGIC 6x10 MPEG CODEC
19211 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19212 M:      Anton Sviridenko <anton@corp.bluecherry.net>
19213 M:      Andrey Utkin <andrey_utkin@fastmail.com>
19214 M:      Ismael Luceno <ismael@iodev.co.uk>
19215 L:      linux-media@vger.kernel.org
19216 S:      Supported
19217 F:      drivers/media/pci/solo6x10/
19218
19219 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19220 M:      James Morse <james.morse@arm.com>
19221 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19222 S:      Maintained
19223 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
19224 F:      drivers/firmware/arm_sdei.c
19225 F:      include/linux/arm_sdei.h
19226 F:      include/uapi/linux/arm_sdei.h
19227
19228 SOFTWARE NODES AND DEVICE PROPERTIES
19229 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19230 R:      Daniel Scally <djrscally@gmail.com>
19231 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19232 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19233 L:      linux-acpi@vger.kernel.org
19234 S:      Maintained
19235 F:      drivers/base/property.c
19236 F:      drivers/base/swnode.c
19237 F:      include/linux/fwnode.h
19238 F:      include/linux/property.h
19239
19240 SOFTWARE RAID (Multiple Disks) SUPPORT
19241 M:      Song Liu <song@kernel.org>
19242 L:      linux-raid@vger.kernel.org
19243 S:      Supported
19244 Q:      https://patchwork.kernel.org/project/linux-raid/list/
19245 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19246 F:      drivers/md/Kconfig
19247 F:      drivers/md/Makefile
19248 F:      drivers/md/md*
19249 F:      drivers/md/raid*
19250 F:      include/linux/raid/
19251 F:      include/uapi/linux/raid/
19252
19253 SOLIDRUN CLEARFOG SUPPORT
19254 M:      Russell King <linux@armlinux.org.uk>
19255 S:      Maintained
19256 F:      arch/arm/boot/dts/armada-388-clearfog*
19257 F:      arch/arm/boot/dts/armada-38x-solidrun-*
19258
19259 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19260 M:      Russell King <linux@armlinux.org.uk>
19261 S:      Maintained
19262 F:      arch/arm/boot/dts/imx6*-cubox-i*
19263 F:      arch/arm/boot/dts/imx6*-hummingboard*
19264 F:      arch/arm/boot/dts/imx6*-sr-*
19265
19266 SONIC NETWORK DRIVER
19267 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19268 L:      netdev@vger.kernel.org
19269 S:      Maintained
19270 F:      drivers/net/ethernet/natsemi/sonic.*
19271
19272 SONICS SILICON BACKPLANE DRIVER (SSB)
19273 M:      Michael Buesch <m@bues.ch>
19274 L:      linux-wireless@vger.kernel.org
19275 S:      Maintained
19276 F:      drivers/ssb/
19277 F:      include/linux/ssb/
19278
19279 SONY IMX208 SENSOR DRIVER
19280 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19281 L:      linux-media@vger.kernel.org
19282 S:      Maintained
19283 T:      git git://linuxtv.org/media_tree.git
19284 F:      drivers/media/i2c/imx208.c
19285
19286 SONY IMX214 SENSOR DRIVER
19287 M:      Ricardo Ribalda <ribalda@kernel.org>
19288 L:      linux-media@vger.kernel.org
19289 S:      Maintained
19290 T:      git git://linuxtv.org/media_tree.git
19291 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19292 F:      drivers/media/i2c/imx214.c
19293
19294 SONY IMX219 SENSOR DRIVER
19295 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
19296 L:      linux-media@vger.kernel.org
19297 S:      Maintained
19298 T:      git git://linuxtv.org/media_tree.git
19299 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
19300 F:      drivers/media/i2c/imx219.c
19301
19302 SONY IMX258 SENSOR DRIVER
19303 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19304 L:      linux-media@vger.kernel.org
19305 S:      Maintained
19306 T:      git git://linuxtv.org/media_tree.git
19307 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
19308 F:      drivers/media/i2c/imx258.c
19309
19310 SONY IMX274 SENSOR DRIVER
19311 M:      Leon Luo <leonl@leopardimaging.com>
19312 L:      linux-media@vger.kernel.org
19313 S:      Maintained
19314 T:      git git://linuxtv.org/media_tree.git
19315 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19316 F:      drivers/media/i2c/imx274.c
19317
19318 SONY IMX290 SENSOR DRIVER
19319 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19320 L:      linux-media@vger.kernel.org
19321 S:      Maintained
19322 T:      git git://linuxtv.org/media_tree.git
19323 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19324 F:      drivers/media/i2c/imx290.c
19325
19326 SONY IMX319 SENSOR DRIVER
19327 M:      Bingbu Cao <bingbu.cao@intel.com>
19328 L:      linux-media@vger.kernel.org
19329 S:      Maintained
19330 T:      git git://linuxtv.org/media_tree.git
19331 F:      drivers/media/i2c/imx319.c
19332
19333 SONY IMX334 SENSOR DRIVER
19334 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19335 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19336 L:      linux-media@vger.kernel.org
19337 S:      Maintained
19338 T:      git git://linuxtv.org/media_tree.git
19339 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19340 F:      drivers/media/i2c/imx334.c
19341
19342 SONY IMX335 SENSOR DRIVER
19343 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19344 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19345 L:      linux-media@vger.kernel.org
19346 S:      Maintained
19347 T:      git git://linuxtv.org/media_tree.git
19348 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19349 F:      drivers/media/i2c/imx335.c
19350
19351 SONY IMX355 SENSOR DRIVER
19352 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
19353 L:      linux-media@vger.kernel.org
19354 S:      Maintained
19355 T:      git git://linuxtv.org/media_tree.git
19356 F:      drivers/media/i2c/imx355.c
19357
19358 SONY IMX412 SENSOR DRIVER
19359 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19360 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19361 L:      linux-media@vger.kernel.org
19362 S:      Maintained
19363 T:      git git://linuxtv.org/media_tree.git
19364 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19365 F:      drivers/media/i2c/imx412.c
19366
19367 SONY MEMORYSTICK SUBSYSTEM
19368 M:      Maxim Levitsky <maximlevitsky@gmail.com>
19369 M:      Alex Dubov <oakad@yahoo.com>
19370 M:      Ulf Hansson <ulf.hansson@linaro.org>
19371 L:      linux-mmc@vger.kernel.org
19372 S:      Maintained
19373 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19374 F:      drivers/memstick/
19375 F:      include/linux/memstick.h
19376
19377 SONY VAIO CONTROL DEVICE DRIVER
19378 M:      Mattia Dongili <malattia@linux.it>
19379 L:      platform-driver-x86@vger.kernel.org
19380 S:      Maintained
19381 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19382 F:      Documentation/admin-guide/laptops/sony-laptop.rst
19383 F:      drivers/char/sonypi.c
19384 F:      drivers/platform/x86/sony-laptop.c
19385 F:      include/linux/sony-laptop.h
19386
19387 SOUND
19388 M:      Jaroslav Kysela <perex@perex.cz>
19389 M:      Takashi Iwai <tiwai@suse.com>
19390 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19391 S:      Maintained
19392 W:      http://www.alsa-project.org/
19393 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
19394 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19395 F:      Documentation/sound/
19396 F:      include/sound/
19397 F:      include/uapi/sound/
19398 F:      sound/
19399 F:      tools/testing/selftests/alsa
19400
19401 SOUND - COMPRESSED AUDIO
19402 M:      Vinod Koul <vkoul@kernel.org>
19403 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19404 S:      Supported
19405 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19406 F:      Documentation/sound/designs/compress-offload.rst
19407 F:      include/sound/compress_driver.h
19408 F:      include/uapi/sound/compress_*
19409 F:      sound/core/compress_offload.c
19410 F:      sound/soc/soc-compress.c
19411
19412 SOUND - DMAENGINE HELPERS
19413 M:      Lars-Peter Clausen <lars@metafoo.de>
19414 S:      Supported
19415 F:      include/sound/dmaengine_pcm.h
19416 F:      sound/core/pcm_dmaengine.c
19417 F:      sound/soc/soc-generic-dmaengine-pcm.c
19418
19419 SOUND - ALSA SELFTESTS
19420 M:      Mark Brown <broonie@kernel.org>
19421 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19422 L:      linux-kselftest@vger.kernel.org
19423 S:      Supported
19424 F:      tools/testing/selftests/alsa
19425
19426 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19427 M:      Liam Girdwood <lgirdwood@gmail.com>
19428 M:      Mark Brown <broonie@kernel.org>
19429 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19430 S:      Supported
19431 W:      http://alsa-project.org/main/index.php/ASoC
19432 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19433 F:      Documentation/devicetree/bindings/sound/
19434 F:      Documentation/sound/soc/
19435 F:      include/dt-bindings/sound/
19436 F:      include/sound/soc*
19437 F:      sound/soc/
19438
19439 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19440 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19441 M:      Liam Girdwood <lgirdwood@gmail.com>
19442 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19443 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
19444 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19445 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
19446 M:      Daniel Baluta <daniel.baluta@nxp.com>
19447 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19448 S:      Supported
19449 W:      https://github.com/thesofproject/linux/
19450 F:      sound/soc/sof/
19451
19452 SOUNDWIRE SUBSYSTEM
19453 M:      Vinod Koul <vkoul@kernel.org>
19454 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
19455 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19456 R:      Sanyog Kale <sanyog.r.kale@intel.com>
19457 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19458 S:      Supported
19459 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19460 F:      Documentation/driver-api/soundwire/
19461 F:      drivers/soundwire/
19462 F:      include/linux/soundwire/
19463
19464 SP2 MEDIA DRIVER
19465 M:      Olli Salonen <olli.salonen@iki.fi>
19466 L:      linux-media@vger.kernel.org
19467 S:      Maintained
19468 W:      https://linuxtv.org
19469 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19470 F:      drivers/media/dvb-frontends/sp2*
19471
19472 SPANISH DOCUMENTATION
19473 M:      Carlos Bilbao <carlos.bilbao@amd.com>
19474 S:      Maintained
19475 F:      Documentation/translations/sp_SP/
19476
19477 SPARC + UltraSPARC (sparc/sparc64)
19478 M:      "David S. Miller" <davem@davemloft.net>
19479 L:      sparclinux@vger.kernel.org
19480 S:      Maintained
19481 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
19482 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19484 F:      arch/sparc/
19485 F:      drivers/sbus/
19486
19487 SPARC SERIAL DRIVERS
19488 M:      "David S. Miller" <davem@davemloft.net>
19489 L:      sparclinux@vger.kernel.org
19490 S:      Maintained
19491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19492 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19493 F:      drivers/tty/serial/suncore.c
19494 F:      drivers/tty/serial/sunhv.c
19495 F:      drivers/tty/serial/sunsab.c
19496 F:      drivers/tty/serial/sunsab.h
19497 F:      drivers/tty/serial/sunsu.c
19498 F:      drivers/tty/serial/sunzilog.c
19499 F:      drivers/tty/serial/sunzilog.h
19500 F:      drivers/tty/vcc.c
19501 F:      include/linux/sunserialcore.h
19502
19503 SPARSE CHECKER
19504 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19505 L:      linux-sparse@vger.kernel.org
19506 S:      Maintained
19507 W:      https://sparse.docs.kernel.org/
19508 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19509 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
19510 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19511 F:      include/linux/compiler.h
19512
19513 SPEAKUP CONSOLE SPEECH DRIVER
19514 M:      William Hubbs <w.d.hubbs@gmail.com>
19515 M:      Chris Brannon <chris@the-brannons.com>
19516 M:      Kirk Reiser <kirk@reisers.ca>
19517 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
19518 L:      speakup@linux-speakup.org
19519 S:      Odd Fixes
19520 W:      http://www.linux-speakup.org/
19521 W:      https://github.com/linux-speakup/speakup
19522 B:      https://github.com/linux-speakup/speakup/issues
19523 F:      drivers/accessibility/speakup/
19524
19525 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19526 M:      Viresh Kumar <vireshk@kernel.org>
19527 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19528 M:      soc@kernel.org
19529 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19530 S:      Maintained
19531 W:      http://www.st.com/spear
19532 F:      arch/arm/boot/dts/spear*
19533 F:      arch/arm/mach-spear/
19534 F:      drivers/clk/spear/
19535 F:      drivers/pinctrl/spear/
19536
19537 SPI NOR SUBSYSTEM
19538 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
19539 M:      Pratyush Yadav <pratyush@kernel.org>
19540 R:      Michael Walle <michael@walle.cc>
19541 L:      linux-mtd@lists.infradead.org
19542 S:      Maintained
19543 W:      http://www.linux-mtd.infradead.org/
19544 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
19545 C:      irc://irc.oftc.net/mtd
19546 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19547 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19548 F:      drivers/mtd/spi-nor/
19549 F:      include/linux/mtd/spi-nor.h
19550
19551 SPI SUBSYSTEM
19552 M:      Mark Brown <broonie@kernel.org>
19553 L:      linux-spi@vger.kernel.org
19554 S:      Maintained
19555 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
19556 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19557 F:      Documentation/devicetree/bindings/spi/
19558 F:      Documentation/spi/
19559 F:      drivers/spi/
19560 F:      include/linux/spi/
19561 F:      include/uapi/linux/spi/
19562 F:      tools/spi/
19563
19564 SPIDERNET NETWORK DRIVER for CELL
19565 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19566 M:      Geoff Levand <geoff@infradead.org>
19567 L:      netdev@vger.kernel.org
19568 L:      linuxppc-dev@lists.ozlabs.org
19569 S:      Maintained
19570 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19571 F:      drivers/net/ethernet/toshiba/spider_net*
19572
19573 SPMI SUBSYSTEM
19574 M:      Stephen Boyd <sboyd@kernel.org>
19575 L:      linux-kernel@vger.kernel.org
19576 S:      Maintained
19577 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19578 F:      Documentation/devicetree/bindings/spmi/
19579 F:      drivers/spmi/
19580 F:      include/dt-bindings/spmi/spmi.h
19581 F:      include/linux/spmi.h
19582 F:      include/trace/events/spmi.h
19583
19584 SPU FILE SYSTEM
19585 M:      Jeremy Kerr <jk@ozlabs.org>
19586 L:      linuxppc-dev@lists.ozlabs.org
19587 S:      Supported
19588 W:      http://www.ibm.com/developerworks/power/cell/
19589 F:      Documentation/filesystems/spufs/spufs.rst
19590 F:      arch/powerpc/platforms/cell/spufs/
19591
19592 SQUASHFS FILE SYSTEM
19593 M:      Phillip Lougher <phillip@squashfs.org.uk>
19594 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
19595 S:      Maintained
19596 W:      http://squashfs.org.uk
19597 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19598 F:      Documentation/filesystems/squashfs.rst
19599 F:      fs/squashfs/
19600
19601 SRM (Alpha) environment access
19602 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
19603 S:      Maintained
19604 F:      arch/alpha/kernel/srm_env.c
19605
19606 ST LSM6DSx IMU IIO DRIVER
19607 M:      Lorenzo Bianconi <lorenzo@kernel.org>
19608 L:      linux-iio@vger.kernel.org
19609 S:      Maintained
19610 W:      http://www.st.com/
19611 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19612 F:      drivers/iio/imu/st_lsm6dsx/
19613
19614 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19615 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19616 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
19617 L:      linux-media@vger.kernel.org
19618 S:      Maintained
19619 T:      git git://linuxtv.org/media_tree.git
19620 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
19621 F:      drivers/media/i2c/st-mipid02.c
19622
19623 ST STM32 I2C/SMBUS DRIVER
19624 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19625 M:      Alain Volmat <alain.volmat@foss.st.com>
19626 L:      linux-i2c@vger.kernel.org
19627 S:      Maintained
19628 F:      drivers/i2c/busses/i2c-stm32*
19629
19630 ST STM32 SPI DRIVER
19631 M:      Alain Volmat <alain.volmat@foss.st.com>
19632 L:      linux-spi@vger.kernel.org
19633 S:      Maintained
19634 F:      drivers/spi/spi-stm32.c
19635
19636 ST STPDDC60 DRIVER
19637 M:      Daniel Nilsson <daniel.nilsson@flex.com>
19638 L:      linux-hwmon@vger.kernel.org
19639 S:      Maintained
19640 F:      Documentation/hwmon/stpddc60.rst
19641 F:      drivers/hwmon/pmbus/stpddc60.c
19642
19643 ST VGXY61 DRIVER
19644 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19645 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
19646 L:      linux-media@vger.kernel.org
19647 S:      Maintained
19648 T:      git git://linuxtv.org/media_tree.git
19649 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
19650 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
19651 F:      drivers/media/i2c/st-vgxy61.c
19652
19653 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19654 M:      Song Qiang <songqiang1304521@gmail.com>
19655 L:      linux-iio@vger.kernel.org
19656 S:      Maintained
19657 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19658 F:      drivers/iio/proximity/vl53l0x-i2c.c
19659
19660 STABLE BRANCH
19661 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19662 M:      Sasha Levin <sashal@kernel.org>
19663 L:      stable@vger.kernel.org
19664 S:      Supported
19665 F:      Documentation/process/stable-kernel-rules.rst
19666
19667 STAGING - ATOMISP DRIVER
19668 M:      Hans de Goede <hdegoede@redhat.com>
19669 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19670 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19671 L:      linux-media@vger.kernel.org
19672 S:      Maintained
19673 F:      drivers/staging/media/atomisp/
19674
19675 STAGING - FIELDBUS SUBSYSTEM
19676 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19677 S:      Maintained
19678 F:      drivers/staging/fieldbus/*
19679 F:      drivers/staging/fieldbus/Documentation/
19680
19681 STAGING - HMS ANYBUS-S BUS
19682 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19683 S:      Maintained
19684 F:      drivers/staging/fieldbus/anybuss/
19685
19686 STAGING - INDUSTRIAL IO
19687 M:      Jonathan Cameron <jic23@kernel.org>
19688 L:      linux-iio@vger.kernel.org
19689 S:      Odd Fixes
19690 F:      Documentation/devicetree/bindings/staging/iio/
19691 F:      drivers/staging/iio/
19692
19693 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19694 M:      Marc Dietrich <marvin24@gmx.de>
19695 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
19696 L:      linux-tegra@vger.kernel.org
19697 S:      Maintained
19698 F:      drivers/staging/nvec/
19699
19700 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19701 M:      Jens Frederich <jfrederich@gmail.com>
19702 M:      Jon Nettleton <jon.nettleton@gmail.com>
19703 S:      Maintained
19704 W:      http://wiki.laptop.org/go/DCON
19705 F:      drivers/staging/olpc_dcon/
19706
19707 STAGING - REALTEK RTL8188EU DRIVERS
19708 M:      Larry Finger <Larry.Finger@lwfinger.net>
19709 M:      Phillip Potter <phil@philpotter.co.uk>
19710 R:      Pavel Skripkin <paskripkin@gmail.com>
19711 S:      Supported
19712 F:      drivers/staging/r8188eu/
19713
19714 STAGING - REALTEK RTL8712U DRIVERS
19715 M:      Larry Finger <Larry.Finger@lwfinger.net>
19716 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19717 S:      Odd Fixes
19718 F:      drivers/staging/rtl8712/
19719
19720 STAGING - SEPS525 LCD CONTROLLER DRIVERS
19721 M:      Michael Hennerich <michael.hennerich@analog.com>
19722 L:      linux-fbdev@vger.kernel.org
19723 S:      Supported
19724 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19725 F:      drivers/staging/fbtft/fb_seps525.c
19726
19727 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19728 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19729 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19730 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19731 L:      linux-fbdev@vger.kernel.org
19732 S:      Maintained
19733 F:      drivers/staging/sm750fb/
19734
19735 STAGING - VIA VT665X DRIVERS
19736 M:      Forest Bond <forest@alittletooquiet.net>
19737 S:      Odd Fixes
19738 F:      drivers/staging/vt665?/
19739
19740 STAGING SUBSYSTEM
19741 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19742 L:      linux-staging@lists.linux.dev
19743 S:      Supported
19744 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19745 F:      drivers/staging/
19746
19747 STARFIRE/DURALAN NETWORK DRIVER
19748 M:      Ion Badulescu <ionut@badula.org>
19749 S:      Odd Fixes
19750 F:      drivers/net/ethernet/adaptec/starfire*
19751
19752 STARFIVE DEVICETREES
19753 M:      Emil Renner Berthing <kernel@esmil.dk>
19754 S:      Maintained
19755 F:      arch/riscv/boot/dts/starfive/
19756
19757 STARFIVE JH7100 CLOCK DRIVERS
19758 M:      Emil Renner Berthing <kernel@esmil.dk>
19759 S:      Maintained
19760 F:      Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19761 F:      drivers/clk/starfive/clk-starfive-jh7100*
19762 F:      include/dt-bindings/clock/starfive-jh7100*.h
19763
19764 STARFIVE JH7100 PINCTRL DRIVER
19765 M:      Emil Renner Berthing <kernel@esmil.dk>
19766 L:      linux-gpio@vger.kernel.org
19767 S:      Maintained
19768 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19769 F:      drivers/pinctrl/starfive/
19770 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
19771
19772 STARFIVE JH7100 RESET CONTROLLER DRIVER
19773 M:      Emil Renner Berthing <kernel@esmil.dk>
19774 S:      Maintained
19775 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19776 F:      drivers/reset/reset-starfive-jh7100.c
19777 F:      include/dt-bindings/reset/starfive-jh7100.h
19778
19779 STATIC BRANCH/CALL
19780 M:      Peter Zijlstra <peterz@infradead.org>
19781 M:      Josh Poimboeuf <jpoimboe@kernel.org>
19782 M:      Jason Baron <jbaron@akamai.com>
19783 R:      Steven Rostedt <rostedt@goodmis.org>
19784 R:      Ard Biesheuvel <ardb@kernel.org>
19785 S:      Supported
19786 F:      arch/*/include/asm/jump_label*.h
19787 F:      arch/*/include/asm/static_call*.h
19788 F:      arch/*/kernel/jump_label.c
19789 F:      arch/*/kernel/static_call.c
19790 F:      include/linux/jump_label*.h
19791 F:      include/linux/static_call*.h
19792 F:      kernel/jump_label.c
19793 F:      kernel/static_call.c
19794
19795 STI AUDIO (ASoC) DRIVERS
19796 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19797 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19798 S:      Maintained
19799 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19800 F:      sound/soc/sti/
19801
19802 STI CEC DRIVER
19803 M:      Alain Volmat <alain.volmat@foss.st.com>
19804 S:      Maintained
19805 F:      Documentation/devicetree/bindings/media/stih-cec.txt
19806 F:      drivers/media/cec/platform/sti/
19807
19808 STK1160 USB VIDEO CAPTURE DRIVER
19809 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19810 L:      linux-media@vger.kernel.org
19811 S:      Maintained
19812 T:      git git://linuxtv.org/media_tree.git
19813 F:      drivers/media/usb/stk1160/
19814
19815 STM32 AUDIO (ASoC) DRIVERS
19816 M:      Olivier Moysan <olivier.moysan@foss.st.com>
19817 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19818 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19819 S:      Maintained
19820 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19821 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19822 F:      sound/soc/stm/
19823
19824 STM32 TIMER/LPTIMER DRIVERS
19825 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19826 S:      Maintained
19827 F:      Documentation/ABI/testing/*timer-stm32
19828 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
19829 F:      drivers/*/stm32-*timer*
19830 F:      drivers/pwm/pwm-stm32*
19831 F:      include/linux/*/stm32-*tim*
19832
19833 STMMAC ETHERNET DRIVER
19834 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
19835 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
19836 M:      Jose Abreu <joabreu@synopsys.com>
19837 L:      netdev@vger.kernel.org
19838 S:      Supported
19839 W:      http://www.stlinux.com
19840 F:      Documentation/networking/device_drivers/ethernet/stmicro/
19841 F:      drivers/net/ethernet/stmicro/stmmac/
19842
19843 SUN3/3X
19844 M:      Sam Creasey <sammy@sammy.net>
19845 S:      Maintained
19846 W:      http://sammy.net/sun3/
19847 F:      arch/m68k/include/asm/sun3*
19848 F:      arch/m68k/kernel/*sun3*
19849 F:      arch/m68k/sun3*/
19850 F:      drivers/net/ethernet/i825xx/sun3*
19851
19852 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19853 M:      Hans de Goede <hdegoede@redhat.com>
19854 L:      linux-input@vger.kernel.org
19855 S:      Maintained
19856 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19857 F:      drivers/input/keyboard/sun4i-lradc-keys.c
19858
19859 SUNDANCE NETWORK DRIVER
19860 M:      Denis Kirjanov <kda@linux-powerpc.org>
19861 L:      netdev@vger.kernel.org
19862 S:      Maintained
19863 F:      drivers/net/ethernet/dlink/sundance.c
19864
19865 SUN HAPPY MEAL ETHERNET DRIVER
19866 M:      Sean Anderson <seanga2@gmail.com>
19867 S:      Maintained
19868 F:      drivers/net/ethernet/sun/sunhme.*
19869
19870 SUNPLUS ETHERNET DRIVER
19871 M:      Wells Lu <wellslutw@gmail.com>
19872 L:      netdev@vger.kernel.org
19873 S:      Maintained
19874 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
19875 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19876 F:      drivers/net/ethernet/sunplus/
19877
19878 SUNPLUS OCOTP DRIVER
19879 M:      Vincent Shih <vincent.sunplus@gmail.com>
19880 S:      Maintained
19881 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19882 F:      drivers/nvmem/sunplus-ocotp.c
19883
19884 SUNPLUS USB2 PHY DRIVER
19885 M:      Vincent Shih <vincent.sunplus@gmail.com>
19886 L:      linux-usb@vger.kernel.org
19887 S:      Maintained
19888 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
19889 F:      drivers/phy/sunplus/Kconfig
19890 F:      drivers/phy/sunplus/Makefile
19891 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
19892
19893 SUNPLUS PWM DRIVER
19894 M:      Hammer Hsieh <hammerh0314@gmail.com>
19895 S:      Maintained
19896 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19897 F:      drivers/pwm/pwm-sunplus.c
19898
19899 SUNPLUS RTC DRIVER
19900 M:      Vincent Shih <vincent.sunplus@gmail.com>
19901 L:      linux-rtc@vger.kernel.org
19902 S:      Maintained
19903 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19904 F:      drivers/rtc/rtc-sunplus.c
19905
19906 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19907 M:      Li-hao Kuo <lhjeff911@gmail.com>
19908 L:      linux-spi@vger.kernel.org
19909 S:      Maintained
19910 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19911 F:      drivers/spi/spi-sunplus-sp7021.c
19912
19913 SUNPLUS UART DRIVER
19914 M:      Hammer Hsieh <hammerh0314@gmail.com>
19915 S:      Maintained
19916 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19917 F:      drivers/tty/serial/sunplus-uart.c
19918
19919 SUNPLUS WATCHDOG DRIVER
19920 M:      Xiantao Hu <xt.hu@cqplus1.com>
19921 L:      linux-watchdog@vger.kernel.org
19922 S:      Maintained
19923 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19924 F:      drivers/watchdog/sunplus_wdt.c
19925
19926 SUPERH
19927 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
19928 M:      Rich Felker <dalias@libc.org>
19929 L:      linux-sh@vger.kernel.org
19930 S:      Maintained
19931 Q:      http://patchwork.kernel.org/project/linux-sh/list/
19932 F:      Documentation/sh/
19933 F:      arch/sh/
19934 F:      drivers/sh/
19935
19936 SUSPEND TO RAM
19937 M:      "Rafael J. Wysocki" <rafael@kernel.org>
19938 M:      Len Brown <len.brown@intel.com>
19939 M:      Pavel Machek <pavel@ucw.cz>
19940 L:      linux-pm@vger.kernel.org
19941 S:      Supported
19942 B:      https://bugzilla.kernel.org
19943 F:      Documentation/power/
19944 F:      arch/x86/kernel/acpi/
19945 F:      drivers/base/power/
19946 F:      include/linux/freezer.h
19947 F:      include/linux/pm.h
19948 F:      include/linux/suspend.h
19949 F:      kernel/power/
19950
19951 SVGA HANDLING
19952 M:      Martin Mares <mj@ucw.cz>
19953 L:      linux-video@atrey.karlin.mff.cuni.cz
19954 S:      Maintained
19955 F:      Documentation/admin-guide/svga.rst
19956 F:      arch/x86/boot/video*
19957
19958 SWITCHDEV
19959 M:      Jiri Pirko <jiri@resnulli.us>
19960 M:      Ivan Vecera <ivecera@redhat.com>
19961 L:      netdev@vger.kernel.org
19962 S:      Supported
19963 F:      include/net/switchdev.h
19964 F:      net/switchdev/
19965
19966 SY8106A REGULATOR DRIVER
19967 M:      Icenowy Zheng <icenowy@aosc.io>
19968 S:      Maintained
19969 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19970 F:      drivers/regulator/sy8106a-regulator.c
19971
19972 SYNC FILE FRAMEWORK
19973 M:      Sumit Semwal <sumit.semwal@linaro.org>
19974 R:      Gustavo Padovan <gustavo@padovan.org>
19975 L:      linux-media@vger.kernel.org
19976 L:      dri-devel@lists.freedesktop.org
19977 S:      Maintained
19978 T:      git git://anongit.freedesktop.org/drm/drm-misc
19979 F:      Documentation/driver-api/sync_file.rst
19980 F:      drivers/dma-buf/dma-fence*
19981 F:      drivers/dma-buf/sw_sync.c
19982 F:      drivers/dma-buf/sync_*
19983 F:      include/linux/sync_file.h
19984 F:      include/uapi/linux/sync_file.h
19985
19986 SYNOPSYS ARC ARCHITECTURE
19987 M:      Vineet Gupta <vgupta@kernel.org>
19988 L:      linux-snps-arc@lists.infradead.org
19989 S:      Supported
19990 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19991 F:      Documentation/arc/
19992 F:      Documentation/devicetree/bindings/arc/*
19993 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19994 F:      arch/arc/
19995 F:      drivers/clocksource/arc_timer.c
19996 F:      drivers/tty/serial/arc_uart.c
19997
19998 SYNOPSYS ARC HSDK SDP pll clock driver
19999 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20000 S:      Supported
20001 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20002 F:      drivers/clk/clk-hsdk-pll.c
20003
20004 SYNOPSYS ARC SDP clock driver
20005 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20006 S:      Supported
20007 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20008 F:      drivers/clk/axs10x/*
20009
20010 SYNOPSYS ARC SDP platform support
20011 M:      Alexey Brodkin <abrodkin@synopsys.com>
20012 S:      Supported
20013 F:      Documentation/devicetree/bindings/arc/axs10*
20014 F:      arch/arc/boot/dts/ax*
20015 F:      arch/arc/plat-axs10x
20016
20017 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20018 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20019 S:      Supported
20020 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20021 F:      drivers/reset/reset-axs10x.c
20022
20023 SYNOPSYS CREG GPIO DRIVER
20024 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20025 S:      Maintained
20026 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20027 F:      drivers/gpio/gpio-creg-snps.c
20028
20029 SYNOPSYS DESIGNWARE 8250 UART DRIVER
20030 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20031 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20032 S:      Supported
20033 F:      drivers/tty/serial/8250/8250_dw.c
20034 F:      drivers/tty/serial/8250/8250_dwlib.*
20035 F:      drivers/tty/serial/8250/8250_lpss.c
20036
20037 SYNOPSYS DESIGNWARE APB GPIO DRIVER
20038 M:      Hoan Tran <hoan@os.amperecomputing.com>
20039 M:      Serge Semin <fancer.lancer@gmail.com>
20040 L:      linux-gpio@vger.kernel.org
20041 S:      Maintained
20042 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20043 F:      drivers/gpio/gpio-dwapb.c
20044
20045 SYNOPSYS DESIGNWARE APB SSI DRIVER
20046 M:      Serge Semin <fancer.lancer@gmail.com>
20047 L:      linux-spi@vger.kernel.org
20048 S:      Supported
20049 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20050 F:      drivers/spi/spi-dw*
20051
20052 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20053 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20054 S:      Maintained
20055 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20056 F:      drivers/dma/dw-axi-dmac/
20057
20058 SYNOPSYS DESIGNWARE DMAC DRIVER
20059 M:      Viresh Kumar <vireshk@kernel.org>
20060 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20061 S:      Maintained
20062 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20063 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20064 F:      drivers/dma/dw/
20065 F:      include/dt-bindings/dma/dw-dmac.h
20066 F:      include/linux/dma/dw.h
20067 F:      include/linux/platform_data/dma-dw.h
20068
20069 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20070 M:      Jose Abreu <Jose.Abreu@synopsys.com>
20071 L:      netdev@vger.kernel.org
20072 S:      Supported
20073 F:      drivers/net/ethernet/synopsys/
20074
20075 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20076 M:      Jose Abreu <Jose.Abreu@synopsys.com>
20077 L:      netdev@vger.kernel.org
20078 S:      Supported
20079 F:      drivers/net/pcs/pcs-xpcs.c
20080 F:      drivers/net/pcs/pcs-xpcs.h
20081 F:      include/linux/pcs/pcs-xpcs.h
20082
20083 SYNOPSYS DESIGNWARE I2C DRIVER
20084 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
20085 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20086 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
20087 R:      Jan Dabros <jsd@semihalf.com>
20088 L:      linux-i2c@vger.kernel.org
20089 S:      Supported
20090 F:      drivers/i2c/busses/i2c-designware-*
20091
20092 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20093 M:      Jaehoon Chung <jh80.chung@samsung.com>
20094 L:      linux-mmc@vger.kernel.org
20095 S:      Maintained
20096 F:      drivers/mmc/host/dw_mmc*
20097
20098 SYNOPSYS HSDK RESET CONTROLLER DRIVER
20099 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20100 S:      Supported
20101 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20102 F:      drivers/reset/reset-hsdk.c
20103 F:      include/dt-bindings/reset/snps,hsdk-reset.h
20104
20105 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20106 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
20107 M:      Manjunath M B <manjumb@synopsys.com>
20108 L:      linux-mmc@vger.kernel.org
20109 S:      Maintained
20110 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
20111
20112 SYSTEM CONFIGURATION (SYSCON)
20113 M:      Lee Jones <lee@kernel.org>
20114 M:      Arnd Bergmann <arnd@arndb.de>
20115 S:      Supported
20116 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20117 F:      drivers/mfd/syscon.c
20118
20119 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20120 M:      Sudeep Holla <sudeep.holla@arm.com>
20121 R:      Cristian Marussi <cristian.marussi@arm.com>
20122 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20123 S:      Maintained
20124 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20125 F:      drivers/clk/clk-sc[mp]i.c
20126 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
20127 F:      drivers/firmware/arm_scmi/
20128 F:      drivers/firmware/arm_scpi.c
20129 F:      drivers/powercap/arm_scmi_powercap.c
20130 F:      drivers/regulator/scmi-regulator.c
20131 F:      drivers/reset/reset-scmi.c
20132 F:      include/linux/sc[mp]i_protocol.h
20133 F:      include/trace/events/scmi.h
20134 F:      include/uapi/linux/virtio_scmi.h
20135
20136 SYSTEM RESET/SHUTDOWN DRIVERS
20137 M:      Sebastian Reichel <sre@kernel.org>
20138 L:      linux-pm@vger.kernel.org
20139 S:      Maintained
20140 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20141 F:      Documentation/devicetree/bindings/power/reset/
20142 F:      drivers/power/reset/
20143
20144 SYSTEM TRACE MODULE CLASS
20145 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
20146 S:      Maintained
20147 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20148 F:      Documentation/trace/stm.rst
20149 F:      drivers/hwtracing/stm/
20150 F:      include/linux/stm.h
20151 F:      include/uapi/linux/stm.h
20152
20153 SYSTEM76 ACPI DRIVER
20154 M:      Jeremy Soller <jeremy@system76.com>
20155 M:      System76 Product Development <productdev@system76.com>
20156 L:      platform-driver-x86@vger.kernel.org
20157 S:      Maintained
20158 F:      drivers/platform/x86/system76_acpi.c
20159
20160 SYSV FILESYSTEM
20161 M:      Christoph Hellwig <hch@infradead.org>
20162 S:      Maintained
20163 F:      Documentation/filesystems/sysv-fs.rst
20164 F:      fs/sysv/
20165 F:      include/linux/sysv_fs.h
20166
20167 TASKSTATS STATISTICS INTERFACE
20168 M:      Balbir Singh <bsingharora@gmail.com>
20169 S:      Maintained
20170 F:      Documentation/accounting/taskstats*
20171 F:      include/linux/taskstats*
20172 F:      kernel/taskstats.c
20173
20174 TC subsystem
20175 M:      Jamal Hadi Salim <jhs@mojatatu.com>
20176 M:      Cong Wang <xiyou.wangcong@gmail.com>
20177 M:      Jiri Pirko <jiri@resnulli.us>
20178 L:      netdev@vger.kernel.org
20179 S:      Maintained
20180 F:      include/net/pkt_cls.h
20181 F:      include/net/pkt_sched.h
20182 F:      include/net/tc_act/
20183 F:      include/uapi/linux/pkt_cls.h
20184 F:      include/uapi/linux/pkt_sched.h
20185 F:      include/uapi/linux/tc_act/
20186 F:      include/uapi/linux/tc_ematch/
20187 F:      net/sched/
20188 F:      tools/testing/selftests/tc-testing
20189
20190 TC90522 MEDIA DRIVER
20191 M:      Akihiro Tsukada <tskd08@gmail.com>
20192 L:      linux-media@vger.kernel.org
20193 S:      Odd Fixes
20194 F:      drivers/media/dvb-frontends/tc90522*
20195
20196 TCP LOW PRIORITY MODULE
20197 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20198 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20199 S:      Maintained
20200 W:      http://tcp-lp-mod.sourceforge.net/
20201 F:      net/ipv4/tcp_lp.c
20202
20203 TDA10071 MEDIA DRIVER
20204 M:      Antti Palosaari <crope@iki.fi>
20205 L:      linux-media@vger.kernel.org
20206 S:      Maintained
20207 W:      https://linuxtv.org
20208 W:      http://palosaari.fi/linux/
20209 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20210 T:      git git://linuxtv.org/anttip/media_tree.git
20211 F:      drivers/media/dvb-frontends/tda10071*
20212
20213 TDA18212 MEDIA DRIVER
20214 M:      Antti Palosaari <crope@iki.fi>
20215 L:      linux-media@vger.kernel.org
20216 S:      Maintained
20217 W:      https://linuxtv.org
20218 W:      http://palosaari.fi/linux/
20219 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20220 T:      git git://linuxtv.org/anttip/media_tree.git
20221 F:      drivers/media/tuners/tda18212*
20222
20223 TDA18218 MEDIA DRIVER
20224 M:      Antti Palosaari <crope@iki.fi>
20225 L:      linux-media@vger.kernel.org
20226 S:      Maintained
20227 W:      https://linuxtv.org
20228 W:      http://palosaari.fi/linux/
20229 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20230 T:      git git://linuxtv.org/anttip/media_tree.git
20231 F:      drivers/media/tuners/tda18218*
20232
20233 TDA18250 MEDIA DRIVER
20234 M:      Olli Salonen <olli.salonen@iki.fi>
20235 L:      linux-media@vger.kernel.org
20236 S:      Maintained
20237 W:      https://linuxtv.org
20238 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20239 T:      git git://linuxtv.org/media_tree.git
20240 F:      drivers/media/tuners/tda18250*
20241
20242 TDA18271 MEDIA DRIVER
20243 M:      Michael Krufky <mkrufky@linuxtv.org>
20244 L:      linux-media@vger.kernel.org
20245 S:      Maintained
20246 W:      https://linuxtv.org
20247 W:      http://github.com/mkrufky
20248 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20249 T:      git git://linuxtv.org/mkrufky/tuners.git
20250 F:      drivers/media/tuners/tda18271*
20251
20252 TDA1997x MEDIA DRIVER
20253 M:      Tim Harvey <tharvey@gateworks.com>
20254 L:      linux-media@vger.kernel.org
20255 S:      Maintained
20256 W:      https://linuxtv.org
20257 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20258 F:      drivers/media/i2c/tda1997x.*
20259
20260 TDA827x MEDIA DRIVER
20261 M:      Michael Krufky <mkrufky@linuxtv.org>
20262 L:      linux-media@vger.kernel.org
20263 S:      Maintained
20264 W:      https://linuxtv.org
20265 W:      http://github.com/mkrufky
20266 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20267 T:      git git://linuxtv.org/mkrufky/tuners.git
20268 F:      drivers/media/tuners/tda8290.*
20269
20270 TDA8290 MEDIA DRIVER
20271 M:      Michael Krufky <mkrufky@linuxtv.org>
20272 L:      linux-media@vger.kernel.org
20273 S:      Maintained
20274 W:      https://linuxtv.org
20275 W:      http://github.com/mkrufky
20276 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20277 T:      git git://linuxtv.org/mkrufky/tuners.git
20278 F:      drivers/media/tuners/tda8290.*
20279
20280 TDA9840 MEDIA DRIVER
20281 M:      Hans Verkuil <hverkuil@xs4all.nl>
20282 L:      linux-media@vger.kernel.org
20283 S:      Maintained
20284 W:      https://linuxtv.org
20285 T:      git git://linuxtv.org/media_tree.git
20286 F:      drivers/media/i2c/tda9840*
20287
20288 TEA5761 TUNER DRIVER
20289 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20290 L:      linux-media@vger.kernel.org
20291 S:      Odd fixes
20292 W:      https://linuxtv.org
20293 T:      git git://linuxtv.org/media_tree.git
20294 F:      drivers/media/tuners/tea5761.*
20295
20296 TEA5767 TUNER DRIVER
20297 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20298 L:      linux-media@vger.kernel.org
20299 S:      Maintained
20300 W:      https://linuxtv.org
20301 T:      git git://linuxtv.org/media_tree.git
20302 F:      drivers/media/tuners/tea5767.*
20303
20304 TEA6415C MEDIA DRIVER
20305 M:      Hans Verkuil <hverkuil@xs4all.nl>
20306 L:      linux-media@vger.kernel.org
20307 S:      Maintained
20308 W:      https://linuxtv.org
20309 T:      git git://linuxtv.org/media_tree.git
20310 F:      drivers/media/i2c/tea6415c*
20311
20312 TEA6420 MEDIA DRIVER
20313 M:      Hans Verkuil <hverkuil@xs4all.nl>
20314 L:      linux-media@vger.kernel.org
20315 S:      Maintained
20316 W:      https://linuxtv.org
20317 T:      git git://linuxtv.org/media_tree.git
20318 F:      drivers/media/i2c/tea6420*
20319
20320 TEAM DRIVER
20321 M:      Jiri Pirko <jiri@resnulli.us>
20322 L:      netdev@vger.kernel.org
20323 S:      Supported
20324 F:      drivers/net/team/
20325 F:      include/linux/if_team.h
20326 F:      include/uapi/linux/if_team.h
20327 F:      tools/testing/selftests/drivers/net/team/
20328
20329 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20330 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20331 S:      Maintained
20332 F:      arch/x86/platform/ts5500/
20333
20334 TECHNOTREND USB IR RECEIVER
20335 M:      Sean Young <sean@mess.org>
20336 L:      linux-media@vger.kernel.org
20337 S:      Maintained
20338 F:      drivers/media/rc/ttusbir.c
20339
20340 TECHWELL TW9910 VIDEO DECODER
20341 L:      linux-media@vger.kernel.org
20342 S:      Orphan
20343 F:      drivers/media/i2c/tw9910.c
20344 F:      include/media/i2c/tw9910.h
20345
20346 TEE SUBSYSTEM
20347 M:      Jens Wiklander <jens.wiklander@linaro.org>
20348 R:      Sumit Garg <sumit.garg@linaro.org>
20349 L:      op-tee@lists.trustedfirmware.org
20350 S:      Maintained
20351 F:      Documentation/staging/tee.rst
20352 F:      drivers/tee/
20353 F:      include/linux/tee_drv.h
20354 F:      include/uapi/linux/tee.h
20355
20356 TEGRA ARCHITECTURE SUPPORT
20357 M:      Thierry Reding <thierry.reding@gmail.com>
20358 M:      Jonathan Hunter <jonathanh@nvidia.com>
20359 L:      linux-tegra@vger.kernel.org
20360 S:      Supported
20361 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
20362 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20363 N:      [^a-z]tegra
20364
20365 TEGRA CLOCK DRIVER
20366 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
20367 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
20368 S:      Supported
20369 F:      drivers/clk/tegra/
20370
20371 TEGRA DMA DRIVERS
20372 M:      Laxman Dewangan <ldewangan@nvidia.com>
20373 M:      Jon Hunter <jonathanh@nvidia.com>
20374 S:      Supported
20375 F:      drivers/dma/tegra*
20376
20377 TEGRA I2C DRIVER
20378 M:      Laxman Dewangan <ldewangan@nvidia.com>
20379 R:      Dmitry Osipenko <digetx@gmail.com>
20380 S:      Supported
20381 F:      drivers/i2c/busses/i2c-tegra.c
20382
20383 TEGRA IOMMU DRIVERS
20384 M:      Thierry Reding <thierry.reding@gmail.com>
20385 R:      Krishna Reddy <vdumpa@nvidia.com>
20386 L:      linux-tegra@vger.kernel.org
20387 S:      Supported
20388 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20389 F:      drivers/iommu/tegra*
20390
20391 TEGRA KBC DRIVER
20392 M:      Laxman Dewangan <ldewangan@nvidia.com>
20393 S:      Supported
20394 F:      drivers/input/keyboard/tegra-kbc.c
20395
20396 TEGRA NAND DRIVER
20397 M:      Stefan Agner <stefan@agner.ch>
20398 M:      Lucas Stach <dev@lynxeye.de>
20399 S:      Maintained
20400 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20401 F:      drivers/mtd/nand/raw/tegra_nand.c
20402
20403 TEGRA PWM DRIVER
20404 M:      Thierry Reding <thierry.reding@gmail.com>
20405 S:      Supported
20406 F:      drivers/pwm/pwm-tegra.c
20407
20408 TEGRA SERIAL DRIVER
20409 M:      Laxman Dewangan <ldewangan@nvidia.com>
20410 S:      Supported
20411 F:      drivers/tty/serial/serial-tegra.c
20412
20413 TEGRA SPI DRIVER
20414 M:      Laxman Dewangan <ldewangan@nvidia.com>
20415 S:      Supported
20416 F:      drivers/spi/spi-tegra*
20417
20418 TEGRA QUAD SPI DRIVER
20419 M:      Thierry Reding <thierry.reding@gmail.com>
20420 M:      Jonathan Hunter <jonathanh@nvidia.com>
20421 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
20422 L:      linux-tegra@vger.kernel.org
20423 S:      Maintained
20424 F:      drivers/spi/spi-tegra210-quad.c
20425
20426 TEGRA VIDEO DRIVER
20427 M:      Thierry Reding <thierry.reding@gmail.com>
20428 M:      Jonathan Hunter <jonathanh@nvidia.com>
20429 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
20430 L:      linux-media@vger.kernel.org
20431 L:      linux-tegra@vger.kernel.org
20432 S:      Maintained
20433 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20434 F:      drivers/staging/media/tegra-video/
20435
20436 TEGRA XUSB PADCTL DRIVER
20437 M:      JC Kuo <jckuo@nvidia.com>
20438 S:      Supported
20439 F:      drivers/phy/tegra/xusb*
20440
20441 TEHUTI ETHERNET DRIVER
20442 M:      Andy Gospodarek <andy@greyhouse.net>
20443 L:      netdev@vger.kernel.org
20444 S:      Supported
20445 F:      drivers/net/ethernet/tehuti/*
20446
20447 TELECOM CLOCK DRIVER FOR MCPL0010
20448 M:      Mark Gross <markgross@kernel.org>
20449 S:      Supported
20450 F:      drivers/char/tlclk.c
20451
20452 TEMPO SEMICONDUCTOR DRIVERS
20453 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20454 S:      Maintained
20455 F:      Documentation/devicetree/bindings/sound/tscs*.txt
20456 F:      sound/soc/codecs/tscs*.c
20457 F:      sound/soc/codecs/tscs*.h
20458
20459 TENSILICA XTENSA PORT (xtensa)
20460 M:      Chris Zankel <chris@zankel.net>
20461 M:      Max Filippov <jcmvbkbc@gmail.com>
20462 L:      linux-xtensa@linux-xtensa.org
20463 S:      Maintained
20464 T:      git git://github.com/czankel/xtensa-linux.git
20465 F:      arch/xtensa/
20466 F:      drivers/irqchip/irq-xtensa-*
20467
20468 TEXAS INSTRUMENTS ASoC DRIVERS
20469 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20470 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20471 S:      Maintained
20472 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20473 F:      sound/soc/ti/
20474
20475 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20476 M:      Ricardo Ribalda <ribalda@kernel.org>
20477 L:      linux-iio@vger.kernel.org
20478 S:      Supported
20479 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20480 F:      drivers/iio/dac/ti-dac7612.c
20481
20482 TEXAS INSTRUMENTS DMA DRIVERS
20483 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20484 L:      dmaengine@vger.kernel.org
20485 S:      Maintained
20486 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20487 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
20488 F:      Documentation/devicetree/bindings/dma/ti/
20489 F:      drivers/dma/ti/
20490 X:      drivers/dma/ti/cppi41.c
20491 F:      include/linux/dma/k3-udma-glue.h
20492 F:      include/linux/dma/ti-cppi5.h
20493 F:      include/linux/dma/k3-psil.h
20494
20495 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20496 M:      Nishanth Menon <nm@ti.com>
20497 M:      Tero Kristo <kristo@kernel.org>
20498 M:      Santosh Shilimkar <ssantosh@kernel.org>
20499 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20500 S:      Maintained
20501 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20502 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20503 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20504 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20505 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20506 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20507 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20508 F:      drivers/clk/keystone/sci-clk.c
20509 F:      drivers/firmware/ti_sci*
20510 F:      drivers/irqchip/irq-ti-sci-inta.c
20511 F:      drivers/irqchip/irq-ti-sci-intr.c
20512 F:      drivers/reset/reset-ti-sci.c
20513 F:      drivers/soc/ti/ti_sci_inta_msi.c
20514 F:      drivers/soc/ti/ti_sci_pm_domains.c
20515 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
20516 F:      include/linux/soc/ti/ti_sci_inta_msi.h
20517 F:      include/linux/soc/ti/ti_sci_protocol.h
20518
20519 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20520 M:      Robert Marko <robert.marko@sartura.hr>
20521 M:      Luka Perkov <luka.perkov@sartura.hr>
20522 L:      linux-hwmon@vger.kernel.org
20523 S:      Maintained
20524 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20525 F:      Documentation/hwmon/tps23861.rst
20526 F:      drivers/hwmon/tps23861.c
20527
20528 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20529 M:      Puranjay Mohan <puranjay12@gmail.com>
20530 L:      linux-iio@vger.kernel.org
20531 S:      Supported
20532 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20533 F:      drivers/iio/temperature/tmp117.c
20534
20535 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20536 M:      Hans Verkuil <hverkuil@xs4all.nl>
20537 L:      linux-media@vger.kernel.org
20538 S:      Maintained
20539 W:      https://linuxtv.org
20540 T:      git git://linuxtv.org/media_tree.git
20541 F:      drivers/media/radio/radio-raremono.c
20542
20543 THERMAL
20544 M:      Rafael J. Wysocki <rafael@kernel.org>
20545 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
20546 R:      Amit Kucheria <amitk@kernel.org>
20547 R:      Zhang Rui <rui.zhang@intel.com>
20548 L:      linux-pm@vger.kernel.org
20549 S:      Supported
20550 Q:      https://patchwork.kernel.org/project/linux-pm/list/
20551 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20552 F:      Documentation/ABI/testing/sysfs-class-thermal
20553 F:      Documentation/devicetree/bindings/thermal/
20554 F:      Documentation/driver-api/thermal/
20555 F:      drivers/thermal/
20556 F:      include/dt-bindings/thermal/
20557 F:      include/linux/cpu_cooling.h
20558 F:      include/linux/thermal.h
20559 F:      include/uapi/linux/thermal.h
20560 F:      tools/lib/thermal/
20561 F:      tools/thermal/
20562
20563 THERMAL DRIVER FOR AMLOGIC SOCS
20564 M:      Guillaume La Roque <glaroque@baylibre.com>
20565 L:      linux-pm@vger.kernel.org
20566 L:      linux-amlogic@lists.infradead.org
20567 S:      Supported
20568 W:      http://linux-meson.com/
20569 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20570 F:      drivers/thermal/amlogic_thermal.c
20571
20572 THERMAL/CPU_COOLING
20573 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
20574 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
20575 M:      Viresh Kumar <viresh.kumar@linaro.org>
20576 R:      Lukasz Luba <lukasz.luba@arm.com>
20577 L:      linux-pm@vger.kernel.org
20578 S:      Supported
20579 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
20580 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
20581 F:      drivers/thermal/cpufreq_cooling.c
20582 F:      drivers/thermal/cpuidle_cooling.c
20583 F:      include/linux/cpu_cooling.h
20584
20585 THERMAL/POWER_ALLOCATOR
20586 M:      Lukasz Luba <lukasz.luba@arm.com>
20587 L:      linux-pm@vger.kernel.org
20588 S:      Maintained
20589 F:      Documentation/driver-api/thermal/power_allocator.rst
20590 F:      drivers/thermal/gov_power_allocator.c
20591 F:      include/trace/events/thermal_power_allocator.h
20592
20593 THINKPAD ACPI EXTRAS DRIVER
20594 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20595 L:      ibm-acpi-devel@lists.sourceforge.net
20596 L:      platform-driver-x86@vger.kernel.org
20597 S:      Maintained
20598 W:      http://ibm-acpi.sourceforge.net
20599 W:      http://thinkwiki.org/wiki/Ibm-acpi
20600 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20601 F:      drivers/platform/x86/thinkpad_acpi.c
20602
20603 THINKPAD LMI DRIVER
20604 M:      Mark Pearson <markpearson@lenovo.com>
20605 L:      platform-driver-x86@vger.kernel.org
20606 S:      Maintained
20607 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
20608 F:      drivers/platform/x86/think-lmi.?
20609
20610 THUNDERBOLT DMA TRAFFIC TEST DRIVER
20611 M:      Isaac Hazan <isaac.hazan@intel.com>
20612 L:      linux-usb@vger.kernel.org
20613 S:      Maintained
20614 F:      drivers/thunderbolt/dma_test.c
20615
20616 THUNDERBOLT DRIVER
20617 M:      Andreas Noever <andreas.noever@gmail.com>
20618 M:      Michael Jamet <michael.jamet@intel.com>
20619 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
20620 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
20621 L:      linux-usb@vger.kernel.org
20622 S:      Maintained
20623 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20624 F:      Documentation/admin-guide/thunderbolt.rst
20625 F:      drivers/thunderbolt/
20626 F:      include/linux/thunderbolt.h
20627
20628 THUNDERBOLT NETWORK DRIVER
20629 M:      Michael Jamet <michael.jamet@intel.com>
20630 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
20631 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
20632 L:      netdev@vger.kernel.org
20633 S:      Maintained
20634 F:      drivers/net/thunderbolt.c
20635
20636 THUNDERX GPIO DRIVER
20637 M:      Robert Richter <rric@kernel.org>
20638 S:      Odd Fixes
20639 F:      drivers/gpio/gpio-thunderx.c
20640
20641 TI AM437X VPFE DRIVER
20642 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20643 L:      linux-media@vger.kernel.org
20644 S:      Maintained
20645 W:      https://linuxtv.org
20646 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20647 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20648 F:      drivers/media/platform/ti/am437x/
20649
20650 TI BANDGAP AND THERMAL DRIVER
20651 M:      Eduardo Valentin <edubezval@gmail.com>
20652 M:      Keerthy <j-keerthy@ti.com>
20653 L:      linux-pm@vger.kernel.org
20654 L:      linux-omap@vger.kernel.org
20655 S:      Maintained
20656 F:      drivers/thermal/ti-soc-thermal/
20657
20658 TI BQ27XXX POWER SUPPLY DRIVER
20659 F:      drivers/power/supply/bq27xxx_battery.c
20660 F:      drivers/power/supply/bq27xxx_battery_i2c.c
20661 F:      include/linux/power/bq27xxx_battery.h
20662
20663 TI CDCE706 CLOCK DRIVER
20664 M:      Max Filippov <jcmvbkbc@gmail.com>
20665 S:      Maintained
20666 F:      drivers/clk/clk-cdce706.c
20667
20668 TI CLOCK DRIVER
20669 M:      Tero Kristo <kristo@kernel.org>
20670 L:      linux-omap@vger.kernel.org
20671 S:      Odd Fixes
20672 F:      drivers/clk/ti/
20673 F:      include/linux/clk/ti.h
20674
20675 TI DAVINCI MACHINE SUPPORT
20676 M:      Sekhar Nori <nsekhar@ti.com>
20677 R:      Bartosz Golaszewski <brgl@bgdev.pl>
20678 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20679 S:      Supported
20680 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20681 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20682 F:      arch/arm/boot/dts/da850*
20683 F:      arch/arm/mach-davinci/
20684 F:      drivers/i2c/busses/i2c-davinci.c
20685
20686 TI DAVINCI SERIES CLOCK DRIVER
20687 M:      David Lechner <david@lechnology.com>
20688 R:      Sekhar Nori <nsekhar@ti.com>
20689 S:      Maintained
20690 F:      Documentation/devicetree/bindings/clock/ti/davinci/
20691 F:      drivers/clk/davinci/
20692 F:      include/linux/clk/davinci.h
20693
20694 TI DAVINCI SERIES GPIO DRIVER
20695 M:      Keerthy <j-keerthy@ti.com>
20696 L:      linux-gpio@vger.kernel.org
20697 S:      Maintained
20698 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20699 F:      drivers/gpio/gpio-davinci.c
20700
20701 TI DAVINCI SERIES MEDIA DRIVER
20702 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20703 L:      linux-media@vger.kernel.org
20704 S:      Maintained
20705 W:      https://linuxtv.org
20706 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20707 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20708 F:      drivers/media/platform/ti/davinci/
20709 F:      drivers/staging/media/deprecated/vpfe_capture/
20710 F:      include/media/davinci/
20711
20712 TI ENHANCED CAPTURE (eCAP) DRIVER
20713 M:      Vignesh Raghavendra <vigneshr@ti.com>
20714 R:      Julien Panis <jpanis@baylibre.com>
20715 L:      linux-iio@vger.kernel.org
20716 L:      linux-omap@vger.kernel.org
20717 S:      Maintained
20718 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
20719 F:      drivers/counter/ti-ecap-capture.c
20720
20721 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20722 R:      David Lechner <david@lechnology.com>
20723 L:      linux-iio@vger.kernel.org
20724 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
20725 F:      drivers/counter/ti-eqep.c
20726
20727 TI ETHERNET SWITCH DRIVER (CPSW)
20728 R:      Grygorii Strashko <grygorii.strashko@ti.com>
20729 L:      linux-omap@vger.kernel.org
20730 L:      netdev@vger.kernel.org
20731 S:      Maintained
20732 F:      drivers/net/ethernet/ti/cpsw*
20733 F:      drivers/net/ethernet/ti/davinci*
20734
20735 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20736 M:      Alex Dubov <oakad@yahoo.com>
20737 S:      Maintained
20738 W:      http://tifmxx.berlios.de/
20739 F:      drivers/memstick/host/tifm_ms.c
20740 F:      drivers/misc/tifm*
20741 F:      drivers/mmc/host/tifm_sd.c
20742 F:      include/linux/tifm.h
20743
20744 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20745 M:      Nishanth Menon <nm@ti.com>
20746 M:      Santosh Shilimkar <ssantosh@kernel.org>
20747 L:      linux-kernel@vger.kernel.org
20748 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20749 S:      Maintained
20750 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20751 F:      drivers/soc/ti/*
20752
20753 TI LM49xxx FAMILY ASoC CODEC DRIVERS
20754 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
20755 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20756 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20757 S:      Maintained
20758 F:      sound/soc/codecs/isabelle*
20759 F:      sound/soc/codecs/lm49453*
20760
20761 TI PCM3060 ASoC CODEC DRIVER
20762 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
20763 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20764 S:      Maintained
20765 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
20766 F:      sound/soc/codecs/pcm3060*
20767
20768 TI TAS571X FAMILY ASoC CODEC DRIVER
20769 M:      Kevin Cernekee <cernekee@chromium.org>
20770 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20771 S:      Odd Fixes
20772 F:      sound/soc/codecs/tas571x*
20773
20774 TI TRF7970A NFC DRIVER
20775 M:      Mark Greer <mgreer@animalcreek.com>
20776 L:      linux-wireless@vger.kernel.org
20777 L:      linux-nfc@lists.01.org (subscribers-only)
20778 S:      Supported
20779 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20780 F:      drivers/nfc/trf7970a.c
20781
20782 TI TSC2046 ADC DRIVER
20783 M:      Oleksij Rempel <o.rempel@pengutronix.de>
20784 R:      kernel@pengutronix.de
20785 L:      linux-iio@vger.kernel.org
20786 S:      Maintained
20787 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20788 F:      drivers/iio/adc/ti-tsc2046.c
20789
20790 TI TWL4030 SERIES SOC CODEC DRIVER
20791 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20792 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20793 S:      Maintained
20794 F:      sound/soc/codecs/twl4030*
20795
20796 TI VPE/CAL DRIVERS
20797 M:      Benoit Parrot <bparrot@ti.com>
20798 L:      linux-media@vger.kernel.org
20799 S:      Maintained
20800 W:      http://linuxtv.org/
20801 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20802 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
20803 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
20804 F:      drivers/media/platform/ti/cal/
20805 F:      drivers/media/platform/ti/vpe/
20806
20807 TI WILINK WIRELESS DRIVERS
20808 L:      linux-wireless@vger.kernel.org
20809 S:      Orphan
20810 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20811 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20812 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20813 F:      drivers/net/wireless/ti/
20814 F:      include/linux/wl12xx.h
20815
20816 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20817 M:      John Stultz <jstultz@google.com>
20818 M:      Thomas Gleixner <tglx@linutronix.de>
20819 R:      Stephen Boyd <sboyd@kernel.org>
20820 L:      linux-kernel@vger.kernel.org
20821 S:      Supported
20822 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20823 F:      include/linux/clocksource.h
20824 F:      include/linux/time.h
20825 F:      include/linux/timex.h
20826 F:      include/uapi/linux/time.h
20827 F:      include/uapi/linux/timex.h
20828 F:      kernel/time/alarmtimer.c
20829 F:      kernel/time/clocksource.c
20830 F:      kernel/time/ntp.c
20831 F:      kernel/time/time*.c
20832 F:      tools/testing/selftests/timers/
20833
20834 TIPC NETWORK LAYER
20835 M:      Jon Maloy <jmaloy@redhat.com>
20836 M:      Ying Xue <ying.xue@windriver.com>
20837 L:      netdev@vger.kernel.org (core kernel code)
20838 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20839 S:      Maintained
20840 W:      http://tipc.sourceforge.net/
20841 F:      include/uapi/linux/tipc*.h
20842 F:      net/tipc/
20843
20844 TLAN NETWORK DRIVER
20845 M:      Samuel Chessman <chessman@tux.org>
20846 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
20847 S:      Maintained
20848 W:      http://sourceforge.net/projects/tlan/
20849 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20850 F:      drivers/net/ethernet/ti/tlan.*
20851
20852 TM6000 VIDEO4LINUX DRIVER
20853 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20854 L:      linux-media@vger.kernel.org
20855 S:      Odd fixes
20856 W:      https://linuxtv.org
20857 T:      git git://linuxtv.org/media_tree.git
20858 F:      Documentation/admin-guide/media/tm6000*
20859 F:      drivers/staging/media/deprecated/tm6000/
20860
20861 TMIO/SDHI MMC DRIVER
20862 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
20863 L:      linux-mmc@vger.kernel.org
20864 L:      linux-renesas-soc@vger.kernel.org
20865 S:      Supported
20866 F:      drivers/mmc/host/renesas_sdhi*
20867 F:      drivers/mmc/host/tmio_mmc*
20868 F:      include/linux/mfd/tmio.h
20869
20870 TMP401 HARDWARE MONITOR DRIVER
20871 M:      Guenter Roeck <linux@roeck-us.net>
20872 L:      linux-hwmon@vger.kernel.org
20873 S:      Maintained
20874 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20875 F:      Documentation/hwmon/tmp401.rst
20876 F:      drivers/hwmon/tmp401.c
20877
20878 TMP464 HARDWARE MONITOR DRIVER
20879 M:      Agathe Porte <agathe.porte@nokia.com>
20880 M:      Guenter Roeck <linux@roeck-us.net>
20881 L:      linux-hwmon@vger.kernel.org
20882 S:      Maintained
20883 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20884 F:      Documentation/hwmon/tmp464.rst
20885 F:      drivers/hwmon/tmp464.c
20886
20887 TMP513 HARDWARE MONITOR DRIVER
20888 M:      Eric Tremblay <etremblay@distech-controls.com>
20889 L:      linux-hwmon@vger.kernel.org
20890 S:      Maintained
20891 F:      Documentation/hwmon/tmp513.rst
20892 F:      drivers/hwmon/tmp513.c
20893
20894 TMPFS (SHMEM FILESYSTEM)
20895 M:      Hugh Dickins <hughd@google.com>
20896 L:      linux-mm@kvack.org
20897 S:      Maintained
20898 F:      include/linux/shmem_fs.h
20899 F:      mm/shmem.c
20900
20901 TOMOYO SECURITY MODULE
20902 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
20903 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20904 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20905 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20906 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20907 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20908 S:      Maintained
20909 W:      https://tomoyo.osdn.jp/
20910 F:      security/tomoyo/
20911
20912 TOPSTAR LAPTOP EXTRAS DRIVER
20913 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
20914 L:      platform-driver-x86@vger.kernel.org
20915 S:      Maintained
20916 F:      drivers/platform/x86/topstar-laptop.c
20917
20918 TORTURE-TEST MODULES
20919 M:      Davidlohr Bueso <dave@stgolabs.net>
20920 M:      "Paul E. McKenney" <paulmck@kernel.org>
20921 M:      Josh Triplett <josh@joshtriplett.org>
20922 L:      linux-kernel@vger.kernel.org
20923 S:      Supported
20924 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20925 F:      Documentation/RCU/torture.rst
20926 F:      kernel/locking/locktorture.c
20927 F:      kernel/rcu/rcuscale.c
20928 F:      kernel/rcu/rcutorture.c
20929 F:      kernel/rcu/refscale.c
20930 F:      kernel/torture.c
20931
20932 TOSHIBA ACPI EXTRAS DRIVER
20933 M:      Azael Avalos <coproscefalo@gmail.com>
20934 L:      platform-driver-x86@vger.kernel.org
20935 S:      Maintained
20936 F:      drivers/platform/x86/toshiba_acpi.c
20937
20938 TOSHIBA BLUETOOTH DRIVER
20939 M:      Azael Avalos <coproscefalo@gmail.com>
20940 L:      platform-driver-x86@vger.kernel.org
20941 S:      Maintained
20942 F:      drivers/platform/x86/toshiba_bluetooth.c
20943
20944 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20945 M:      Azael Avalos <coproscefalo@gmail.com>
20946 L:      platform-driver-x86@vger.kernel.org
20947 S:      Maintained
20948 F:      drivers/platform/x86/toshiba_haps.c
20949
20950 TOSHIBA SMM DRIVER
20951 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
20952 S:      Maintained
20953 W:      http://www.buzzard.org.uk/toshiba/
20954 F:      drivers/char/toshiba.c
20955 F:      include/linux/toshiba.h
20956 F:      include/uapi/linux/toshiba.h
20957
20958 TOSHIBA TC358743 DRIVER
20959 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
20960 L:      linux-media@vger.kernel.org
20961 S:      Maintained
20962 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
20963 F:      drivers/media/i2c/tc358743*
20964 F:      include/media/i2c/tc358743.h
20965
20966 TOSHIBA WMI HOTKEYS DRIVER
20967 M:      Azael Avalos <coproscefalo@gmail.com>
20968 L:      platform-driver-x86@vger.kernel.org
20969 S:      Maintained
20970 F:      drivers/platform/x86/toshiba-wmi.c
20971
20972 TPM DEVICE DRIVER
20973 M:      Peter Huewe <peterhuewe@gmx.de>
20974 M:      Jarkko Sakkinen <jarkko@kernel.org>
20975 R:      Jason Gunthorpe <jgg@ziepe.ca>
20976 L:      linux-integrity@vger.kernel.org
20977 S:      Maintained
20978 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20979 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
20980 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20981 F:      drivers/char/tpm/
20982
20983 TPS546D24 DRIVER
20984 M:      Duke Du <dukedu83@gmail.com>
20985 L:      linux-hwmon@vger.kernel.org
20986 S:      Maintained
20987 F:      Documentation/hwmon/tps546d24.rst
20988 F:      drivers/hwmon/pmbus/tps546d24.c
20989
20990 TRACING
20991 M:      Steven Rostedt <rostedt@goodmis.org>
20992 M:      Masami Hiramatsu <mhiramat@kernel.org>
20993 S:      Maintained
20994 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
20995 F:      Documentation/trace/*
20996 F:      fs/tracefs/
20997 F:      include/linux/trace*.h
20998 F:      include/trace/
20999 F:      kernel/trace/
21000 F:      scripts/tracing/
21001 F:      tools/testing/selftests/ftrace/
21002
21003 TRACING MMIO ACCESSES (MMIOTRACE)
21004 M:      Steven Rostedt <rostedt@goodmis.org>
21005 M:      Masami Hiramatsu <mhiramat@kernel.org>
21006 R:      Karol Herbst <karolherbst@gmail.com>
21007 R:      Pekka Paalanen <ppaalanen@gmail.com>
21008 L:      linux-kernel@vger.kernel.org
21009 L:      nouveau@lists.freedesktop.org
21010 S:      Maintained
21011 F:      arch/x86/mm/kmmio.c
21012 F:      arch/x86/mm/mmio-mod.c
21013 F:      arch/x86/mm/testmmiotrace.c
21014 F:      include/linux/mmiotrace.h
21015 F:      kernel/trace/trace_mmiotrace.c
21016
21017 TRACING OS NOISE / LATENCY TRACERS
21018 M:      Steven Rostedt <rostedt@goodmis.org>
21019 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
21020 S:      Maintained
21021 F:      kernel/trace/trace_osnoise.c
21022 F:      include/trace/events/osnoise.h
21023 F:      kernel/trace/trace_hwlat.c
21024 F:      kernel/trace/trace_irqsoff.c
21025 F:      kernel/trace/trace_sched_wakeup.c
21026 F:      Documentation/trace/osnoise-tracer.rst
21027 F:      Documentation/trace/timerlat-tracer.rst
21028 F:      Documentation/trace/hwlat_detector.rst
21029 F:      arch/*/kernel/trace.c
21030
21031 Real-time Linux Analysis (RTLA) tools
21032 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
21033 M:      Steven Rostedt <rostedt@goodmis.org>
21034 L:      linux-trace-devel@vger.kernel.org
21035 S:      Maintained
21036 F:      Documentation/tools/rtla/
21037 F:      tools/tracing/rtla/
21038
21039 TRADITIONAL CHINESE DOCUMENTATION
21040 M:      Hu Haowen <src.res@email.cn>
21041 L:      linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21042 S:      Maintained
21043 W:      https://github.com/srcres258/linux-doc
21044 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
21045 F:      Documentation/translations/zh_TW/
21046
21047 TTY LAYER
21048 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21049 M:      Jiri Slaby <jirislaby@kernel.org>
21050 S:      Supported
21051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21052 F:      Documentation/driver-api/serial/
21053 F:      drivers/tty/
21054 F:      drivers/tty/serial/serial_core.c
21055 F:      include/linux/selection.h
21056 F:      include/linux/serial.h
21057 F:      include/linux/serial_core.h
21058 F:      include/linux/sysrq.h
21059 F:      include/linux/tty*.h
21060 F:      include/linux/vt.h
21061 F:      include/linux/vt_*.h
21062 F:      include/uapi/linux/serial.h
21063 F:      include/uapi/linux/serial_core.h
21064 F:      include/uapi/linux/tty.h
21065
21066 TUA9001 MEDIA DRIVER
21067 M:      Antti Palosaari <crope@iki.fi>
21068 L:      linux-media@vger.kernel.org
21069 S:      Maintained
21070 W:      https://linuxtv.org
21071 W:      http://palosaari.fi/linux/
21072 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21073 T:      git git://linuxtv.org/anttip/media_tree.git
21074 F:      drivers/media/tuners/tua9001*
21075
21076 TULIP NETWORK DRIVERS
21077 L:      netdev@vger.kernel.org
21078 L:      linux-parisc@vger.kernel.org
21079 S:      Orphan
21080 F:      drivers/net/ethernet/dec/tulip/
21081
21082 TUN/TAP driver
21083 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
21084 S:      Maintained
21085 W:      http://vtun.sourceforge.net/tun
21086 F:      Documentation/networking/tuntap.rst
21087 F:      arch/um/os-Linux/drivers/
21088
21089 TURBOCHANNEL SUBSYSTEM
21090 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
21091 M:      Ralf Baechle <ralf@linux-mips.org>
21092 L:      linux-mips@vger.kernel.org
21093 S:      Maintained
21094 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
21095 F:      drivers/tc/
21096 F:      include/linux/tc.h
21097
21098 TURBOSTAT UTILITY
21099 M:      "Len Brown" <lenb@kernel.org>
21100 L:      linux-pm@vger.kernel.org
21101 S:      Supported
21102 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21103 B:      https://bugzilla.kernel.org
21104 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21105 F:      tools/power/x86/turbostat/
21106
21107 TW5864 VIDEO4LINUX DRIVER
21108 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21109 M:      Anton Sviridenko <anton@corp.bluecherry.net>
21110 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21111 M:      Andrey Utkin <andrey_utkin@fastmail.com>
21112 L:      linux-media@vger.kernel.org
21113 S:      Supported
21114 F:      drivers/media/pci/tw5864/
21115
21116 TW68 VIDEO4LINUX DRIVER
21117 M:      Hans Verkuil <hverkuil@xs4all.nl>
21118 L:      linux-media@vger.kernel.org
21119 S:      Odd Fixes
21120 W:      https://linuxtv.org
21121 T:      git git://linuxtv.org/media_tree.git
21122 F:      drivers/media/pci/tw68/
21123
21124 TW686X VIDEO4LINUX DRIVER
21125 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21126 L:      linux-media@vger.kernel.org
21127 S:      Maintained
21128 W:      http://linuxtv.org
21129 T:      git git://linuxtv.org/media_tree.git
21130 F:      drivers/media/pci/tw686x/
21131
21132 U-BOOT ENVIRONMENT VARIABLES
21133 M:      Rafał Miłecki <rafal@milecki.pl>
21134 S:      Maintained
21135 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21136 F:      drivers/nvmem/u-boot-env.c
21137
21138 UACCE ACCELERATOR FRAMEWORK
21139 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
21140 M:      Zhou Wang <wangzhou1@hisilicon.com>
21141 L:      linux-accelerators@lists.ozlabs.org
21142 L:      linux-kernel@vger.kernel.org
21143 S:      Maintained
21144 F:      Documentation/ABI/testing/sysfs-driver-uacce
21145 F:      Documentation/misc-devices/uacce.rst
21146 F:      drivers/misc/uacce/
21147 F:      include/linux/uacce.h
21148 F:      include/uapi/misc/uacce/
21149
21150 UBI FILE SYSTEM (UBIFS)
21151 M:      Richard Weinberger <richard@nod.at>
21152 L:      linux-mtd@lists.infradead.org
21153 S:      Supported
21154 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
21155 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21156 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21157 F:      Documentation/ABI/testing/sysfs-fs-ubifs
21158 F:      Documentation/filesystems/ubifs-authentication.rst
21159 F:      Documentation/filesystems/ubifs.rst
21160 F:      fs/ubifs/
21161
21162 UBLK USERSPACE BLOCK DRIVER
21163 M:      Ming Lei <ming.lei@redhat.com>
21164 L:      linux-block@vger.kernel.org
21165 S:      Maintained
21166 F:      Documentation/block/ublk.rst
21167 F:      drivers/block/ublk_drv.c
21168 F:      include/uapi/linux/ublk_cmd.h
21169
21170 UCLINUX (M68KNOMMU AND COLDFIRE)
21171 M:      Greg Ungerer <gerg@linux-m68k.org>
21172 L:      linux-m68k@lists.linux-m68k.org
21173 L:      uclinux-dev@uclinux.org  (subscribers-only)
21174 S:      Maintained
21175 W:      http://www.linux-m68k.org/
21176 W:      http://www.uclinux.org/
21177 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21178 F:      arch/m68k/*/*_no.*
21179 F:      arch/m68k/68*/
21180 F:      arch/m68k/coldfire/
21181 F:      arch/m68k/include/asm/*_no.*
21182
21183 UDF FILESYSTEM
21184 M:      Jan Kara <jack@suse.com>
21185 S:      Maintained
21186 F:      Documentation/filesystems/udf.rst
21187 F:      fs/udf/
21188
21189 UDRAW TABLET
21190 M:      Bastien Nocera <hadess@hadess.net>
21191 L:      linux-input@vger.kernel.org
21192 S:      Maintained
21193 F:      drivers/hid/hid-udraw-ps3.c
21194
21195 UFS FILESYSTEM
21196 M:      Evgeniy Dushistov <dushistov@mail.ru>
21197 S:      Maintained
21198 F:      Documentation/admin-guide/ufs.rst
21199 F:      fs/ufs/
21200
21201 UHID USERSPACE HID IO DRIVER
21202 M:      David Rheinsberg <david.rheinsberg@gmail.com>
21203 L:      linux-input@vger.kernel.org
21204 S:      Maintained
21205 F:      drivers/hid/uhid.c
21206 F:      include/uapi/linux/uhid.h
21207
21208 ULPI BUS
21209 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21210 L:      linux-usb@vger.kernel.org
21211 S:      Maintained
21212 F:      drivers/usb/common/ulpi.c
21213 F:      include/linux/ulpi/
21214
21215 UNICODE SUBSYSTEM
21216 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
21217 L:      linux-fsdevel@vger.kernel.org
21218 S:      Supported
21219 F:      fs/unicode/
21220
21221 UNIFDEF
21222 M:      Tony Finch <dot@dotat.at>
21223 S:      Maintained
21224 W:      http://dotat.at/prog/unifdef
21225 F:      scripts/unifdef.c
21226
21227 UNIFORM CDROM DRIVER
21228 M:      Phillip Potter <phil@philpotter.co.uk>
21229 S:      Maintained
21230 F:      Documentation/cdrom/
21231 F:      drivers/cdrom/cdrom.c
21232 F:      include/linux/cdrom.h
21233 F:      include/uapi/linux/cdrom.h
21234
21235 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21236 R:      Alim Akhtar <alim.akhtar@samsung.com>
21237 R:      Avri Altman <avri.altman@wdc.com>
21238 R:      Bart Van Assche <bvanassche@acm.org>
21239 L:      linux-scsi@vger.kernel.org
21240 S:      Supported
21241 F:      Documentation/devicetree/bindings/ufs/
21242 F:      Documentation/scsi/ufs.rst
21243 F:      drivers/ufs/core/
21244
21245 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21246 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
21247 L:      linux-scsi@vger.kernel.org
21248 S:      Supported
21249 F:      drivers/ufs/host/*dwc*
21250
21251 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21252 M:      Stanley Chu <stanley.chu@mediatek.com>
21253 L:      linux-scsi@vger.kernel.org
21254 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21255 S:      Maintained
21256 F:      drivers/ufs/host/ufs-mediatek*
21257
21258 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21259 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21260 L:      linux-renesas-soc@vger.kernel.org
21261 L:      linux-scsi@vger.kernel.org
21262 S:      Maintained
21263 F:      drivers/ufs/host/ufs-renesas.c
21264
21265 UNSORTED BLOCK IMAGES (UBI)
21266 M:      Richard Weinberger <richard@nod.at>
21267 L:      linux-mtd@lists.infradead.org
21268 S:      Supported
21269 W:      http://www.linux-mtd.infradead.org/
21270 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21271 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21272 F:      drivers/mtd/ubi/
21273 F:      include/linux/mtd/ubi.h
21274 F:      include/uapi/mtd/ubi-user.h
21275
21276 USB "USBNET" DRIVER FRAMEWORK
21277 M:      Oliver Neukum <oneukum@suse.com>
21278 L:      netdev@vger.kernel.org
21279 S:      Maintained
21280 W:      http://www.linux-usb.org/usbnet
21281 F:      drivers/net/usb/usbnet.c
21282 F:      include/linux/usb/usbnet.h
21283
21284 USB ACM DRIVER
21285 M:      Oliver Neukum <oneukum@suse.com>
21286 L:      linux-usb@vger.kernel.org
21287 S:      Maintained
21288 F:      Documentation/usb/acm.rst
21289 F:      drivers/usb/class/cdc-acm.*
21290
21291 USB APPLE MFI FASTCHARGE DRIVER
21292 M:      Bastien Nocera <hadess@hadess.net>
21293 L:      linux-usb@vger.kernel.org
21294 S:      Maintained
21295 F:      drivers/usb/misc/apple-mfi-fastcharge.c
21296
21297 USB AR5523 WIRELESS DRIVER
21298 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
21299 L:      linux-wireless@vger.kernel.org
21300 S:      Maintained
21301 F:      drivers/net/wireless/ath/ar5523/
21302
21303 USB ATTACHED SCSI
21304 M:      Oliver Neukum <oneukum@suse.com>
21305 L:      linux-usb@vger.kernel.org
21306 L:      linux-scsi@vger.kernel.org
21307 S:      Maintained
21308 F:      drivers/usb/storage/uas.c
21309
21310 USB CDC ETHERNET DRIVER
21311 M:      Oliver Neukum <oliver@neukum.org>
21312 L:      linux-usb@vger.kernel.org
21313 S:      Maintained
21314 F:      drivers/net/usb/cdc_*.c
21315 F:      include/uapi/linux/usb/cdc.h
21316
21317 USB CHAOSKEY DRIVER
21318 M:      Keith Packard <keithp@keithp.com>
21319 L:      linux-usb@vger.kernel.org
21320 S:      Maintained
21321 F:      drivers/usb/misc/chaoskey.c
21322
21323 USB CYPRESS C67X00 DRIVER
21324 L:      linux-usb@vger.kernel.org
21325 S:      Orphan
21326 F:      drivers/usb/c67x00/
21327
21328 USB DAVICOM DM9601 DRIVER
21329 M:      Peter Korsgaard <peter@korsgaard.com>
21330 L:      netdev@vger.kernel.org
21331 S:      Maintained
21332 W:      http://www.linux-usb.org/usbnet
21333 F:      drivers/net/usb/dm9601.c
21334
21335 USB EHCI DRIVER
21336 M:      Alan Stern <stern@rowland.harvard.edu>
21337 L:      linux-usb@vger.kernel.org
21338 S:      Maintained
21339 F:      Documentation/usb/ehci.rst
21340 F:      drivers/usb/host/ehci*
21341
21342 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21343 M:      Jiri Kosina <jikos@kernel.org>
21344 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
21345 L:      linux-usb@vger.kernel.org
21346 S:      Maintained
21347 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21348 F:      Documentation/hid/hiddev.rst
21349 F:      drivers/hid/usbhid/
21350
21351 USB INTEL XHCI ROLE MUX DRIVER
21352 M:      Hans de Goede <hdegoede@redhat.com>
21353 L:      linux-usb@vger.kernel.org
21354 S:      Maintained
21355 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
21356
21357 USB IP DRIVER FOR HISILICON KIRIN 960
21358 M:      Yu Chen <chenyu56@huawei.com>
21359 M:      Binghui Wang <wangbinghui@hisilicon.com>
21360 L:      linux-usb@vger.kernel.org
21361 S:      Maintained
21362 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21363 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
21364
21365 USB IP DRIVER FOR HISILICON KIRIN 970
21366 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21367 L:      linux-usb@vger.kernel.org
21368 S:      Maintained
21369 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21370 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
21371
21372 USB ISP116X DRIVER
21373 M:      Olav Kongas <ok@artecdesign.ee>
21374 L:      linux-usb@vger.kernel.org
21375 S:      Maintained
21376 F:      drivers/usb/host/isp116x*
21377 F:      include/linux/usb/isp116x.h
21378
21379 USB ISP1760 DRIVER
21380 M:      Rui Miguel Silva <rui.silva@linaro.org>
21381 L:      linux-usb@vger.kernel.org
21382 S:      Maintained
21383 F:      drivers/usb/isp1760/*
21384 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21385
21386 USB LAN78XX ETHERNET DRIVER
21387 M:      Woojung Huh <woojung.huh@microchip.com>
21388 M:      UNGLinuxDriver@microchip.com
21389 L:      netdev@vger.kernel.org
21390 S:      Maintained
21391 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21392 F:      drivers/net/usb/lan78xx.*
21393 F:      include/dt-bindings/net/microchip-lan78xx.h
21394
21395 USB MASS STORAGE DRIVER
21396 M:      Alan Stern <stern@rowland.harvard.edu>
21397 L:      linux-usb@vger.kernel.org
21398 L:      usb-storage@lists.one-eyed-alien.net
21399 S:      Maintained
21400 F:      drivers/usb/storage/
21401
21402 USB MIDI DRIVER
21403 M:      Clemens Ladisch <clemens@ladisch.de>
21404 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21405 S:      Maintained
21406 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21407 F:      sound/usb/midi.*
21408
21409 USB NETWORKING DRIVERS
21410 L:      linux-usb@vger.kernel.org
21411 S:      Odd Fixes
21412 F:      drivers/net/usb/
21413
21414 USB OHCI DRIVER
21415 M:      Alan Stern <stern@rowland.harvard.edu>
21416 L:      linux-usb@vger.kernel.org
21417 S:      Maintained
21418 F:      Documentation/usb/ohci.rst
21419 F:      drivers/usb/host/ohci*
21420
21421 USB OTG FSM (Finite State Machine)
21422 M:      Peter Chen <peter.chen@kernel.org>
21423 L:      linux-usb@vger.kernel.org
21424 S:      Maintained
21425 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21426 F:      drivers/usb/common/usb-otg-fsm.c
21427
21428 USB OVER IP DRIVER
21429 M:      Valentina Manea <valentina.manea.m@gmail.com>
21430 M:      Shuah Khan <shuah@kernel.org>
21431 M:      Shuah Khan <skhan@linuxfoundation.org>
21432 L:      linux-usb@vger.kernel.org
21433 S:      Maintained
21434 F:      Documentation/usb/usbip_protocol.rst
21435 F:      drivers/usb/usbip/
21436 F:      tools/testing/selftests/drivers/usb/usbip/
21437 F:      tools/usb/usbip/
21438
21439 USB PEGASUS DRIVER
21440 M:      Petko Manolov <petkan@nucleusys.com>
21441 L:      linux-usb@vger.kernel.org
21442 L:      netdev@vger.kernel.org
21443 S:      Maintained
21444 W:      https://github.com/petkan/pegasus
21445 T:      git https://github.com/petkan/pegasus.git
21446 F:      drivers/net/usb/pegasus.*
21447
21448 USB PRINTER DRIVER (usblp)
21449 M:      Pete Zaitcev <zaitcev@redhat.com>
21450 L:      linux-usb@vger.kernel.org
21451 S:      Supported
21452 F:      drivers/usb/class/usblp.c
21453
21454 USB RAW GADGET DRIVER
21455 R:      Andrey Konovalov <andreyknvl@gmail.com>
21456 L:      linux-usb@vger.kernel.org
21457 S:      Maintained
21458 F:      Documentation/usb/raw-gadget.rst
21459 F:      drivers/usb/gadget/legacy/raw_gadget.c
21460 F:      include/uapi/linux/usb/raw_gadget.h
21461
21462 USB QMI WWAN NETWORK DRIVER
21463 M:      Bjørn Mork <bjorn@mork.no>
21464 L:      netdev@vger.kernel.org
21465 S:      Maintained
21466 F:      Documentation/ABI/testing/sysfs-class-net-qmi
21467 F:      drivers/net/usb/qmi_wwan.c
21468
21469 USB RTL8150 DRIVER
21470 M:      Petko Manolov <petkan@nucleusys.com>
21471 L:      linux-usb@vger.kernel.org
21472 L:      netdev@vger.kernel.org
21473 S:      Maintained
21474 W:      https://github.com/petkan/rtl8150
21475 T:      git https://github.com/petkan/rtl8150.git
21476 F:      drivers/net/usb/rtl8150.c
21477
21478 USB SERIAL SUBSYSTEM
21479 M:      Johan Hovold <johan@kernel.org>
21480 L:      linux-usb@vger.kernel.org
21481 S:      Maintained
21482 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21483 F:      Documentation/usb/usb-serial.rst
21484 F:      drivers/usb/serial/
21485 F:      include/linux/usb/serial.h
21486
21487 USB SMSC75XX ETHERNET DRIVER
21488 M:      Steve Glendinning <steve.glendinning@shawell.net>
21489 L:      netdev@vger.kernel.org
21490 S:      Maintained
21491 F:      drivers/net/usb/smsc75xx.*
21492
21493 USB SMSC95XX ETHERNET DRIVER
21494 M:      Steve Glendinning <steve.glendinning@shawell.net>
21495 M:      UNGLinuxDriver@microchip.com
21496 L:      netdev@vger.kernel.org
21497 S:      Maintained
21498 F:      drivers/net/usb/smsc95xx.*
21499
21500 USB SUBSYSTEM
21501 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21502 L:      linux-usb@vger.kernel.org
21503 S:      Supported
21504 W:      http://www.linux-usb.org
21505 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21506 F:      Documentation/devicetree/bindings/usb/
21507 F:      Documentation/usb/
21508 F:      drivers/usb/
21509 F:      include/dt-bindings/usb/
21510 F:      include/linux/usb.h
21511 F:      include/linux/usb/
21512
21513 USB TYPEC BUS FOR ALTERNATE MODES
21514 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21515 L:      linux-usb@vger.kernel.org
21516 S:      Maintained
21517 F:      Documentation/ABI/testing/sysfs-bus-typec
21518 F:      Documentation/driver-api/usb/typec_bus.rst
21519 F:      drivers/usb/typec/altmodes/
21520 F:      include/linux/usb/typec_altmode.h
21521
21522 USB TYPEC CLASS
21523 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21524 L:      linux-usb@vger.kernel.org
21525 S:      Maintained
21526 F:      Documentation/ABI/testing/sysfs-class-typec
21527 F:      Documentation/driver-api/usb/typec.rst
21528 F:      drivers/usb/typec/
21529 F:      include/linux/usb/typec.h
21530
21531 USB TYPEC INTEL PMC MUX DRIVER
21532 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21533 L:      linux-usb@vger.kernel.org
21534 S:      Maintained
21535 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21536 F:      drivers/usb/typec/mux/intel_pmc_mux.c
21537
21538 USB TYPEC PI3USB30532 MUX DRIVER
21539 M:      Hans de Goede <hdegoede@redhat.com>
21540 L:      linux-usb@vger.kernel.org
21541 S:      Maintained
21542 F:      drivers/usb/typec/mux/pi3usb30532.c
21543
21544 USB TYPEC PORT CONTROLLER DRIVERS
21545 M:      Guenter Roeck <linux@roeck-us.net>
21546 L:      linux-usb@vger.kernel.org
21547 S:      Maintained
21548 F:      drivers/usb/typec/tcpm/
21549
21550 USB UHCI DRIVER
21551 M:      Alan Stern <stern@rowland.harvard.edu>
21552 L:      linux-usb@vger.kernel.org
21553 S:      Maintained
21554 F:      drivers/usb/host/uhci*
21555
21556 USB VIDEO CLASS
21557 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21558 L:      linux-media@vger.kernel.org
21559 S:      Maintained
21560 W:      http://www.ideasonboard.org/uvc/
21561 T:      git git://linuxtv.org/media_tree.git
21562 F:      drivers/media/usb/uvc/
21563 F:      include/uapi/linux/uvcvideo.h
21564
21565 USB WEBCAM GADGET
21566 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21567 L:      linux-usb@vger.kernel.org
21568 S:      Maintained
21569 F:      drivers/usb/gadget/function/*uvc*
21570 F:      drivers/usb/gadget/legacy/webcam.c
21571 F:      include/uapi/linux/usb/g_uvc.h
21572
21573 USB WIRELESS RNDIS DRIVER (rndis_wlan)
21574 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
21575 L:      linux-wireless@vger.kernel.org
21576 S:      Maintained
21577 F:      drivers/net/wireless/rndis_wlan.c
21578
21579 USB XHCI DRIVER
21580 M:      Mathias Nyman <mathias.nyman@intel.com>
21581 L:      linux-usb@vger.kernel.org
21582 S:      Supported
21583 F:      drivers/usb/host/pci-quirks*
21584 F:      drivers/usb/host/xhci*
21585
21586 USB ZD1201 DRIVER
21587 L:      linux-wireless@vger.kernel.org
21588 S:      Orphan
21589 W:      http://linux-lc100020.sourceforge.net
21590 F:      drivers/net/wireless/zydas/zd1201.*
21591
21592 USB ZR364XX DRIVER
21593 M:      Antoine Jacquet <royale@zerezo.com>
21594 L:      linux-usb@vger.kernel.org
21595 L:      linux-media@vger.kernel.org
21596 S:      Maintained
21597 W:      http://royale.zerezo.com/zr364xx/
21598 T:      git git://linuxtv.org/media_tree.git
21599 F:      Documentation/admin-guide/media/zr364xx*
21600 F:      drivers/staging/media/deprecated/zr364xx/
21601
21602 USER-MODE LINUX (UML)
21603 M:      Richard Weinberger <richard@nod.at>
21604 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
21605 M:      Johannes Berg <johannes@sipsolutions.net>
21606 L:      linux-um@lists.infradead.org
21607 S:      Maintained
21608 W:      http://user-mode-linux.sourceforge.net
21609 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
21610 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21611 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21612 F:      Documentation/virt/uml/
21613 F:      arch/um/
21614 F:      arch/x86/um/
21615 F:      fs/hostfs/
21616
21617 USERSPACE COPYIN/COPYOUT (UIOVEC)
21618 M:      Alexander Viro <viro@zeniv.linux.org.uk>
21619 S:      Maintained
21620 F:      include/linux/uio.h
21621 F:      lib/iov_iter.c
21622
21623 USERSPACE DMA BUFFER DRIVER
21624 M:      Gerd Hoffmann <kraxel@redhat.com>
21625 L:      dri-devel@lists.freedesktop.org
21626 S:      Maintained
21627 T:      git git://anongit.freedesktop.org/drm/drm-misc
21628 F:      drivers/dma-buf/udmabuf.c
21629 F:      include/uapi/linux/udmabuf.h
21630
21631 USERSPACE I/O (UIO)
21632 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21633 S:      Maintained
21634 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21635 F:      Documentation/driver-api/uio-howto.rst
21636 F:      drivers/uio/
21637 F:      include/linux/uio_driver.h
21638
21639 UTIL-LINUX PACKAGE
21640 M:      Karel Zak <kzak@redhat.com>
21641 L:      util-linux@vger.kernel.org
21642 S:      Maintained
21643 W:      http://en.wikipedia.org/wiki/Util-linux
21644 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21645
21646 UUID HELPERS
21647 M:      Christoph Hellwig <hch@lst.de>
21648 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21649 L:      linux-kernel@vger.kernel.org
21650 S:      Maintained
21651 T:      git git://git.infradead.org/users/hch/uuid.git
21652 F:      include/linux/uuid.h
21653 F:      include/uapi/linux/uuid.h
21654 F:      lib/test_uuid.c
21655 F:      lib/uuid.c
21656
21657 UV SYSFS DRIVER
21658 M:      Justin Ernst <justin.ernst@hpe.com>
21659 L:      platform-driver-x86@vger.kernel.org
21660 S:      Maintained
21661 F:      drivers/platform/x86/uv_sysfs.c
21662
21663 UVESAFB DRIVER
21664 M:      Michal Januszewski <spock@gentoo.org>
21665 L:      linux-fbdev@vger.kernel.org
21666 S:      Maintained
21667 W:      https://github.com/mjanusz/v86d
21668 F:      Documentation/fb/uvesafb.rst
21669 F:      drivers/video/fbdev/uvesafb.*
21670
21671 Ux500 CLOCK DRIVERS
21672 M:      Ulf Hansson <ulf.hansson@linaro.org>
21673 L:      linux-clk@vger.kernel.org
21674 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21675 S:      Maintained
21676 F:      drivers/clk/ux500/
21677
21678 VF610 NAND DRIVER
21679 M:      Stefan Agner <stefan@agner.ch>
21680 L:      linux-mtd@lists.infradead.org
21681 S:      Supported
21682 F:      drivers/mtd/nand/raw/vf610_nfc.c
21683
21684 VFAT/FAT/MSDOS FILESYSTEM
21685 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21686 S:      Maintained
21687 F:      Documentation/filesystems/vfat.rst
21688 F:      fs/fat/
21689 F:      tools/testing/selftests/filesystems/fat/
21690
21691 VFIO DRIVER
21692 M:      Alex Williamson <alex.williamson@redhat.com>
21693 R:      Cornelia Huck <cohuck@redhat.com>
21694 L:      kvm@vger.kernel.org
21695 S:      Maintained
21696 T:      git git://github.com/awilliam/linux-vfio.git
21697 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
21698 F:      Documentation/driver-api/vfio.rst
21699 F:      drivers/vfio/
21700 F:      include/linux/vfio.h
21701 F:      include/linux/vfio_pci_core.h
21702 F:      include/uapi/linux/vfio.h
21703
21704 VFIO FSL-MC DRIVER
21705 M:      Diana Craciun <diana.craciun@oss.nxp.com>
21706 L:      kvm@vger.kernel.org
21707 S:      Maintained
21708 F:      drivers/vfio/fsl-mc/
21709
21710 VFIO HISILICON PCI DRIVER
21711 M:      Longfang Liu <liulongfang@huawei.com>
21712 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21713 L:      kvm@vger.kernel.org
21714 S:      Maintained
21715 F:      drivers/vfio/pci/hisilicon/
21716
21717 VFIO MEDIATED DEVICE DRIVERS
21718 M:      Kirti Wankhede <kwankhede@nvidia.com>
21719 L:      kvm@vger.kernel.org
21720 S:      Maintained
21721 F:      Documentation/driver-api/vfio-mediated-device.rst
21722 F:      drivers/vfio/mdev/
21723 F:      include/linux/mdev.h
21724 F:      samples/vfio-mdev/
21725
21726 VFIO PCI DEVICE SPECIFIC DRIVERS
21727 R:      Jason Gunthorpe <jgg@nvidia.com>
21728 R:      Yishai Hadas <yishaih@nvidia.com>
21729 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21730 R:      Kevin Tian <kevin.tian@intel.com>
21731 L:      kvm@vger.kernel.org
21732 S:      Maintained
21733 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21734 F:      drivers/vfio/pci/*/
21735
21736 VFIO PLATFORM DRIVER
21737 M:      Eric Auger <eric.auger@redhat.com>
21738 L:      kvm@vger.kernel.org
21739 S:      Maintained
21740 F:      drivers/vfio/platform/
21741
21742 VFIO MLX5 PCI DRIVER
21743 M:      Yishai Hadas <yishaih@nvidia.com>
21744 L:      kvm@vger.kernel.org
21745 S:      Maintained
21746 F:      drivers/vfio/pci/mlx5/
21747
21748 VGA_SWITCHEROO
21749 R:      Lukas Wunner <lukas@wunner.de>
21750 S:      Maintained
21751 T:      git git://anongit.freedesktop.org/drm/drm-misc
21752 F:      Documentation/gpu/vga-switcheroo.rst
21753 F:      drivers/gpu/vga/vga_switcheroo.c
21754 F:      include/linux/vga_switcheroo.h
21755
21756 VIA RHINE NETWORK DRIVER
21757 S:      Maintained
21758 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
21759 F:      drivers/net/ethernet/via/via-rhine.c
21760
21761 VIA SD/MMC CARD CONTROLLER DRIVER
21762 M:      Bruce Chang <brucechang@via.com.tw>
21763 M:      Harald Welte <HaraldWelte@viatech.com>
21764 S:      Maintained
21765 F:      drivers/mmc/host/via-sdmmc.c
21766
21767 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21768 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21769 L:      linux-fbdev@vger.kernel.org
21770 S:      Maintained
21771 F:      drivers/video/fbdev/via/
21772 F:      include/linux/via-core.h
21773 F:      include/linux/via-gpio.h
21774 F:      include/linux/via_i2c.h
21775
21776 VIA VELOCITY NETWORK DRIVER
21777 M:      Francois Romieu <romieu@fr.zoreil.com>
21778 L:      netdev@vger.kernel.org
21779 S:      Maintained
21780 F:      drivers/net/ethernet/via/via-velocity.*
21781
21782 VICODEC VIRTUAL CODEC DRIVER
21783 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
21784 L:      linux-media@vger.kernel.org
21785 S:      Maintained
21786 W:      https://linuxtv.org
21787 T:      git git://linuxtv.org/media_tree.git
21788 F:      drivers/media/test-drivers/vicodec/*
21789
21790 VIDEO I2C POLLING DRIVER
21791 M:      Matt Ranostay <matt.ranostay@konsulko.com>
21792 L:      linux-media@vger.kernel.org
21793 S:      Maintained
21794 F:      drivers/media/i2c/video-i2c.c
21795
21796 VIDEO MULTIPLEXER DRIVER
21797 M:      Philipp Zabel <p.zabel@pengutronix.de>
21798 L:      linux-media@vger.kernel.org
21799 S:      Maintained
21800 F:      drivers/media/platform/video-mux.c
21801
21802 VIDEOBUF2 FRAMEWORK
21803 M:      Tomasz Figa <tfiga@chromium.org>
21804 M:      Marek Szyprowski <m.szyprowski@samsung.com>
21805 L:      linux-media@vger.kernel.org
21806 S:      Maintained
21807 F:      drivers/media/common/videobuf2/*
21808 F:      include/media/videobuf2-*
21809
21810 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21811 M:      Shuah Khan <skhan@linuxfoundation.org>
21812 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
21813 L:      linux-media@vger.kernel.org
21814 S:      Maintained
21815 W:      https://linuxtv.org
21816 T:      git git://linuxtv.org/media_tree.git
21817 F:      drivers/media/test-drivers/vimc/*
21818
21819 VIRT LIB
21820 M:      Alex Williamson <alex.williamson@redhat.com>
21821 M:      Paolo Bonzini <pbonzini@redhat.com>
21822 L:      kvm@vger.kernel.org
21823 S:      Supported
21824 F:      virt/lib/
21825
21826 VIRTIO AND VHOST VSOCK DRIVER
21827 M:      Stefan Hajnoczi <stefanha@redhat.com>
21828 M:      Stefano Garzarella <sgarzare@redhat.com>
21829 L:      kvm@vger.kernel.org
21830 L:      virtualization@lists.linux-foundation.org
21831 L:      netdev@vger.kernel.org
21832 S:      Maintained
21833 F:      drivers/vhost/vsock.c
21834 F:      include/linux/virtio_vsock.h
21835 F:      include/uapi/linux/virtio_vsock.h
21836 F:      net/vmw_vsock/virtio_transport.c
21837 F:      net/vmw_vsock/virtio_transport_common.c
21838
21839 VIRTIO BLOCK AND SCSI DRIVERS
21840 M:      "Michael S. Tsirkin" <mst@redhat.com>
21841 M:      Jason Wang <jasowang@redhat.com>
21842 R:      Paolo Bonzini <pbonzini@redhat.com>
21843 R:      Stefan Hajnoczi <stefanha@redhat.com>
21844 L:      virtualization@lists.linux-foundation.org
21845 S:      Maintained
21846 F:      drivers/block/virtio_blk.c
21847 F:      drivers/scsi/virtio_scsi.c
21848 F:      drivers/vhost/scsi.c
21849 F:      include/uapi/linux/virtio_blk.h
21850 F:      include/uapi/linux/virtio_scsi.h
21851
21852 VIRTIO CONSOLE DRIVER
21853 M:      Amit Shah <amit@kernel.org>
21854 L:      virtualization@lists.linux-foundation.org
21855 S:      Maintained
21856 F:      drivers/char/virtio_console.c
21857 F:      include/linux/virtio_console.h
21858 F:      include/uapi/linux/virtio_console.h
21859
21860 VIRTIO CORE AND NET DRIVERS
21861 M:      "Michael S. Tsirkin" <mst@redhat.com>
21862 M:      Jason Wang <jasowang@redhat.com>
21863 L:      virtualization@lists.linux-foundation.org
21864 S:      Maintained
21865 F:      Documentation/ABI/testing/sysfs-bus-vdpa
21866 F:      Documentation/ABI/testing/sysfs-class-vduse
21867 F:      Documentation/devicetree/bindings/virtio/
21868 F:      drivers/block/virtio_blk.c
21869 F:      drivers/crypto/virtio/
21870 F:      drivers/net/virtio_net.c
21871 F:      drivers/vdpa/
21872 F:      drivers/virtio/
21873 F:      include/linux/vdpa.h
21874 F:      include/linux/virtio*.h
21875 F:      include/uapi/linux/virtio_*.h
21876 F:      tools/virtio/
21877
21878 VISL VIRTUAL STATELESS DECODER DRIVER
21879 M:      Daniel Almeida <daniel.almeida@collabora.com>
21880 L:      linux-media@vger.kernel.org
21881 S:      Supported
21882 F:      drivers/media/test-drivers/visl
21883
21884 IFCVF VIRTIO DATA PATH ACCELERATOR
21885 R:      Zhu Lingshan <lingshan.zhu@intel.com>
21886 F:      drivers/vdpa/ifcvf/
21887
21888 VIRTIO BALLOON
21889 M:      "Michael S. Tsirkin" <mst@redhat.com>
21890 M:      David Hildenbrand <david@redhat.com>
21891 L:      virtualization@lists.linux-foundation.org
21892 S:      Maintained
21893 F:      drivers/virtio/virtio_balloon.c
21894 F:      include/uapi/linux/virtio_balloon.h
21895 F:      include/linux/balloon_compaction.h
21896 F:      mm/balloon_compaction.c
21897
21898 VIRTIO CRYPTO DRIVER
21899 M:      Gonglei <arei.gonglei@huawei.com>
21900 L:      virtualization@lists.linux-foundation.org
21901 L:      linux-crypto@vger.kernel.org
21902 S:      Maintained
21903 F:      drivers/crypto/virtio/
21904 F:      include/uapi/linux/virtio_crypto.h
21905
21906 VIRTIO DRIVERS FOR S390
21907 M:      Cornelia Huck <cohuck@redhat.com>
21908 M:      Halil Pasic <pasic@linux.ibm.com>
21909 M:      Eric Farman <farman@linux.ibm.com>
21910 L:      linux-s390@vger.kernel.org
21911 L:      virtualization@lists.linux-foundation.org
21912 L:      kvm@vger.kernel.org
21913 S:      Supported
21914 F:      arch/s390/include/uapi/asm/virtio-ccw.h
21915 F:      drivers/s390/virtio/
21916
21917 VIRTIO FILE SYSTEM
21918 M:      Vivek Goyal <vgoyal@redhat.com>
21919 M:      Stefan Hajnoczi <stefanha@redhat.com>
21920 M:      Miklos Szeredi <miklos@szeredi.hu>
21921 L:      virtualization@lists.linux-foundation.org
21922 L:      linux-fsdevel@vger.kernel.org
21923 S:      Supported
21924 W:      https://virtio-fs.gitlab.io/
21925 F:      Documentation/filesystems/virtiofs.rst
21926 F:      fs/fuse/virtio_fs.c
21927 F:      include/uapi/linux/virtio_fs.h
21928
21929 VIRTIO GPIO DRIVER
21930 M:      Enrico Weigelt, metux IT consult <info@metux.net>
21931 M:      Viresh Kumar <vireshk@kernel.org>
21932 L:      linux-gpio@vger.kernel.org
21933 L:      virtualization@lists.linux-foundation.org
21934 S:      Maintained
21935 F:      drivers/gpio/gpio-virtio.c
21936 F:      include/uapi/linux/virtio_gpio.h
21937
21938 VIRTIO GPU DRIVER
21939 M:      David Airlie <airlied@redhat.com>
21940 M:      Gerd Hoffmann <kraxel@redhat.com>
21941 R:      Gurchetan Singh <gurchetansingh@chromium.org>
21942 R:      Chia-I Wu <olvaffe@gmail.com>
21943 L:      dri-devel@lists.freedesktop.org
21944 L:      virtualization@lists.linux-foundation.org
21945 S:      Maintained
21946 T:      git git://anongit.freedesktop.org/drm/drm-misc
21947 F:      drivers/gpu/drm/virtio/
21948 F:      include/uapi/linux/virtio_gpu.h
21949
21950 VIRTIO HOST (VHOST)
21951 M:      "Michael S. Tsirkin" <mst@redhat.com>
21952 M:      Jason Wang <jasowang@redhat.com>
21953 L:      kvm@vger.kernel.org
21954 L:      virtualization@lists.linux-foundation.org
21955 L:      netdev@vger.kernel.org
21956 S:      Maintained
21957 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21958 F:      drivers/vhost/
21959 F:      include/linux/vhost_iotlb.h
21960 F:      include/uapi/linux/vhost.h
21961
21962 VIRTIO INPUT DRIVER
21963 M:      Gerd Hoffmann <kraxel@redhat.com>
21964 S:      Maintained
21965 F:      drivers/virtio/virtio_input.c
21966 F:      include/uapi/linux/virtio_input.h
21967
21968 VIRTIO IOMMU DRIVER
21969 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
21970 L:      virtualization@lists.linux-foundation.org
21971 S:      Maintained
21972 F:      drivers/iommu/virtio-iommu.c
21973 F:      include/uapi/linux/virtio_iommu.h
21974
21975 VIRTIO MEM DRIVER
21976 M:      David Hildenbrand <david@redhat.com>
21977 L:      virtualization@lists.linux-foundation.org
21978 S:      Maintained
21979 W:      https://virtio-mem.gitlab.io/
21980 F:      drivers/virtio/virtio_mem.c
21981 F:      include/uapi/linux/virtio_mem.h
21982
21983 VIRTIO SOUND DRIVER
21984 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
21985 M:      "Michael S. Tsirkin" <mst@redhat.com>
21986 L:      virtualization@lists.linux-foundation.org
21987 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21988 S:      Maintained
21989 F:      include/uapi/linux/virtio_snd.h
21990 F:      sound/virtio/*
21991
21992 VIRTIO I2C DRIVER
21993 M:      Conghui Chen <conghui.chen@intel.com>
21994 M:      Viresh Kumar <viresh.kumar@linaro.org>
21995 L:      linux-i2c@vger.kernel.org
21996 L:      virtualization@lists.linux-foundation.org
21997 S:      Maintained
21998 F:      drivers/i2c/busses/i2c-virtio.c
21999 F:      include/uapi/linux/virtio_i2c.h
22000
22001 VIRTIO PMEM DRIVER
22002 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22003 L:      virtualization@lists.linux-foundation.org
22004 S:      Maintained
22005 F:      drivers/nvdimm/virtio_pmem.c
22006 F:      drivers/nvdimm/nd_virtio.c
22007
22008 VIRTUAL BOX GUEST DEVICE DRIVER
22009 M:      Hans de Goede <hdegoede@redhat.com>
22010 M:      Arnd Bergmann <arnd@arndb.de>
22011 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22012 S:      Maintained
22013 F:      drivers/virt/vboxguest/
22014 F:      include/linux/vbox_utils.h
22015 F:      include/uapi/linux/vbox*.h
22016
22017 VIRTUAL BOX SHARED FOLDER VFS DRIVER
22018 M:      Hans de Goede <hdegoede@redhat.com>
22019 L:      linux-fsdevel@vger.kernel.org
22020 S:      Maintained
22021 F:      fs/vboxsf/*
22022
22023 VIRTUAL SERIO DEVICE DRIVER
22024 M:      Stephen Chandler Paul <thatslyude@gmail.com>
22025 S:      Maintained
22026 F:      drivers/input/serio/userio.c
22027 F:      include/uapi/linux/userio.h
22028
22029 VIVID VIRTUAL VIDEO DRIVER
22030 M:      Hans Verkuil <hverkuil@xs4all.nl>
22031 L:      linux-media@vger.kernel.org
22032 S:      Maintained
22033 W:      https://linuxtv.org
22034 T:      git git://linuxtv.org/media_tree.git
22035 F:      drivers/media/test-drivers/vivid/*
22036
22037 VIDTV VIRTUAL DIGITAL TV DRIVER
22038 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22039 L:      linux-media@vger.kernel.org
22040 S:      Maintained
22041 W:      https://linuxtv.org
22042 T:      git git://linuxtv.org/media_tree.git
22043 F:      drivers/media/test-drivers/vidtv/*
22044
22045 VLYNQ BUS
22046 M:      Florian Fainelli <f.fainelli@gmail.com>
22047 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
22048 S:      Maintained
22049 F:      drivers/vlynq/vlynq.c
22050 F:      include/linux/vlynq.h
22051
22052 VME SUBSYSTEM
22053 M:      Martyn Welch <martyn@welchs.me.uk>
22054 M:      Manohar Vanga <manohar.vanga@gmail.com>
22055 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22056 L:      linux-kernel@vger.kernel.org
22057 S:      Odd fixes
22058 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22059 F:      Documentation/driver-api/vme.rst
22060 F:      drivers/staging/vme_user/
22061
22062 VM SOCKETS (AF_VSOCK)
22063 M:      Stefano Garzarella <sgarzare@redhat.com>
22064 L:      virtualization@lists.linux-foundation.org
22065 L:      netdev@vger.kernel.org
22066 S:      Maintained
22067 F:      drivers/net/vsockmon.c
22068 F:      include/net/af_vsock.h
22069 F:      include/uapi/linux/vm_sockets.h
22070 F:      include/uapi/linux/vm_sockets_diag.h
22071 F:      include/uapi/linux/vsockmon.h
22072 F:      net/vmw_vsock/
22073 F:      tools/testing/vsock/
22074
22075 VMWARE BALLOON DRIVER
22076 M:      Nadav Amit <namit@vmware.com>
22077 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22078 L:      linux-kernel@vger.kernel.org
22079 S:      Supported
22080 F:      drivers/misc/vmw_balloon.c
22081
22082 VMWARE HYPERVISOR INTERFACE
22083 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22084 M:      Alexey Makhalov <amakhalov@vmware.com>
22085 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22086 L:      virtualization@lists.linux-foundation.org
22087 L:      x86@kernel.org
22088 S:      Supported
22089 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22090 F:      arch/x86/include/asm/vmware.h
22091 F:      arch/x86/kernel/cpu/vmware.c
22092
22093 VMWARE PVRDMA DRIVER
22094 M:      Bryan Tan <bryantan@vmware.com>
22095 M:      Vishnu Dasa <vdasa@vmware.com>
22096 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22097 L:      linux-rdma@vger.kernel.org
22098 S:      Supported
22099 F:      drivers/infiniband/hw/vmw_pvrdma/
22100
22101 VMWARE PVSCSI DRIVER
22102 M:      Vishal Bhakta <vbhakta@vmware.com>
22103 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22104 L:      linux-scsi@vger.kernel.org
22105 S:      Supported
22106 F:      drivers/scsi/vmw_pvscsi.c
22107 F:      drivers/scsi/vmw_pvscsi.h
22108
22109 VMWARE VIRTUAL PTP CLOCK DRIVER
22110 M:      Vivek Thampi <vithampi@vmware.com>
22111 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22112 L:      netdev@vger.kernel.org
22113 S:      Supported
22114 F:      drivers/ptp/ptp_vmw.c
22115
22116 VMWARE VMCI DRIVER
22117 M:      Bryan Tan <bryantan@vmware.com>
22118 M:      Vishnu Dasa <vdasa@vmware.com>
22119 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22120 L:      linux-kernel@vger.kernel.org
22121 S:      Supported
22122 F:      drivers/misc/vmw_vmci/
22123 F:      include/linux/vmw_vmci*
22124
22125 VMWARE VMMOUSE SUBDRIVER
22126 M:      Zack Rusin <zackr@vmware.com>
22127 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22128 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22129 L:      linux-input@vger.kernel.org
22130 S:      Supported
22131 F:      drivers/input/mouse/vmmouse.c
22132 F:      drivers/input/mouse/vmmouse.h
22133
22134 VMWARE VMXNET3 ETHERNET DRIVER
22135 M:      Ronak Doshi <doshir@vmware.com>
22136 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22137 L:      netdev@vger.kernel.org
22138 S:      Supported
22139 F:      drivers/net/vmxnet3/
22140
22141 VMWARE VSOCK VMCI TRANSPORT DRIVER
22142 M:      Bryan Tan <bryantan@vmware.com>
22143 M:      Vishnu Dasa <vdasa@vmware.com>
22144 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22145 L:      linux-kernel@vger.kernel.org
22146 S:      Supported
22147 F:      net/vmw_vsock/vmci_transport*
22148
22149 VOCORE VOCORE2 BOARD
22150 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
22151 L:      linux-mips@vger.kernel.org
22152 S:      Maintained
22153 F:      arch/mips/boot/dts/ralink/vocore2.dts
22154
22155 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22156 M:      Liam Girdwood <lgirdwood@gmail.com>
22157 M:      Mark Brown <broonie@kernel.org>
22158 L:      linux-kernel@vger.kernel.org
22159 S:      Supported
22160 W:      http://www.slimlogic.co.uk/?p=48
22161 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22162 F:      Documentation/devicetree/bindings/regulator/
22163 F:      Documentation/power/regulator/
22164 F:      drivers/regulator/
22165 F:      include/dt-bindings/regulator/
22166 F:      include/linux/regulator/
22167 K:      regulator_get_optional
22168
22169 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22170 R:      Matti Vaittinen <mazziesaccount@gmail.com>
22171 F:      drivers/regulator/irq_helpers.c
22172
22173 VRF
22174 M:      David Ahern <dsahern@kernel.org>
22175 L:      netdev@vger.kernel.org
22176 S:      Maintained
22177 F:      Documentation/networking/vrf.rst
22178 F:      drivers/net/vrf.c
22179
22180 VSPRINTF
22181 M:      Petr Mladek <pmladek@suse.com>
22182 M:      Steven Rostedt <rostedt@goodmis.org>
22183 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
22184 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22185 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
22186 S:      Maintained
22187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22188 F:      Documentation/core-api/printk-formats.rst
22189 F:      lib/test_printf.c
22190 F:      lib/test_scanf.c
22191 F:      lib/vsprintf.c
22192
22193 VT1211 HARDWARE MONITOR DRIVER
22194 M:      Juerg Haefliger <juergh@proton.me>
22195 L:      linux-hwmon@vger.kernel.org
22196 S:      Maintained
22197 F:      Documentation/hwmon/vt1211.rst
22198 F:      drivers/hwmon/vt1211.c
22199
22200 VT8231 HARDWARE MONITOR DRIVER
22201 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
22202 L:      linux-hwmon@vger.kernel.org
22203 S:      Maintained
22204 F:      drivers/hwmon/vt8231.c
22205
22206 VUB300 USB to SDIO/SD/MMC bridge chip
22207 L:      linux-mmc@vger.kernel.org
22208 S:      Orphan
22209 F:      drivers/mmc/host/vub300.c
22210
22211 W1 DALLAS'S 1-WIRE BUS
22212 M:      Evgeniy Polyakov <zbr@ioremap.net>
22213 S:      Maintained
22214 F:      Documentation/devicetree/bindings/w1/
22215 F:      Documentation/w1/
22216 F:      drivers/w1/
22217 F:      include/linux/w1.h
22218
22219 W83791D HARDWARE MONITORING DRIVER
22220 M:      Marc Hulsman <m.hulsman@tudelft.nl>
22221 L:      linux-hwmon@vger.kernel.org
22222 S:      Maintained
22223 F:      Documentation/hwmon/w83791d.rst
22224 F:      drivers/hwmon/w83791d.c
22225
22226 W83793 HARDWARE MONITORING DRIVER
22227 M:      Rudolf Marek <r.marek@assembler.cz>
22228 L:      linux-hwmon@vger.kernel.org
22229 S:      Maintained
22230 F:      Documentation/hwmon/w83793.rst
22231 F:      drivers/hwmon/w83793.c
22232
22233 W83795 HARDWARE MONITORING DRIVER
22234 M:      Jean Delvare <jdelvare@suse.com>
22235 L:      linux-hwmon@vger.kernel.org
22236 S:      Maintained
22237 F:      drivers/hwmon/w83795.c
22238
22239 W83L51xD SD/MMC CARD INTERFACE DRIVER
22240 M:      Pierre Ossman <pierre@ossman.eu>
22241 S:      Maintained
22242 F:      drivers/mmc/host/wbsd.*
22243
22244 WACOM PROTOCOL 4 SERIAL TABLETS
22245 M:      Julian Squires <julian@cipht.net>
22246 M:      Hans de Goede <hdegoede@redhat.com>
22247 L:      linux-input@vger.kernel.org
22248 S:      Maintained
22249 F:      drivers/input/tablet/wacom_serial4.c
22250
22251 WANGXUN ETHERNET DRIVER
22252 M:      Jiawen Wu <jiawenwu@trustnetic.com>
22253 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
22254 W:      https://www.net-swift.com
22255 L:      netdev@vger.kernel.org
22256 S:      Maintained
22257 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
22258 F:      drivers/net/ethernet/wangxun/
22259
22260 WATCHDOG DEVICE DRIVERS
22261 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
22262 M:      Guenter Roeck <linux@roeck-us.net>
22263 L:      linux-watchdog@vger.kernel.org
22264 S:      Maintained
22265 W:      http://www.linux-watchdog.org/
22266 T:      git git://www.linux-watchdog.org/linux-watchdog.git
22267 F:      Documentation/devicetree/bindings/watchdog/
22268 F:      Documentation/watchdog/
22269 F:      drivers/watchdog/
22270 F:      include/linux/watchdog.h
22271 F:      include/uapi/linux/watchdog.h
22272 F:      include/trace/events/watchdog.h
22273
22274 WHISKEYCOVE PMIC GPIO DRIVER
22275 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22276 L:      linux-gpio@vger.kernel.org
22277 S:      Maintained
22278 F:      drivers/gpio/gpio-wcove.c
22279
22280 WHWAVE RTC DRIVER
22281 M:      Dianlong Li <long17.cool@163.com>
22282 L:      linux-rtc@vger.kernel.org
22283 S:      Maintained
22284 F:      drivers/rtc/rtc-sd3078.c
22285
22286 WIIMOTE HID DRIVER
22287 M:      David Rheinsberg <david.rheinsberg@gmail.com>
22288 L:      linux-input@vger.kernel.org
22289 S:      Maintained
22290 F:      drivers/hid/hid-wiimote*
22291
22292 WILOCITY WIL6210 WIRELESS DRIVER
22293 L:      linux-wireless@vger.kernel.org
22294 S:      Orphan
22295 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22296 F:      drivers/net/wireless/ath/wil6210/
22297
22298 WINBOND CIR DRIVER
22299 M:      David Härdeman <david@hardeman.nu>
22300 S:      Maintained
22301 F:      drivers/media/rc/winbond-cir.c
22302
22303 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22304 M:      William Breathitt Gray <william.gray@linaro.org>
22305 L:      linux-watchdog@vger.kernel.org
22306 S:      Maintained
22307 F:      drivers/watchdog/ebc-c384_wdt.c
22308
22309 WINSYSTEMS WS16C48 GPIO DRIVER
22310 M:      William Breathitt Gray <william.gray@linaro.org>
22311 L:      linux-gpio@vger.kernel.org
22312 S:      Maintained
22313 F:      drivers/gpio/gpio-ws16c48.c
22314
22315 WIREGUARD SECURE NETWORK TUNNEL
22316 M:      Jason A. Donenfeld <Jason@zx2c4.com>
22317 L:      wireguard@lists.zx2c4.com
22318 L:      netdev@vger.kernel.org
22319 S:      Maintained
22320 F:      drivers/net/wireguard/
22321 F:      tools/testing/selftests/wireguard/
22322
22323 WISTRON LAPTOP BUTTON DRIVER
22324 M:      Miloslav Trmac <mitr@volny.cz>
22325 S:      Maintained
22326 F:      drivers/input/misc/wistron_btns.c
22327
22328 WL3501 WIRELESS PCMCIA CARD DRIVER
22329 L:      linux-wireless@vger.kernel.org
22330 S:      Odd fixes
22331 F:      drivers/net/wireless/wl3501*
22332
22333 WOLFSON MICROELECTRONICS DRIVERS
22334 L:      patches@opensource.cirrus.com
22335 S:      Supported
22336 W:      https://github.com/CirrusLogic/linux-drivers/wiki
22337 T:      git https://github.com/CirrusLogic/linux-drivers.git
22338 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22339 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22340 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
22341 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22342 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
22343 F:      Documentation/devicetree/bindings/sound/wm*
22344 F:      Documentation/hwmon/wm83??.rst
22345 F:      arch/arm/mach-s3c/mach-crag6410*
22346 F:      drivers/clk/clk-wm83*.c
22347 F:      drivers/gpio/gpio-*wm*.c
22348 F:      drivers/gpio/gpio-arizona.c
22349 F:      drivers/hwmon/wm83??-hwmon.c
22350 F:      drivers/input/misc/wm831x-on.c
22351 F:      drivers/input/touchscreen/wm831x-ts.c
22352 F:      drivers/input/touchscreen/wm97*.c
22353 F:      drivers/leds/leds-wm83*.c
22354 F:      drivers/mfd/arizona*
22355 F:      drivers/mfd/cs47l24*
22356 F:      drivers/mfd/wm*.c
22357 F:      drivers/power/supply/wm83*.c
22358 F:      drivers/regulator/arizona*
22359 F:      drivers/regulator/wm8*.c
22360 F:      drivers/rtc/rtc-wm83*.c
22361 F:      drivers/video/backlight/wm83*_bl.c
22362 F:      drivers/watchdog/wm83*_wdt.c
22363 F:      include/linux/mfd/arizona/
22364 F:      include/linux/mfd/wm831x/
22365 F:      include/linux/mfd/wm8350/
22366 F:      include/linux/mfd/wm8400*
22367 F:      include/linux/regulator/arizona*
22368 F:      include/linux/wm97xx.h
22369 F:      include/sound/wm????.h
22370 F:      sound/soc/codecs/arizona*
22371 F:      sound/soc/codecs/cs47l24*
22372 F:      sound/soc/codecs/wm*
22373
22374 WORKQUEUE
22375 M:      Tejun Heo <tj@kernel.org>
22376 R:      Lai Jiangshan <jiangshanlai@gmail.com>
22377 S:      Maintained
22378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22379 F:      Documentation/core-api/workqueue.rst
22380 F:      include/linux/workqueue.h
22381 F:      kernel/workqueue.c
22382
22383 WWAN DRIVERS
22384 M:      Loic Poulain <loic.poulain@linaro.org>
22385 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
22386 R:      Johannes Berg <johannes@sipsolutions.net>
22387 L:      netdev@vger.kernel.org
22388 S:      Maintained
22389 F:      drivers/net/wwan/
22390 F:      include/linux/wwan.h
22391 F:      include/uapi/linux/wwan.h
22392
22393 X-POWERS AXP288 PMIC DRIVERS
22394 M:      Hans de Goede <hdegoede@redhat.com>
22395 S:      Maintained
22396 F:      drivers/acpi/pmic/intel_pmic_xpower.c
22397 N:      axp288
22398
22399 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22400 M:      Chen-Yu Tsai <wens@csie.org>
22401 L:      linux-kernel@vger.kernel.org
22402 S:      Maintained
22403 N:      axp[128]
22404
22405 X.25 STACK
22406 M:      Martin Schiller <ms@dev.tdt.de>
22407 L:      linux-x25@vger.kernel.org
22408 S:      Maintained
22409 F:      Documentation/networking/lapb-module.rst
22410 F:      Documentation/networking/x25*
22411 F:      drivers/net/wan/hdlc_x25.c
22412 F:      drivers/net/wan/lapbether.c
22413 F:      include/*/lapb.h
22414 F:      include/net/x25*
22415 F:      include/uapi/linux/x25.h
22416 F:      net/lapb/
22417 F:      net/x25/
22418
22419 X86 ARCHITECTURE (32-BIT AND 64-BIT)
22420 M:      Thomas Gleixner <tglx@linutronix.de>
22421 M:      Ingo Molnar <mingo@redhat.com>
22422 M:      Borislav Petkov <bp@alien8.de>
22423 M:      Dave Hansen <dave.hansen@linux.intel.com>
22424 M:      x86@kernel.org
22425 R:      "H. Peter Anvin" <hpa@zytor.com>
22426 L:      linux-kernel@vger.kernel.org
22427 S:      Maintained
22428 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22429 F:      Documentation/devicetree/bindings/x86/
22430 F:      Documentation/x86/
22431 F:      arch/x86/
22432
22433 X86 ENTRY CODE
22434 M:      Andy Lutomirski <luto@kernel.org>
22435 L:      linux-kernel@vger.kernel.org
22436 S:      Maintained
22437 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22438 F:      arch/x86/entry/
22439
22440 X86 MCE INFRASTRUCTURE
22441 M:      Tony Luck <tony.luck@intel.com>
22442 M:      Borislav Petkov <bp@alien8.de>
22443 L:      linux-edac@vger.kernel.org
22444 S:      Maintained
22445 F:      Documentation/ABI/testing/sysfs-mce
22446 F:      Documentation/x86/x86_64/machinecheck.rst
22447 F:      arch/x86/kernel/cpu/mce/*
22448
22449 X86 MICROCODE UPDATE SUPPORT
22450 M:      Borislav Petkov <bp@alien8.de>
22451 S:      Maintained
22452 F:      arch/x86/kernel/cpu/microcode/*
22453
22454 X86 MM
22455 M:      Dave Hansen <dave.hansen@linux.intel.com>
22456 M:      Andy Lutomirski <luto@kernel.org>
22457 M:      Peter Zijlstra <peterz@infradead.org>
22458 L:      linux-kernel@vger.kernel.org
22459 S:      Maintained
22460 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22461 F:      arch/x86/mm/
22462
22463 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22464 M:      Hans de Goede <hdegoede@redhat.com>
22465 L:      platform-driver-x86@vger.kernel.org
22466 S:      Maintained
22467 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22468 F:      drivers/platform/x86/x86-android-tablets.c
22469
22470 X86 PLATFORM DRIVERS
22471 M:      Hans de Goede <hdegoede@redhat.com>
22472 M:      Mark Gross <markgross@kernel.org>
22473 L:      platform-driver-x86@vger.kernel.org
22474 S:      Maintained
22475 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22476 F:      drivers/platform/olpc/
22477 F:      drivers/platform/x86/
22478
22479 X86 PLATFORM DRIVERS - ARCH
22480 R:      Darren Hart <dvhart@infradead.org>
22481 R:      Andy Shevchenko <andy@infradead.org>
22482 L:      platform-driver-x86@vger.kernel.org
22483 L:      x86@kernel.org
22484 S:      Maintained
22485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22486 F:      arch/x86/platform
22487
22488 X86 PLATFORM UV HPE SUPERDOME FLEX
22489 M:      Steve Wahl <steve.wahl@hpe.com>
22490 R:      Mike Travis <mike.travis@hpe.com>
22491 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
22492 R:      Russ Anderson <russ.anderson@hpe.com>
22493 S:      Supported
22494 F:      arch/x86/include/asm/uv/
22495 F:      arch/x86/kernel/apic/x2apic_uv_x.c
22496 F:      arch/x86/platform/uv/
22497
22498 X86 STACK UNWINDING
22499 M:      Josh Poimboeuf <jpoimboe@kernel.org>
22500 M:      Peter Zijlstra <peterz@infradead.org>
22501 S:      Supported
22502 F:      arch/x86/include/asm/unwind*.h
22503 F:      arch/x86/kernel/dumpstack.c
22504 F:      arch/x86/kernel/stacktrace.c
22505 F:      arch/x86/kernel/unwind_*.c
22506
22507 X86 VDSO
22508 M:      Andy Lutomirski <luto@kernel.org>
22509 L:      linux-kernel@vger.kernel.org
22510 S:      Maintained
22511 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22512 F:      arch/x86/entry/vdso/
22513
22514 XARRAY
22515 M:      Matthew Wilcox <willy@infradead.org>
22516 L:      linux-fsdevel@vger.kernel.org
22517 S:      Supported
22518 F:      Documentation/core-api/xarray.rst
22519 F:      include/linux/idr.h
22520 F:      include/linux/xarray.h
22521 F:      lib/idr.c
22522 F:      lib/xarray.c
22523 F:      tools/testing/radix-tree
22524
22525 XBOX DVD IR REMOTE
22526 M:      Benjamin Valentin <benpicco@googlemail.com>
22527 S:      Maintained
22528 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
22529 F:      drivers/media/rc/xbox_remote.c
22530
22531 XC2028/3028 TUNER DRIVER
22532 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22533 L:      linux-media@vger.kernel.org
22534 S:      Maintained
22535 W:      https://linuxtv.org
22536 T:      git git://linuxtv.org/media_tree.git
22537 F:      drivers/media/tuners/xc2028.*
22538
22539 XDP (eXpress Data Path)
22540 M:      Alexei Starovoitov <ast@kernel.org>
22541 M:      Daniel Borkmann <daniel@iogearbox.net>
22542 M:      David S. Miller <davem@davemloft.net>
22543 M:      Jakub Kicinski <kuba@kernel.org>
22544 M:      Jesper Dangaard Brouer <hawk@kernel.org>
22545 M:      John Fastabend <john.fastabend@gmail.com>
22546 L:      netdev@vger.kernel.org
22547 L:      bpf@vger.kernel.org
22548 S:      Supported
22549 F:      include/net/xdp.h
22550 F:      include/net/xdp_priv.h
22551 F:      include/trace/events/xdp.h
22552 F:      kernel/bpf/cpumap.c
22553 F:      kernel/bpf/devmap.c
22554 F:      net/core/xdp.c
22555 F:      samples/bpf/xdp*
22556 F:      tools/testing/selftests/bpf/*xdp*
22557 F:      tools/testing/selftests/bpf/*/*xdp*
22558 F:      drivers/net/ethernet/*/*/*/*/*xdp*
22559 F:      drivers/net/ethernet/*/*/*xdp*
22560 K:      (?:\b|_)xdp(?:\b|_)
22561
22562 XDP SOCKETS (AF_XDP)
22563 M:      Björn Töpel <bjorn@kernel.org>
22564 M:      Magnus Karlsson <magnus.karlsson@intel.com>
22565 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22566 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
22567 L:      netdev@vger.kernel.org
22568 L:      bpf@vger.kernel.org
22569 S:      Maintained
22570 F:      Documentation/networking/af_xdp.rst
22571 F:      include/net/xdp_sock*
22572 F:      include/net/xsk_buff_pool.h
22573 F:      include/uapi/linux/if_xdp.h
22574 F:      include/uapi/linux/xdp_diag.h
22575 F:      include/net/netns/xdp.h
22576 F:      net/xdp/
22577 F:      tools/testing/selftests/bpf/*xsk*
22578
22579 XEN BLOCK SUBSYSTEM
22580 M:      Roger Pau Monné <roger.pau@citrix.com>
22581 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22582 S:      Supported
22583 F:      drivers/block/xen*
22584 F:      drivers/block/xen-blkback/*
22585
22586 XEN HYPERVISOR ARM
22587 M:      Stefano Stabellini <sstabellini@kernel.org>
22588 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22589 S:      Maintained
22590 F:      arch/arm/include/asm/xen/
22591 F:      arch/arm/xen/
22592
22593 XEN HYPERVISOR ARM64
22594 M:      Stefano Stabellini <sstabellini@kernel.org>
22595 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22596 S:      Maintained
22597 F:      arch/arm64/include/asm/xen/
22598 F:      arch/arm64/xen/
22599
22600 XEN HYPERVISOR INTERFACE
22601 M:      Juergen Gross <jgross@suse.com>
22602 M:      Stefano Stabellini <sstabellini@kernel.org>
22603 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22604 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22605 S:      Supported
22606 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22607 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
22608 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
22609 F:      drivers/*/xen-*front.c
22610 F:      drivers/xen/
22611 F:      include/uapi/xen/
22612 F:      include/xen/
22613 F:      kernel/configs/xen.config
22614
22615 XEN HYPERVISOR X86
22616 M:      Juergen Gross <jgross@suse.com>
22617 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
22618 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22619 S:      Supported
22620 F:      arch/x86/configs/xen.config
22621 F:      arch/x86/include/asm/pvclock-abi.h
22622 F:      arch/x86/include/asm/xen/
22623 F:      arch/x86/platform/pvh/
22624 F:      arch/x86/xen/
22625
22626 XEN NETWORK BACKEND DRIVER
22627 M:      Wei Liu <wei.liu@kernel.org>
22628 M:      Paul Durrant <paul@xen.org>
22629 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22630 L:      netdev@vger.kernel.org
22631 S:      Supported
22632 F:      drivers/net/xen-netback/*
22633
22634 XEN PCI SUBSYSTEM
22635 M:      Juergen Gross <jgross@suse.com>
22636 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22637 S:      Supported
22638 F:      arch/x86/pci/*xen*
22639 F:      drivers/pci/*xen*
22640
22641 XEN PVSCSI DRIVERS
22642 M:      Juergen Gross <jgross@suse.com>
22643 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22644 L:      linux-scsi@vger.kernel.org
22645 S:      Supported
22646 F:      drivers/scsi/xen-scsifront.c
22647 F:      drivers/xen/xen-scsiback.c
22648 F:      include/xen/interface/io/vscsiif.h
22649
22650 XEN PVUSB DRIVER
22651 M:      Juergen Gross <jgross@suse.com>
22652 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22653 L:      linux-usb@vger.kernel.org
22654 S:      Supported
22655 F:      drivers/usb/host/xen*
22656 F:      include/xen/interface/io/usbif.h
22657
22658 XEN SOUND FRONTEND DRIVER
22659 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22660 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22661 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22662 S:      Supported
22663 F:      sound/xen/*
22664
22665 XEN SWIOTLB SUBSYSTEM
22666 M:      Juergen Gross <jgross@suse.com>
22667 M:      Stefano Stabellini <sstabellini@kernel.org>
22668 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22669 L:      iommu@lists.linux.dev
22670 S:      Supported
22671 F:      arch/*/include/asm/xen/swiotlb-xen.h
22672 F:      drivers/xen/swiotlb-xen.c
22673 F:      include/xen/arm/swiotlb-xen.h
22674 F:      include/xen/swiotlb-xen.h
22675
22676 XFS FILESYSTEM
22677 C:      irc://irc.oftc.net/xfs
22678 M:      Darrick J. Wong <djwong@kernel.org>
22679 L:      linux-xfs@vger.kernel.org
22680 S:      Supported
22681 W:      http://xfs.org/
22682 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22683 F:      Documentation/ABI/testing/sysfs-fs-xfs
22684 F:      Documentation/admin-guide/xfs.rst
22685 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
22686 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
22687 F:      fs/xfs/
22688 F:      include/uapi/linux/dqblk_xfs.h
22689 F:      include/uapi/linux/fsmap.h
22690
22691 XILINX AMS DRIVER
22692 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22693 L:      linux-iio@vger.kernel.org
22694 S:      Maintained
22695 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22696 F:      drivers/iio/adc/xilinx-ams.c
22697
22698 XILINX AXI ETHERNET DRIVER
22699 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22700 S:      Maintained
22701 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
22702
22703 XILINX CAN DRIVER
22704 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22705 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22706 L:      linux-can@vger.kernel.org
22707 S:      Maintained
22708 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22709 F:      drivers/net/can/xilinx_can.c
22710
22711 XILINX GPIO DRIVER
22712 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22713 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
22714 R:      Michal Simek <michal.simek@xilinx.com>
22715 S:      Maintained
22716 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22717 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22718 F:      drivers/gpio/gpio-xilinx.c
22719 F:      drivers/gpio/gpio-zynq.c
22720
22721 XILINX SD-FEC IP CORES
22722 M:      Derek Kiernan <derek.kiernan@xilinx.com>
22723 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
22724 S:      Maintained
22725 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22726 F:      Documentation/misc-devices/xilinx_sdfec.rst
22727 F:      drivers/misc/Kconfig
22728 F:      drivers/misc/Makefile
22729 F:      drivers/misc/xilinx_sdfec.c
22730 F:      include/uapi/misc/xilinx_sdfec.h
22731
22732 XILINX PWM DRIVER
22733 M:      Sean Anderson <sean.anderson@seco.com>
22734 S:      Maintained
22735 F:      drivers/pwm/pwm-xilinx.c
22736 F:      include/clocksource/timer-xilinx.h
22737
22738 XILINX UARTLITE SERIAL DRIVER
22739 M:      Peter Korsgaard <jacmet@sunsite.dk>
22740 L:      linux-serial@vger.kernel.org
22741 S:      Maintained
22742 F:      drivers/tty/serial/uartlite.c
22743
22744 XILINX VIDEO IP CORES
22745 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22746 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22747 L:      linux-media@vger.kernel.org
22748 S:      Supported
22749 T:      git git://linuxtv.org/media_tree.git
22750 F:      Documentation/devicetree/bindings/media/xilinx/
22751 F:      drivers/media/platform/xilinx/
22752 F:      include/uapi/linux/xilinx-v4l2-controls.h
22753
22754 XILINX ZYNQMP DPDMA DRIVER
22755 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22756 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22757 L:      dmaengine@vger.kernel.org
22758 S:      Supported
22759 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22760 F:      drivers/dma/xilinx/xilinx_dpdma.c
22761 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22762
22763 XILINX ZYNQMP PSGTR PHY DRIVER
22764 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22765 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22766 L:      linux-kernel@vger.kernel.org
22767 S:      Supported
22768 T:      git https://github.com/Xilinx/linux-xlnx.git
22769 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22770 F:      drivers/phy/xilinx/phy-zynqmp.c
22771
22772 XILINX ZYNQMP SHA3 DRIVER
22773 M:      Harsha <harsha.harsha@xilinx.com>
22774 S:      Maintained
22775 F:      drivers/crypto/xilinx/zynqmp-sha.c
22776
22777 XILINX EVENT MANAGEMENT DRIVER
22778 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22779 S:      Maintained
22780 F:      drivers/soc/xilinx/xlnx_event_manager.c
22781 F:      include/linux/firmware/xlnx-event-manager.h
22782
22783 XILLYBUS DRIVER
22784 M:      Eli Billauer <eli.billauer@gmail.com>
22785 L:      linux-kernel@vger.kernel.org
22786 S:      Supported
22787 F:      drivers/char/xillybus/
22788
22789 XLP9XX I2C DRIVER
22790 M:      George Cherian <gcherian@marvell.com>
22791 L:      linux-i2c@vger.kernel.org
22792 S:      Supported
22793 W:      http://www.marvell.com
22794 F:      drivers/i2c/busses/i2c-xlp9xx.c
22795
22796 XRA1403 GPIO EXPANDER
22797 M:      Nandor Han <nandor.han@ge.com>
22798 M:      Semi Malinen <semi.malinen@ge.com>
22799 L:      linux-gpio@vger.kernel.org
22800 S:      Maintained
22801 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22802 F:      drivers/gpio/gpio-xra1403.c
22803
22804 XTENSA XTFPGA PLATFORM SUPPORT
22805 M:      Max Filippov <jcmvbkbc@gmail.com>
22806 L:      linux-xtensa@linux-xtensa.org
22807 S:      Maintained
22808 F:      drivers/spi/spi-xtensa-xtfpga.c
22809 F:      sound/soc/xtensa/xtfpga-i2s.c
22810
22811 YAM DRIVER FOR AX.25
22812 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
22813 L:      linux-hams@vger.kernel.org
22814 S:      Maintained
22815 F:      drivers/net/hamradio/yam*
22816 F:      include/linux/yam.h
22817
22818 YAMA SECURITY MODULE
22819 M:      Kees Cook <keescook@chromium.org>
22820 S:      Supported
22821 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22822 F:      Documentation/admin-guide/LSM/Yama.rst
22823 F:      security/yama/
22824
22825 YEALINK PHONE DRIVER
22826 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
22827 L:      usbb2k-api-dev@nongnu.org
22828 S:      Maintained
22829 F:      Documentation/input/devices/yealink.rst
22830 F:      drivers/input/misc/yealink.*
22831
22832 Z8530 DRIVER FOR AX.25
22833 M:      Joerg Reuter <jreuter@yaina.de>
22834 L:      linux-hams@vger.kernel.org
22835 S:      Maintained
22836 W:      http://yaina.de/jreuter/
22837 W:      http://www.qsl.net/dl1bke/
22838 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
22839 F:      drivers/net/hamradio/*scc.c
22840 F:      drivers/net/hamradio/z8530.h
22841
22842 ZBUD COMPRESSED PAGE ALLOCATOR
22843 M:      Seth Jennings <sjenning@redhat.com>
22844 M:      Dan Streetman <ddstreet@ieee.org>
22845 L:      linux-mm@kvack.org
22846 S:      Maintained
22847 F:      mm/zbud.c
22848
22849 Z3FOLD COMPRESSED PAGE ALLOCATOR
22850 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22851 R:      Miaohe Lin <linmiaohe@huawei.com>
22852 L:      linux-mm@kvack.org
22853 S:      Maintained
22854 F:      mm/z3fold.c
22855
22856 ZD1211RW WIRELESS DRIVER
22857 M:      Ulrich Kunitz <kune@deine-taler.de>
22858 L:      linux-wireless@vger.kernel.org
22859 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
22860 S:      Maintained
22861 W:      http://zd1211.ath.cx/wiki/DriverRewrite
22862 F:      drivers/net/wireless/zydas/zd1211rw/
22863
22864 ZD1301 MEDIA DRIVER
22865 M:      Antti Palosaari <crope@iki.fi>
22866 L:      linux-media@vger.kernel.org
22867 S:      Maintained
22868 W:      https://linuxtv.org/
22869 W:      http://palosaari.fi/linux/
22870 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22871 F:      drivers/media/usb/dvb-usb-v2/zd1301*
22872
22873 ZD1301_DEMOD MEDIA DRIVER
22874 M:      Antti Palosaari <crope@iki.fi>
22875 L:      linux-media@vger.kernel.org
22876 S:      Maintained
22877 W:      https://linuxtv.org/
22878 W:      http://palosaari.fi/linux/
22879 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22880 F:      drivers/media/dvb-frontends/zd1301_demod*
22881
22882 ZHAOXIN PROCESSOR SUPPORT
22883 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22884 L:      linux-kernel@vger.kernel.org
22885 S:      Maintained
22886 F:      arch/x86/kernel/cpu/zhaoxin.c
22887
22888 ZONEFS FILESYSTEM
22889 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
22890 M:      Naohiro Aota <naohiro.aota@wdc.com>
22891 R:      Johannes Thumshirn <jth@kernel.org>
22892 L:      linux-fsdevel@vger.kernel.org
22893 S:      Maintained
22894 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22895 F:      Documentation/filesystems/zonefs.rst
22896 F:      fs/zonefs/
22897
22898 ZPOOL COMPRESSED PAGE STORAGE API
22899 M:      Dan Streetman <ddstreet@ieee.org>
22900 L:      linux-mm@kvack.org
22901 S:      Maintained
22902 F:      include/linux/zpool.h
22903 F:      mm/zpool.c
22904
22905 ZR36067 VIDEO FOR LINUX DRIVER
22906 M:      Corentin Labbe <clabbe@baylibre.com>
22907 L:      mjpeg-users@lists.sourceforge.net
22908 L:      linux-media@vger.kernel.org
22909 S:      Maintained
22910 W:      http://mjpeg.sourceforge.net/driver-zoran/
22911 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22912 F:      Documentation/driver-api/media/drivers/zoran.rst
22913 F:      drivers/media/pci/zoran/
22914
22915 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22916 M:      Minchan Kim <minchan@kernel.org>
22917 M:      Nitin Gupta <ngupta@vflare.org>
22918 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
22919 L:      linux-kernel@vger.kernel.org
22920 S:      Maintained
22921 F:      Documentation/admin-guide/blockdev/zram.rst
22922 F:      drivers/block/zram/
22923
22924 ZS DECSTATION Z85C30 SERIAL DRIVER
22925 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22926 S:      Maintained
22927 F:      drivers/tty/serial/zs.*
22928
22929 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22930 M:      Minchan Kim <minchan@kernel.org>
22931 M:      Nitin Gupta <ngupta@vflare.org>
22932 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
22933 L:      linux-mm@kvack.org
22934 S:      Maintained
22935 F:      Documentation/mm/zsmalloc.rst
22936 F:      include/linux/zsmalloc.h
22937 F:      mm/zsmalloc.c
22938
22939 ZSTD
22940 M:      Nick Terrell <terrelln@fb.com>
22941 S:      Maintained
22942 B:      https://github.com/facebook/zstd/issues
22943 T:      git git://github.com/terrelln/linux.git
22944 F:      include/linux/zstd*
22945 F:      lib/zstd/
22946 F:      lib/decompress_unzstd.c
22947 F:      crypto/zstd.c
22948 N:      zstd
22949 K:      zstd
22950
22951 ZSWAP COMPRESSED SWAP CACHING
22952 M:      Seth Jennings <sjenning@redhat.com>
22953 M:      Dan Streetman <ddstreet@ieee.org>
22954 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22955 L:      linux-mm@kvack.org
22956 S:      Maintained
22957 F:      mm/zswap.c
22958
22959 THE REST
22960 M:      Linus Torvalds <torvalds@linux-foundation.org>
22961 L:      linux-kernel@vger.kernel.org
22962 S:      Buried alive in reporters
22963 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22964 F:      *
22965 F:      */