Merge tag 'media/v6.2-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab...
[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 LOGICVC DISPLAY CONTROLLER
6543 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6544 S:      Supported
6545 T:      git git://anongit.freedesktop.org/drm/drm-misc
6546 F:      drivers/gpu/drm/logicvc/
6547
6548 DRM DRIVER FOR LVDS PANELS
6549 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6550 L:      dri-devel@lists.freedesktop.org
6551 T:      git git://anongit.freedesktop.org/drm/drm-misc
6552 S:      Maintained
6553 F:      drivers/gpu/drm/panel/panel-lvds.c
6554 F:      Documentation/devicetree/bindings/display/lvds.yaml
6555 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6556
6557 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6558 M:      Guido Günther <agx@sigxcpu.org>
6559 R:      Purism Kernel Team <kernel@puri.sm>
6560 S:      Maintained
6561 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6562 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6563
6564 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6565 S:      Orphan / Obsolete
6566 F:      drivers/gpu/drm/mga/
6567 F:      include/uapi/drm/mga_drm.h
6568
6569 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6570 M:      Dave Airlie <airlied@redhat.com>
6571 R:      Thomas Zimmermann <tzimmermann@suse.de>
6572 L:      dri-devel@lists.freedesktop.org
6573 S:      Supported
6574 T:      git git://anongit.freedesktop.org/drm/drm-misc
6575 F:      drivers/gpu/drm/mgag200/
6576
6577 DRM DRIVER FOR MI0283QT
6578 M:      Noralf Trønnes <noralf@tronnes.org>
6579 S:      Maintained
6580 T:      git git://anongit.freedesktop.org/drm/drm-misc
6581 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6582 F:      drivers/gpu/drm/tiny/mi0283qt.c
6583
6584 DRM DRIVER FOR MIPI DBI compatible panels
6585 M:      Noralf Trønnes <noralf@tronnes.org>
6586 S:      Maintained
6587 W:      https://github.com/notro/panel-mipi-dbi/wiki
6588 T:      git git://anongit.freedesktop.org/drm/drm-misc
6589 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6590 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6591
6592 DRM DRIVER FOR MSM ADRENO GPU
6593 M:      Rob Clark <robdclark@gmail.com>
6594 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6595 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6596 R:      Sean Paul <sean@poorly.run>
6597 L:      linux-arm-msm@vger.kernel.org
6598 L:      dri-devel@lists.freedesktop.org
6599 L:      freedreno@lists.freedesktop.org
6600 S:      Maintained
6601 T:      git https://gitlab.freedesktop.org/drm/msm.git
6602 F:      Documentation/devicetree/bindings/display/msm/
6603 F:      drivers/gpu/drm/msm/
6604 F:      include/uapi/drm/msm_drm.h
6605
6606 DRM DRIVER FOR NOVATEK NT35510 PANELS
6607 M:      Linus Walleij <linus.walleij@linaro.org>
6608 S:      Maintained
6609 T:      git git://anongit.freedesktop.org/drm/drm-misc
6610 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6611 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6612
6613 DRM DRIVER FOR NOVATEK NT35560 PANELS
6614 M:      Linus Walleij <linus.walleij@linaro.org>
6615 S:      Maintained
6616 T:      git git://anongit.freedesktop.org/drm/drm-misc
6617 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6618 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6619
6620 DRM DRIVER FOR NOVATEK NT36672A PANELS
6621 M:      Sumit Semwal <sumit.semwal@linaro.org>
6622 S:      Maintained
6623 T:      git git://anongit.freedesktop.org/drm/drm-misc
6624 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6625 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6626
6627 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6628 M:      Ben Skeggs <bskeggs@redhat.com>
6629 M:      Karol Herbst <kherbst@redhat.com>
6630 M:      Lyude Paul <lyude@redhat.com>
6631 L:      dri-devel@lists.freedesktop.org
6632 L:      nouveau@lists.freedesktop.org
6633 S:      Supported
6634 W:      https://nouveau.freedesktop.org/
6635 Q:      https://patchwork.freedesktop.org/project/nouveau/
6636 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6637 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6638 C:      irc://irc.oftc.net/nouveau
6639 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6640 F:      drivers/gpu/drm/nouveau/
6641 F:      include/uapi/drm/nouveau_drm.h
6642
6643 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6644 M:      Stefan Mavrodiev <stefan@olimex.com>
6645 S:      Maintained
6646 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6647 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6648
6649 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6650 R:      Douglas Anderson <dianders@chromium.org>
6651 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6652 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6653
6654 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6655 M:      Noralf Trønnes <noralf@tronnes.org>
6656 S:      Maintained
6657 T:      git git://anongit.freedesktop.org/drm/drm-misc
6658 F:      Documentation/devicetree/bindings/display/repaper.txt
6659 F:      drivers/gpu/drm/tiny/repaper.c
6660
6661 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6662 M:      Javier Martinez Canillas <javierm@redhat.com>
6663 S:      Maintained
6664 T:      git git://anongit.freedesktop.org/drm/drm-misc
6665 F:      Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6666 F:      drivers/gpu/drm/solomon/ssd130x*
6667
6668 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6669 M:      Dave Airlie <airlied@redhat.com>
6670 M:      Gerd Hoffmann <kraxel@redhat.com>
6671 L:      virtualization@lists.linux-foundation.org
6672 S:      Obsolete
6673 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6674 T:      git git://anongit.freedesktop.org/drm/drm-misc
6675 F:      drivers/gpu/drm/tiny/cirrus.c
6676
6677 DRM DRIVER FOR QXL VIRTUAL GPU
6678 M:      Dave Airlie <airlied@redhat.com>
6679 M:      Gerd Hoffmann <kraxel@redhat.com>
6680 L:      virtualization@lists.linux-foundation.org
6681 L:      spice-devel@lists.freedesktop.org
6682 S:      Maintained
6683 T:      git git://anongit.freedesktop.org/drm/drm-misc
6684 F:      drivers/gpu/drm/qxl/
6685 F:      include/uapi/drm/qxl_drm.h
6686
6687 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6688 S:      Orphan / Obsolete
6689 F:      drivers/gpu/drm/r128/
6690 F:      include/uapi/drm/r128_drm.h
6691
6692 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6693 M:      Robert Chiras <robert.chiras@nxp.com>
6694 S:      Maintained
6695 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6696 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6697
6698 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6699 M:      Linus Walleij <linus.walleij@linaro.org>
6700 S:      Maintained
6701 T:      git git://anongit.freedesktop.org/drm/drm-misc
6702 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6703 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6704
6705 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6706 M:      Markuss Broks <markuss.broks@gmail.com>
6707 S:      Maintained
6708 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6709 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6710
6711 DRM DRIVER FOR SITRONIX ST7703 PANELS
6712 M:      Guido Günther <agx@sigxcpu.org>
6713 R:      Purism Kernel Team <kernel@puri.sm>
6714 R:      Ondrej Jirman <megous@megous.com>
6715 S:      Maintained
6716 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6717 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6718
6719 DRM DRIVER FOR SAVAGE VIDEO CARDS
6720 S:      Orphan / Obsolete
6721 F:      drivers/gpu/drm/savage/
6722 F:      include/uapi/drm/savage_drm.h
6723
6724 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6725 M:      Thomas Zimmermann <tzimmermann@suse.de>
6726 M:      Javier Martinez Canillas <javierm@redhat.com>
6727 L:      dri-devel@lists.freedesktop.org
6728 S:      Maintained
6729 T:      git git://anongit.freedesktop.org/drm/drm-misc
6730 F:      drivers/gpu/drm/drm_aperture.c
6731 F:      drivers/gpu/drm/tiny/simpledrm.c
6732 F:      drivers/video/aperture.c
6733 F:      include/drm/drm_aperture.h
6734 F:      include/linux/aperture.h
6735
6736 DRM DRIVER FOR SIS VIDEO CARDS
6737 S:      Orphan / Obsolete
6738 F:      drivers/gpu/drm/sis/
6739 F:      include/uapi/drm/sis_drm.h
6740
6741 DRM DRIVER FOR SITRONIX ST7586 PANELS
6742 M:      David Lechner <david@lechnology.com>
6743 S:      Maintained
6744 T:      git git://anongit.freedesktop.org/drm/drm-misc
6745 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6746 F:      drivers/gpu/drm/tiny/st7586.c
6747
6748 DRM DRIVER FOR SITRONIX ST7701 PANELS
6749 M:      Jagan Teki <jagan@amarulasolutions.com>
6750 S:      Maintained
6751 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6752 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6753
6754 DRM DRIVER FOR SITRONIX ST7735R PANELS
6755 M:      David Lechner <david@lechnology.com>
6756 S:      Maintained
6757 T:      git git://anongit.freedesktop.org/drm/drm-misc
6758 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6759 F:      drivers/gpu/drm/tiny/st7735r.c
6760
6761 DRM DRIVER FOR ST-ERICSSON MCDE
6762 M:      Linus Walleij <linus.walleij@linaro.org>
6763 S:      Maintained
6764 T:      git git://anongit.freedesktop.org/drm/drm-misc
6765 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6766 F:      drivers/gpu/drm/mcde/
6767
6768 DRM DRIVER FOR TDFX VIDEO CARDS
6769 S:      Orphan / Obsolete
6770 F:      drivers/gpu/drm/tdfx/
6771
6772 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6773 M:      Jagan Teki <jagan@amarulasolutions.com>
6774 S:      Maintained
6775 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6776 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6777
6778 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6779 R:      Douglas Anderson <dianders@chromium.org>
6780 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6781 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6782
6783 DRM DRIVER FOR TPO TPG110 PANELS
6784 M:      Linus Walleij <linus.walleij@linaro.org>
6785 S:      Maintained
6786 T:      git git://anongit.freedesktop.org/drm/drm-misc
6787 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6788 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6789
6790 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6791 M:      Dave Airlie <airlied@redhat.com>
6792 R:      Sean Paul <sean@poorly.run>
6793 R:      Thomas Zimmermann <tzimmermann@suse.de>
6794 L:      dri-devel@lists.freedesktop.org
6795 S:      Supported
6796 T:      git git://anongit.freedesktop.org/drm/drm-misc
6797 F:      drivers/gpu/drm/udl/
6798
6799 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6800 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6801 M:      Melissa Wen <melissa.srw@gmail.com>
6802 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6803 R:      Daniel Vetter <daniel@ffwll.ch>
6804 L:      dri-devel@lists.freedesktop.org
6805 S:      Maintained
6806 T:      git git://anongit.freedesktop.org/drm/drm-misc
6807 F:      Documentation/gpu/vkms.rst
6808 F:      drivers/gpu/drm/vkms/
6809
6810 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6811 M:      Hans de Goede <hdegoede@redhat.com>
6812 L:      dri-devel@lists.freedesktop.org
6813 S:      Maintained
6814 T:      git git://anongit.freedesktop.org/drm/drm-misc
6815 F:      drivers/gpu/drm/vboxvideo/
6816
6817 DRM DRIVER FOR VMWARE VIRTUAL GPU
6818 M:      Zack Rusin <zackr@vmware.com>
6819 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6820 L:      dri-devel@lists.freedesktop.org
6821 S:      Supported
6822 T:      git git://anongit.freedesktop.org/drm/drm-misc
6823 F:      drivers/gpu/drm/vmwgfx/
6824 F:      include/uapi/drm/vmwgfx_drm.h
6825
6826 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6827 M:      Linus Walleij <linus.walleij@linaro.org>
6828 S:      Maintained
6829 T:      git git://anongit.freedesktop.org/drm/drm-misc
6830 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6831 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6832
6833 DRM DRIVERS
6834 M:      David Airlie <airlied@gmail.com>
6835 M:      Daniel Vetter <daniel@ffwll.ch>
6836 L:      dri-devel@lists.freedesktop.org
6837 S:      Maintained
6838 B:      https://gitlab.freedesktop.org/drm
6839 C:      irc://irc.oftc.net/dri-devel
6840 T:      git git://anongit.freedesktop.org/drm/drm
6841 F:      Documentation/devicetree/bindings/display/
6842 F:      Documentation/devicetree/bindings/gpu/
6843 F:      Documentation/gpu/
6844 F:      drivers/gpu/
6845 F:      include/drm/
6846 F:      include/linux/vga*
6847 F:      include/uapi/drm/
6848
6849 DRM DRIVERS AND MISC GPU PATCHES
6850 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6851 M:      Maxime Ripard <mripard@kernel.org>
6852 M:      Thomas Zimmermann <tzimmermann@suse.de>
6853 S:      Maintained
6854 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6855 T:      git git://anongit.freedesktop.org/drm/drm-misc
6856 F:      Documentation/gpu/
6857 F:      drivers/gpu/drm/*
6858 F:      drivers/gpu/vga/
6859 F:      include/drm/drm*
6860 F:      include/linux/vga*
6861 F:      include/uapi/drm/drm*
6862
6863 DRM DRIVERS FOR ALLWINNER A10
6864 M:      Maxime Ripard <mripard@kernel.org>
6865 M:      Chen-Yu Tsai <wens@csie.org>
6866 L:      dri-devel@lists.freedesktop.org
6867 S:      Supported
6868 T:      git git://anongit.freedesktop.org/drm/drm-misc
6869 F:      Documentation/devicetree/bindings/display/allwinner*
6870 F:      drivers/gpu/drm/sun4i/
6871
6872 DRM DRIVERS FOR AMLOGIC SOCS
6873 M:      Neil Armstrong <neil.armstrong@linaro.org>
6874 L:      dri-devel@lists.freedesktop.org
6875 L:      linux-amlogic@lists.infradead.org
6876 S:      Supported
6877 W:      http://linux-meson.com/
6878 T:      git git://anongit.freedesktop.org/drm/drm-misc
6879 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6880 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6881 F:      Documentation/gpu/meson.rst
6882 F:      drivers/gpu/drm/meson/
6883
6884 DRM DRIVERS FOR ATMEL HLCDC
6885 M:      Sam Ravnborg <sam@ravnborg.org>
6886 M:      Boris Brezillon <bbrezillon@kernel.org>
6887 L:      dri-devel@lists.freedesktop.org
6888 S:      Supported
6889 T:      git git://anongit.freedesktop.org/drm/drm-misc
6890 F:      Documentation/devicetree/bindings/display/atmel/
6891 F:      drivers/gpu/drm/atmel-hlcdc/
6892
6893 DRM DRIVERS FOR BRIDGE CHIPS
6894 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6895 M:      Neil Armstrong <neil.armstrong@linaro.org>
6896 M:      Robert Foss <robert.foss@linaro.org>
6897 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6898 R:      Jonas Karlman <jonas@kwiboo.se>
6899 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6900 S:      Maintained
6901 T:      git git://anongit.freedesktop.org/drm/drm-misc
6902 F:      Documentation/devicetree/bindings/display/bridge/
6903 F:      drivers/gpu/drm/bridge/
6904
6905 DRM DRIVERS FOR EXYNOS
6906 M:      Inki Dae <inki.dae@samsung.com>
6907 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6908 M:      Kyungmin Park <kyungmin.park@samsung.com>
6909 L:      dri-devel@lists.freedesktop.org
6910 S:      Supported
6911 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6912 F:      Documentation/devicetree/bindings/display/exynos/
6913 F:      Documentation/devicetree/bindings/display/samsung/
6914 F:      drivers/gpu/drm/exynos/
6915 F:      include/uapi/drm/exynos_drm.h
6916
6917 DRM DRIVERS FOR FREESCALE DCU
6918 M:      Stefan Agner <stefan@agner.ch>
6919 M:      Alison Wang <alison.wang@nxp.com>
6920 L:      dri-devel@lists.freedesktop.org
6921 S:      Supported
6922 T:      git git://anongit.freedesktop.org/drm/drm-misc
6923 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6924 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6925 F:      drivers/gpu/drm/fsl-dcu/
6926
6927 DRM DRIVERS FOR FREESCALE IMX
6928 M:      Philipp Zabel <p.zabel@pengutronix.de>
6929 L:      dri-devel@lists.freedesktop.org
6930 S:      Maintained
6931 F:      Documentation/devicetree/bindings/display/imx/
6932 F:      drivers/gpu/drm/imx/
6933 F:      drivers/gpu/ipu-v3/
6934
6935 DRM DRIVERS FOR FREESCALE IMX BRIDGE
6936 M:      Liu Ying <victor.liu@nxp.com>
6937 L:      dri-devel@lists.freedesktop.org
6938 S:      Maintained
6939 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6940 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6941 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6942 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6943 F:      drivers/gpu/drm/bridge/imx/
6944
6945 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6946 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6947 L:      dri-devel@lists.freedesktop.org
6948 S:      Maintained
6949 T:      git git://github.com/patjak/drm-gma500
6950 F:      drivers/gpu/drm/gma500/
6951
6952 DRM DRIVERS FOR HISILICON
6953 M:      Xinliang Liu <xinliang.liu@linaro.org>
6954 M:      Tian Tao  <tiantao6@hisilicon.com>
6955 R:      John Stultz <jstultz@google.com>
6956 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6957 R:      Chen Feng <puck.chen@hisilicon.com>
6958 L:      dri-devel@lists.freedesktop.org
6959 S:      Maintained
6960 T:      git git://anongit.freedesktop.org/drm/drm-misc
6961 F:      Documentation/devicetree/bindings/display/hisilicon/
6962 F:      drivers/gpu/drm/hisilicon/
6963
6964 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6965 M:      Deepak Rawat <drawat.floss@gmail.com>
6966 L:      linux-hyperv@vger.kernel.org
6967 L:      dri-devel@lists.freedesktop.org
6968 S:      Maintained
6969 T:      git git://anongit.freedesktop.org/drm/drm-misc
6970 F:      drivers/gpu/drm/hyperv
6971
6972 DRM DRIVERS FOR LIMA
6973 M:      Qiang Yu <yuq825@gmail.com>
6974 L:      dri-devel@lists.freedesktop.org
6975 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6976 S:      Maintained
6977 T:      git git://anongit.freedesktop.org/drm/drm-misc
6978 F:      drivers/gpu/drm/lima/
6979 F:      include/uapi/drm/lima_drm.h
6980
6981 DRM DRIVERS FOR MEDIATEK
6982 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6983 M:      Philipp Zabel <p.zabel@pengutronix.de>
6984 L:      dri-devel@lists.freedesktop.org
6985 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6986 S:      Supported
6987 F:      Documentation/devicetree/bindings/display/mediatek/
6988 F:      drivers/gpu/drm/mediatek/
6989 F:      drivers/phy/mediatek/phy-mtk-dp.c
6990 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6991 F:      drivers/phy/mediatek/phy-mtk-mipi*
6992
6993 DRM DRIVERS FOR NVIDIA TEGRA
6994 M:      Thierry Reding <thierry.reding@gmail.com>
6995 L:      dri-devel@lists.freedesktop.org
6996 L:      linux-tegra@vger.kernel.org
6997 S:      Supported
6998 T:      git git://anongit.freedesktop.org/tegra/linux.git
6999 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7000 F:      Documentation/devicetree/bindings/gpu/host1x/
7001 F:      drivers/gpu/drm/tegra/
7002 F:      drivers/gpu/host1x/
7003 F:      include/linux/host1x.h
7004 F:      include/uapi/drm/tegra_drm.h
7005
7006 DRM DRIVERS FOR RENESAS
7007 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7008 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7009 L:      dri-devel@lists.freedesktop.org
7010 L:      linux-renesas-soc@vger.kernel.org
7011 S:      Supported
7012 T:      git git://linuxtv.org/pinchartl/media drm/du/next
7013 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7014 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7015 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7016 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
7017 F:      drivers/gpu/drm/rcar-du/
7018 F:      drivers/gpu/drm/shmobile/
7019 F:      include/linux/platform_data/shmob_drm.h
7020
7021 DRM DRIVERS FOR ROCKCHIP
7022 M:      Sandy Huang <hjc@rock-chips.com>
7023 M:      Heiko Stübner <heiko@sntech.de>
7024 L:      dri-devel@lists.freedesktop.org
7025 S:      Maintained
7026 T:      git git://anongit.freedesktop.org/drm/drm-misc
7027 F:      Documentation/devicetree/bindings/display/rockchip/
7028 F:      drivers/gpu/drm/rockchip/
7029
7030 DRM DRIVERS FOR STI
7031 M:      Alain Volmat <alain.volmat@foss.st.com>
7032 L:      dri-devel@lists.freedesktop.org
7033 S:      Maintained
7034 T:      git git://anongit.freedesktop.org/drm/drm-misc
7035 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
7036 F:      drivers/gpu/drm/sti
7037
7038 DRM DRIVERS FOR STM
7039 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7040 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7041 M:      Philippe Cornu <philippe.cornu@foss.st.com>
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/st,stm32-ltdc.yaml
7046 F:      drivers/gpu/drm/stm
7047
7048 DRM DRIVERS FOR TI KEYSTONE
7049 M:      Jyri Sarha <jyri.sarha@iki.fi>
7050 M:      Tomi Valkeinen <tomba@kernel.org>
7051 L:      dri-devel@lists.freedesktop.org
7052 S:      Maintained
7053 T:      git git://anongit.freedesktop.org/drm/drm-misc
7054 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7055 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7056 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7057 F:      drivers/gpu/drm/tidss/
7058
7059 DRM DRIVERS FOR TI LCDC
7060 M:      Jyri Sarha <jyri.sarha@iki.fi>
7061 R:      Tomi Valkeinen <tomba@kernel.org>
7062 L:      dri-devel@lists.freedesktop.org
7063 S:      Maintained
7064 F:      Documentation/devicetree/bindings/display/tilcdc/
7065 F:      drivers/gpu/drm/tilcdc/
7066
7067 DRM DRIVERS FOR TI OMAP
7068 M:      Tomi Valkeinen <tomba@kernel.org>
7069 L:      dri-devel@lists.freedesktop.org
7070 S:      Maintained
7071 F:      Documentation/devicetree/bindings/display/ti/
7072 F:      drivers/gpu/drm/omapdrm/
7073
7074 DRM DRIVERS FOR V3D
7075 M:      Emma Anholt <emma@anholt.net>
7076 M:      Melissa Wen <mwen@igalia.com>
7077 S:      Supported
7078 T:      git git://anongit.freedesktop.org/drm/drm-misc
7079 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7080 F:      drivers/gpu/drm/v3d/
7081 F:      include/uapi/drm/v3d_drm.h
7082
7083 DRM DRIVERS FOR VC4
7084 M:      Emma Anholt <emma@anholt.net>
7085 M:      Maxime Ripard <mripard@kernel.org>
7086 S:      Supported
7087 T:      git git://github.com/anholt/linux
7088 T:      git git://anongit.freedesktop.org/drm/drm-misc
7089 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7090 F:      drivers/gpu/drm/vc4/
7091 F:      include/uapi/drm/vc4_drm.h
7092
7093 DRM DRIVERS FOR VIVANTE GPU IP
7094 M:      Lucas Stach <l.stach@pengutronix.de>
7095 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7096 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7097 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7098 L:      dri-devel@lists.freedesktop.org
7099 S:      Maintained
7100 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7101 F:      drivers/gpu/drm/etnaviv/
7102 F:      include/uapi/drm/etnaviv_drm.h
7103
7104 DRM DRIVERS FOR XEN
7105 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7106 L:      dri-devel@lists.freedesktop.org
7107 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7108 S:      Supported
7109 T:      git git://anongit.freedesktop.org/drm/drm-misc
7110 F:      Documentation/gpu/xen-front.rst
7111 F:      drivers/gpu/drm/xen/
7112
7113 DRM DRIVERS FOR XILINX
7114 M:      Hyun Kwon <hyun.kwon@xilinx.com>
7115 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7116 L:      dri-devel@lists.freedesktop.org
7117 S:      Maintained
7118 T:      git git://anongit.freedesktop.org/drm/drm-misc
7119 F:      Documentation/devicetree/bindings/display/xlnx/
7120 F:      drivers/gpu/drm/xlnx/
7121
7122 DRM PANEL DRIVERS
7123 M:      Thierry Reding <thierry.reding@gmail.com>
7124 R:      Sam Ravnborg <sam@ravnborg.org>
7125 L:      dri-devel@lists.freedesktop.org
7126 S:      Maintained
7127 T:      git git://anongit.freedesktop.org/drm/drm-misc
7128 F:      Documentation/devicetree/bindings/display/panel/
7129 F:      drivers/gpu/drm/drm_panel.c
7130 F:      drivers/gpu/drm/panel/
7131 F:      include/drm/drm_panel.h
7132
7133 DRM PRIVACY-SCREEN CLASS
7134 M:      Hans de Goede <hdegoede@redhat.com>
7135 L:      dri-devel@lists.freedesktop.org
7136 S:      Maintained
7137 T:      git git://anongit.freedesktop.org/drm/drm-misc
7138 F:      drivers/gpu/drm/drm_privacy_screen*
7139 F:      include/drm/drm_privacy_screen*
7140
7141 DRM TTM SUBSYSTEM
7142 M:      Christian Koenig <christian.koenig@amd.com>
7143 M:      Huang Rui <ray.huang@amd.com>
7144 L:      dri-devel@lists.freedesktop.org
7145 S:      Maintained
7146 T:      git git://anongit.freedesktop.org/drm/drm-misc
7147 F:      drivers/gpu/drm/ttm/
7148 F:      include/drm/ttm/
7149
7150 DRM GPU SCHEDULER
7151 M:      Andrey Grodzovsky <andrey.grodzovsky@amd.com>
7152 L:      dri-devel@lists.freedesktop.org
7153 S:      Maintained
7154 T:      git git://anongit.freedesktop.org/drm/drm-misc
7155 F:      drivers/gpu/drm/scheduler/
7156 F:      include/drm/gpu_scheduler.h
7157
7158 DSBR100 USB FM RADIO DRIVER
7159 M:      Alexey Klimov <klimov.linux@gmail.com>
7160 L:      linux-media@vger.kernel.org
7161 S:      Maintained
7162 T:      git git://linuxtv.org/media_tree.git
7163 F:      drivers/media/radio/dsbr100.c
7164
7165 DT3155 MEDIA DRIVER
7166 M:      Hans Verkuil <hverkuil@xs4all.nl>
7167 L:      linux-media@vger.kernel.org
7168 S:      Odd Fixes
7169 W:      https://linuxtv.org
7170 T:      git git://linuxtv.org/media_tree.git
7171 F:      drivers/media/pci/dt3155/
7172
7173 DVB_USB_AF9015 MEDIA DRIVER
7174 M:      Antti Palosaari <crope@iki.fi>
7175 L:      linux-media@vger.kernel.org
7176 S:      Maintained
7177 W:      https://linuxtv.org
7178 W:      http://palosaari.fi/linux/
7179 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7180 T:      git git://linuxtv.org/anttip/media_tree.git
7181 F:      drivers/media/usb/dvb-usb-v2/af9015*
7182
7183 DVB_USB_AF9035 MEDIA DRIVER
7184 M:      Antti Palosaari <crope@iki.fi>
7185 L:      linux-media@vger.kernel.org
7186 S:      Maintained
7187 W:      https://linuxtv.org
7188 W:      http://palosaari.fi/linux/
7189 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7190 T:      git git://linuxtv.org/anttip/media_tree.git
7191 F:      drivers/media/usb/dvb-usb-v2/af9035*
7192
7193 DVB_USB_ANYSEE MEDIA DRIVER
7194 M:      Antti Palosaari <crope@iki.fi>
7195 L:      linux-media@vger.kernel.org
7196 S:      Maintained
7197 W:      https://linuxtv.org
7198 W:      http://palosaari.fi/linux/
7199 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7200 T:      git git://linuxtv.org/anttip/media_tree.git
7201 F:      drivers/media/usb/dvb-usb-v2/anysee*
7202
7203 DVB_USB_AU6610 MEDIA DRIVER
7204 M:      Antti Palosaari <crope@iki.fi>
7205 L:      linux-media@vger.kernel.org
7206 S:      Maintained
7207 W:      https://linuxtv.org
7208 W:      http://palosaari.fi/linux/
7209 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7210 T:      git git://linuxtv.org/anttip/media_tree.git
7211 F:      drivers/media/usb/dvb-usb-v2/au6610*
7212
7213 DVB_USB_CE6230 MEDIA DRIVER
7214 M:      Antti Palosaari <crope@iki.fi>
7215 L:      linux-media@vger.kernel.org
7216 S:      Maintained
7217 W:      https://linuxtv.org
7218 W:      http://palosaari.fi/linux/
7219 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7220 T:      git git://linuxtv.org/anttip/media_tree.git
7221 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7222
7223 DVB_USB_CXUSB MEDIA DRIVER
7224 M:      Michael Krufky <mkrufky@linuxtv.org>
7225 L:      linux-media@vger.kernel.org
7226 S:      Maintained
7227 W:      https://linuxtv.org
7228 W:      http://github.com/mkrufky
7229 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7230 T:      git git://linuxtv.org/media_tree.git
7231 F:      drivers/media/usb/dvb-usb/cxusb*
7232
7233 DVB_USB_EC168 MEDIA DRIVER
7234 M:      Antti Palosaari <crope@iki.fi>
7235 L:      linux-media@vger.kernel.org
7236 S:      Maintained
7237 W:      https://linuxtv.org
7238 W:      http://palosaari.fi/linux/
7239 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7240 T:      git git://linuxtv.org/anttip/media_tree.git
7241 F:      drivers/media/usb/dvb-usb-v2/ec168*
7242
7243 DVB_USB_GL861 MEDIA DRIVER
7244 M:      Antti Palosaari <crope@iki.fi>
7245 L:      linux-media@vger.kernel.org
7246 S:      Maintained
7247 W:      https://linuxtv.org
7248 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7249 T:      git git://linuxtv.org/anttip/media_tree.git
7250 F:      drivers/media/usb/dvb-usb-v2/gl861*
7251
7252 DVB_USB_MXL111SF MEDIA DRIVER
7253 M:      Michael Krufky <mkrufky@linuxtv.org>
7254 L:      linux-media@vger.kernel.org
7255 S:      Maintained
7256 W:      https://linuxtv.org
7257 W:      http://github.com/mkrufky
7258 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7259 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7260 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7261
7262 DVB_USB_RTL28XXU MEDIA DRIVER
7263 M:      Antti Palosaari <crope@iki.fi>
7264 L:      linux-media@vger.kernel.org
7265 S:      Maintained
7266 W:      https://linuxtv.org
7267 W:      http://palosaari.fi/linux/
7268 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7269 T:      git git://linuxtv.org/anttip/media_tree.git
7270 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7271
7272 DVB_USB_V2 MEDIA DRIVER
7273 M:      Antti Palosaari <crope@iki.fi>
7274 L:      linux-media@vger.kernel.org
7275 S:      Maintained
7276 W:      https://linuxtv.org
7277 W:      http://palosaari.fi/linux/
7278 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7279 T:      git git://linuxtv.org/anttip/media_tree.git
7280 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7281 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7282
7283 DYNAMIC DEBUG
7284 M:      Jason Baron <jbaron@akamai.com>
7285 S:      Maintained
7286 F:      include/linux/dynamic_debug.h
7287 F:      lib/dynamic_debug.c
7288 M:      Jim Cromie <jim.cromie@gmail.com>
7289 F:      lib/test_dynamic_debug.c
7290
7291 DYNAMIC INTERRUPT MODERATION
7292 M:      Tal Gilboa <talgi@nvidia.com>
7293 S:      Maintained
7294 F:      Documentation/networking/net_dim.rst
7295 F:      include/linux/dim.h
7296 F:      lib/dim/
7297
7298 DZ DECSTATION DZ11 SERIAL DRIVER
7299 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7300 S:      Maintained
7301 F:      drivers/tty/serial/dz.*
7302
7303 E3X0 POWER BUTTON DRIVER
7304 M:      Moritz Fischer <moritz.fischer@ettus.com>
7305 L:      usrp-users@lists.ettus.com
7306 S:      Supported
7307 W:      http://www.ettus.com
7308 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7309 F:      drivers/input/misc/e3x0-button.c
7310
7311 E4000 MEDIA DRIVER
7312 M:      Antti Palosaari <crope@iki.fi>
7313 L:      linux-media@vger.kernel.org
7314 S:      Maintained
7315 W:      https://linuxtv.org
7316 W:      http://palosaari.fi/linux/
7317 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7318 T:      git git://linuxtv.org/anttip/media_tree.git
7319 F:      drivers/media/tuners/e4000*
7320
7321 EARTH_PT1 MEDIA DRIVER
7322 M:      Akihiro Tsukada <tskd08@gmail.com>
7323 L:      linux-media@vger.kernel.org
7324 S:      Odd Fixes
7325 F:      drivers/media/pci/pt1/
7326
7327 EARTH_PT3 MEDIA DRIVER
7328 M:      Akihiro Tsukada <tskd08@gmail.com>
7329 L:      linux-media@vger.kernel.org
7330 S:      Odd Fixes
7331 F:      drivers/media/pci/pt3/
7332
7333 EC100 MEDIA DRIVER
7334 M:      Antti Palosaari <crope@iki.fi>
7335 L:      linux-media@vger.kernel.org
7336 S:      Maintained
7337 W:      https://linuxtv.org
7338 W:      http://palosaari.fi/linux/
7339 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7340 T:      git git://linuxtv.org/anttip/media_tree.git
7341 F:      drivers/media/dvb-frontends/ec100*
7342
7343 ECRYPT FILE SYSTEM
7344 M:      Tyler Hicks <code@tyhicks.com>
7345 L:      ecryptfs@vger.kernel.org
7346 S:      Odd Fixes
7347 W:      http://ecryptfs.org
7348 W:      https://launchpad.net/ecryptfs
7349 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7350 F:      Documentation/filesystems/ecryptfs.rst
7351 F:      fs/ecryptfs/
7352
7353 EDAC-AMD64
7354 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7355 L:      linux-edac@vger.kernel.org
7356 S:      Supported
7357 F:      drivers/edac/amd64_edac*
7358 F:      drivers/edac/mce_amd*
7359
7360 EDAC-ARMADA
7361 M:      Jan Luebbe <jlu@pengutronix.de>
7362 L:      linux-edac@vger.kernel.org
7363 S:      Maintained
7364 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7365 F:      drivers/edac/armada_xp_*
7366
7367 EDAC-AST2500
7368 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7369 S:      Supported
7370 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7371 F:      drivers/edac/aspeed_edac.c
7372
7373 EDAC-BLUEFIELD
7374 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7375 S:      Supported
7376 F:      drivers/edac/bluefield_edac.c
7377
7378 EDAC-CALXEDA
7379 M:      Andre Przywara <andre.przywara@arm.com>
7380 L:      linux-edac@vger.kernel.org
7381 S:      Maintained
7382 F:      drivers/edac/highbank*
7383
7384 EDAC-CAVIUM OCTEON
7385 M:      Ralf Baechle <ralf@linux-mips.org>
7386 L:      linux-edac@vger.kernel.org
7387 L:      linux-mips@vger.kernel.org
7388 S:      Supported
7389 F:      drivers/edac/octeon_edac*
7390
7391 EDAC-CAVIUM THUNDERX
7392 M:      Robert Richter <rric@kernel.org>
7393 L:      linux-edac@vger.kernel.org
7394 S:      Odd Fixes
7395 F:      drivers/edac/thunderx_edac*
7396
7397 EDAC-CORE
7398 M:      Borislav Petkov <bp@alien8.de>
7399 M:      Tony Luck <tony.luck@intel.com>
7400 R:      James Morse <james.morse@arm.com>
7401 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
7402 R:      Robert Richter <rric@kernel.org>
7403 L:      linux-edac@vger.kernel.org
7404 S:      Supported
7405 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7406 F:      Documentation/admin-guide/ras.rst
7407 F:      Documentation/driver-api/edac.rst
7408 F:      drivers/edac/
7409 F:      include/linux/edac.h
7410
7411 EDAC-DMC520
7412 M:      Lei Wang <lewan@microsoft.com>
7413 L:      linux-edac@vger.kernel.org
7414 S:      Supported
7415 F:      drivers/edac/dmc520_edac.c
7416
7417 EDAC-E752X
7418 M:      Mark Gross <markgross@kernel.org>
7419 L:      linux-edac@vger.kernel.org
7420 S:      Maintained
7421 F:      drivers/edac/e752x_edac.c
7422
7423 EDAC-E7XXX
7424 L:      linux-edac@vger.kernel.org
7425 S:      Maintained
7426 F:      drivers/edac/e7xxx_edac.c
7427
7428 EDAC-FSL_DDR
7429 M:      York Sun <york.sun@nxp.com>
7430 L:      linux-edac@vger.kernel.org
7431 S:      Maintained
7432 F:      drivers/edac/fsl_ddr_edac.*
7433
7434 EDAC-GHES
7435 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7436 L:      linux-edac@vger.kernel.org
7437 S:      Maintained
7438 F:      drivers/edac/ghes_edac.c
7439
7440 EDAC-I10NM
7441 M:      Tony Luck <tony.luck@intel.com>
7442 L:      linux-edac@vger.kernel.org
7443 S:      Maintained
7444 F:      drivers/edac/i10nm_base.c
7445
7446 EDAC-I3000
7447 L:      linux-edac@vger.kernel.org
7448 S:      Orphan
7449 F:      drivers/edac/i3000_edac.c
7450
7451 EDAC-I5000
7452 L:      linux-edac@vger.kernel.org
7453 S:      Maintained
7454 F:      drivers/edac/i5000_edac.c
7455
7456 EDAC-I5400
7457 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7458 L:      linux-edac@vger.kernel.org
7459 S:      Maintained
7460 F:      drivers/edac/i5400_edac.c
7461
7462 EDAC-I7300
7463 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7464 L:      linux-edac@vger.kernel.org
7465 S:      Maintained
7466 F:      drivers/edac/i7300_edac.c
7467
7468 EDAC-I7CORE
7469 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7470 L:      linux-edac@vger.kernel.org
7471 S:      Maintained
7472 F:      drivers/edac/i7core_edac.c
7473
7474 EDAC-I82443BXGX
7475 M:      Tim Small <tim@buttersideup.com>
7476 L:      linux-edac@vger.kernel.org
7477 S:      Maintained
7478 F:      drivers/edac/i82443bxgx_edac.c
7479
7480 EDAC-I82975X
7481 M:      "Arvind R." <arvino55@gmail.com>
7482 L:      linux-edac@vger.kernel.org
7483 S:      Maintained
7484 F:      drivers/edac/i82975x_edac.c
7485
7486 EDAC-IE31200
7487 M:      Jason Baron <jbaron@akamai.com>
7488 L:      linux-edac@vger.kernel.org
7489 S:      Maintained
7490 F:      drivers/edac/ie31200_edac.c
7491
7492 EDAC-IGEN6
7493 M:      Tony Luck <tony.luck@intel.com>
7494 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7495 L:      linux-edac@vger.kernel.org
7496 S:      Maintained
7497 F:      drivers/edac/igen6_edac.c
7498
7499 EDAC-MPC85XX
7500 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7501 L:      linux-edac@vger.kernel.org
7502 S:      Maintained
7503 F:      drivers/edac/mpc85xx_edac.[ch]
7504
7505 EDAC-PASEMI
7506 M:      Egor Martovetsky <egor@pasemi.com>
7507 L:      linux-edac@vger.kernel.org
7508 S:      Maintained
7509 F:      drivers/edac/pasemi_edac.c
7510
7511 EDAC-PND2
7512 M:      Tony Luck <tony.luck@intel.com>
7513 L:      linux-edac@vger.kernel.org
7514 S:      Maintained
7515 F:      drivers/edac/pnd2_edac.[ch]
7516
7517 EDAC-QCOM
7518 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7519 L:      linux-arm-msm@vger.kernel.org
7520 L:      linux-edac@vger.kernel.org
7521 S:      Maintained
7522 F:      drivers/edac/qcom_edac.c
7523
7524 EDAC-R82600
7525 M:      Tim Small <tim@buttersideup.com>
7526 L:      linux-edac@vger.kernel.org
7527 S:      Maintained
7528 F:      drivers/edac/r82600_edac.c
7529
7530 EDAC-SBRIDGE
7531 M:      Tony Luck <tony.luck@intel.com>
7532 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7533 L:      linux-edac@vger.kernel.org
7534 S:      Maintained
7535 F:      drivers/edac/sb_edac.c
7536
7537 EDAC-SKYLAKE
7538 M:      Tony Luck <tony.luck@intel.com>
7539 L:      linux-edac@vger.kernel.org
7540 S:      Maintained
7541 F:      drivers/edac/skx_*.[ch]
7542
7543 EDAC-TI
7544 M:      Tero Kristo <kristo@kernel.org>
7545 L:      linux-edac@vger.kernel.org
7546 S:      Odd Fixes
7547 F:      drivers/edac/ti_edac.c
7548
7549 EDIROL UA-101/UA-1000 DRIVER
7550 M:      Clemens Ladisch <clemens@ladisch.de>
7551 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7552 S:      Maintained
7553 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7554 F:      sound/usb/misc/ua101.c
7555
7556 EFI TEST DRIVER
7557 M:      Ivan Hu <ivan.hu@canonical.com>
7558 M:      Ard Biesheuvel <ardb@kernel.org>
7559 L:      linux-efi@vger.kernel.org
7560 S:      Maintained
7561 F:      drivers/firmware/efi/test/
7562
7563 EFI VARIABLE FILESYSTEM
7564 M:      Matthew Garrett <matthew.garrett@nebula.com>
7565 M:      Jeremy Kerr <jk@ozlabs.org>
7566 M:      Ard Biesheuvel <ardb@kernel.org>
7567 L:      linux-efi@vger.kernel.org
7568 S:      Maintained
7569 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7570 F:      fs/efivarfs/
7571
7572 EFIFB FRAMEBUFFER DRIVER
7573 M:      Peter Jones <pjones@redhat.com>
7574 L:      linux-fbdev@vger.kernel.org
7575 S:      Maintained
7576 F:      drivers/video/fbdev/efifb.c
7577
7578 EFS FILESYSTEM
7579 S:      Orphan
7580 W:      http://aeschi.ch.eu.org/efs/
7581 F:      fs/efs/
7582
7583 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7584 M:      Douglas Miller <dougmill@linux.ibm.com>
7585 L:      netdev@vger.kernel.org
7586 S:      Maintained
7587 F:      drivers/net/ethernet/ibm/ehea/
7588
7589 ELM327 CAN NETWORK DRIVER
7590 M:      Max Staudt <max@enpas.org>
7591 L:      linux-can@vger.kernel.org
7592 S:      Maintained
7593 F:      Documentation/networking/device_drivers/can/can327.rst
7594 F:      drivers/net/can/can327.c
7595
7596 EM28XX VIDEO4LINUX DRIVER
7597 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7598 L:      linux-media@vger.kernel.org
7599 S:      Maintained
7600 W:      https://linuxtv.org
7601 T:      git git://linuxtv.org/media_tree.git
7602 F:      Documentation/admin-guide/media/em28xx*
7603 F:      drivers/media/usb/em28xx/
7604
7605 EMBEDDED LINUX
7606 M:      Olivia Mackall <olivia@selenic.com>
7607 M:      David Woodhouse <dwmw2@infradead.org>
7608 L:      linux-embedded@vger.kernel.org
7609 S:      Maintained
7610
7611 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7612 M:      Adrian Hunter <adrian.hunter@intel.com>
7613 M:      Ritesh Harjani <riteshh@codeaurora.org>
7614 M:      Asutosh Das <asutoshd@codeaurora.org>
7615 L:      linux-mmc@vger.kernel.org
7616 S:      Supported
7617 F:      drivers/mmc/host/cqhci*
7618
7619 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7620 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7621 L:      linux-scsi@vger.kernel.org
7622 S:      Supported
7623 W:      http://www.broadcom.com
7624 F:      drivers/scsi/be2iscsi/
7625
7626 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7627 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7628 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7629 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7630 L:      netdev@vger.kernel.org
7631 S:      Supported
7632 W:      http://www.emulex.com
7633 F:      drivers/net/ethernet/emulex/benet/
7634
7635 EMULEX ONECONNECT ROCE DRIVER
7636 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7637 L:      linux-rdma@vger.kernel.org
7638 S:      Odd Fixes
7639 W:      http://www.broadcom.com
7640 F:      drivers/infiniband/hw/ocrdma/
7641 F:      include/uapi/rdma/ocrdma-abi.h
7642
7643 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7644 M:      James Smart <james.smart@broadcom.com>
7645 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7646 L:      linux-scsi@vger.kernel.org
7647 S:      Supported
7648 W:      http://www.broadcom.com
7649 F:      drivers/scsi/lpfc/
7650
7651 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7652 M:      James Smart <james.smart@broadcom.com>
7653 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7654 L:      linux-scsi@vger.kernel.org
7655 L:      target-devel@vger.kernel.org
7656 S:      Supported
7657 W:      http://www.broadcom.com
7658 F:      drivers/scsi/elx/
7659
7660 ENE CB710 FLASH CARD READER DRIVER
7661 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7662 S:      Maintained
7663 F:      drivers/misc/cb710/
7664 F:      drivers/mmc/host/cb710-mmc.*
7665 F:      include/linux/cb710.h
7666
7667 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7668 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7669 S:      Maintained
7670 F:      drivers/media/rc/ene_ir.*
7671
7672 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7673 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7674 L:      linuxppc-dev@lists.ozlabs.org
7675 S:      Maintained
7676 F:      drivers/tty/ehv_bytechan.c
7677
7678 EPSON S1D13XXX FRAMEBUFFER DRIVER
7679 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7680 S:      Maintained
7681 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7682 F:      drivers/video/fbdev/s1d13xxxfb.c
7683 F:      include/video/s1d13xxxfb.h
7684
7685 EROFS FILE SYSTEM
7686 M:      Gao Xiang <xiang@kernel.org>
7687 M:      Chao Yu <chao@kernel.org>
7688 R:      Yue Hu <huyue2@coolpad.com>
7689 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7690 L:      linux-erofs@lists.ozlabs.org
7691 S:      Maintained
7692 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7693 F:      Documentation/filesystems/erofs.rst
7694 F:      fs/erofs/
7695 F:      include/trace/events/erofs.h
7696
7697 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7698 M:      Jeff Layton <jlayton@kernel.org>
7699 S:      Maintained
7700 F:      include/linux/errseq.h
7701 F:      lib/errseq.c
7702
7703 ESD CAN/USB DRIVERS
7704 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7705 R:      socketcan@esd.eu
7706 L:      linux-can@vger.kernel.org
7707 S:      Maintained
7708 F:      drivers/net/can/usb/esd_usb.c
7709
7710 ET131X NETWORK DRIVER
7711 M:      Mark Einon <mark.einon@gmail.com>
7712 S:      Odd Fixes
7713 F:      drivers/net/ethernet/agere/
7714
7715 ETAS ES58X CAN/USB DRIVER
7716 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7717 L:      linux-can@vger.kernel.org
7718 S:      Maintained
7719 F:      drivers/net/can/usb/etas_es58x/
7720
7721 ETHERNET BRIDGE
7722 M:      Roopa Prabhu <roopa@nvidia.com>
7723 M:      Nikolay Aleksandrov <razor@blackwall.org>
7724 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7725 L:      netdev@vger.kernel.org
7726 S:      Maintained
7727 W:      http://www.linuxfoundation.org/en/Net:Bridge
7728 F:      include/linux/netfilter_bridge/
7729 F:      net/bridge/
7730
7731 ETHERNET PHY LIBRARY
7732 M:      Andrew Lunn <andrew@lunn.ch>
7733 M:      Heiner Kallweit <hkallweit1@gmail.com>
7734 R:      Russell King <linux@armlinux.org.uk>
7735 L:      netdev@vger.kernel.org
7736 S:      Maintained
7737 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7738 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7739 F:      Documentation/devicetree/bindings/net/mdio*
7740 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7741 F:      Documentation/networking/phy.rst
7742 F:      drivers/net/mdio/
7743 F:      drivers/net/mdio/acpi_mdio.c
7744 F:      drivers/net/mdio/fwnode_mdio.c
7745 F:      drivers/net/mdio/of_mdio.c
7746 F:      drivers/net/pcs/
7747 F:      drivers/net/phy/
7748 F:      include/dt-bindings/net/qca-ar803x.h
7749 F:      include/linux/linkmode.h
7750 F:      include/linux/*mdio*.h
7751 F:      include/linux/mdio/*.h
7752 F:      include/linux/mii.h
7753 F:      include/linux/of_net.h
7754 F:      include/linux/phy.h
7755 F:      include/linux/phy_fixed.h
7756 F:      include/linux/platform_data/mdio-bcm-unimac.h
7757 F:      include/linux/platform_data/mdio-gpio.h
7758 F:      include/trace/events/mdio.h
7759 F:      include/uapi/linux/mdio.h
7760 F:      include/uapi/linux/mii.h
7761 F:      net/core/of_net.c
7762
7763 EXEC & BINFMT API
7764 R:      Eric Biederman <ebiederm@xmission.com>
7765 R:      Kees Cook <keescook@chromium.org>
7766 L:      linux-mm@kvack.org
7767 S:      Supported
7768 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7769 F:      fs/*binfmt_*.c
7770 F:      fs/exec.c
7771 F:      include/linux/binfmts.h
7772 F:      include/linux/elf.h
7773 F:      include/uapi/linux/binfmts.h
7774 F:      include/uapi/linux/elf.h
7775 F:      tools/testing/selftests/exec/
7776 N:      asm/elf.h
7777 N:      binfmt
7778
7779 EXFAT FILE SYSTEM
7780 M:      Namjae Jeon <linkinjeon@kernel.org>
7781 M:      Sungjong Seo <sj1557.seo@samsung.com>
7782 L:      linux-fsdevel@vger.kernel.org
7783 S:      Maintained
7784 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7785 F:      fs/exfat/
7786
7787 EXT2 FILE SYSTEM
7788 M:      Jan Kara <jack@suse.com>
7789 L:      linux-ext4@vger.kernel.org
7790 S:      Maintained
7791 F:      Documentation/filesystems/ext2.rst
7792 F:      fs/ext2/
7793 F:      include/linux/ext2*
7794
7795 EXT4 FILE SYSTEM
7796 M:      "Theodore Ts'o" <tytso@mit.edu>
7797 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7798 L:      linux-ext4@vger.kernel.org
7799 S:      Maintained
7800 W:      http://ext4.wiki.kernel.org
7801 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7802 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7803 F:      Documentation/filesystems/ext4/
7804 F:      fs/ext4/
7805 F:      include/trace/events/ext4.h
7806
7807 Extended Verification Module (EVM)
7808 M:      Mimi Zohar <zohar@linux.ibm.com>
7809 L:      linux-integrity@vger.kernel.org
7810 S:      Supported
7811 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7812 F:      security/integrity/evm/
7813 F:      security/integrity/
7814
7815 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7816 M:      Ard Biesheuvel <ardb@kernel.org>
7817 L:      linux-efi@vger.kernel.org
7818 S:      Maintained
7819 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7820 F:      Documentation/admin-guide/efi-stub.rst
7821 F:      arch/*/include/asm/efi.h
7822 F:      arch/*/kernel/efi.c
7823 F:      arch/arm/boot/compressed/efi-header.S
7824 F:      arch/arm64/kernel/efi-entry.S
7825 F:      arch/x86/platform/efi/
7826 F:      drivers/firmware/efi/
7827 F:      include/linux/efi*.h
7828
7829 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7830 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7831 M:      Chanwoo Choi <cw00.choi@samsung.com>
7832 L:      linux-kernel@vger.kernel.org
7833 S:      Maintained
7834 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7835 F:      Documentation/devicetree/bindings/extcon/
7836 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7837 F:      drivers/extcon/
7838 F:      include/linux/extcon.h
7839 F:      include/linux/extcon/
7840
7841 EXTRA BOOT CONFIG
7842 M:      Masami Hiramatsu <mhiramat@kernel.org>
7843 S:      Maintained
7844 F:      Documentation/admin-guide/bootconfig.rst
7845 F:      fs/proc/bootconfig.c
7846 F:      include/linux/bootconfig.h
7847 F:      lib/bootconfig-data.S
7848 F:      lib/bootconfig.c
7849 F:      tools/bootconfig/*
7850 F:      tools/bootconfig/scripts/*
7851
7852 EXYNOS DP DRIVER
7853 M:      Jingoo Han <jingoohan1@gmail.com>
7854 L:      dri-devel@lists.freedesktop.org
7855 S:      Maintained
7856 F:      drivers/gpu/drm/exynos/exynos_dp*
7857
7858 EXYNOS SYSMMU (IOMMU) driver
7859 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7860 L:      iommu@lists.linux.dev
7861 S:      Maintained
7862 F:      drivers/iommu/exynos-iommu.c
7863
7864 F2FS FILE SYSTEM
7865 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7866 M:      Chao Yu <chao@kernel.org>
7867 L:      linux-f2fs-devel@lists.sourceforge.net
7868 S:      Maintained
7869 W:      https://f2fs.wiki.kernel.org/
7870 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7871 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7872 F:      Documentation/filesystems/f2fs.rst
7873 F:      fs/f2fs/
7874 F:      include/linux/f2fs_fs.h
7875 F:      include/trace/events/f2fs.h
7876 F:      include/uapi/linux/f2fs.h
7877
7878 F71805F HARDWARE MONITORING DRIVER
7879 M:      Jean Delvare <jdelvare@suse.com>
7880 L:      linux-hwmon@vger.kernel.org
7881 S:      Maintained
7882 F:      Documentation/hwmon/f71805f.rst
7883 F:      drivers/hwmon/f71805f.c
7884
7885 FADDR2LINE
7886 M:      Josh Poimboeuf <jpoimboe@kernel.org>
7887 S:      Maintained
7888 F:      scripts/faddr2line
7889
7890 FAILOVER MODULE
7891 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7892 L:      netdev@vger.kernel.org
7893 S:      Supported
7894 F:      Documentation/networking/failover.rst
7895 F:      include/net/failover.h
7896 F:      net/core/failover.c
7897
7898 FANOTIFY
7899 M:      Jan Kara <jack@suse.cz>
7900 R:      Amir Goldstein <amir73il@gmail.com>
7901 R:      Matthew Bobrowski <repnop@google.com>
7902 L:      linux-fsdevel@vger.kernel.org
7903 S:      Maintained
7904 F:      fs/notify/fanotify/
7905 F:      include/linux/fanotify.h
7906 F:      include/uapi/linux/fanotify.h
7907
7908 FARSYNC SYNCHRONOUS DRIVER
7909 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7910 S:      Supported
7911 W:      http://www.farsite.co.uk/
7912 F:      drivers/net/wan/farsync.*
7913
7914 FAULT INJECTION SUPPORT
7915 M:      Akinobu Mita <akinobu.mita@gmail.com>
7916 S:      Supported
7917 F:      Documentation/fault-injection/
7918 F:      lib/fault-inject.c
7919
7920 FBTFT Framebuffer drivers
7921 L:      dri-devel@lists.freedesktop.org
7922 L:      linux-fbdev@vger.kernel.org
7923 S:      Orphan
7924 F:      drivers/staging/fbtft/
7925
7926 FC0011 TUNER DRIVER
7927 M:      Michael Buesch <m@bues.ch>
7928 L:      linux-media@vger.kernel.org
7929 S:      Maintained
7930 F:      drivers/media/tuners/fc0011.c
7931 F:      drivers/media/tuners/fc0011.h
7932
7933 FC2580 MEDIA DRIVER
7934 M:      Antti Palosaari <crope@iki.fi>
7935 L:      linux-media@vger.kernel.org
7936 S:      Maintained
7937 W:      https://linuxtv.org
7938 W:      http://palosaari.fi/linux/
7939 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7940 T:      git git://linuxtv.org/anttip/media_tree.git
7941 F:      drivers/media/tuners/fc2580*
7942
7943 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7944 M:      Hannes Reinecke <hare@suse.de>
7945 L:      linux-scsi@vger.kernel.org
7946 S:      Supported
7947 W:      www.Open-FCoE.org
7948 F:      drivers/scsi/fcoe/
7949 F:      drivers/scsi/libfc/
7950 F:      include/scsi/fc/
7951 F:      include/scsi/libfc.h
7952 F:      include/scsi/libfcoe.h
7953 F:      include/uapi/scsi/fc/
7954
7955 FILE LOCKING (flock() and fcntl()/lockf())
7956 M:      Jeff Layton <jlayton@kernel.org>
7957 M:      Chuck Lever <chuck.lever@oracle.com>
7958 L:      linux-fsdevel@vger.kernel.org
7959 S:      Maintained
7960 F:      fs/fcntl.c
7961 F:      fs/locks.c
7962 F:      include/linux/fcntl.h
7963 F:      include/uapi/linux/fcntl.h
7964
7965 FILESYSTEM DIRECT ACCESS (DAX)
7966 M:      Dan Williams <dan.j.williams@intel.com>
7967 R:      Matthew Wilcox <willy@infradead.org>
7968 R:      Jan Kara <jack@suse.cz>
7969 L:      linux-fsdevel@vger.kernel.org
7970 L:      nvdimm@lists.linux.dev
7971 S:      Supported
7972 F:      fs/dax.c
7973 F:      include/linux/dax.h
7974 F:      include/trace/events/fs_dax.h
7975
7976 FILESYSTEMS (VFS and infrastructure)
7977 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7978 L:      linux-fsdevel@vger.kernel.org
7979 S:      Maintained
7980 F:      fs/*
7981 F:      include/linux/fs.h
7982 F:      include/linux/fs_types.h
7983 F:      include/uapi/linux/fs.h
7984 F:      include/uapi/linux/openat2.h
7985
7986 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7987 M:      Riku Voipio <riku.voipio@iki.fi>
7988 L:      linux-hwmon@vger.kernel.org
7989 S:      Maintained
7990 F:      drivers/hwmon/f75375s.c
7991 F:      include/linux/f75375s.h
7992
7993 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7994 M:      Clemens Ladisch <clemens@ladisch.de>
7995 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7996 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7997 S:      Maintained
7998 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7999 F:      include/uapi/sound/firewire.h
8000 F:      sound/firewire/
8001
8002 FIREWIRE MEDIA DRIVERS (firedtv)
8003 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8004 L:      linux-media@vger.kernel.org
8005 L:      linux1394-devel@lists.sourceforge.net
8006 S:      Maintained
8007 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8008 F:      drivers/media/firewire/
8009
8010 FIREWIRE SBP-2 TARGET
8011 M:      Chris Boot <bootc@bootc.net>
8012 L:      linux-scsi@vger.kernel.org
8013 L:      target-devel@vger.kernel.org
8014 L:      linux1394-devel@lists.sourceforge.net
8015 S:      Maintained
8016 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8017 F:      drivers/target/sbp/
8018
8019 FIREWIRE SUBSYSTEM
8020 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8021 L:      linux1394-devel@lists.sourceforge.net
8022 S:      Maintained
8023 W:      http://ieee1394.wiki.kernel.org/
8024 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8025 F:      drivers/firewire/
8026 F:      include/linux/firewire.h
8027 F:      include/uapi/linux/firewire*.h
8028 F:      tools/firewire/
8029
8030 FIRMWARE FRAMEWORK FOR ARMV8-A
8031 M:      Sudeep Holla <sudeep.holla@arm.com>
8032 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8033 S:      Maintained
8034 F:      drivers/firmware/arm_ffa/
8035 F:      include/linux/arm_ffa.h
8036
8037 FIRMWARE LOADER (request_firmware)
8038 M:      Luis Chamberlain <mcgrof@kernel.org>
8039 M:      Russ Weight <russell.h.weight@intel.com>
8040 L:      linux-kernel@vger.kernel.org
8041 S:      Maintained
8042 F:      Documentation/firmware_class/
8043 F:      drivers/base/firmware_loader/
8044 F:      include/linux/firmware.h
8045
8046 FLEXTIMER FTM-QUADDEC DRIVER
8047 M:      Patrick Havelange <patrick.havelange@essensium.com>
8048 L:      linux-iio@vger.kernel.org
8049 S:      Maintained
8050 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8051 F:      drivers/counter/ftm-quaddec.c
8052
8053 FLOPPY DRIVER
8054 M:      Denis Efremov <efremov@linux.com>
8055 L:      linux-block@vger.kernel.org
8056 S:      Odd Fixes
8057 F:      drivers/block/floppy.c
8058
8059 FLYSKY FSIA6B RC RECEIVER
8060 M:      Markus Koch <markus@notsyncing.net>
8061 L:      linux-input@vger.kernel.org
8062 S:      Maintained
8063 F:      drivers/input/joystick/fsia6b.c
8064
8065 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8066 M:      Geoffrey D. Bennett <g@b4.vu>
8067 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8068 S:      Maintained
8069 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8070 F:      sound/usb/mixer_scarlett_gen2.c
8071
8072 FORCEDETH GIGABIT ETHERNET DRIVER
8073 M:      Rain River <rain.1986.08.12@gmail.com>
8074 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8075 L:      netdev@vger.kernel.org
8076 S:      Maintained
8077 F:      drivers/net/ethernet/nvidia/*
8078
8079 FORTIFY_SOURCE
8080 M:      Kees Cook <keescook@chromium.org>
8081 L:      linux-hardening@vger.kernel.org
8082 S:      Supported
8083 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8084 F:      include/linux/fortify-string.h
8085 F:      lib/fortify_kunit.c
8086 F:      lib/test_fortify/*
8087 F:      scripts/test_fortify.sh
8088 K:      \b__NO_FORTIFY\b
8089
8090 FPGA DFL DRIVERS
8091 M:      Wu Hao <hao.wu@intel.com>
8092 R:      Tom Rix <trix@redhat.com>
8093 L:      linux-fpga@vger.kernel.org
8094 S:      Maintained
8095 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8096 F:      Documentation/fpga/dfl.rst
8097 F:      drivers/fpga/dfl*
8098 F:      drivers/uio/uio_dfl.c
8099 F:      include/linux/dfl.h
8100 F:      include/uapi/linux/fpga-dfl.h
8101
8102 FPGA MANAGER FRAMEWORK
8103 M:      Moritz Fischer <mdf@kernel.org>
8104 M:      Wu Hao <hao.wu@intel.com>
8105 M:      Xu Yilun <yilun.xu@intel.com>
8106 R:      Tom Rix <trix@redhat.com>
8107 L:      linux-fpga@vger.kernel.org
8108 S:      Maintained
8109 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8110 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8111 F:      Documentation/devicetree/bindings/fpga/
8112 F:      Documentation/driver-api/fpga/
8113 F:      Documentation/fpga/
8114 F:      drivers/fpga/
8115 F:      include/linux/fpga/
8116
8117 INTEL MAX10 BMC SECURE UPDATES
8118 M:      Russ Weight <russell.h.weight@intel.com>
8119 L:      linux-fpga@vger.kernel.org
8120 S:      Maintained
8121 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8122 F:      drivers/fpga/intel-m10-bmc-sec-update.c
8123
8124 MICROCHIP POLARFIRE FPGA DRIVERS
8125 M:      Conor Dooley <conor.dooley@microchip.com>
8126 R:      Ivan Bornyakov <i.bornyakov@metrotek.ru>
8127 L:      linux-fpga@vger.kernel.org
8128 S:      Supported
8129 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8130 F:      drivers/fpga/microchip-spi.c
8131
8132 FPU EMULATOR
8133 M:      Bill Metzenthen <billm@melbpc.org.au>
8134 S:      Maintained
8135 W:      http://floatingpoint.sourceforge.net/emulator/index.html
8136 F:      arch/x86/math-emu/
8137
8138 FRAMEBUFFER CORE
8139 M:      Daniel Vetter <daniel@ffwll.ch>
8140 F:      drivers/video/fbdev/core/
8141 S:      Odd Fixes
8142 T:      git git://anongit.freedesktop.org/drm/drm-misc
8143
8144 FRAMEBUFFER LAYER
8145 M:      Helge Deller <deller@gmx.de>
8146 L:      linux-fbdev@vger.kernel.org
8147 L:      dri-devel@lists.freedesktop.org
8148 S:      Maintained
8149 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8150 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8151 F:      Documentation/fb/
8152 F:      drivers/video/
8153 F:      include/linux/fb.h
8154 F:      include/uapi/linux/fb.h
8155 F:      include/uapi/video/
8156 F:      include/video/
8157
8158 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8159 M:      Horia Geantă <horia.geanta@nxp.com>
8160 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8161 M:      Gaurav Jain <gaurav.jain@nxp.com>
8162 L:      linux-crypto@vger.kernel.org
8163 S:      Maintained
8164 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8165 F:      drivers/crypto/caam/
8166
8167 FREESCALE COLDFIRE M5441X MMC DRIVER
8168 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8169 L:      linux-mmc@vger.kernel.org
8170 S:      Maintained
8171 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8172 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8173
8174 FREESCALE DIU FRAMEBUFFER DRIVER
8175 M:      Timur Tabi <timur@kernel.org>
8176 L:      linux-fbdev@vger.kernel.org
8177 S:      Maintained
8178 F:      drivers/video/fbdev/fsl-diu-fb.*
8179
8180 FREESCALE DMA DRIVER
8181 M:      Li Yang <leoyang.li@nxp.com>
8182 M:      Zhang Wei <zw@zh-kernel.org>
8183 L:      linuxppc-dev@lists.ozlabs.org
8184 S:      Maintained
8185 F:      drivers/dma/fsldma.*
8186
8187 FREESCALE DSPI DRIVER
8188 M:      Vladimir Oltean <olteanv@gmail.com>
8189 L:      linux-spi@vger.kernel.org
8190 S:      Maintained
8191 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8192 F:      drivers/spi/spi-fsl-dspi.c
8193 F:      include/linux/spi/spi-fsl-dspi.h
8194
8195 FREESCALE ENETC ETHERNET DRIVERS
8196 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8197 L:      netdev@vger.kernel.org
8198 S:      Maintained
8199 F:      drivers/net/ethernet/freescale/enetc/
8200
8201 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8202 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8203 L:      netdev@vger.kernel.org
8204 S:      Maintained
8205 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8206 F:      drivers/net/ethernet/freescale/gianfar*
8207
8208 FREESCALE GPMI NAND DRIVER
8209 M:      Han Xu <han.xu@nxp.com>
8210 L:      linux-mtd@lists.infradead.org
8211 S:      Maintained
8212 F:      drivers/mtd/nand/raw/gpmi-nand/*
8213
8214 FREESCALE I2C CPM DRIVER
8215 M:      Jochen Friedrich <jochen@scram.de>
8216 L:      linuxppc-dev@lists.ozlabs.org
8217 L:      linux-i2c@vger.kernel.org
8218 S:      Maintained
8219 F:      drivers/i2c/busses/i2c-cpm.c
8220
8221 FREESCALE IMX / MXC FEC DRIVER
8222 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
8223 L:      netdev@vger.kernel.org
8224 S:      Maintained
8225 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8226 F:      drivers/net/ethernet/freescale/fec.h
8227 F:      drivers/net/ethernet/freescale/fec_main.c
8228 F:      drivers/net/ethernet/freescale/fec_ptp.c
8229
8230 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8231 M:      Sascha Hauer <s.hauer@pengutronix.de>
8232 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8233 L:      linux-fbdev@vger.kernel.org
8234 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8235 S:      Maintained
8236 F:      drivers/video/fbdev/imxfb.c
8237
8238 FREESCALE IMX DDR PMU DRIVER
8239 M:      Frank Li <Frank.li@nxp.com>
8240 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8241 S:      Maintained
8242 F:      Documentation/admin-guide/perf/imx-ddr.rst
8243 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8244 F:      drivers/perf/fsl_imx8_ddr_perf.c
8245
8246 FREESCALE IMX I2C DRIVER
8247 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8248 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8249 L:      linux-i2c@vger.kernel.org
8250 S:      Maintained
8251 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8252 F:      drivers/i2c/busses/i2c-imx.c
8253
8254 FREESCALE IMX LPI2C DRIVER
8255 M:      Dong Aisheng <aisheng.dong@nxp.com>
8256 L:      linux-i2c@vger.kernel.org
8257 L:      linux-imx@nxp.com
8258 S:      Maintained
8259 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8260 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8261
8262 FREESCALE MPC I2C DRIVER
8263 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8264 L:      linux-i2c@vger.kernel.org
8265 S:      Maintained
8266 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8267 F:      drivers/i2c/busses/i2c-mpc.c
8268
8269 FREESCALE QORIQ DPAA ETHERNET DRIVER
8270 M:      Madalin Bucur <madalin.bucur@nxp.com>
8271 L:      netdev@vger.kernel.org
8272 S:      Maintained
8273 F:      drivers/net/ethernet/freescale/dpaa
8274
8275 FREESCALE QORIQ DPAA FMAN DRIVER
8276 M:      Madalin Bucur <madalin.bucur@nxp.com>
8277 L:      netdev@vger.kernel.org
8278 S:      Maintained
8279 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8280 F:      drivers/net/ethernet/freescale/fman
8281
8282 FREESCALE QORIQ PTP CLOCK DRIVER
8283 M:      Yangbo Lu <yangbo.lu@nxp.com>
8284 L:      netdev@vger.kernel.org
8285 S:      Maintained
8286 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8287 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8288 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8289 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8290 F:      drivers/ptp/ptp_qoriq.c
8291 F:      drivers/ptp/ptp_qoriq_debugfs.c
8292 F:      include/linux/fsl/ptp_qoriq.h
8293
8294 FREESCALE QUAD SPI DRIVER
8295 M:      Han Xu <han.xu@nxp.com>
8296 L:      linux-spi@vger.kernel.org
8297 S:      Maintained
8298 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8299 F:      drivers/spi/spi-fsl-qspi.c
8300
8301 FREESCALE QUICC ENGINE LIBRARY
8302 M:      Qiang Zhao <qiang.zhao@nxp.com>
8303 L:      linuxppc-dev@lists.ozlabs.org
8304 S:      Maintained
8305 F:      drivers/soc/fsl/qe/
8306 F:      include/soc/fsl/qe/
8307
8308 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8309 M:      Li Yang <leoyang.li@nxp.com>
8310 L:      netdev@vger.kernel.org
8311 L:      linuxppc-dev@lists.ozlabs.org
8312 S:      Maintained
8313 F:      drivers/net/ethernet/freescale/ucc_geth*
8314
8315 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8316 M:      Zhao Qiang <qiang.zhao@nxp.com>
8317 L:      netdev@vger.kernel.org
8318 L:      linuxppc-dev@lists.ozlabs.org
8319 S:      Maintained
8320 F:      drivers/net/wan/fsl_ucc_hdlc*
8321
8322 FREESCALE QUICC ENGINE UCC UART DRIVER
8323 M:      Timur Tabi <timur@kernel.org>
8324 L:      linuxppc-dev@lists.ozlabs.org
8325 S:      Maintained
8326 F:      drivers/tty/serial/ucc_uart.c
8327
8328 FREESCALE SOC DRIVERS
8329 M:      Li Yang <leoyang.li@nxp.com>
8330 L:      linuxppc-dev@lists.ozlabs.org
8331 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8332 S:      Maintained
8333 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8334 F:      Documentation/devicetree/bindings/soc/fsl/
8335 F:      drivers/soc/fsl/
8336 F:      include/linux/fsl/
8337 F:      include/soc/fsl/
8338
8339 FREESCALE SOC FS_ENET DRIVER
8340 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8341 L:      linuxppc-dev@lists.ozlabs.org
8342 L:      netdev@vger.kernel.org
8343 S:      Maintained
8344 F:      drivers/net/ethernet/freescale/fs_enet/
8345 F:      include/linux/fs_enet_pd.h
8346
8347 FREESCALE SOC SOUND DRIVERS
8348 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8349 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8350 R:      Fabio Estevam <festevam@gmail.com>
8351 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8352 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8353 L:      linuxppc-dev@lists.ozlabs.org
8354 S:      Maintained
8355 F:      sound/soc/fsl/fsl*
8356 F:      sound/soc/fsl/imx*
8357 F:      sound/soc/fsl/mpc8610_hpcd.c
8358
8359 FREESCALE USB PERIPHERAL DRIVERS
8360 M:      Li Yang <leoyang.li@nxp.com>
8361 L:      linux-usb@vger.kernel.org
8362 L:      linuxppc-dev@lists.ozlabs.org
8363 S:      Maintained
8364 F:      drivers/usb/gadget/udc/fsl*
8365
8366 FREESCALE USB PHY DRIVER
8367 M:      Ran Wang <ran.wang_1@nxp.com>
8368 L:      linux-usb@vger.kernel.org
8369 L:      linuxppc-dev@lists.ozlabs.org
8370 S:      Maintained
8371 F:      drivers/usb/phy/phy-fsl-usb*
8372
8373 FREEVXFS FILESYSTEM
8374 M:      Christoph Hellwig <hch@infradead.org>
8375 S:      Maintained
8376 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8377 F:      fs/freevxfs/
8378
8379 FREEZER
8380 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8381 M:      Pavel Machek <pavel@ucw.cz>
8382 L:      linux-pm@vger.kernel.org
8383 S:      Supported
8384 F:      Documentation/power/freezing-of-tasks.rst
8385 F:      include/linux/freezer.h
8386 F:      kernel/freezer.c
8387
8388 FRONTSWAP API
8389 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8390 L:      linux-kernel@vger.kernel.org
8391 S:      Maintained
8392 F:      include/linux/frontswap.h
8393 F:      mm/frontswap.c
8394
8395 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8396 M:      David Howells <dhowells@redhat.com>
8397 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8398 S:      Supported
8399 F:      Documentation/filesystems/caching/
8400 F:      fs/fscache/
8401 F:      include/linux/fscache*.h
8402
8403 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8404 M:      Theodore Y. Ts'o <tytso@mit.edu>
8405 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8406 M:      Eric Biggers <ebiggers@kernel.org>
8407 L:      linux-fscrypt@vger.kernel.org
8408 S:      Supported
8409 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8410 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8411 F:      Documentation/filesystems/fscrypt.rst
8412 F:      fs/crypto/
8413 F:      include/linux/fscrypt*.h
8414 F:      include/uapi/linux/fscrypt.h
8415
8416 FSI SUBSYSTEM
8417 M:      Jeremy Kerr <jk@ozlabs.org>
8418 M:      Joel Stanley <joel@jms.id.au>
8419 R:      Alistar Popple <alistair@popple.id.au>
8420 R:      Eddie James <eajames@linux.ibm.com>
8421 L:      linux-fsi@lists.ozlabs.org
8422 S:      Supported
8423 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8424 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8425 F:      drivers/fsi/
8426 F:      include/linux/fsi*.h
8427 F:      include/trace/events/fsi*.h
8428
8429 FSI-ATTACHED I2C DRIVER
8430 M:      Eddie James <eajames@linux.ibm.com>
8431 L:      linux-i2c@vger.kernel.org
8432 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8433 S:      Maintained
8434 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8435 F:      drivers/i2c/busses/i2c-fsi.c
8436
8437 FSI-ATTACHED SPI DRIVER
8438 M:      Eddie James <eajames@linux.ibm.com>
8439 L:      linux-spi@vger.kernel.org
8440 S:      Maintained
8441 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8442 F:      drivers/spi/spi-fsi.c
8443
8444 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8445 M:      Jan Kara <jack@suse.cz>
8446 R:      Amir Goldstein <amir73il@gmail.com>
8447 L:      linux-fsdevel@vger.kernel.org
8448 S:      Maintained
8449 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8450 F:      fs/notify/
8451 F:      include/linux/fsnotify*.h
8452
8453 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8454 M:      Eric Biggers <ebiggers@kernel.org>
8455 M:      Theodore Y. Ts'o <tytso@mit.edu>
8456 L:      linux-fscrypt@vger.kernel.org
8457 S:      Supported
8458 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8459 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8460 F:      Documentation/filesystems/fsverity.rst
8461 F:      fs/verity/
8462 F:      include/linux/fsverity.h
8463 F:      include/uapi/linux/fsverity.h
8464
8465 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8466 M:      Michael Zaidman <michael.zaidman@gmail.com>
8467 L:      linux-i2c@vger.kernel.org
8468 L:      linux-input@vger.kernel.org
8469 S:      Maintained
8470 F:      drivers/hid/hid-ft260.c
8471
8472 FUJITSU LAPTOP EXTRAS
8473 M:      Jonathan Woithe <jwoithe@just42.net>
8474 L:      platform-driver-x86@vger.kernel.org
8475 S:      Maintained
8476 F:      drivers/platform/x86/fujitsu-laptop.c
8477
8478 FUJITSU M-5MO LS CAMERA ISP DRIVER
8479 M:      Kyungmin Park <kyungmin.park@samsung.com>
8480 M:      Heungjun Kim <riverful.kim@samsung.com>
8481 L:      linux-media@vger.kernel.org
8482 S:      Maintained
8483 F:      drivers/media/i2c/m5mols/
8484 F:      include/media/i2c/m5mols.h
8485
8486 FUJITSU TABLET EXTRAS
8487 M:      Robert Gerlach <khnz@gmx.de>
8488 L:      platform-driver-x86@vger.kernel.org
8489 S:      Maintained
8490 F:      drivers/platform/x86/fujitsu-tablet.c
8491
8492 FUNCTION HOOKS (FTRACE)
8493 M:      Steven Rostedt <rostedt@goodmis.org>
8494 M:      Masami Hiramatsu <mhiramat@kernel.org>
8495 R:      Mark Rutland <mark.rutland@arm.com>
8496 S:      Maintained
8497 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8498 F:      Documentation/trace/ftrace*
8499 F:      kernel/trace/ftrace*
8500 F:      kernel/trace/fgraph.c
8501 F:      arch/*/*/*/*ftrace*
8502 F:      arch/*/*/*ftrace*
8503 F:      include/*/ftrace.h
8504
8505 FUNGIBLE ETHERNET DRIVERS
8506 M:      Dimitris Michailidis <dmichail@fungible.com>
8507 L:      netdev@vger.kernel.org
8508 S:      Supported
8509 F:      drivers/net/ethernet/fungible/
8510
8511 FUSE: FILESYSTEM IN USERSPACE
8512 M:      Miklos Szeredi <miklos@szeredi.hu>
8513 L:      linux-fsdevel@vger.kernel.org
8514 S:      Maintained
8515 W:      https://github.com/libfuse/
8516 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8517 F:      Documentation/filesystems/fuse.rst
8518 F:      fs/fuse/
8519 F:      include/uapi/linux/fuse.h
8520
8521 FUTEX SUBSYSTEM
8522 M:      Thomas Gleixner <tglx@linutronix.de>
8523 M:      Ingo Molnar <mingo@redhat.com>
8524 R:      Peter Zijlstra <peterz@infradead.org>
8525 R:      Darren Hart <dvhart@infradead.org>
8526 R:      Davidlohr Bueso <dave@stgolabs.net>
8527 R:      André Almeida <andrealmeid@igalia.com>
8528 L:      linux-kernel@vger.kernel.org
8529 S:      Maintained
8530 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8531 F:      Documentation/locking/*futex*
8532 F:      include/asm-generic/futex.h
8533 F:      include/linux/futex.h
8534 F:      include/uapi/linux/futex.h
8535 F:      kernel/futex/*
8536 F:      tools/perf/bench/futex*
8537 F:      tools/testing/selftests/futex/
8538
8539 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8540 M:      Tim Harvey <tharvey@gateworks.com>
8541 S:      Maintained
8542 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8543 F:      drivers/mfd/gateworks-gsc.c
8544 F:      include/linux/mfd/gsc.h
8545 F:      Documentation/hwmon/gsc-hwmon.rst
8546 F:      drivers/hwmon/gsc-hwmon.c
8547 F:      include/linux/platform_data/gsc_hwmon.h
8548
8549 GCC PLUGINS
8550 M:      Kees Cook <keescook@chromium.org>
8551 L:      linux-hardening@vger.kernel.org
8552 S:      Maintained
8553 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8554 F:      Documentation/kbuild/gcc-plugins.rst
8555 F:      scripts/Makefile.gcc-plugins
8556 F:      scripts/gcc-plugins/
8557
8558 GCOV BASED KERNEL PROFILING
8559 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8560 S:      Maintained
8561 F:      Documentation/dev-tools/gcov.rst
8562 F:      kernel/gcov/
8563
8564 GDB KERNEL DEBUGGING HELPER SCRIPTS
8565 M:      Jan Kiszka <jan.kiszka@siemens.com>
8566 M:      Kieran Bingham <kbingham@kernel.org>
8567 S:      Supported
8568 F:      scripts/gdb/
8569
8570 GEMINI CRYPTO DRIVER
8571 M:      Corentin Labbe <clabbe@baylibre.com>
8572 L:      linux-crypto@vger.kernel.org
8573 S:      Maintained
8574 F:      drivers/crypto/gemini/
8575
8576 GEMTEK FM RADIO RECEIVER DRIVER
8577 M:      Hans Verkuil <hverkuil@xs4all.nl>
8578 L:      linux-media@vger.kernel.org
8579 S:      Maintained
8580 W:      https://linuxtv.org
8581 T:      git git://linuxtv.org/media_tree.git
8582 F:      drivers/media/radio/radio-gemtek*
8583
8584 GENERIC ARCHITECTURE TOPOLOGY
8585 M:      Sudeep Holla <sudeep.holla@arm.com>
8586 L:      linux-kernel@vger.kernel.org
8587 S:      Maintained
8588 F:      drivers/base/arch_topology.c
8589 F:      include/linux/arch_topology.h
8590
8591 GENERIC ENTRY CODE
8592 M:      Thomas Gleixner <tglx@linutronix.de>
8593 M:      Peter Zijlstra <peterz@infradead.org>
8594 M:      Andy Lutomirski <luto@kernel.org>
8595 L:      linux-kernel@vger.kernel.org
8596 S:      Maintained
8597 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8598 F:      include/linux/entry-common.h
8599 F:      include/linux/entry-kvm.h
8600 F:      kernel/entry/
8601
8602 GENERIC GPIO I2C DRIVER
8603 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8604 S:      Supported
8605 F:      drivers/i2c/busses/i2c-gpio.c
8606 F:      include/linux/platform_data/i2c-gpio.h
8607
8608 GENERIC GPIO I2C MULTIPLEXER DRIVER
8609 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8610 L:      linux-i2c@vger.kernel.org
8611 S:      Supported
8612 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8613 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8614 F:      include/linux/platform_data/i2c-mux-gpio.h
8615
8616 GENERIC HDLC (WAN) DRIVERS
8617 M:      Krzysztof Halasa <khc@pm.waw.pl>
8618 S:      Maintained
8619 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8620 F:      drivers/net/wan/c101.c
8621 F:      drivers/net/wan/hd6457*
8622 F:      drivers/net/wan/hdlc*
8623 F:      drivers/net/wan/n2.c
8624 F:      drivers/net/wan/pc300too.c
8625 F:      drivers/net/wan/pci200syn.c
8626 F:      drivers/net/wan/wanxl*
8627
8628 GENERIC INCLUDE/ASM HEADER FILES
8629 M:      Arnd Bergmann <arnd@arndb.de>
8630 L:      linux-arch@vger.kernel.org
8631 S:      Maintained
8632 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8633 F:      include/asm-generic/
8634 F:      include/uapi/asm-generic/
8635
8636 GENERIC PHY FRAMEWORK
8637 M:      Vinod Koul <vkoul@kernel.org>
8638 M:      Kishon Vijay Abraham I <kishon@kernel.org>
8639 L:      linux-phy@lists.infradead.org
8640 S:      Supported
8641 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8642 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8643 F:      Documentation/devicetree/bindings/phy/
8644 F:      drivers/phy/
8645 F:      include/dt-bindings/phy/
8646 F:      include/linux/phy/
8647
8648 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8649 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8650 S:      Supported
8651 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8652
8653 GENERIC PM DOMAINS
8654 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8655 M:      Kevin Hilman <khilman@kernel.org>
8656 M:      Ulf Hansson <ulf.hansson@linaro.org>
8657 L:      linux-pm@vger.kernel.org
8658 S:      Supported
8659 F:      Documentation/devicetree/bindings/power/power?domain*
8660 F:      drivers/base/power/domain*.c
8661 F:      include/linux/pm_domain.h
8662
8663 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8664 M:      Eugen Hristev <eugen.hristev@microchip.com>
8665 L:      linux-input@vger.kernel.org
8666 S:      Maintained
8667 F:      drivers/input/touchscreen/resistive-adc-touch.c
8668
8669 GENERIC STRING LIBRARY
8670 R:      Andy Shevchenko <andy@kernel.org>
8671 S:      Maintained
8672 F:      lib/string.c
8673 F:      lib/string_helpers.c
8674 F:      lib/test_string.c
8675 F:      lib/test-string_helpers.c
8676
8677 GENERIC UIO DRIVER FOR PCI DEVICES
8678 M:      "Michael S. Tsirkin" <mst@redhat.com>
8679 L:      kvm@vger.kernel.org
8680 S:      Supported
8681 F:      drivers/uio/uio_pci_generic.c
8682
8683 GENERIC VDSO LIBRARY
8684 M:      Andy Lutomirski <luto@kernel.org>
8685 M:      Thomas Gleixner <tglx@linutronix.de>
8686 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8687 L:      linux-kernel@vger.kernel.org
8688 S:      Maintained
8689 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8690 F:      include/asm-generic/vdso/vsyscall.h
8691 F:      include/vdso/
8692 F:      kernel/time/vsyscall.c
8693 F:      lib/vdso/
8694
8695 GENWQE (IBM Generic Workqueue Card)
8696 M:      Frank Haverkamp <haver@linux.ibm.com>
8697 S:      Supported
8698 F:      drivers/misc/genwqe/
8699
8700 GET_MAINTAINER SCRIPT
8701 M:      Joe Perches <joe@perches.com>
8702 S:      Maintained
8703 F:      scripts/get_maintainer.pl
8704
8705 GFS2 FILE SYSTEM
8706 M:      Bob Peterson <rpeterso@redhat.com>
8707 M:      Andreas Gruenbacher <agruenba@redhat.com>
8708 L:      cluster-devel@redhat.com
8709 S:      Supported
8710 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8711 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8712 F:      Documentation/filesystems/gfs2*
8713 F:      fs/gfs2/
8714 F:      include/uapi/linux/gfs2_ondisk.h
8715
8716 GIGABYTE WMI DRIVER
8717 M:      Thomas Weißschuh <thomas@weissschuh.net>
8718 L:      platform-driver-x86@vger.kernel.org
8719 S:      Maintained
8720 F:      drivers/platform/x86/gigabyte-wmi.c
8721
8722 GNSS SUBSYSTEM
8723 M:      Johan Hovold <johan@kernel.org>
8724 S:      Maintained
8725 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8726 F:      Documentation/ABI/testing/sysfs-class-gnss
8727 F:      Documentation/devicetree/bindings/gnss/
8728 F:      drivers/gnss/
8729 F:      include/linux/gnss.h
8730
8731 GO7007 MPEG CODEC
8732 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8733 L:      linux-media@vger.kernel.org
8734 S:      Maintained
8735 F:      drivers/media/usb/go7007/
8736
8737 GOODIX TOUCHSCREEN
8738 M:      Bastien Nocera <hadess@hadess.net>
8739 M:      Hans de Goede <hdegoede@redhat.com>
8740 L:      linux-input@vger.kernel.org
8741 S:      Maintained
8742 F:      drivers/input/touchscreen/goodix*
8743
8744 GOOGLE ETHERNET DRIVERS
8745 M:      Jeroen de Borst <jeroendb@google.com>
8746 M:      Catherine Sullivan <csully@google.com>
8747 R:      Shailend Chand <shailend@google.com>
8748 L:      netdev@vger.kernel.org
8749 S:      Supported
8750 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8751 F:      drivers/net/ethernet/google
8752
8753 GPD POCKET FAN DRIVER
8754 M:      Hans de Goede <hdegoede@redhat.com>
8755 L:      platform-driver-x86@vger.kernel.org
8756 S:      Maintained
8757 F:      drivers/platform/x86/gpd-pocket-fan.c
8758
8759 GPIO ACPI SUPPORT
8760 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8761 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8762 L:      linux-gpio@vger.kernel.org
8763 L:      linux-acpi@vger.kernel.org
8764 S:      Supported
8765 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8766 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8767 F:      drivers/gpio/gpiolib-acpi.c
8768 F:      drivers/gpio/gpiolib-acpi.h
8769
8770 GPIO AGGREGATOR
8771 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8772 L:      linux-gpio@vger.kernel.org
8773 S:      Supported
8774 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8775 F:      drivers/gpio/gpio-aggregator.c
8776
8777 GPIO IR Transmitter
8778 M:      Sean Young <sean@mess.org>
8779 L:      linux-media@vger.kernel.org
8780 S:      Maintained
8781 F:      drivers/media/rc/gpio-ir-tx.c
8782
8783 GPIO MOCKUP DRIVER
8784 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8785 L:      linux-gpio@vger.kernel.org
8786 S:      Maintained
8787 F:      drivers/gpio/gpio-mockup.c
8788 F:      tools/testing/selftests/gpio/
8789
8790 GPIO REGMAP
8791 R:      Michael Walle <michael@walle.cc>
8792 S:      Maintained
8793 F:      drivers/gpio/gpio-regmap.c
8794 F:      include/linux/gpio/regmap.h
8795
8796 GPIO SUBSYSTEM
8797 M:      Linus Walleij <linus.walleij@linaro.org>
8798 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8799 L:      linux-gpio@vger.kernel.org
8800 S:      Maintained
8801 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8802 F:      Documentation/ABI/obsolete/sysfs-gpio
8803 F:      Documentation/ABI/testing/gpio-cdev
8804 F:      Documentation/admin-guide/gpio/
8805 F:      Documentation/devicetree/bindings/gpio/
8806 F:      Documentation/driver-api/gpio/
8807 F:      drivers/gpio/
8808 F:      include/asm-generic/gpio.h
8809 F:      include/dt-bindings/gpio/
8810 F:      include/linux/gpio.h
8811 F:      include/linux/gpio/
8812 F:      include/linux/of_gpio.h
8813 F:      include/uapi/linux/gpio.h
8814 F:      tools/gpio/
8815
8816 GRE DEMULTIPLEXER DRIVER
8817 M:      Dmitry Kozlov <xeb@mail.ru>
8818 L:      netdev@vger.kernel.org
8819 S:      Maintained
8820 F:      include/net/gre.h
8821 F:      net/ipv4/gre_demux.c
8822 F:      net/ipv4/gre_offload.c
8823
8824 GRETH 10/100/1G Ethernet MAC device driver
8825 M:      Andreas Larsson <andreas@gaisler.com>
8826 L:      netdev@vger.kernel.org
8827 S:      Maintained
8828 F:      drivers/net/ethernet/aeroflex/
8829
8830 GREYBUS AUDIO PROTOCOLS DRIVERS
8831 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8832 M:      Mark Greer <mgreer@animalcreek.com>
8833 S:      Maintained
8834 F:      drivers/staging/greybus/audio_apbridgea.c
8835 F:      drivers/staging/greybus/audio_apbridgea.h
8836 F:      drivers/staging/greybus/audio_codec.c
8837 F:      drivers/staging/greybus/audio_codec.h
8838 F:      drivers/staging/greybus/audio_gb.c
8839 F:      drivers/staging/greybus/audio_manager.c
8840 F:      drivers/staging/greybus/audio_manager.h
8841 F:      drivers/staging/greybus/audio_manager_module.c
8842 F:      drivers/staging/greybus/audio_manager_private.h
8843 F:      drivers/staging/greybus/audio_manager_sysfs.c
8844 F:      drivers/staging/greybus/audio_module.c
8845 F:      drivers/staging/greybus/audio_topology.c
8846
8847 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8848 M:      Viresh Kumar <vireshk@kernel.org>
8849 S:      Maintained
8850 F:      drivers/staging/greybus/authentication.c
8851 F:      drivers/staging/greybus/bootrom.c
8852 F:      drivers/staging/greybus/firmware.h
8853 F:      drivers/staging/greybus/fw-core.c
8854 F:      drivers/staging/greybus/fw-download.c
8855 F:      drivers/staging/greybus/fw-management.c
8856 F:      drivers/staging/greybus/greybus_authentication.h
8857 F:      drivers/staging/greybus/greybus_firmware.h
8858 F:      drivers/staging/greybus/hid.c
8859 F:      drivers/staging/greybus/i2c.c
8860 F:      drivers/staging/greybus/spi.c
8861 F:      drivers/staging/greybus/spilib.c
8862 F:      drivers/staging/greybus/spilib.h
8863
8864 GREYBUS LOOPBACK DRIVER
8865 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8866 S:      Maintained
8867 F:      drivers/staging/greybus/loopback.c
8868
8869 GREYBUS PLATFORM DRIVERS
8870 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8871 S:      Maintained
8872 F:      drivers/staging/greybus/arche-apb-ctrl.c
8873 F:      drivers/staging/greybus/arche-platform.c
8874 F:      drivers/staging/greybus/arche_platform.h
8875
8876 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8877 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8878 S:      Maintained
8879 F:      drivers/staging/greybus/gpio.c
8880 F:      drivers/staging/greybus/light.c
8881 F:      drivers/staging/greybus/power_supply.c
8882 F:      drivers/staging/greybus/sdio.c
8883 F:      drivers/staging/greybus/spi.c
8884 F:      drivers/staging/greybus/spilib.c
8885
8886 GREYBUS SUBSYSTEM
8887 M:      Johan Hovold <johan@kernel.org>
8888 M:      Alex Elder <elder@kernel.org>
8889 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8890 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8891 S:      Maintained
8892 F:      drivers/greybus/
8893 F:      drivers/staging/greybus/
8894 F:      include/linux/greybus.h
8895 F:      include/linux/greybus/
8896
8897 GREYBUS UART PROTOCOLS DRIVERS
8898 M:      David Lin <dtwlin@gmail.com>
8899 S:      Maintained
8900 F:      drivers/staging/greybus/log.c
8901 F:      drivers/staging/greybus/uart.c
8902
8903 GS1662 VIDEO SERIALIZER
8904 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8905 L:      linux-media@vger.kernel.org
8906 S:      Maintained
8907 T:      git git://linuxtv.org/media_tree.git
8908 F:      drivers/media/spi/gs1662.c
8909
8910 GSPCA FINEPIX SUBDRIVER
8911 M:      Frank Zago <frank@zago.net>
8912 L:      linux-media@vger.kernel.org
8913 S:      Maintained
8914 T:      git git://linuxtv.org/media_tree.git
8915 F:      drivers/media/usb/gspca/finepix.c
8916
8917 GSPCA GL860 SUBDRIVER
8918 M:      Olivier Lorin <o.lorin@laposte.net>
8919 L:      linux-media@vger.kernel.org
8920 S:      Maintained
8921 T:      git git://linuxtv.org/media_tree.git
8922 F:      drivers/media/usb/gspca/gl860/
8923
8924 GSPCA M5602 SUBDRIVER
8925 M:      Erik Andren <erik.andren@gmail.com>
8926 L:      linux-media@vger.kernel.org
8927 S:      Maintained
8928 T:      git git://linuxtv.org/media_tree.git
8929 F:      drivers/media/usb/gspca/m5602/
8930
8931 GSPCA PAC207 SONIXB SUBDRIVER
8932 M:      Hans Verkuil <hverkuil@xs4all.nl>
8933 L:      linux-media@vger.kernel.org
8934 S:      Odd Fixes
8935 T:      git git://linuxtv.org/media_tree.git
8936 F:      drivers/media/usb/gspca/pac207.c
8937
8938 GSPCA SN9C20X SUBDRIVER
8939 M:      Brian Johnson <brijohn@gmail.com>
8940 L:      linux-media@vger.kernel.org
8941 S:      Maintained
8942 T:      git git://linuxtv.org/media_tree.git
8943 F:      drivers/media/usb/gspca/sn9c20x.c
8944
8945 GSPCA T613 SUBDRIVER
8946 M:      Leandro Costantino <lcostantino@gmail.com>
8947 L:      linux-media@vger.kernel.org
8948 S:      Maintained
8949 T:      git git://linuxtv.org/media_tree.git
8950 F:      drivers/media/usb/gspca/t613.c
8951
8952 GSPCA USB WEBCAM DRIVER
8953 M:      Hans Verkuil <hverkuil@xs4all.nl>
8954 L:      linux-media@vger.kernel.org
8955 S:      Odd Fixes
8956 T:      git git://linuxtv.org/media_tree.git
8957 F:      drivers/media/usb/gspca/
8958
8959 GTP (GPRS Tunneling Protocol)
8960 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8961 M:      Harald Welte <laforge@gnumonks.org>
8962 L:      osmocom-net-gprs@lists.osmocom.org
8963 S:      Maintained
8964 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8965 F:      drivers/net/gtp.c
8966
8967 GUID PARTITION TABLE (GPT)
8968 M:      Davidlohr Bueso <dave@stgolabs.net>
8969 L:      linux-efi@vger.kernel.org
8970 S:      Maintained
8971 F:      block/partitions/efi.*
8972
8973 HABANALABS PCI DRIVER
8974 M:      Oded Gabbay <ogabbay@kernel.org>
8975 S:      Supported
8976 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8977 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8978 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8979 F:      drivers/misc/habanalabs/
8980 F:      include/trace/events/habanalabs.h
8981 F:      include/uapi/misc/habanalabs.h
8982
8983 HACKRF MEDIA DRIVER
8984 M:      Antti Palosaari <crope@iki.fi>
8985 L:      linux-media@vger.kernel.org
8986 S:      Maintained
8987 W:      https://linuxtv.org
8988 W:      http://palosaari.fi/linux/
8989 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8990 T:      git git://linuxtv.org/anttip/media_tree.git
8991 F:      drivers/media/usb/hackrf/
8992
8993 HANTRO VPU CODEC DRIVER
8994 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8995 M:      Philipp Zabel <p.zabel@pengutronix.de>
8996 L:      linux-media@vger.kernel.org
8997 L:      linux-rockchip@lists.infradead.org
8998 S:      Maintained
8999 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9000 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9001 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9002 F:      drivers/media/platform/verisilicon/
9003
9004 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9005 M:      Frank Seidel <frank@f-seidel.de>
9006 L:      platform-driver-x86@vger.kernel.org
9007 S:      Maintained
9008 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9009 F:      drivers/platform/x86/hdaps.c
9010
9011 HARDWARE MONITORING
9012 M:      Jean Delvare <jdelvare@suse.com>
9013 M:      Guenter Roeck <linux@roeck-us.net>
9014 L:      linux-hwmon@vger.kernel.org
9015 S:      Maintained
9016 W:      http://hwmon.wiki.kernel.org/
9017 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9018 F:      Documentation/ABI/testing/sysfs-class-hwmon
9019 F:      Documentation/devicetree/bindings/hwmon/
9020 F:      Documentation/hwmon/
9021 F:      drivers/hwmon/
9022 F:      include/linux/hwmon*.h
9023 F:      include/trace/events/hwmon*.h
9024 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9025
9026 HARDWARE RANDOM NUMBER GENERATOR CORE
9027 M:      Olivia Mackall <olivia@selenic.com>
9028 M:      Herbert Xu <herbert@gondor.apana.org.au>
9029 L:      linux-crypto@vger.kernel.org
9030 S:      Odd fixes
9031 F:      Documentation/admin-guide/hw_random.rst
9032 F:      Documentation/devicetree/bindings/rng/
9033 F:      drivers/char/hw_random/
9034 F:      include/linux/hw_random.h
9035
9036 HARDWARE SPINLOCK CORE
9037 M:      Ohad Ben-Cohen <ohad@wizery.com>
9038 M:      Bjorn Andersson <andersson@kernel.org>
9039 R:      Baolin Wang <baolin.wang7@gmail.com>
9040 L:      linux-remoteproc@vger.kernel.org
9041 S:      Maintained
9042 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9043 F:      Documentation/devicetree/bindings/hwlock/
9044 F:      Documentation/locking/hwspinlock.rst
9045 F:      drivers/hwspinlock/
9046 F:      include/linux/hwspinlock.h
9047
9048 HARDWARE TRACING FACILITIES
9049 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9050 S:      Maintained
9051 F:      drivers/hwtracing/
9052
9053 HARMONY SOUND DRIVER
9054 L:      linux-parisc@vger.kernel.org
9055 S:      Maintained
9056 F:      sound/parisc/harmony.*
9057
9058 HDPVR USB VIDEO ENCODER DRIVER
9059 M:      Hans Verkuil <hverkuil@xs4all.nl>
9060 L:      linux-media@vger.kernel.org
9061 S:      Odd Fixes
9062 W:      https://linuxtv.org
9063 T:      git git://linuxtv.org/media_tree.git
9064 F:      drivers/media/usb/hdpvr/
9065
9066 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9067 M:      Matt Hsiao <matt.hsiao@hpe.com>
9068 S:      Supported
9069 F:      drivers/misc/hpilo.[ch]
9070
9071 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9072 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9073 S:      Supported
9074 F:      Documentation/watchdog/hpwdt.rst
9075 F:      drivers/watchdog/hpwdt.c
9076
9077 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9078 M:      Don Brace <don.brace@microchip.com>
9079 L:      storagedev@microchip.com
9080 L:      linux-scsi@vger.kernel.org
9081 S:      Supported
9082 F:      Documentation/scsi/hpsa.rst
9083 F:      drivers/scsi/hpsa*.[ch]
9084 F:      include/linux/cciss*.h
9085 F:      include/uapi/linux/cciss*.h
9086
9087 HFI1 DRIVER
9088 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9089 L:      linux-rdma@vger.kernel.org
9090 S:      Supported
9091 F:      drivers/infiniband/hw/hfi1
9092
9093 HFS FILESYSTEM
9094 L:      linux-fsdevel@vger.kernel.org
9095 S:      Orphan
9096 F:      Documentation/filesystems/hfs.rst
9097 F:      fs/hfs/
9098
9099 HFSPLUS FILESYSTEM
9100 L:      linux-fsdevel@vger.kernel.org
9101 S:      Orphan
9102 F:      Documentation/filesystems/hfsplus.rst
9103 F:      fs/hfsplus/
9104
9105 HGA FRAMEBUFFER DRIVER
9106 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9107 L:      linux-nvidia@lists.surfsouth.com
9108 S:      Maintained
9109 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9110 F:      drivers/video/fbdev/hgafb.c
9111
9112 HIBERNATION (aka Software Suspend, aka swsusp)
9113 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9114 M:      Pavel Machek <pavel@ucw.cz>
9115 L:      linux-pm@vger.kernel.org
9116 S:      Supported
9117 B:      https://bugzilla.kernel.org
9118 F:      arch/*/include/asm/suspend*.h
9119 F:      arch/x86/power/
9120 F:      drivers/base/power/
9121 F:      include/linux/freezer.h
9122 F:      include/linux/pm.h
9123 F:      include/linux/suspend.h
9124 F:      kernel/power/
9125
9126 HID CORE LAYER
9127 M:      Jiri Kosina <jikos@kernel.org>
9128 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9129 L:      linux-input@vger.kernel.org
9130 S:      Maintained
9131 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9132 F:      drivers/hid/
9133 F:      include/linux/hid*
9134 F:      include/uapi/linux/hid*
9135
9136 HID LOGITECH DRIVERS
9137 R:      Filipe Laíns <lains@riseup.net>
9138 L:      linux-input@vger.kernel.org
9139 S:      Maintained
9140 F:      drivers/hid/hid-logitech-*
9141
9142 HID PLAYSTATION DRIVER
9143 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9144 L:      linux-input@vger.kernel.org
9145 S:      Supported
9146 F:      drivers/hid/hid-playstation.c
9147
9148 HID PHOENIX RC FLIGHT CONTROLLER
9149 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9150 L:      linux-input@vger.kernel.org
9151 S:      Maintained
9152 F:      drivers/hid/hid-pxrc.c
9153
9154 HID SENSOR HUB DRIVERS
9155 M:      Jiri Kosina <jikos@kernel.org>
9156 M:      Jonathan Cameron <jic23@kernel.org>
9157 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9158 L:      linux-input@vger.kernel.org
9159 L:      linux-iio@vger.kernel.org
9160 S:      Maintained
9161 F:      Documentation/hid/hid-sensor*
9162 F:      drivers/hid/hid-sensor-*
9163 F:      drivers/iio/*/hid-*
9164 F:      include/linux/hid-sensor-*
9165
9166 HID VRC-2 CAR CONTROLLER DRIVER
9167 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9168 L:      linux-input@vger.kernel.org
9169 S:      Maintained
9170 F:      drivers/hid/hid-vrc2.c
9171
9172 HID WACOM DRIVER
9173 M:      Ping Cheng <ping.cheng@wacom.com>
9174 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9175 L:      linux-input@vger.kernel.org
9176 S:      Maintained
9177 F:      drivers/hid/wacom.h
9178 F:      drivers/hid/wacom_*
9179
9180 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9181 M:      Thomas Gleixner <tglx@linutronix.de>
9182 L:      linux-kernel@vger.kernel.org
9183 S:      Maintained
9184 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9185 F:      Documentation/timers/
9186 F:      include/linux/clockchips.h
9187 F:      include/linux/hrtimer.h
9188 F:      kernel/time/clockevents.c
9189 F:      kernel/time/hrtimer.c
9190 F:      kernel/time/timer_*.c
9191
9192 HIGH-SPEED SCC DRIVER FOR AX.25
9193 L:      linux-hams@vger.kernel.org
9194 S:      Orphan
9195 F:      drivers/net/hamradio/scc.c
9196
9197 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9198 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9199 S:      Supported
9200 W:      http://www.highpoint-tech.com
9201 F:      Documentation/scsi/hptiop.rst
9202 F:      drivers/scsi/hptiop.c
9203
9204 HIPPI
9205 M:      Jes Sorensen <jes@trained-monkey.org>
9206 L:      linux-hippi@sunsite.dk
9207 S:      Maintained
9208 F:      drivers/net/hippi/
9209 F:      include/linux/hippidevice.h
9210 F:      include/uapi/linux/if_hippi.h
9211 F:      net/802/hippi.c
9212
9213 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9214 M:      Kurt Kanzenbach <kurt@linutronix.de>
9215 L:      netdev@vger.kernel.org
9216 S:      Maintained
9217 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9218 F:      drivers/net/dsa/hirschmann/*
9219 F:      include/linux/platform_data/hirschmann-hellcreek.h
9220 F:      net/dsa/tag_hellcreek.c
9221
9222 HISILICON DMA DRIVER
9223 M:      Zhou Wang <wangzhou1@hisilicon.com>
9224 M:      Jie Hai <haijie1@hisilicon.com>
9225 L:      dmaengine@vger.kernel.org
9226 S:      Maintained
9227 F:      drivers/dma/hisi_dma.c
9228
9229 HISILICON GPIO DRIVER
9230 M:      Jay Fang <f.fangjian@huawei.com>
9231 L:      linux-gpio@vger.kernel.org
9232 S:      Maintained
9233 F:      drivers/gpio/gpio-hisi.c
9234
9235 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9236 M:      Longfang Liu <liulongfang@huawei.com>
9237 L:      linux-crypto@vger.kernel.org
9238 S:      Maintained
9239 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9240 F:      drivers/crypto/hisilicon/hpre/hpre.h
9241 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9242 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9243
9244 HISILICON I2C CONTROLLER DRIVER
9245 M:      Yicong Yang <yangyicong@hisilicon.com>
9246 L:      linux-i2c@vger.kernel.org
9247 S:      Maintained
9248 W:      https://www.hisilicon.com
9249 F:      drivers/i2c/busses/i2c-hisi.c
9250
9251 HISILICON LPC BUS DRIVER
9252 M:      Jay Fang <f.fangjian@huawei.com>
9253 S:      Maintained
9254 W:      http://www.hisilicon.com
9255 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9256 F:      drivers/bus/hisi_lpc.c
9257
9258 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9259 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9260 M:      Salil Mehta <salil.mehta@huawei.com>
9261 L:      netdev@vger.kernel.org
9262 S:      Maintained
9263 W:      http://www.hisilicon.com
9264 F:      drivers/net/ethernet/hisilicon/hns3/
9265
9266 HISILICON NETWORK SUBSYSTEM DRIVER
9267 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9268 M:      Salil Mehta <salil.mehta@huawei.com>
9269 L:      netdev@vger.kernel.org
9270 S:      Maintained
9271 W:      http://www.hisilicon.com
9272 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9273 F:      drivers/net/ethernet/hisilicon/
9274
9275 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9276 M:      John Stultz <jstultz@google.com>
9277 L:      linux-kernel@vger.kernel.org
9278 S:      Maintained
9279 F:      drivers/misc/hisi_hikey_usb.c
9280
9281 HISILICON PMU DRIVER
9282 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
9283 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9284 S:      Supported
9285 W:      http://www.hisilicon.com
9286 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9287 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9288 F:      drivers/perf/hisilicon
9289
9290 HISILICON HNS3 PMU DRIVER
9291 M:      Guangbin Huang <huangguangbin2@huawei.com>
9292 S:      Supported
9293 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9294 F:      drivers/perf/hisilicon/hns3_pmu.c
9295
9296 HISILICON PTT DRIVER
9297 M:      Yicong Yang <yangyicong@hisilicon.com>
9298 L:      linux-kernel@vger.kernel.org
9299 S:      Maintained
9300 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9301 F:      Documentation/trace/hisi-ptt.rst
9302 F:      drivers/hwtracing/ptt/
9303
9304 HISILICON QM DRIVER
9305 M:      Weili Qian <qianweili@huawei.com>
9306 M:      Zhou Wang <wangzhou1@hisilicon.com>
9307 L:      linux-crypto@vger.kernel.org
9308 S:      Maintained
9309 F:      drivers/crypto/hisilicon/Kconfig
9310 F:      drivers/crypto/hisilicon/Makefile
9311 F:      drivers/crypto/hisilicon/qm.c
9312 F:      drivers/crypto/hisilicon/sgl.c
9313 F:      include/linux/hisi_acc_qm.h
9314
9315 HISILICON ZIP Controller DRIVER
9316 M:      Yang Shen <shenyang39@huawei.com>
9317 M:      Zhou Wang <wangzhou1@hisilicon.com>
9318 L:      linux-crypto@vger.kernel.org
9319 S:      Maintained
9320 F:      Documentation/ABI/testing/debugfs-hisi-zip
9321 F:      drivers/crypto/hisilicon/zip/
9322
9323 HISILICON ROCE DRIVER
9324 M:      Haoyue Xu <xuhaoyue1@hisilicon.com>
9325 M:      Wenpeng Liang <liangwenpeng@huawei.com>
9326 L:      linux-rdma@vger.kernel.org
9327 S:      Maintained
9328 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9329 F:      drivers/infiniband/hw/hns/
9330
9331 HISILICON SAS Controller
9332 M:      John Garry <john.garry@huawei.com>
9333 S:      Supported
9334 W:      http://www.hisilicon.com
9335 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9336 F:      drivers/scsi/hisi_sas/
9337
9338 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9339 M:      Kai Ye <yekai13@huawei.com>
9340 M:      Longfang Liu <liulongfang@huawei.com>
9341 L:      linux-crypto@vger.kernel.org
9342 S:      Maintained
9343 F:      Documentation/ABI/testing/debugfs-hisi-sec
9344 F:      drivers/crypto/hisilicon/sec2/sec.h
9345 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9346 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9347 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9348
9349 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9350 M:      Jay Fang <f.fangjian@huawei.com>
9351 L:      linux-spi@vger.kernel.org
9352 S:      Maintained
9353 W:      http://www.hisilicon.com
9354 F:      drivers/spi/spi-hisi-kunpeng.c
9355
9356 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9357 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9358 L:      linux-kernel@vger.kernel.org
9359 S:      Maintained
9360 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9361 F:      drivers/spmi/hisi-spmi-controller.c
9362
9363 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9364 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9365 L:      linux-kernel@vger.kernel.org
9366 S:      Maintained
9367 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9368 F:      drivers/mfd/hi6421-spmi-pmic.c
9369
9370 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9371 M:      Weili Qian <qianweili@huawei.com>
9372 S:      Maintained
9373 F:      drivers/crypto/hisilicon/trng/trng.c
9374
9375 HISILICON V3XX SPI NOR FLASH Controller Driver
9376 M:      Jay Fang <f.fangjian@huawei.com>
9377 S:      Maintained
9378 W:      http://www.hisilicon.com
9379 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9380
9381 HMM - Heterogeneous Memory Management
9382 M:      Jérôme Glisse <jglisse@redhat.com>
9383 L:      linux-mm@kvack.org
9384 S:      Maintained
9385 F:      Documentation/mm/hmm.rst
9386 F:      include/linux/hmm*
9387 F:      lib/test_hmm*
9388 F:      mm/hmm*
9389 F:      tools/testing/selftests/vm/*hmm*
9390
9391 HOST AP DRIVER
9392 M:      Jouni Malinen <j@w1.fi>
9393 L:      linux-wireless@vger.kernel.org
9394 S:      Obsolete
9395 W:      http://w1.fi/hostap-driver.html
9396 F:      drivers/net/wireless/intersil/hostap/
9397
9398 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9399 L:      platform-driver-x86@vger.kernel.org
9400 S:      Orphan
9401 F:      drivers/platform/x86/hp/tc1100-wmi.c
9402
9403 HPET:   High Precision Event Timers driver
9404 M:      Clemens Ladisch <clemens@ladisch.de>
9405 S:      Maintained
9406 F:      Documentation/timers/hpet.rst
9407 F:      drivers/char/hpet.c
9408 F:      include/linux/hpet.h
9409 F:      include/uapi/linux/hpet.h
9410
9411 HPET:   x86
9412 S:      Orphan
9413 F:      arch/x86/include/asm/hpet.h
9414 F:      arch/x86/kernel/hpet.c
9415
9416 HPFS FILESYSTEM
9417 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9418 S:      Maintained
9419 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9420 F:      fs/hpfs/
9421
9422 HSI SUBSYSTEM
9423 M:      Sebastian Reichel <sre@kernel.org>
9424 S:      Maintained
9425 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9426 F:      Documentation/ABI/testing/sysfs-bus-hsi
9427 F:      Documentation/driver-api/hsi.rst
9428 F:      drivers/hsi/
9429 F:      include/linux/hsi/
9430 F:      include/uapi/linux/hsi/
9431
9432 HSO 3G MODEM DRIVER
9433 L:      linux-usb@vger.kernel.org
9434 S:      Orphan
9435 F:      drivers/net/usb/hso.c
9436
9437 HSR NETWORK PROTOCOL
9438 L:      netdev@vger.kernel.org
9439 S:      Orphan
9440 F:      net/hsr/
9441
9442 HT16K33 LED CONTROLLER DRIVER
9443 M:      Robin van der Gracht <robin@protonic.nl>
9444 S:      Maintained
9445 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9446 F:      drivers/auxdisplay/ht16k33.c
9447
9448 HTCPEN TOUCHSCREEN DRIVER
9449 M:      Pau Oliva Fora <pof@eslack.org>
9450 L:      linux-input@vger.kernel.org
9451 S:      Maintained
9452 F:      drivers/input/touchscreen/htcpen.c
9453
9454 HTE SUBSYSTEM
9455 M:      Dipen Patel <dipenp@nvidia.com>
9456 S:      Maintained
9457 F:      Documentation/devicetree/bindings/timestamp/
9458 F:      Documentation/driver-api/hte/
9459 F:      drivers/hte/
9460 F:      include/linux/hte.h
9461
9462 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9463 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9464 L:      linux-iio@vger.kernel.org
9465 S:      Maintained
9466 W:      http://www.st.com/
9467 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9468 F:      drivers/iio/humidity/hts221*
9469
9470 HUAWEI ETHERNET DRIVER
9471 L:      netdev@vger.kernel.org
9472 S:      Orphan
9473 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9474 F:      drivers/net/ethernet/huawei/hinic/
9475
9476 HUGETLB SUBSYSTEM
9477 M:      Mike Kravetz <mike.kravetz@oracle.com>
9478 M:      Muchun Song <muchun.song@linux.dev>
9479 L:      linux-mm@kvack.org
9480 S:      Maintained
9481 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9482 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9483 F:      Documentation/mm/hugetlbfs_reserv.rst
9484 F:      Documentation/mm/vmemmap_dedup.rst
9485 F:      fs/hugetlbfs/
9486 F:      include/linux/hugetlb.h
9487 F:      mm/hugetlb.c
9488 F:      mm/hugetlb_vmemmap.c
9489 F:      mm/hugetlb_vmemmap.h
9490
9491 HVA ST MEDIA DRIVER
9492 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9493 L:      linux-media@vger.kernel.org
9494 S:      Supported
9495 W:      https://linuxtv.org
9496 T:      git git://linuxtv.org/media_tree.git
9497 F:      drivers/media/platform/st/sti/hva
9498
9499 HWPOISON MEMORY FAILURE HANDLING
9500 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9501 R:      Miaohe Lin <linmiaohe@huawei.com>
9502 L:      linux-mm@kvack.org
9503 S:      Maintained
9504 F:      mm/hwpoison-inject.c
9505 F:      mm/memory-failure.c
9506
9507 HYCON HY46XX TOUCHSCREEN SUPPORT
9508 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9509 L:      linux-input@vger.kernel.org
9510 S:      Maintained
9511 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9512 F:      drivers/input/touchscreen/hycon-hy46xx.c
9513
9514 HYGON PROCESSOR SUPPORT
9515 M:      Pu Wen <puwen@hygon.cn>
9516 L:      linux-kernel@vger.kernel.org
9517 S:      Maintained
9518 F:      arch/x86/kernel/cpu/hygon.c
9519
9520 HYNIX HI556 SENSOR DRIVER
9521 M:      Shawn Tu <shawnx.tu@intel.com>
9522 L:      linux-media@vger.kernel.org
9523 S:      Maintained
9524 T:      git git://linuxtv.org/media_tree.git
9525 F:      drivers/media/i2c/hi556.c
9526
9527 HYNIX HI846 SENSOR DRIVER
9528 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9529 L:      linux-media@vger.kernel.org
9530 S:      Maintained
9531 F:      drivers/media/i2c/hi846.c
9532
9533 HYNIX HI847 SENSOR DRIVER
9534 M:      Shawn Tu <shawnx.tu@intel.com>
9535 L:      linux-media@vger.kernel.org
9536 S:      Maintained
9537 F:      drivers/media/i2c/hi847.c
9538
9539 Hyper-V/Azure CORE AND DRIVERS
9540 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9541 M:      Haiyang Zhang <haiyangz@microsoft.com>
9542 M:      Wei Liu <wei.liu@kernel.org>
9543 M:      Dexuan Cui <decui@microsoft.com>
9544 L:      linux-hyperv@vger.kernel.org
9545 S:      Supported
9546 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9547 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9548 F:      Documentation/ABI/testing/debugfs-hyperv
9549 F:      Documentation/virt/hyperv
9550 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9551 F:      arch/arm64/hyperv
9552 F:      arch/arm64/include/asm/hyperv-tlfs.h
9553 F:      arch/arm64/include/asm/mshyperv.h
9554 F:      arch/x86/hyperv
9555 F:      arch/x86/include/asm/hyperv-tlfs.h
9556 F:      arch/x86/include/asm/mshyperv.h
9557 F:      arch/x86/include/asm/trace/hyperv.h
9558 F:      arch/x86/kernel/cpu/mshyperv.c
9559 F:      drivers/clocksource/hyperv_timer.c
9560 F:      drivers/hid/hid-hyperv.c
9561 F:      drivers/hv/
9562 F:      drivers/input/serio/hyperv-keyboard.c
9563 F:      drivers/iommu/hyperv-iommu.c
9564 F:      drivers/net/ethernet/microsoft/
9565 F:      drivers/net/hyperv/
9566 F:      drivers/pci/controller/pci-hyperv-intf.c
9567 F:      drivers/pci/controller/pci-hyperv.c
9568 F:      drivers/scsi/storvsc_drv.c
9569 F:      drivers/uio/uio_hv_generic.c
9570 F:      drivers/video/fbdev/hyperv_fb.c
9571 F:      include/asm-generic/hyperv-tlfs.h
9572 F:      include/asm-generic/mshyperv.h
9573 F:      include/clocksource/hyperv_timer.h
9574 F:      include/linux/hyperv.h
9575 F:      include/uapi/linux/hyperv.h
9576 F:      net/vmw_vsock/hyperv_transport.c
9577 F:      tools/hv/
9578
9579 HYPERBUS SUPPORT
9580 M:      Vignesh Raghavendra <vigneshr@ti.com>
9581 L:      linux-mtd@lists.infradead.org
9582 S:      Supported
9583 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9584 C:      irc://irc.oftc.net/mtd
9585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9586 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9587 F:      drivers/mtd/hyperbus/
9588 F:      include/linux/mtd/hyperbus.h
9589
9590 HYPERVISOR VIRTUAL CONSOLE DRIVER
9591 L:      linuxppc-dev@lists.ozlabs.org
9592 S:      Odd Fixes
9593 F:      drivers/tty/hvc/
9594
9595 I2C ACPI SUPPORT
9596 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9597 L:      linux-i2c@vger.kernel.org
9598 L:      linux-acpi@vger.kernel.org
9599 S:      Maintained
9600 F:      drivers/i2c/i2c-core-acpi.c
9601
9602 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9603 M:      Ajay Gupta <ajayg@nvidia.com>
9604 L:      linux-i2c@vger.kernel.org
9605 S:      Maintained
9606 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9607 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9608
9609 I2C MUXES
9610 M:      Peter Rosin <peda@axentia.se>
9611 L:      linux-i2c@vger.kernel.org
9612 S:      Maintained
9613 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9614 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9615 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9616 F:      Documentation/i2c/i2c-topology.rst
9617 F:      Documentation/i2c/muxes/
9618 F:      drivers/i2c/i2c-mux.c
9619 F:      drivers/i2c/muxes/
9620 F:      include/linux/i2c-mux.h
9621
9622 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9623 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9624 L:      linux-i2c@vger.kernel.org
9625 S:      Maintained
9626 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9627 F:      drivers/i2c/busses/i2c-mv64xxx.c
9628
9629 I2C OVER PARALLEL PORT
9630 M:      Jean Delvare <jdelvare@suse.com>
9631 L:      linux-i2c@vger.kernel.org
9632 S:      Maintained
9633 F:      Documentation/i2c/busses/i2c-parport.rst
9634 F:      drivers/i2c/busses/i2c-parport.c
9635
9636 I2C SUBSYSTEM
9637 M:      Wolfram Sang <wsa@kernel.org>
9638 L:      linux-i2c@vger.kernel.org
9639 S:      Maintained
9640 W:      https://i2c.wiki.kernel.org/
9641 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9642 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9643 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9644 F:      Documentation/i2c/
9645 F:      drivers/i2c/*
9646 F:      include/dt-bindings/i2c/i2c.h
9647 F:      include/linux/i2c-dev.h
9648 F:      include/linux/i2c-smbus.h
9649 F:      include/linux/i2c.h
9650 F:      include/uapi/linux/i2c-*.h
9651 F:      include/uapi/linux/i2c.h
9652
9653 I2C SUBSYSTEM HOST DRIVERS
9654 L:      linux-i2c@vger.kernel.org
9655 S:      Odd Fixes
9656 W:      https://i2c.wiki.kernel.org/
9657 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9658 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9659 F:      Documentation/devicetree/bindings/i2c/
9660 F:      drivers/i2c/algos/
9661 F:      drivers/i2c/busses/
9662 F:      include/dt-bindings/i2c/
9663
9664 I2C-TAOS-EVM DRIVER
9665 M:      Jean Delvare <jdelvare@suse.com>
9666 L:      linux-i2c@vger.kernel.org
9667 S:      Maintained
9668 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9669 F:      drivers/i2c/busses/i2c-taos-evm.c
9670
9671 I2C-TINY-USB DRIVER
9672 M:      Till Harbaum <till@harbaum.org>
9673 L:      linux-i2c@vger.kernel.org
9674 S:      Maintained
9675 W:      http://www.harbaum.org/till/i2c_tiny_usb
9676 F:      drivers/i2c/busses/i2c-tiny-usb.c
9677
9678 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9679 M:      Jean Delvare <jdelvare@suse.com>
9680 L:      linux-i2c@vger.kernel.org
9681 S:      Maintained
9682 F:      Documentation/i2c/busses/i2c-ali1535.rst
9683 F:      Documentation/i2c/busses/i2c-ali1563.rst
9684 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9685 F:      Documentation/i2c/busses/i2c-amd756.rst
9686 F:      Documentation/i2c/busses/i2c-amd8111.rst
9687 F:      Documentation/i2c/busses/i2c-i801.rst
9688 F:      Documentation/i2c/busses/i2c-nforce2.rst
9689 F:      Documentation/i2c/busses/i2c-piix4.rst
9690 F:      Documentation/i2c/busses/i2c-sis5595.rst
9691 F:      Documentation/i2c/busses/i2c-sis630.rst
9692 F:      Documentation/i2c/busses/i2c-sis96x.rst
9693 F:      Documentation/i2c/busses/i2c-via.rst
9694 F:      Documentation/i2c/busses/i2c-viapro.rst
9695 F:      drivers/i2c/busses/i2c-ali1535.c
9696 F:      drivers/i2c/busses/i2c-ali1563.c
9697 F:      drivers/i2c/busses/i2c-ali15x3.c
9698 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9699 F:      drivers/i2c/busses/i2c-amd756.c
9700 F:      drivers/i2c/busses/i2c-amd8111.c
9701 F:      drivers/i2c/busses/i2c-i801.c
9702 F:      drivers/i2c/busses/i2c-isch.c
9703 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9704 F:      drivers/i2c/busses/i2c-nforce2.c
9705 F:      drivers/i2c/busses/i2c-piix4.c
9706 F:      drivers/i2c/busses/i2c-sis5595.c
9707 F:      drivers/i2c/busses/i2c-sis630.c
9708 F:      drivers/i2c/busses/i2c-sis96x.c
9709 F:      drivers/i2c/busses/i2c-via.c
9710 F:      drivers/i2c/busses/i2c-viapro.c
9711
9712 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9713 M:      Hans de Goede <hdegoede@redhat.com>
9714 L:      linux-i2c@vger.kernel.org
9715 S:      Maintained
9716 F:      drivers/i2c/busses/i2c-cht-wc.c
9717
9718 I2C/SMBUS ISMT DRIVER
9719 M:      Seth Heasley <seth.heasley@intel.com>
9720 M:      Neil Horman <nhorman@tuxdriver.com>
9721 L:      linux-i2c@vger.kernel.org
9722 F:      Documentation/i2c/busses/i2c-ismt.rst
9723 F:      drivers/i2c/busses/i2c-ismt.c
9724
9725 I2C/SMBUS STUB DRIVER
9726 M:      Jean Delvare <jdelvare@suse.com>
9727 L:      linux-i2c@vger.kernel.org
9728 S:      Maintained
9729 F:      drivers/i2c/i2c-stub.c
9730
9731 I3C DRIVER FOR CADENCE I3C MASTER IP
9732 M:      Przemysław Gaj <pgaj@cadence.com>
9733 S:      Maintained
9734 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9735 F:      drivers/i3c/master/i3c-master-cdns.c
9736
9737 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9738 M:      Vitor Soares <vitor.soares@synopsys.com>
9739 S:      Maintained
9740 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9741 F:      drivers/i3c/master/dw*
9742
9743 I3C SUBSYSTEM
9744 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9745 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9746 S:      Maintained
9747 C:      irc://chat.freenode.net/linux-i3c
9748 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9749 F:      Documentation/ABI/testing/sysfs-bus-i3c
9750 F:      Documentation/devicetree/bindings/i3c/
9751 F:      Documentation/driver-api/i3c
9752 F:      drivers/i3c/
9753 F:      include/linux/i3c/
9754
9755 IA64 (Itanium) PLATFORM
9756 L:      linux-ia64@vger.kernel.org
9757 S:      Orphan
9758 F:      Documentation/ia64/
9759 F:      arch/ia64/
9760
9761 IBM Operation Panel Input Driver
9762 M:      Eddie James <eajames@linux.ibm.com>
9763 L:      linux-input@vger.kernel.org
9764 S:      Maintained
9765 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9766 F:      drivers/input/misc/ibm-panel.c
9767
9768 IBM Power 842 compression accelerator
9769 M:      Haren Myneni <haren@us.ibm.com>
9770 S:      Supported
9771 F:      crypto/842.c
9772 F:      drivers/crypto/nx/Kconfig
9773 F:      drivers/crypto/nx/Makefile
9774 F:      drivers/crypto/nx/nx-842*
9775 F:      include/linux/sw842.h
9776 F:      lib/842/
9777
9778 IBM Power in-Nest Crypto Acceleration
9779 M:      Breno Leitão <leitao@debian.org>
9780 M:      Nayna Jain <nayna@linux.ibm.com>
9781 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9782 L:      linux-crypto@vger.kernel.org
9783 S:      Supported
9784 F:      drivers/crypto/nx/Kconfig
9785 F:      drivers/crypto/nx/Makefile
9786 F:      drivers/crypto/nx/nx-aes*
9787 F:      drivers/crypto/nx/nx-sha*
9788 F:      drivers/crypto/nx/nx.*
9789 F:      drivers/crypto/nx/nx_csbcpb.h
9790 F:      drivers/crypto/nx/nx_debugfs.c
9791
9792 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9793 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9794 L:      linux-pci@vger.kernel.org
9795 L:      linuxppc-dev@lists.ozlabs.org
9796 S:      Supported
9797 F:      drivers/pci/hotplug/rpadlpar*
9798
9799 IBM Power Linux RAID adapter
9800 M:      Brian King <brking@us.ibm.com>
9801 S:      Supported
9802 F:      drivers/scsi/ipr.*
9803
9804 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9805 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9806 L:      linux-pci@vger.kernel.org
9807 L:      linuxppc-dev@lists.ozlabs.org
9808 S:      Supported
9809 F:      drivers/pci/hotplug/rpaphp*
9810
9811 IBM Power SRIOV Virtual NIC Device Driver
9812 M:      Haren Myneni <haren@linux.ibm.com>
9813 M:      Rick Lindsley <ricklind@linux.ibm.com>
9814 R:      Nick Child <nnac123@linux.ibm.com>
9815 R:      Dany Madden <danymadden@us.ibm.com>
9816 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
9817 L:      netdev@vger.kernel.org
9818 S:      Supported
9819 F:      drivers/net/ethernet/ibm/ibmvnic.*
9820
9821 IBM Power Virtual Accelerator Switchboard
9822 L:      linuxppc-dev@lists.ozlabs.org
9823 S:      Supported
9824 F:      arch/powerpc/include/asm/vas.h
9825 F:      arch/powerpc/platforms/powernv/copy-paste.h
9826 F:      arch/powerpc/platforms/powernv/vas*
9827
9828 IBM Power Virtual Ethernet Device Driver
9829 M:      Nick Child <nnac123@linux.ibm.com>
9830 L:      netdev@vger.kernel.org
9831 S:      Supported
9832 F:      drivers/net/ethernet/ibm/ibmveth.*
9833
9834 IBM Power Virtual FC Device Drivers
9835 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9836 L:      linux-scsi@vger.kernel.org
9837 S:      Supported
9838 F:      drivers/scsi/ibmvscsi/ibmvfc*
9839
9840 IBM Power Virtual Management Channel Driver
9841 M:      Brad Warrum <bwarrum@linux.ibm.com>
9842 M:      Ritu Agarwal <rituagar@linux.ibm.com>
9843 S:      Supported
9844 F:      drivers/misc/ibmvmc.*
9845
9846 IBM Power Virtual SCSI Device Drivers
9847 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9848 L:      linux-scsi@vger.kernel.org
9849 S:      Supported
9850 F:      drivers/scsi/ibmvscsi/ibmvscsi*
9851 F:      include/scsi/viosrp.h
9852
9853 IBM Power Virtual SCSI Device Target Driver
9854 M:      Michael Cyr <mikecyr@linux.ibm.com>
9855 L:      linux-scsi@vger.kernel.org
9856 L:      target-devel@vger.kernel.org
9857 S:      Supported
9858 F:      drivers/scsi/ibmvscsi_tgt/
9859
9860 IBM Power VMX Cryptographic instructions
9861 M:      Breno Leitão <leitao@debian.org>
9862 M:      Nayna Jain <nayna@linux.ibm.com>
9863 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9864 L:      linux-crypto@vger.kernel.org
9865 S:      Supported
9866 F:      drivers/crypto/vmx/Kconfig
9867 F:      drivers/crypto/vmx/Makefile
9868 F:      drivers/crypto/vmx/aes*
9869 F:      drivers/crypto/vmx/ghash*
9870 F:      drivers/crypto/vmx/ppc-xlate.pl
9871 F:      drivers/crypto/vmx/vmx.c
9872
9873 IBM ServeRAID RAID DRIVER
9874 S:      Orphan
9875 F:      drivers/scsi/ips.*
9876
9877 ICH LPC AND GPIO DRIVER
9878 M:      Peter Tyser <ptyser@xes-inc.com>
9879 S:      Maintained
9880 F:      drivers/gpio/gpio-ich.c
9881 F:      drivers/mfd/lpc_ich.c
9882
9883 ICY I2C DRIVER
9884 M:      Max Staudt <max@enpas.org>
9885 L:      linux-i2c@vger.kernel.org
9886 S:      Maintained
9887 F:      drivers/i2c/busses/i2c-icy.c
9888
9889 IDEAPAD LAPTOP EXTRAS DRIVER
9890 M:      Ike Panhc <ike.pan@canonical.com>
9891 L:      platform-driver-x86@vger.kernel.org
9892 S:      Maintained
9893 W:      http://launchpad.net/ideapad-laptop
9894 F:      drivers/platform/x86/ideapad-laptop.c
9895
9896 IDEAPAD LAPTOP SLIDEBAR DRIVER
9897 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
9898 L:      linux-input@vger.kernel.org
9899 S:      Maintained
9900 W:      https://github.com/o2genum/ideapad-slidebar
9901 F:      drivers/input/misc/ideapad_slidebar.c
9902
9903 IDMAPPED MOUNTS
9904 M:      Christian Brauner <brauner@kernel.org>
9905 M:      Seth Forshee <sforshee@kernel.org>
9906 L:      linux-fsdevel@vger.kernel.org
9907 S:      Maintained
9908 T:      git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9909 F:      Documentation/filesystems/idmappings.rst
9910 F:      tools/testing/selftests/mount_setattr/
9911 F:      include/linux/mnt_idmapping.h
9912
9913 IDT VersaClock 5 CLOCK DRIVER
9914 M:      Luca Ceresoli <luca@lucaceresoli.net>
9915 S:      Maintained
9916 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9917 F:      drivers/clk/clk-versaclock5.c
9918
9919 IEEE 802.15.4 SUBSYSTEM
9920 M:      Alexander Aring <alex.aring@gmail.com>
9921 M:      Stefan Schmidt <stefan@datenfreihafen.org>
9922 L:      linux-wpan@vger.kernel.org
9923 S:      Maintained
9924 W:      https://linux-wpan.org/
9925 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9926 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9927 F:      Documentation/networking/ieee802154.rst
9928 F:      drivers/net/ieee802154/
9929 F:      include/linux/ieee802154.h
9930 F:      include/linux/nl802154.h
9931 F:      include/net/af_ieee802154.h
9932 F:      include/net/cfg802154.h
9933 F:      include/net/ieee802154_netdev.h
9934 F:      include/net/mac802154.h
9935 F:      include/net/nl802154.h
9936 F:      net/ieee802154/
9937 F:      net/mac802154/
9938
9939 IFE PROTOCOL
9940 M:      Yotam Gigi <yotam.gi@gmail.com>
9941 M:      Jamal Hadi Salim <jhs@mojatatu.com>
9942 F:      include/net/ife.h
9943 F:      include/uapi/linux/ife.h
9944 F:      net/ife
9945
9946 IGORPLUG-USB IR RECEIVER
9947 M:      Sean Young <sean@mess.org>
9948 L:      linux-media@vger.kernel.org
9949 S:      Maintained
9950 F:      drivers/media/rc/igorplugusb.c
9951
9952 IGUANAWORKS USB IR TRANSCEIVER
9953 M:      Sean Young <sean@mess.org>
9954 L:      linux-media@vger.kernel.org
9955 S:      Maintained
9956 F:      drivers/media/rc/iguanair.c
9957
9958 IIO DIGITAL POTENTIOMETER DAC
9959 M:      Peter Rosin <peda@axentia.se>
9960 L:      linux-iio@vger.kernel.org
9961 S:      Maintained
9962 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9963 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9964 F:      drivers/iio/dac/dpot-dac.c
9965
9966 IIO ENVELOPE DETECTOR
9967 M:      Peter Rosin <peda@axentia.se>
9968 L:      linux-iio@vger.kernel.org
9969 S:      Maintained
9970 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9971 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9972 F:      drivers/iio/adc/envelope-detector.c
9973
9974 IIO MULTIPLEXER
9975 M:      Peter Rosin <peda@axentia.se>
9976 L:      linux-iio@vger.kernel.org
9977 S:      Maintained
9978 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9979 F:      drivers/iio/multiplexer/iio-mux.c
9980
9981 IIO SCMI BASED DRIVER
9982 M:      Jyoti Bhayana <jbhayana@google.com>
9983 L:      linux-iio@vger.kernel.org
9984 S:      Maintained
9985 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
9986
9987 IIO SUBSYSTEM AND DRIVERS
9988 M:      Jonathan Cameron <jic23@kernel.org>
9989 R:      Lars-Peter Clausen <lars@metafoo.de>
9990 L:      linux-iio@vger.kernel.org
9991 S:      Maintained
9992 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9993 F:      Documentation/ABI/testing/configfs-iio*
9994 F:      Documentation/ABI/testing/sysfs-bus-iio*
9995 F:      Documentation/devicetree/bindings/iio/
9996 F:      drivers/iio/
9997 F:      drivers/staging/iio/
9998 F:      include/dt-bindings/iio/
9999 F:      include/linux/iio/
10000 F:      tools/iio/
10001
10002 IIO UNIT CONVERTER
10003 M:      Peter Rosin <peda@axentia.se>
10004 L:      linux-iio@vger.kernel.org
10005 S:      Maintained
10006 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10007 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10008 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10009 F:      drivers/iio/afe/iio-rescale.c
10010
10011 IKANOS/ADI EAGLE ADSL USB DRIVER
10012 M:      Matthieu Castet <castet.matthieu@free.fr>
10013 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10014 S:      Maintained
10015 F:      drivers/usb/atm/ueagle-atm.c
10016
10017 IMAGIS TOUCHSCREEN DRIVER
10018 M:      Markuss Broks <markuss.broks@gmail.com>
10019 S:      Maintained
10020 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10021 F:      drivers/input/touchscreen/imagis.c
10022
10023 IMGTEC ASCII LCD DRIVER
10024 M:      Paul Burton <paulburton@kernel.org>
10025 S:      Maintained
10026 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10027 F:      drivers/auxdisplay/img-ascii-lcd.c
10028
10029 IMGTEC IR DECODER DRIVER
10030 S:      Orphan
10031 F:      drivers/media/rc/img-ir/
10032
10033 IMON SOUNDGRAPH USB IR RECEIVER
10034 M:      Sean Young <sean@mess.org>
10035 L:      linux-media@vger.kernel.org
10036 S:      Maintained
10037 F:      drivers/media/rc/imon.c
10038 F:      drivers/media/rc/imon_raw.c
10039
10040 IMS TWINTURBO FRAMEBUFFER DRIVER
10041 L:      linux-fbdev@vger.kernel.org
10042 S:      Orphan
10043 F:      drivers/video/fbdev/imsttfb.c
10044
10045 INA209 HARDWARE MONITOR DRIVER
10046 M:      Guenter Roeck <linux@roeck-us.net>
10047 L:      linux-hwmon@vger.kernel.org
10048 S:      Maintained
10049 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10050 F:      Documentation/hwmon/ina209.rst
10051 F:      drivers/hwmon/ina209.c
10052
10053 INA2XX HARDWARE MONITOR DRIVER
10054 M:      Guenter Roeck <linux@roeck-us.net>
10055 L:      linux-hwmon@vger.kernel.org
10056 S:      Maintained
10057 F:      Documentation/hwmon/ina2xx.rst
10058 F:      drivers/hwmon/ina2xx.c
10059 F:      include/linux/platform_data/ina2xx.h
10060
10061 INDEX OF FURTHER KERNEL DOCUMENTATION
10062 M:      Carlos Bilbao <carlos.bilbao@amd.com>
10063 S:      Maintained
10064 F:      Documentation/process/kernel-docs.rst
10065
10066 INDUSTRY PACK SUBSYSTEM (IPACK)
10067 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10068 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10069 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10070 L:      industrypack-devel@lists.sourceforge.net
10071 S:      Maintained
10072 W:      http://industrypack.sourceforge.net
10073 F:      drivers/ipack/
10074
10075 INFINEON DPS310 Driver
10076 M:      Eddie James <eajames@linux.ibm.com>
10077 L:      linux-iio@vger.kernel.org
10078 S:      Maintained
10079 F:      drivers/iio/pressure/dps310.c
10080
10081 INFINIBAND SUBSYSTEM
10082 M:      Jason Gunthorpe <jgg@nvidia.com>
10083 M:      Leon Romanovsky <leonro@nvidia.com>
10084 L:      linux-rdma@vger.kernel.org
10085 S:      Supported
10086 W:      https://github.com/linux-rdma/rdma-core
10087 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10088 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10089 F:      Documentation/devicetree/bindings/infiniband/
10090 F:      Documentation/infiniband/
10091 F:      drivers/infiniband/
10092 F:      include/rdma/
10093 F:      include/trace/events/ib_mad.h
10094 F:      include/trace/events/ib_umad.h
10095 F:      include/trace/misc/rdma.h
10096 F:      include/uapi/linux/if_infiniband.h
10097 F:      include/uapi/rdma/
10098 F:      samples/bpf/ibumad_kern.c
10099 F:      samples/bpf/ibumad_user.c
10100
10101 INGENIC JZ4780 NAND DRIVER
10102 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10103 L:      linux-mtd@lists.infradead.org
10104 L:      linux-mips@vger.kernel.org
10105 S:      Maintained
10106 F:      drivers/mtd/nand/raw/ingenic/
10107
10108 INGENIC JZ47xx SoCs
10109 M:      Paul Cercueil <paul@crapouillou.net>
10110 L:      linux-mips@vger.kernel.org
10111 S:      Maintained
10112 F:      arch/mips/boot/dts/ingenic/
10113 F:      arch/mips/generic/board-ingenic.c
10114 F:      arch/mips/include/asm/mach-ingenic/
10115 F:      arch/mips/ingenic/Kconfig
10116 F:      drivers/clk/ingenic/
10117 F:      drivers/dma/dma-jz4780.c
10118 F:      drivers/gpu/drm/ingenic/
10119 F:      drivers/i2c/busses/i2c-jz4780.c
10120 F:      drivers/iio/adc/ingenic-adc.c
10121 F:      drivers/irqchip/irq-ingenic.c
10122 F:      drivers/memory/jz4780-nemc.c
10123 F:      drivers/mmc/host/jz4740_mmc.c
10124 F:      drivers/mtd/nand/raw/ingenic/
10125 F:      drivers/pinctrl/pinctrl-ingenic.c
10126 F:      drivers/power/supply/ingenic-battery.c
10127 F:      drivers/pwm/pwm-jz4740.c
10128 F:      drivers/remoteproc/ingenic_rproc.c
10129 F:      drivers/rtc/rtc-jz4740.c
10130 F:      drivers/tty/serial/8250/8250_ingenic.c
10131 F:      drivers/usb/musb/jz4740.c
10132 F:      drivers/watchdog/jz4740_wdt.c
10133 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10134 F:      include/linux/mfd/ingenic-tcu.h
10135 F:      sound/soc/codecs/jz47*
10136 F:      sound/soc/jz4740/
10137
10138 INJOINIC IP5xxx POWER BANK IC DRIVER
10139 M:      Samuel Holland <samuel@sholland.org>
10140 S:      Maintained
10141 F:      drivers/power/supply/ip5xxx_power.c
10142
10143 INOTIFY
10144 M:      Jan Kara <jack@suse.cz>
10145 R:      Amir Goldstein <amir73il@gmail.com>
10146 L:      linux-fsdevel@vger.kernel.org
10147 S:      Maintained
10148 F:      Documentation/filesystems/inotify.rst
10149 F:      fs/notify/inotify/
10150 F:      include/linux/inotify.h
10151 F:      include/uapi/linux/inotify.h
10152
10153 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10154 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10155 L:      linux-input@vger.kernel.org
10156 S:      Maintained
10157 Q:      http://patchwork.kernel.org/project/linux-input/list/
10158 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10159 F:      Documentation/devicetree/bindings/input/
10160 F:      Documentation/devicetree/bindings/serio/
10161 F:      Documentation/input/
10162 F:      drivers/input/
10163 F:      include/dt-bindings/input/
10164 F:      include/linux/input.h
10165 F:      include/linux/input/
10166 F:      include/uapi/linux/input-event-codes.h
10167 F:      include/uapi/linux/input.h
10168
10169 INPUT MULTITOUCH (MT) PROTOCOL
10170 M:      Henrik Rydberg <rydberg@bitmath.org>
10171 L:      linux-input@vger.kernel.org
10172 S:      Odd fixes
10173 F:      Documentation/input/multi-touch-protocol.rst
10174 F:      drivers/input/input-mt.c
10175 K:      \b(ABS|SYN)_MT_
10176
10177 INSIDE SECURE CRYPTO DRIVER
10178 M:      Antoine Tenart <atenart@kernel.org>
10179 L:      linux-crypto@vger.kernel.org
10180 S:      Maintained
10181 F:      drivers/crypto/inside-secure/
10182
10183 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10184 M:      Mimi Zohar <zohar@linux.ibm.com>
10185 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10186 L:      linux-integrity@vger.kernel.org
10187 S:      Supported
10188 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10189 F:      security/integrity/ima/
10190 F:      security/integrity/
10191
10192 INTEL 810/815 FRAMEBUFFER DRIVER
10193 M:      Antonino Daplas <adaplas@gmail.com>
10194 L:      linux-fbdev@vger.kernel.org
10195 S:      Maintained
10196 F:      drivers/video/fbdev/i810/
10197
10198 INTEL 8255 GPIO DRIVER
10199 M:      William Breathitt Gray <william.gray@linaro.org>
10200 L:      linux-gpio@vger.kernel.org
10201 S:      Maintained
10202 F:      drivers/gpio/gpio-i8255.c
10203 F:      drivers/gpio/gpio-i8255.h
10204
10205 INTEL ASoC DRIVERS
10206 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10207 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10208 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10209 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10210 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10211 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10212 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10213 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10214 S:      Supported
10215 F:      sound/soc/intel/
10216
10217 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10218 M:      Hans de Goede <hdegoede@redhat.com>
10219 L:      platform-driver-x86@vger.kernel.org
10220 S:      Maintained
10221 F:      drivers/platform/x86/intel/atomisp2/pm.c
10222
10223 INTEL ATOMISP2 LED DRIVER
10224 M:      Hans de Goede <hdegoede@redhat.com>
10225 L:      platform-driver-x86@vger.kernel.org
10226 S:      Maintained
10227 F:      drivers/platform/x86/intel/atomisp2/led.c
10228
10229 INTEL BIOS SAR INT1092 DRIVER
10230 M:      Shravan Sudhakar <s.shravan@intel.com>
10231 M:      Intel Corporation <linuxwwan@intel.com>
10232 L:      platform-driver-x86@vger.kernel.org
10233 S:      Maintained
10234 F:      drivers/platform/x86/intel/int1092/
10235
10236 INTEL BROXTON PMC DRIVER
10237 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10238 M:      Zha Qipeng <qipeng.zha@intel.com>
10239 S:      Maintained
10240 F:      drivers/mfd/intel_pmc_bxt.c
10241 F:      include/linux/mfd/intel_pmc_bxt.h
10242
10243 INTEL C600 SERIES SAS CONTROLLER DRIVER
10244 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10245 L:      linux-scsi@vger.kernel.org
10246 S:      Supported
10247 T:      git git://git.code.sf.net/p/intel-sas/isci
10248 F:      drivers/scsi/isci/
10249
10250 INTEL CPU family model numbers
10251 M:      Tony Luck <tony.luck@intel.com>
10252 M:      x86@kernel.org
10253 L:      linux-kernel@vger.kernel.org
10254 S:      Supported
10255 F:      arch/x86/include/asm/intel-family.h
10256
10257 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10258 M:      Jani Nikula <jani.nikula@linux.intel.com>
10259 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10260 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10261 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10262 L:      intel-gfx@lists.freedesktop.org
10263 S:      Supported
10264 W:      https://01.org/linuxgraphics/
10265 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10266 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10267 C:      irc://irc.oftc.net/intel-gfx
10268 T:      git git://anongit.freedesktop.org/drm-intel
10269 F:      Documentation/gpu/i915.rst
10270 F:      drivers/gpu/drm/i915/
10271 F:      include/drm/i915*
10272 F:      include/uapi/drm/i915_drm.h
10273
10274 INTEL ETHERNET DRIVERS
10275 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10276 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10277 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10278 S:      Supported
10279 W:      http://www.intel.com/support/feedback.htm
10280 W:      http://e1000.sourceforge.net/
10281 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10282 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10283 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10284 F:      Documentation/networking/device_drivers/ethernet/intel/
10285 F:      drivers/net/ethernet/intel/
10286 F:      drivers/net/ethernet/intel/*/
10287 F:      include/linux/avf/virtchnl.h
10288 F:      include/linux/net/intel/iidc.h
10289
10290 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10291 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10292 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10293 L:      linux-rdma@vger.kernel.org
10294 S:      Supported
10295 F:      drivers/infiniband/hw/irdma/
10296 F:      include/uapi/rdma/irdma-abi.h
10297
10298 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10299 M:      Maik Broemme <mbroemme@libmpq.org>
10300 L:      linux-fbdev@vger.kernel.org
10301 S:      Maintained
10302 F:      Documentation/fb/intelfb.rst
10303 F:      drivers/video/fbdev/intelfb/
10304
10305 INTEL GPIO DRIVERS
10306 M:      Andy Shevchenko <andy@kernel.org>
10307 L:      linux-gpio@vger.kernel.org
10308 S:      Supported
10309 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10310 F:      drivers/gpio/gpio-ich.c
10311 F:      drivers/gpio/gpio-merrifield.c
10312 F:      drivers/gpio/gpio-ml-ioh.c
10313 F:      drivers/gpio/gpio-pch.c
10314 F:      drivers/gpio/gpio-sch.c
10315 F:      drivers/gpio/gpio-sodaville.c
10316
10317 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10318 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10319 M:      Zhi Wang <zhi.a.wang@intel.com>
10320 L:      intel-gvt-dev@lists.freedesktop.org
10321 L:      intel-gfx@lists.freedesktop.org
10322 S:      Supported
10323 W:      https://01.org/igvt-g
10324 T:      git https://github.com/intel/gvt-linux.git
10325 F:      drivers/gpu/drm/i915/gvt/
10326
10327 INTEL HID EVENT DRIVER
10328 M:      Alex Hung <alexhung@gmail.com>
10329 L:      platform-driver-x86@vger.kernel.org
10330 S:      Maintained
10331 F:      drivers/platform/x86/intel/hid.c
10332
10333 INTEL I/OAT DMA DRIVER
10334 M:      Dave Jiang <dave.jiang@intel.com>
10335 R:      Dan Williams <dan.j.williams@intel.com>
10336 L:      dmaengine@vger.kernel.org
10337 S:      Supported
10338 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10339 F:      drivers/dma/ioat*
10340
10341 INTEL IDXD DRIVER
10342 M:      Fenghua Yu <fenghua.yu@intel.com>
10343 M:      Dave Jiang <dave.jiang@intel.com>
10344 L:      dmaengine@vger.kernel.org
10345 S:      Supported
10346 F:      drivers/dma/idxd/*
10347 F:      include/uapi/linux/idxd.h
10348
10349 INTEL IDLE DRIVER
10350 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10351 M:      Len Brown <lenb@kernel.org>
10352 L:      linux-pm@vger.kernel.org
10353 S:      Supported
10354 B:      https://bugzilla.kernel.org
10355 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10356 F:      drivers/idle/intel_idle.c
10357
10358 INTEL IN FIELD SCAN (IFS) DEVICE
10359 M:      Jithu Joseph <jithu.joseph@intel.com>
10360 R:      Ashok Raj <ashok.raj@intel.com>
10361 R:      Tony Luck <tony.luck@intel.com>
10362 S:      Maintained
10363 F:      drivers/platform/x86/intel/ifs
10364 F:      include/trace/events/intel_ifs.h
10365
10366 INTEL INTEGRATED SENSOR HUB DRIVER
10367 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10368 M:      Jiri Kosina <jikos@kernel.org>
10369 L:      linux-input@vger.kernel.org
10370 S:      Maintained
10371 F:      drivers/hid/intel-ish-hid/
10372
10373 INTEL IOMMU (VT-d)
10374 M:      David Woodhouse <dwmw2@infradead.org>
10375 M:      Lu Baolu <baolu.lu@linux.intel.com>
10376 L:      iommu@lists.linux.dev
10377 S:      Supported
10378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10379 F:      drivers/iommu/intel/
10380 F:      include/linux/intel-svm.h
10381
10382 INTEL IOP-ADMA DMA DRIVER
10383 R:      Dan Williams <dan.j.williams@intel.com>
10384 S:      Odd fixes
10385 F:      drivers/dma/iop-adma.c
10386
10387 INTEL IPU3 CSI-2 CIO2 DRIVER
10388 M:      Yong Zhi <yong.zhi@intel.com>
10389 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10390 M:      Bingbu Cao <bingbu.cao@intel.com>
10391 M:      Dan Scally <djrscally@gmail.com>
10392 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10393 L:      linux-media@vger.kernel.org
10394 S:      Maintained
10395 T:      git git://linuxtv.org/media_tree.git
10396 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10397 F:      drivers/media/pci/intel/ipu3/
10398
10399 INTEL IPU3 CSI-2 IMGU DRIVER
10400 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10401 R:      Bingbu Cao <bingbu.cao@intel.com>
10402 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10403 L:      linux-media@vger.kernel.org
10404 S:      Maintained
10405 F:      Documentation/admin-guide/media/ipu3.rst
10406 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10407 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10408 F:      drivers/staging/media/ipu3/
10409
10410 INTEL IXP4XX CRYPTO SUPPORT
10411 M:      Corentin Labbe <clabbe@baylibre.com>
10412 L:      linux-crypto@vger.kernel.org
10413 S:      Maintained
10414 F:      drivers/crypto/ixp4xx_crypto.c
10415
10416 INTEL ISHTP ECLITE DRIVER
10417 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10418 L:      platform-driver-x86@vger.kernel.org
10419 S:      Supported
10420 F:      drivers/platform/x86/intel/ishtp_eclite.c
10421
10422 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10423 M:      Krzysztof Halasa <khalasa@piap.pl>
10424 S:      Maintained
10425 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
10426 F:      drivers/net/wan/ixp4xx_hss.c
10427 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
10428 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
10429 F:      include/linux/soc/ixp4xx/npe.h
10430 F:      include/linux/soc/ixp4xx/qmgr.h
10431
10432 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10433 M:      Deepak Saxena <dsaxena@plexity.net>
10434 S:      Maintained
10435 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10436 F:      drivers/char/hw_random/ixp4xx-rng.c
10437
10438 INTEL KEEM BAY DRM DRIVER
10439 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10440 M:      Edmund Dea <edmund.j.dea@intel.com>
10441 S:      Maintained
10442 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10443 F:      drivers/gpu/drm/kmb/
10444
10445 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10446 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10447 S:      Maintained
10448 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10449 F:      drivers/crypto/keembay/Kconfig
10450 F:      drivers/crypto/keembay/Makefile
10451 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
10452 F:      drivers/crypto/keembay/ocs-aes.c
10453 F:      drivers/crypto/keembay/ocs-aes.h
10454
10455 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10456 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10457 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10458 M:      Mark Gross <mgross@linux.intel.com>
10459 S:      Maintained
10460 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10461 F:      drivers/crypto/keembay/Kconfig
10462 F:      drivers/crypto/keembay/Makefile
10463 F:      drivers/crypto/keembay/keembay-ocs-ecc.c
10464
10465 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10466 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10467 M:      Declan Murphy <declan.murphy@intel.com>
10468 S:      Maintained
10469 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10470 F:      drivers/crypto/keembay/Kconfig
10471 F:      drivers/crypto/keembay/Makefile
10472 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
10473 F:      drivers/crypto/keembay/ocs-hcu.c
10474 F:      drivers/crypto/keembay/ocs-hcu.h
10475
10476 INTEL THUNDER BAY EMMC PHY DRIVER
10477 M:      Nandhini Srikandan <nandhini.srikandan@intel.com>
10478 M:      Rashmi A <rashmi.a@intel.com>
10479 S:      Maintained
10480 F:      Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10481 F:      drivers/phy/intel/phy-intel-thunderbay-emmc.c
10482
10483 INTEL MANAGEMENT ENGINE (mei)
10484 M:      Tomas Winkler <tomas.winkler@intel.com>
10485 L:      linux-kernel@vger.kernel.org
10486 S:      Supported
10487 F:      Documentation/driver-api/mei/*
10488 F:      drivers/misc/mei/
10489 F:      drivers/watchdog/mei_wdt.c
10490 F:      include/linux/mei_aux.h
10491 F:      include/linux/mei_cl_bus.h
10492 F:      include/uapi/linux/mei.h
10493 F:      samples/mei/*
10494
10495 INTEL MAX 10 BMC MFD DRIVER
10496 M:      Xu Yilun <yilun.xu@intel.com>
10497 R:      Tom Rix <trix@redhat.com>
10498 S:      Maintained
10499 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10500 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10501 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10502 F:      drivers/mfd/intel-m10-bmc.c
10503 F:      include/linux/mfd/intel-m10-bmc.h
10504
10505 INTEL MENLOW THERMAL DRIVER
10506 M:      Sujith Thomas <sujith.thomas@intel.com>
10507 L:      linux-pm@vger.kernel.org
10508 S:      Supported
10509 F:      drivers/thermal/intel/intel_menlow.c
10510
10511 INTEL P-Unit IPC DRIVER
10512 M:      Zha Qipeng <qipeng.zha@intel.com>
10513 L:      platform-driver-x86@vger.kernel.org
10514 S:      Maintained
10515 F:      arch/x86/include/asm/intel_punit_ipc.h
10516 F:      drivers/platform/x86/intel/punit_ipc.c
10517
10518 INTEL PMC CORE DRIVER
10519 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10520 M:      David E Box <david.e.box@intel.com>
10521 L:      platform-driver-x86@vger.kernel.org
10522 S:      Maintained
10523 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10524 F:      drivers/platform/x86/intel/pmc/
10525
10526 INTEL PMIC GPIO DRIVERS
10527 M:      Andy Shevchenko <andy@kernel.org>
10528 S:      Supported
10529 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10530 F:      drivers/gpio/gpio-*cove.c
10531
10532 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10533 M:      Andy Shevchenko <andy@kernel.org>
10534 S:      Supported
10535 F:      drivers/mfd/intel_soc_pmic*
10536 F:      include/linux/mfd/intel_soc_pmic*
10537
10538 INTEL PMT DRIVERS
10539 M:      David E. Box <david.e.box@linux.intel.com>
10540 S:      Supported
10541 F:      drivers/platform/x86/intel/pmt/
10542
10543 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10544 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10545 L:      linux-wireless@vger.kernel.org
10546 S:      Maintained
10547 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10548 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10549 F:      drivers/net/wireless/intel/ipw2x00/
10550
10551 INTEL PSTATE DRIVER
10552 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10553 M:      Len Brown <lenb@kernel.org>
10554 L:      linux-pm@vger.kernel.org
10555 S:      Supported
10556 F:      drivers/cpufreq/intel_pstate.c
10557
10558 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10559 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10560 L:      linux-iio@vger.kernel.org
10561 F:      drivers/counter/intel-qep.c
10562
10563 INTEL SCU DRIVERS
10564 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10565 S:      Maintained
10566 F:      arch/x86/include/asm/intel_scu_ipc.h
10567 F:      drivers/platform/x86/intel_scu_*
10568
10569 INTEL SDSI DRIVER
10570 M:      David E. Box <david.e.box@linux.intel.com>
10571 S:      Supported
10572 F:      drivers/platform/x86/intel/sdsi.c
10573 F:      tools/arch/x86/intel_sdsi/
10574 F:      tools/testing/selftests/drivers/sdsi/
10575
10576 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10577 M:      Daniel Scally <djrscally@gmail.com>
10578 S:      Maintained
10579 F:      drivers/platform/x86/intel/int3472/
10580
10581 INTEL SPEED SELECT TECHNOLOGY
10582 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10583 L:      platform-driver-x86@vger.kernel.org
10584 S:      Maintained
10585 F:      drivers/platform/x86/intel/speed_select_if/
10586 F:      include/uapi/linux/isst_if.h
10587 F:      tools/power/x86/intel-speed-select/
10588
10589 INTEL STRATIX10 FIRMWARE DRIVERS
10590 M:      Dinh Nguyen <dinguyen@kernel.org>
10591 L:      linux-kernel@vger.kernel.org
10592 S:      Maintained
10593 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10594 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10595 F:      drivers/firmware/stratix10-rsu.c
10596 F:      drivers/firmware/stratix10-svc.c
10597 F:      include/linux/firmware/intel/stratix10-smc.h
10598 F:      include/linux/firmware/intel/stratix10-svc-client.h
10599 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10600
10601 INTEL TELEMETRY DRIVER
10602 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10603 M:      "David E. Box" <david.e.box@linux.intel.com>
10604 L:      platform-driver-x86@vger.kernel.org
10605 S:      Maintained
10606 F:      arch/x86/include/asm/intel_telemetry.h
10607 F:      drivers/platform/x86/intel/telemetry/
10608
10609 INTEL UNCORE FREQUENCY CONTROL
10610 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10611 L:      platform-driver-x86@vger.kernel.org
10612 S:      Maintained
10613 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10614 F:      drivers/platform/x86/intel/uncore-frequency/
10615
10616 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10617 M:      David E. Box <david.e.box@linux.intel.com>
10618 S:      Supported
10619 F:      drivers/platform/x86/intel/vsec.*
10620
10621 INTEL VIRTUAL BUTTON DRIVER
10622 M:      AceLan Kao <acelan.kao@canonical.com>
10623 L:      platform-driver-x86@vger.kernel.org
10624 S:      Maintained
10625 F:      drivers/platform/x86/intel/vbtn.c
10626
10627 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10628 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10629 L:      linux-wireless@vger.kernel.org
10630 S:      Supported
10631 F:      drivers/net/wireless/intel/iwlegacy/
10632
10633 INTEL WIRELESS WIFI LINK (iwlwifi)
10634 M:      Gregory Greenman <gregory.greenman@intel.com>
10635 L:      linux-wireless@vger.kernel.org
10636 S:      Supported
10637 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10638 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10639 F:      drivers/net/wireless/intel/iwlwifi/
10640
10641 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10642 M:      Jithu Joseph <jithu.joseph@intel.com>
10643 R:      Maurice Ma <maurice.ma@intel.com>
10644 S:      Maintained
10645 W:      https://slimbootloader.github.io/security/firmware-update.html
10646 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
10647
10648 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10649 L:      Dell.Client.Kernel@dell.com
10650 S:      Maintained
10651 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
10652
10653 INTEL WWAN IOSM DRIVER
10654 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
10655 M:      Intel Corporation <linuxwwan@intel.com>
10656 L:      netdev@vger.kernel.org
10657 S:      Maintained
10658 F:      drivers/net/wwan/iosm/
10659
10660 INTEL(R) TRACE HUB
10661 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10662 S:      Supported
10663 F:      Documentation/trace/intel_th.rst
10664 F:      drivers/hwtracing/intel_th/
10665 F:      include/linux/intel_th.h
10666
10667 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10668 M:      Ning Sun <ning.sun@intel.com>
10669 L:      tboot-devel@lists.sourceforge.net
10670 S:      Supported
10671 W:      http://tboot.sourceforge.net
10672 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10673 F:      Documentation/x86/intel_txt.rst
10674 F:      arch/x86/kernel/tboot.c
10675 F:      include/linux/tboot.h
10676
10677 INTEL SGX
10678 M:      Jarkko Sakkinen <jarkko@kernel.org>
10679 R:      Dave Hansen <dave.hansen@linux.intel.com>
10680 L:      linux-sgx@vger.kernel.org
10681 S:      Supported
10682 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10683 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10684 F:      Documentation/x86/sgx.rst
10685 F:      arch/x86/entry/vdso/vsgx.S
10686 F:      arch/x86/include/asm/sgx.h
10687 F:      arch/x86/include/uapi/asm/sgx.h
10688 F:      arch/x86/kernel/cpu/sgx/*
10689 F:      tools/testing/selftests/sgx/*
10690 K:      \bSGX_
10691
10692 INTERCONNECT API
10693 M:      Georgi Djakov <djakov@kernel.org>
10694 L:      linux-pm@vger.kernel.org
10695 S:      Maintained
10696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10697 F:      Documentation/devicetree/bindings/interconnect/
10698 F:      Documentation/driver-api/interconnect.rst
10699 F:      drivers/interconnect/
10700 F:      include/dt-bindings/interconnect/
10701 F:      include/linux/interconnect-provider.h
10702 F:      include/linux/interconnect.h
10703
10704 INTERRUPT COUNTER DRIVER
10705 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10706 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10707 L:      linux-iio@vger.kernel.org
10708 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10709 F:      drivers/counter/interrupt-cnt.c
10710
10711 INTERSIL ISL7998X VIDEO DECODER DRIVER
10712 M:      Michael Tretter <m.tretter@pengutronix.de>
10713 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10714 L:      linux-media@vger.kernel.org
10715 S:      Maintained
10716 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10717 F:      drivers/media/i2c/isl7998x.c
10718
10719 INVENSENSE ICM-426xx IMU DRIVER
10720 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10721 L:      linux-iio@vger.kernel.org
10722 S:      Maintained
10723 W:      https://invensense.tdk.com/
10724 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10725 F:      drivers/iio/imu/inv_icm42600/
10726
10727 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10728 M:      Linus Walleij <linus.walleij@linaro.org>
10729 L:      linux-iio@vger.kernel.org
10730 S:      Maintained
10731 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10732 F:      drivers/iio/gyro/mpu3050*
10733
10734 IOC3 ETHERNET DRIVER
10735 M:      Ralf Baechle <ralf@linux-mips.org>
10736 L:      linux-mips@vger.kernel.org
10737 S:      Maintained
10738 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10739
10740 IOMAP FILESYSTEM LIBRARY
10741 M:      Christoph Hellwig <hch@infradead.org>
10742 M:      Darrick J. Wong <djwong@kernel.org>
10743 L:      linux-xfs@vger.kernel.org
10744 L:      linux-fsdevel@vger.kernel.org
10745 S:      Supported
10746 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10747 F:      fs/iomap/
10748 F:      include/linux/iomap.h
10749
10750 IOMMU DMA-API LAYER
10751 M:      Robin Murphy <robin.murphy@arm.com>
10752 L:      iommu@lists.linux.dev
10753 S:      Maintained
10754 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10755 F:      drivers/iommu/dma-iommu.c
10756 F:      drivers/iommu/dma-iommu.h
10757 F:      drivers/iommu/iova.c
10758 F:      include/linux/iova.h
10759
10760 IOMMU SUBSYSTEM
10761 M:      Joerg Roedel <joro@8bytes.org>
10762 M:      Will Deacon <will@kernel.org>
10763 R:      Robin Murphy <robin.murphy@arm.com>
10764 L:      iommu@lists.linux.dev
10765 S:      Maintained
10766 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10767 F:      Documentation/devicetree/bindings/iommu/
10768 F:      Documentation/userspace-api/iommu.rst
10769 F:      drivers/iommu/
10770 F:      include/linux/iommu.h
10771 F:      include/linux/iova.h
10772 F:      include/linux/of_iommu.h
10773 F:      include/uapi/linux/iommu.h
10774
10775 IOSYS-MAP HELPERS
10776 M:      Thomas Zimmermann <tzimmermann@suse.de>
10777 L:      dri-devel@lists.freedesktop.org
10778 S:      Maintained
10779 T:      git git://anongit.freedesktop.org/drm/drm-misc
10780 F:      include/linux/iosys-map.h
10781
10782 IO_URING
10783 M:      Jens Axboe <axboe@kernel.dk>
10784 R:      Pavel Begunkov <asml.silence@gmail.com>
10785 L:      io-uring@vger.kernel.org
10786 S:      Maintained
10787 T:      git git://git.kernel.dk/linux-block
10788 T:      git git://git.kernel.dk/liburing
10789 F:      io_uring/
10790 F:      include/linux/io_uring.h
10791 F:      include/linux/io_uring_types.h
10792 F:      include/uapi/linux/io_uring.h
10793 F:      tools/io_uring/
10794
10795 IPMI SUBSYSTEM
10796 M:      Corey Minyard <minyard@acm.org>
10797 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10798 S:      Supported
10799 W:      http://openipmi.sourceforge.net/
10800 T:      git https://github.com/cminyard/linux-ipmi.git for-next
10801 F:      Documentation/driver-api/ipmi.rst
10802 F:      Documentation/devicetree/bindings/ipmi/
10803 F:      drivers/char/ipmi/
10804 F:      include/linux/ipmi*
10805 F:      include/uapi/linux/ipmi*
10806
10807 IPS SCSI RAID DRIVER
10808 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10809 L:      linux-scsi@vger.kernel.org
10810 S:      Maintained
10811 W:      http://www.adaptec.com/
10812 F:      drivers/scsi/ips*
10813
10814 IPVS
10815 M:      Simon Horman <horms@verge.net.au>
10816 M:      Julian Anastasov <ja@ssi.bg>
10817 L:      netdev@vger.kernel.org
10818 L:      lvs-devel@vger.kernel.org
10819 S:      Maintained
10820 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10821 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10822 F:      Documentation/networking/ipvs-sysctl.rst
10823 F:      include/net/ip_vs.h
10824 F:      include/uapi/linux/ip_vs.h
10825 F:      net/netfilter/ipvs/
10826
10827 IPWIRELESS DRIVER
10828 M:      Jiri Kosina <jikos@kernel.org>
10829 M:      David Sterba <dsterba@suse.com>
10830 S:      Odd Fixes
10831 F:      drivers/tty/ipwireless/
10832
10833 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10834 M:      Marc Zyngier <maz@kernel.org>
10835 S:      Maintained
10836 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10837 F:      Documentation/core-api/irq/irq-domain.rst
10838 F:      include/linux/irqdomain.h
10839 F:      kernel/irq/irqdomain.c
10840 F:      kernel/irq/msi.c
10841
10842 IRQ SUBSYSTEM
10843 M:      Thomas Gleixner <tglx@linutronix.de>
10844 L:      linux-kernel@vger.kernel.org
10845 S:      Maintained
10846 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10847 F:      kernel/irq/
10848
10849 IRQCHIP DRIVERS
10850 M:      Thomas Gleixner <tglx@linutronix.de>
10851 M:      Marc Zyngier <maz@kernel.org>
10852 L:      linux-kernel@vger.kernel.org
10853 S:      Maintained
10854 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10855 F:      Documentation/devicetree/bindings/interrupt-controller/
10856 F:      drivers/irqchip/
10857
10858 ISA
10859 M:      William Breathitt Gray <william.gray@linaro.org>
10860 S:      Maintained
10861 F:      Documentation/driver-api/isa.rst
10862 F:      drivers/base/isa.c
10863 F:      include/linux/isa.h
10864
10865 ISA RADIO MODULE
10866 M:      Hans Verkuil <hverkuil@xs4all.nl>
10867 L:      linux-media@vger.kernel.org
10868 S:      Maintained
10869 W:      https://linuxtv.org
10870 T:      git git://linuxtv.org/media_tree.git
10871 F:      drivers/media/radio/radio-isa*
10872
10873 ISAPNP
10874 M:      Jaroslav Kysela <perex@perex.cz>
10875 S:      Maintained
10876 F:      Documentation/driver-api/isapnp.rst
10877 F:      drivers/pnp/isapnp/
10878 F:      include/linux/isapnp.h
10879
10880 ISCSI
10881 M:      Lee Duncan <lduncan@suse.com>
10882 M:      Chris Leech <cleech@redhat.com>
10883 M:      Mike Christie <michael.christie@oracle.com>
10884 L:      open-iscsi@googlegroups.com
10885 L:      linux-scsi@vger.kernel.org
10886 S:      Maintained
10887 W:      www.open-iscsi.com
10888 F:      drivers/scsi/*iscsi*
10889 F:      include/scsi/*iscsi*
10890
10891 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10892 M:      Peter Jones <pjones@redhat.com>
10893 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
10894 S:      Maintained
10895 F:      drivers/firmware/iscsi_ibft*
10896
10897 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10898 M:      Sagi Grimberg <sagi@grimberg.me>
10899 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
10900 L:      linux-rdma@vger.kernel.org
10901 S:      Supported
10902 W:      http://www.openfabrics.org
10903 W:      www.open-iscsi.org
10904 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10905 F:      drivers/infiniband/ulp/iser/
10906
10907 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10908 M:      Sagi Grimberg <sagi@grimberg.me>
10909 L:      linux-rdma@vger.kernel.org
10910 L:      target-devel@vger.kernel.org
10911 S:      Supported
10912 W:      http://www.linux-iscsi.org
10913 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10914 F:      drivers/infiniband/ulp/isert
10915
10916 ISDN/CMTP OVER BLUETOOTH
10917 M:      Karsten Keil <isdn@linux-pingi.de>
10918 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10919 L:      netdev@vger.kernel.org
10920 S:      Odd Fixes
10921 W:      http://www.isdn4linux.de
10922 F:      Documentation/isdn/
10923 F:      drivers/isdn/capi/
10924 F:      include/linux/isdn/
10925 F:      include/uapi/linux/isdn/
10926 F:      net/bluetooth/cmtp/
10927
10928 ISDN/mISDN SUBSYSTEM
10929 M:      Karsten Keil <isdn@linux-pingi.de>
10930 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10931 L:      netdev@vger.kernel.org
10932 S:      Maintained
10933 W:      http://www.isdn4linux.de
10934 F:      drivers/isdn/Kconfig
10935 F:      drivers/isdn/Makefile
10936 F:      drivers/isdn/hardware/
10937 F:      drivers/isdn/mISDN/
10938
10939 ISOFS FILESYSTEM
10940 M:      Jan Kara <jack@suse.cz>
10941 L:      linux-fsdevel@vger.kernel.org
10942 S:      Maintained
10943 F:      Documentation/filesystems/isofs.rst
10944 F:      fs/isofs/
10945
10946 IT87 HARDWARE MONITORING DRIVER
10947 M:      Jean Delvare <jdelvare@suse.com>
10948 L:      linux-hwmon@vger.kernel.org
10949 S:      Maintained
10950 F:      Documentation/hwmon/it87.rst
10951 F:      drivers/hwmon/it87.c
10952
10953 IT913X MEDIA DRIVER
10954 M:      Antti Palosaari <crope@iki.fi>
10955 L:      linux-media@vger.kernel.org
10956 S:      Maintained
10957 W:      https://linuxtv.org
10958 W:      http://palosaari.fi/linux/
10959 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10960 T:      git git://linuxtv.org/anttip/media_tree.git
10961 F:      drivers/media/tuners/it913x*
10962
10963 ITE IT66121 HDMI BRIDGE DRIVER
10964 M:      Phong LE <ple@baylibre.com>
10965 M:      Neil Armstrong <neil.armstrong@linaro.org>
10966 S:      Maintained
10967 T:      git git://anongit.freedesktop.org/drm/drm-misc
10968 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10969 F:      drivers/gpu/drm/bridge/ite-it66121.c
10970
10971 IVTV VIDEO4LINUX DRIVER
10972 M:      Andy Walls <awalls@md.metrocast.net>
10973 L:      linux-media@vger.kernel.org
10974 S:      Maintained
10975 W:      https://linuxtv.org
10976 T:      git git://linuxtv.org/media_tree.git
10977 F:      Documentation/admin-guide/media/ivtv*
10978 F:      drivers/media/pci/ivtv/
10979 F:      include/uapi/linux/ivtv*
10980
10981 IX2505V MEDIA DRIVER
10982 M:      Malcolm Priestley <tvboxspy@gmail.com>
10983 L:      linux-media@vger.kernel.org
10984 S:      Maintained
10985 W:      https://linuxtv.org
10986 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10987 F:      drivers/media/dvb-frontends/ix2505v*
10988
10989 JAILHOUSE HYPERVISOR INTERFACE
10990 M:      Jan Kiszka <jan.kiszka@siemens.com>
10991 L:      jailhouse-dev@googlegroups.com
10992 S:      Maintained
10993 F:      arch/x86/include/asm/jailhouse_para.h
10994 F:      arch/x86/kernel/jailhouse.c
10995
10996 JC42.4 TEMPERATURE SENSOR DRIVER
10997 M:      Guenter Roeck <linux@roeck-us.net>
10998 L:      linux-hwmon@vger.kernel.org
10999 S:      Maintained
11000 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11001 F:      Documentation/hwmon/jc42.rst
11002 F:      drivers/hwmon/jc42.c
11003
11004 JFS FILESYSTEM
11005 M:      Dave Kleikamp <shaggy@kernel.org>
11006 L:      jfs-discussion@lists.sourceforge.net
11007 S:      Odd Fixes
11008 W:      http://jfs.sourceforge.net/
11009 T:      git https://github.com/kleikamp/linux-shaggy.git
11010 F:      Documentation/admin-guide/jfs.rst
11011 F:      fs/jfs/
11012
11013 JME NETWORK DRIVER
11014 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11015 L:      netdev@vger.kernel.org
11016 S:      Maintained
11017 F:      drivers/net/ethernet/jme.*
11018
11019 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11020 M:      David Woodhouse <dwmw2@infradead.org>
11021 M:      Richard Weinberger <richard@nod.at>
11022 L:      linux-mtd@lists.infradead.org
11023 S:      Odd Fixes
11024 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
11025 T:      git git://git.infradead.org/ubifs-2.6.git
11026 F:      fs/jffs2/
11027 F:      include/uapi/linux/jffs2.h
11028
11029 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11030 M:      "Theodore Ts'o" <tytso@mit.edu>
11031 M:      Jan Kara <jack@suse.com>
11032 L:      linux-ext4@vger.kernel.org
11033 S:      Maintained
11034 F:      fs/jbd2/
11035 F:      include/linux/jbd2.h
11036
11037 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11038 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11039 L:      linux-media@vger.kernel.org
11040 L:      linux-renesas-soc@vger.kernel.org
11041 S:      Maintained
11042 F:      drivers/media/platform/renesas/rcar_jpu.c
11043
11044 JSM Neo PCI based serial card
11045 L:      linux-serial@vger.kernel.org
11046 S:      Orphan
11047 F:      drivers/tty/serial/jsm/
11048
11049 K10TEMP HARDWARE MONITORING DRIVER
11050 M:      Clemens Ladisch <clemens@ladisch.de>
11051 L:      linux-hwmon@vger.kernel.org
11052 S:      Maintained
11053 F:      Documentation/hwmon/k10temp.rst
11054 F:      drivers/hwmon/k10temp.c
11055
11056 K8TEMP HARDWARE MONITORING DRIVER
11057 M:      Rudolf Marek <r.marek@assembler.cz>
11058 L:      linux-hwmon@vger.kernel.org
11059 S:      Maintained
11060 F:      Documentation/hwmon/k8temp.rst
11061 F:      drivers/hwmon/k8temp.c
11062
11063 KASAN
11064 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11065 R:      Alexander Potapenko <glider@google.com>
11066 R:      Andrey Konovalov <andreyknvl@gmail.com>
11067 R:      Dmitry Vyukov <dvyukov@google.com>
11068 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11069 L:      kasan-dev@googlegroups.com
11070 S:      Maintained
11071 F:      Documentation/dev-tools/kasan.rst
11072 F:      arch/*/include/asm/*kasan.h
11073 F:      arch/*/mm/kasan_init*
11074 F:      include/linux/kasan*.h
11075 F:      lib/Kconfig.kasan
11076 F:      mm/kasan/
11077 F:      scripts/Makefile.kasan
11078
11079 KCONFIG
11080 M:      Masahiro Yamada <masahiroy@kernel.org>
11081 L:      linux-kbuild@vger.kernel.org
11082 S:      Maintained
11083 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
11085 F:      Documentation/kbuild/kconfig*
11086 F:      scripts/Kconfig.include
11087 F:      scripts/kconfig/
11088
11089 KCOV
11090 R:      Dmitry Vyukov <dvyukov@google.com>
11091 R:      Andrey Konovalov <andreyknvl@gmail.com>
11092 L:      kasan-dev@googlegroups.com
11093 S:      Maintained
11094 F:      Documentation/dev-tools/kcov.rst
11095 F:      include/linux/kcov.h
11096 F:      include/uapi/linux/kcov.h
11097 F:      kernel/kcov.c
11098 F:      scripts/Makefile.kcov
11099
11100 KCSAN
11101 M:      Marco Elver <elver@google.com>
11102 R:      Dmitry Vyukov <dvyukov@google.com>
11103 L:      kasan-dev@googlegroups.com
11104 S:      Maintained
11105 F:      Documentation/dev-tools/kcsan.rst
11106 F:      include/linux/kcsan*.h
11107 F:      kernel/kcsan/
11108 F:      lib/Kconfig.kcsan
11109 F:      scripts/Makefile.kcsan
11110
11111 KDUMP
11112 M:      Baoquan He <bhe@redhat.com>
11113 R:      Vivek Goyal <vgoyal@redhat.com>
11114 R:      Dave Young <dyoung@redhat.com>
11115 L:      kexec@lists.infradead.org
11116 S:      Maintained
11117 W:      http://lse.sourceforge.net/kdump/
11118 F:      Documentation/admin-guide/kdump/
11119 F:      fs/proc/vmcore.c
11120 F:      include/linux/crash_core.h
11121 F:      include/linux/crash_dump.h
11122 F:      include/uapi/linux/vmcore.h
11123 F:      kernel/crash_*.c
11124
11125 KEENE FM RADIO TRANSMITTER DRIVER
11126 M:      Hans Verkuil <hverkuil@xs4all.nl>
11127 L:      linux-media@vger.kernel.org
11128 S:      Maintained
11129 W:      https://linuxtv.org
11130 T:      git git://linuxtv.org/media_tree.git
11131 F:      drivers/media/radio/radio-keene*
11132
11133 KERNEL AUTOMOUNTER
11134 M:      Ian Kent <raven@themaw.net>
11135 L:      autofs@vger.kernel.org
11136 S:      Maintained
11137 F:      fs/autofs/
11138
11139 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11140 M:      Masahiro Yamada <masahiroy@kernel.org>
11141 R:      Nathan Chancellor <nathan@kernel.org>
11142 R:      Nick Desaulniers <ndesaulniers@google.com>
11143 R:      Nicolas Schier <nicolas@fjasle.eu>
11144 L:      linux-kbuild@vger.kernel.org
11145 S:      Maintained
11146 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11147 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11148 F:      Documentation/kbuild/
11149 F:      Makefile
11150 F:      scripts/*vmlinux*
11151 F:      scripts/Kbuild*
11152 F:      scripts/Makefile*
11153 F:      scripts/basic/
11154 F:      scripts/dummy-tools/
11155 F:      scripts/mk*
11156 F:      scripts/mod/
11157 F:      scripts/package/
11158
11159 KERNEL HARDENING (not covered by other areas)
11160 M:      Kees Cook <keescook@chromium.org>
11161 L:      linux-hardening@vger.kernel.org
11162 S:      Supported
11163 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11164 F:      include/linux/overflow.h
11165 F:      include/linux/randomize_kstack.h
11166 F:      mm/usercopy.c
11167 K:      \b(add|choose)_random_kstack_offset\b
11168 K:      \b__check_(object_size|heap_object)\b
11169
11170 KERNEL JANITORS
11171 L:      kernel-janitors@vger.kernel.org
11172 S:      Odd Fixes
11173 W:      http://kernelnewbies.org/KernelJanitors
11174
11175 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11176 M:      Chuck Lever <chuck.lever@oracle.com>
11177 M:      Jeff Layton <jlayton@kernel.org>
11178 L:      linux-nfs@vger.kernel.org
11179 S:      Supported
11180 W:      http://nfs.sourceforge.net/
11181 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11182 F:      fs/exportfs/
11183 F:      fs/lockd/
11184 F:      fs/nfs_common/
11185 F:      fs/nfsd/
11186 F:      include/linux/lockd/
11187 F:      include/linux/sunrpc/
11188 F:      include/trace/events/rpcgss.h
11189 F:      include/trace/events/rpcrdma.h
11190 F:      include/trace/events/sunrpc.h
11191 F:      include/trace/misc/fs.h
11192 F:      include/trace/misc/nfs.h
11193 F:      include/trace/misc/sunrpc.h
11194 F:      include/uapi/linux/nfsd/
11195 F:      include/uapi/linux/sunrpc/
11196 F:      net/sunrpc/
11197 F:      Documentation/filesystems/nfs/
11198
11199 KERNEL REGRESSIONS
11200 M:      Thorsten Leemhuis <linux@leemhuis.info>
11201 L:      regressions@lists.linux.dev
11202 S:      Supported
11203 F:      Documentation/admin-guide/reporting-regressions.rst
11204 F:      Documentation/process/handling-regressions.rst
11205
11206 KERNEL SELFTEST FRAMEWORK
11207 M:      Shuah Khan <shuah@kernel.org>
11208 M:      Shuah Khan <skhan@linuxfoundation.org>
11209 L:      linux-kselftest@vger.kernel.org
11210 S:      Maintained
11211 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11213 F:      Documentation/dev-tools/kselftest*
11214 F:      tools/testing/selftests/
11215
11216 KERNEL SMB3 SERVER (KSMBD)
11217 M:      Namjae Jeon <linkinjeon@kernel.org>
11218 M:      Steve French <sfrench@samba.org>
11219 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11220 R:      Tom Talpey <tom@talpey.com>
11221 L:      linux-cifs@vger.kernel.org
11222 S:      Maintained
11223 T:      git git://git.samba.org/ksmbd.git
11224 F:      Documentation/filesystems/cifs/ksmbd.rst
11225 F:      fs/ksmbd/
11226 F:      fs/smbfs_common/
11227
11228 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11229 M:      Brendan Higgins <brendanhiggins@google.com>
11230 M:      David Gow <davidgow@google.com>
11231 L:      linux-kselftest@vger.kernel.org
11232 L:      kunit-dev@googlegroups.com
11233 S:      Maintained
11234 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11235 F:      Documentation/dev-tools/kunit/
11236 F:      include/kunit/
11237 F:      lib/kunit/
11238 F:      tools/testing/kunit/
11239
11240 KERNEL USERMODE HELPER
11241 M:      Luis Chamberlain <mcgrof@kernel.org>
11242 L:      linux-kernel@vger.kernel.org
11243 S:      Maintained
11244 F:      include/linux/umh.h
11245 F:      kernel/umh.c
11246
11247 KERNEL VIRTUAL MACHINE (KVM)
11248 M:      Paolo Bonzini <pbonzini@redhat.com>
11249 L:      kvm@vger.kernel.org
11250 S:      Supported
11251 W:      http://www.linux-kvm.org
11252 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11253 F:      Documentation/virt/kvm/
11254 F:      include/asm-generic/kvm*
11255 F:      include/kvm/iodev.h
11256 F:      include/linux/kvm*
11257 F:      include/trace/events/kvm.h
11258 F:      include/uapi/asm-generic/kvm*
11259 F:      include/uapi/linux/kvm*
11260 F:      tools/kvm/
11261 F:      tools/testing/selftests/kvm/
11262 F:      virt/kvm/*
11263
11264 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11265 M:      Marc Zyngier <maz@kernel.org>
11266 R:      James Morse <james.morse@arm.com>
11267 R:      Alexandru Elisei <alexandru.elisei@arm.com>
11268 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11269 R:      Oliver Upton <oliver.upton@linux.dev>
11270 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11271 L:      kvmarm@lists.linux.dev
11272 L:      kvmarm@lists.cs.columbia.edu (deprecated, moderated for non-subscribers)
11273 S:      Maintained
11274 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11275 F:      arch/arm64/include/asm/kvm*
11276 F:      arch/arm64/include/uapi/asm/kvm*
11277 F:      arch/arm64/kvm/
11278 F:      include/kvm/arm_*
11279 F:      tools/testing/selftests/kvm/*/aarch64/
11280 F:      tools/testing/selftests/kvm/aarch64/
11281
11282 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11283 M:      Huacai Chen <chenhuacai@kernel.org>
11284 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11285 L:      linux-mips@vger.kernel.org
11286 L:      kvm@vger.kernel.org
11287 S:      Maintained
11288 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11289 F:      arch/mips/include/asm/kvm*
11290 F:      arch/mips/include/uapi/asm/kvm*
11291 F:      arch/mips/kvm/
11292
11293 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11294 L:      linuxppc-dev@lists.ozlabs.org
11295 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11296 F:      arch/powerpc/include/asm/kvm*
11297 F:      arch/powerpc/include/uapi/asm/kvm*
11298 F:      arch/powerpc/kernel/kvm*
11299 F:      arch/powerpc/kvm/
11300
11301 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11302 M:      Anup Patel <anup@brainfault.org>
11303 R:      Atish Patra <atishp@atishpatra.org>
11304 L:      kvm@vger.kernel.org
11305 L:      kvm-riscv@lists.infradead.org
11306 L:      linux-riscv@lists.infradead.org
11307 S:      Maintained
11308 T:      git https://github.com/kvm-riscv/linux.git
11309 F:      arch/riscv/include/asm/kvm*
11310 F:      arch/riscv/include/uapi/asm/kvm*
11311 F:      arch/riscv/kvm/
11312 F:      tools/testing/selftests/kvm/*/riscv/
11313
11314 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11315 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11316 M:      Janosch Frank <frankja@linux.ibm.com>
11317 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11318 R:      David Hildenbrand <david@redhat.com>
11319 L:      kvm@vger.kernel.org
11320 S:      Supported
11321 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11322 F:      Documentation/virt/kvm/s390*
11323 F:      arch/s390/include/asm/gmap.h
11324 F:      arch/s390/include/asm/kvm*
11325 F:      arch/s390/include/uapi/asm/kvm*
11326 F:      arch/s390/include/uapi/asm/uvdevice.h
11327 F:      arch/s390/kernel/uv.c
11328 F:      arch/s390/kvm/
11329 F:      arch/s390/mm/gmap.c
11330 F:      drivers/s390/char/uvdevice.c
11331 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11332 F:      tools/testing/selftests/kvm/*/s390x/
11333 F:      tools/testing/selftests/kvm/s390x/
11334
11335 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11336 M:      Sean Christopherson <seanjc@google.com>
11337 M:      Paolo Bonzini <pbonzini@redhat.com>
11338 L:      kvm@vger.kernel.org
11339 S:      Supported
11340 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11341 F:      arch/x86/include/asm/kvm*
11342 F:      arch/x86/include/asm/svm.h
11343 F:      arch/x86/include/asm/vmx*.h
11344 F:      arch/x86/include/uapi/asm/kvm*
11345 F:      arch/x86/include/uapi/asm/svm.h
11346 F:      arch/x86/include/uapi/asm/vmx.h
11347 F:      arch/x86/kvm/
11348 F:      arch/x86/kvm/*/
11349
11350 KVM PARAVIRT (KVM/paravirt)
11351 M:      Paolo Bonzini <pbonzini@redhat.com>
11352 R:      Wanpeng Li <wanpengli@tencent.com>
11353 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
11354 L:      kvm@vger.kernel.org
11355 S:      Supported
11356 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11357 F:      arch/x86/kernel/kvm.c
11358 F:      arch/x86/kernel/kvmclock.c
11359 F:      arch/x86/include/asm/pvclock-abi.h
11360 F:      include/linux/kvm_para.h
11361 F:      include/uapi/linux/kvm_para.h
11362 F:      include/uapi/asm-generic/kvm_para.h
11363 F:      include/asm-generic/kvm_para.h
11364 F:      arch/um/include/asm/kvm_para.h
11365 F:      arch/x86/include/asm/kvm_para.h
11366 F:      arch/x86/include/uapi/asm/kvm_para.h
11367
11368 KVM X86 HYPER-V (KVM/hyper-v)
11369 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
11370 M:      Sean Christopherson <seanjc@google.com>
11371 M:      Paolo Bonzini <pbonzini@redhat.com>
11372 L:      kvm@vger.kernel.org
11373 S:      Supported
11374 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11375 F:      arch/x86/kvm/hyperv.*
11376 F:      arch/x86/kvm/kvm_onhyperv.*
11377 F:      arch/x86/kvm/svm/hyperv.*
11378 F:      arch/x86/kvm/svm/svm_onhyperv.*
11379 F:      arch/x86/kvm/vmx/evmcs.*
11380
11381 KERNFS
11382 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11383 M:      Tejun Heo <tj@kernel.org>
11384 S:      Supported
11385 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11386 F:      fs/kernfs/
11387 F:      include/linux/kernfs.h
11388
11389 KEXEC
11390 M:      Eric Biederman <ebiederm@xmission.com>
11391 L:      kexec@lists.infradead.org
11392 S:      Maintained
11393 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11394 F:      include/linux/kexec.h
11395 F:      include/uapi/linux/kexec.h
11396 F:      kernel/kexec*
11397
11398 KEYS-ENCRYPTED
11399 M:      Mimi Zohar <zohar@linux.ibm.com>
11400 L:      linux-integrity@vger.kernel.org
11401 L:      keyrings@vger.kernel.org
11402 S:      Supported
11403 F:      Documentation/security/keys/trusted-encrypted.rst
11404 F:      include/keys/encrypted-type.h
11405 F:      security/keys/encrypted-keys/
11406
11407 KEYS-TRUSTED
11408 M:      James Bottomley <jejb@linux.ibm.com>
11409 M:      Jarkko Sakkinen <jarkko@kernel.org>
11410 M:      Mimi Zohar <zohar@linux.ibm.com>
11411 L:      linux-integrity@vger.kernel.org
11412 L:      keyrings@vger.kernel.org
11413 S:      Supported
11414 F:      Documentation/security/keys/trusted-encrypted.rst
11415 F:      include/keys/trusted-type.h
11416 F:      include/keys/trusted_tpm.h
11417 F:      security/keys/trusted-keys/
11418
11419 KEYS-TRUSTED-TEE
11420 M:      Sumit Garg <sumit.garg@linaro.org>
11421 L:      linux-integrity@vger.kernel.org
11422 L:      keyrings@vger.kernel.org
11423 S:      Supported
11424 F:      include/keys/trusted_tee.h
11425 F:      security/keys/trusted-keys/trusted_tee.c
11426
11427 KEYS-TRUSTED-CAAM
11428 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11429 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11430 L:      linux-integrity@vger.kernel.org
11431 L:      keyrings@vger.kernel.org
11432 S:      Maintained
11433 F:      include/keys/trusted_caam.h
11434 F:      security/keys/trusted-keys/trusted_caam.c
11435
11436 KEYS/KEYRINGS
11437 M:      David Howells <dhowells@redhat.com>
11438 M:      Jarkko Sakkinen <jarkko@kernel.org>
11439 L:      keyrings@vger.kernel.org
11440 S:      Maintained
11441 F:      Documentation/security/keys/core.rst
11442 F:      include/keys/
11443 F:      include/linux/key-type.h
11444 F:      include/linux/key.h
11445 F:      include/linux/keyctl.h
11446 F:      include/uapi/linux/keyctl.h
11447 F:      security/keys/
11448
11449 KEYS/KEYRINGS_INTEGRITY
11450 M:      Jarkko Sakkinen <jarkko@kernel.org>
11451 M:      Mimi Zohar <zohar@linux.ibm.com>
11452 L:      linux-integrity@vger.kernel.org
11453 L:      keyrings@vger.kernel.org
11454 S:      Supported
11455 F:      security/integrity/platform_certs
11456
11457 KFENCE
11458 M:      Alexander Potapenko <glider@google.com>
11459 M:      Marco Elver <elver@google.com>
11460 R:      Dmitry Vyukov <dvyukov@google.com>
11461 L:      kasan-dev@googlegroups.com
11462 S:      Maintained
11463 F:      Documentation/dev-tools/kfence.rst
11464 F:      arch/*/include/asm/kfence.h
11465 F:      include/linux/kfence.h
11466 F:      lib/Kconfig.kfence
11467 F:      mm/kfence/
11468
11469 KFIFO
11470 M:      Stefani Seibold <stefani@seibold.net>
11471 S:      Maintained
11472 F:      include/linux/kfifo.h
11473 F:      lib/kfifo.c
11474 F:      samples/kfifo/
11475
11476 KGDB / KDB /debug_core
11477 M:      Jason Wessel <jason.wessel@windriver.com>
11478 M:      Daniel Thompson <daniel.thompson@linaro.org>
11479 R:      Douglas Anderson <dianders@chromium.org>
11480 L:      kgdb-bugreport@lists.sourceforge.net
11481 S:      Maintained
11482 W:      http://kgdb.wiki.kernel.org/
11483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11484 F:      Documentation/dev-tools/kgdb.rst
11485 F:      drivers/misc/kgdbts.c
11486 F:      drivers/tty/serial/kgdboc.c
11487 F:      include/linux/kdb.h
11488 F:      include/linux/kgdb.h
11489 F:      kernel/debug/
11490 F:      kernel/module/kdb.c
11491
11492 KHADAS MCU MFD DRIVER
11493 M:      Neil Armstrong <neil.armstrong@linaro.org>
11494 L:      linux-amlogic@lists.infradead.org
11495 S:      Maintained
11496 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11497 F:      drivers/mfd/khadas-mcu.c
11498 F:      include/linux/mfd/khadas-mcu.h
11499 F:      drivers/thermal/khadas_mcu_fan.c
11500
11501 KMEMLEAK
11502 M:      Catalin Marinas <catalin.marinas@arm.com>
11503 S:      Maintained
11504 F:      Documentation/dev-tools/kmemleak.rst
11505 F:      include/linux/kmemleak.h
11506 F:      mm/kmemleak.c
11507 F:      samples/kmemleak/kmemleak-test.c
11508
11509 KMOD KERNEL MODULE LOADER - USERMODE HELPER
11510 M:      Luis Chamberlain <mcgrof@kernel.org>
11511 L:      linux-kernel@vger.kernel.org
11512 L:      linux-modules@vger.kernel.org
11513 S:      Maintained
11514 F:      include/linux/kmod.h
11515 F:      kernel/kmod.c
11516 F:      lib/test_kmod.c
11517 F:      tools/testing/selftests/kmod/
11518
11519 KMSAN
11520 M:      Alexander Potapenko <glider@google.com>
11521 R:      Marco Elver <elver@google.com>
11522 R:      Dmitry Vyukov <dvyukov@google.com>
11523 L:      kasan-dev@googlegroups.com
11524 S:      Maintained
11525 F:      Documentation/dev-tools/kmsan.rst
11526 F:      arch/*/include/asm/kmsan.h
11527 F:      arch/*/mm/kmsan_*
11528 F:      include/linux/kmsan*.h
11529 F:      lib/Kconfig.kmsan
11530 F:      mm/kmsan/
11531 F:      scripts/Makefile.kmsan
11532
11533 KPROBES
11534 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11535 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11536 M:      "David S. Miller" <davem@davemloft.net>
11537 M:      Masami Hiramatsu <mhiramat@kernel.org>
11538 S:      Maintained
11539 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11540 F:      Documentation/trace/kprobes.rst
11541 F:      include/asm-generic/kprobes.h
11542 F:      include/linux/kprobes.h
11543 F:      kernel/kprobes.c
11544 F:      lib/test_kprobes.c
11545 F:      samples/kprobes
11546
11547 KS0108 LCD CONTROLLER DRIVER
11548 M:      Miguel Ojeda <ojeda@kernel.org>
11549 S:      Maintained
11550 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11551 F:      drivers/auxdisplay/ks0108.c
11552 F:      include/linux/ks0108.h
11553
11554 KTD253 BACKLIGHT DRIVER
11555 M:      Linus Walleij <linus.walleij@linaro.org>
11556 S:      Maintained
11557 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11558 F:      drivers/video/backlight/ktd253-backlight.c
11559
11560 KTEST
11561 M:      Steven Rostedt <rostedt@goodmis.org>
11562 M:      John Hawley <warthog9@eaglescrag.net>
11563 S:      Maintained
11564 F:      tools/testing/ktest
11565
11566 L3MDEV
11567 M:      David Ahern <dsahern@kernel.org>
11568 L:      netdev@vger.kernel.org
11569 S:      Maintained
11570 F:      include/net/l3mdev.h
11571 F:      net/l3mdev
11572
11573 LANDLOCK SECURITY MODULE
11574 M:      Mickaël Salaün <mic@digikod.net>
11575 L:      linux-security-module@vger.kernel.org
11576 S:      Supported
11577 W:      https://landlock.io
11578 T:      git https://github.com/landlock-lsm/linux.git
11579 F:      Documentation/security/landlock.rst
11580 F:      Documentation/userspace-api/landlock.rst
11581 F:      include/uapi/linux/landlock.h
11582 F:      samples/landlock/
11583 F:      security/landlock/
11584 F:      tools/testing/selftests/landlock/
11585 K:      landlock
11586 K:      LANDLOCK
11587
11588 LANTIQ / INTEL Ethernet drivers
11589 M:      Hauke Mehrtens <hauke@hauke-m.de>
11590 L:      netdev@vger.kernel.org
11591 S:      Maintained
11592 F:      drivers/net/dsa/lantiq_gswip.c
11593 F:      drivers/net/dsa/lantiq_pce.h
11594 F:      drivers/net/ethernet/lantiq_xrx200.c
11595 F:      net/dsa/tag_gswip.c
11596
11597 LANTIQ MIPS ARCHITECTURE
11598 M:      John Crispin <john@phrozen.org>
11599 L:      linux-mips@vger.kernel.org
11600 S:      Maintained
11601 F:      arch/mips/lantiq
11602 F:      drivers/soc/lantiq
11603
11604 LASI 53c700 driver for PARISC
11605 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11606 L:      linux-scsi@vger.kernel.org
11607 S:      Maintained
11608 F:      Documentation/scsi/53c700.rst
11609 F:      drivers/scsi/53c700*
11610
11611 LEAKING_ADDRESSES
11612 M:      Tobin C. Harding <me@tobin.cc>
11613 M:      Tycho Andersen <tycho@tycho.pizza>
11614 L:      linux-hardening@vger.kernel.org
11615 S:      Maintained
11616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11617 F:      scripts/leaking_addresses.pl
11618
11619 LED SUBSYSTEM
11620 M:      Pavel Machek <pavel@ucw.cz>
11621 L:      linux-leds@vger.kernel.org
11622 S:      Maintained
11623 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11624 F:      Documentation/devicetree/bindings/leds/
11625 F:      drivers/leds/
11626 F:      include/linux/leds.h
11627
11628 LEGACY EEPROM DRIVER
11629 M:      Jean Delvare <jdelvare@suse.com>
11630 S:      Maintained
11631 F:      Documentation/misc-devices/eeprom.rst
11632 F:      drivers/misc/eeprom/eeprom.c
11633
11634 LEGO MINDSTORMS EV3
11635 R:      David Lechner <david@lechnology.com>
11636 S:      Maintained
11637 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11638 F:      arch/arm/boot/dts/da850-lego-ev3.dts
11639 F:      drivers/power/supply/lego_ev3_battery.c
11640
11641 LEGO USB Tower driver
11642 M:      Juergen Stuber <starblue@users.sourceforge.net>
11643 L:      legousb-devel@lists.sourceforge.net
11644 S:      Maintained
11645 W:      http://legousb.sourceforge.net/
11646 F:      drivers/usb/misc/legousbtower.c
11647
11648 LETSKETCH HID TABLET DRIVER
11649 M:      Hans de Goede <hdegoede@redhat.com>
11650 L:      linux-input@vger.kernel.org
11651 S:      Maintained
11652 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11653 F:      drivers/hid/hid-letsketch.c
11654
11655 LG LAPTOP EXTRAS
11656 M:      Matan Ziv-Av <matan@svgalib.org>
11657 L:      platform-driver-x86@vger.kernel.org
11658 S:      Maintained
11659 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
11660 F:      Documentation/admin-guide/laptops/lg-laptop.rst
11661 F:      drivers/platform/x86/lg-laptop.c
11662
11663 LG2160 MEDIA DRIVER
11664 M:      Michael Krufky <mkrufky@linuxtv.org>
11665 L:      linux-media@vger.kernel.org
11666 S:      Maintained
11667 W:      https://linuxtv.org
11668 W:      http://github.com/mkrufky
11669 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11670 T:      git git://linuxtv.org/mkrufky/tuners.git
11671 F:      drivers/media/dvb-frontends/lg2160.*
11672
11673 LGDT3305 MEDIA DRIVER
11674 M:      Michael Krufky <mkrufky@linuxtv.org>
11675 L:      linux-media@vger.kernel.org
11676 S:      Maintained
11677 W:      https://linuxtv.org
11678 W:      http://github.com/mkrufky
11679 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11680 T:      git git://linuxtv.org/mkrufky/tuners.git
11681 F:      drivers/media/dvb-frontends/lgdt3305.*
11682
11683 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11684 M:      Viresh Kumar <vireshk@kernel.org>
11685 L:      linux-ide@vger.kernel.org
11686 S:      Maintained
11687 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11688 F:      drivers/ata/pata_arasan_cf.c
11689 F:      include/linux/pata_arasan_cf_data.h
11690
11691 LIBATA PATA DRIVERS
11692 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
11693 L:      linux-ide@vger.kernel.org
11694 F:      drivers/ata/ata_*.c
11695 F:      drivers/ata/pata_*.c
11696
11697 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11698 M:      Linus Walleij <linus.walleij@linaro.org>
11699 L:      linux-ide@vger.kernel.org
11700 S:      Maintained
11701 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11702 F:      drivers/ata/pata_ftide010.c
11703 F:      drivers/ata/sata_gemini.c
11704 F:      drivers/ata/sata_gemini.h
11705
11706 LIBATA SATA AHCI PLATFORM devices support
11707 M:      Hans de Goede <hdegoede@redhat.com>
11708 M:      Jens Axboe <axboe@kernel.dk>
11709 L:      linux-ide@vger.kernel.org
11710 S:      Maintained
11711 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11712 F:      drivers/ata/ahci_platform.c
11713 F:      drivers/ata/libahci_platform.c
11714 F:      include/linux/ahci_platform.h
11715
11716 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11717 M:      Serge Semin <fancer.lancer@gmail.com>
11718 L:      linux-ide@vger.kernel.org
11719 S:      Maintained
11720 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11721 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11722 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11723 F:      drivers/ata/ahci_dwc.c
11724
11725 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11726 M:      Mikael Pettersson <mikpelinux@gmail.com>
11727 L:      linux-ide@vger.kernel.org
11728 S:      Maintained
11729 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11730 F:      drivers/ata/sata_promise.*
11731
11732 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11733 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
11734 L:      linux-ide@vger.kernel.org
11735 S:      Maintained
11736 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11737 F:      Documentation/ABI/testing/sysfs-ata
11738 F:      Documentation/devicetree/bindings/ata/
11739 F:      drivers/ata/
11740 F:      include/linux/ata.h
11741 F:      include/linux/libata.h
11742
11743 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11744 M:      Vishal Verma <vishal.l.verma@intel.com>
11745 M:      Dan Williams <dan.j.williams@intel.com>
11746 M:      Dave Jiang <dave.jiang@intel.com>
11747 L:      nvdimm@lists.linux.dev
11748 S:      Supported
11749 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11750 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11751 F:      drivers/nvdimm/btt*
11752
11753 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11754 M:      Dan Williams <dan.j.williams@intel.com>
11755 M:      Vishal Verma <vishal.l.verma@intel.com>
11756 M:      Dave Jiang <dave.jiang@intel.com>
11757 L:      nvdimm@lists.linux.dev
11758 S:      Supported
11759 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11760 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11761 F:      drivers/nvdimm/pmem*
11762
11763 LIBNVDIMM: DEVICETREE BINDINGS
11764 M:      Oliver O'Halloran <oohall@gmail.com>
11765 L:      nvdimm@lists.linux.dev
11766 S:      Supported
11767 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11768 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
11769 F:      drivers/nvdimm/of_pmem.c
11770
11771 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11772 M:      Dan Williams <dan.j.williams@intel.com>
11773 M:      Vishal Verma <vishal.l.verma@intel.com>
11774 M:      Dave Jiang <dave.jiang@intel.com>
11775 M:      Ira Weiny <ira.weiny@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 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11781 F:      drivers/acpi/nfit/*
11782 F:      drivers/nvdimm/*
11783 F:      include/linux/libnvdimm.h
11784 F:      include/linux/nd.h
11785 F:      include/uapi/linux/ndctl.h
11786 F:      tools/testing/nvdimm/
11787
11788 LICENSES and SPDX stuff
11789 M:      Thomas Gleixner <tglx@linutronix.de>
11790 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11791 L:      linux-spdx@vger.kernel.org
11792 S:      Maintained
11793 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11794 F:      COPYING
11795 F:      Documentation/process/license-rules.rst
11796 F:      LICENSES/
11797 F:      scripts/spdxcheck-test.sh
11798 F:      scripts/spdxcheck.py
11799 F:      scripts/spdxexclude
11800
11801 LINEAR RANGES HELPERS
11802 M:      Mark Brown <broonie@kernel.org>
11803 R:      Matti Vaittinen <mazziesaccount@gmail.com>
11804 F:      lib/linear_ranges.c
11805 F:      lib/test_linear_ranges.c
11806 F:      include/linux/linear_range.h
11807
11808 LINUX FOR POWER MACINTOSH
11809 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11810 L:      linuxppc-dev@lists.ozlabs.org
11811 S:      Odd Fixes
11812 F:      arch/powerpc/platforms/powermac/
11813 F:      drivers/macintosh/
11814
11815 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11816 M:      Michael Ellerman <mpe@ellerman.id.au>
11817 R:      Nicholas Piggin <npiggin@gmail.com>
11818 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
11819 L:      linuxppc-dev@lists.ozlabs.org
11820 S:      Supported
11821 W:      https://github.com/linuxppc/wiki/wiki
11822 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11823 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11824 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
11825 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
11826 F:      Documentation/devicetree/bindings/powerpc/
11827 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
11828 F:      Documentation/powerpc/
11829 F:      arch/powerpc/
11830 F:      drivers/*/*/*pasemi*
11831 F:      drivers/*/*pasemi*
11832 F:      drivers/char/tpm/tpm_ibmvtpm*
11833 F:      drivers/crypto/nx/
11834 F:      drivers/crypto/vmx/
11835 F:      drivers/i2c/busses/i2c-opal.c
11836 F:      drivers/net/ethernet/ibm/ibmveth.*
11837 F:      drivers/net/ethernet/ibm/ibmvnic.*
11838 F:      drivers/pci/hotplug/pnv_php.c
11839 F:      drivers/pci/hotplug/rpa*
11840 F:      drivers/rtc/rtc-opal.c
11841 F:      drivers/scsi/ibmvscsi/
11842 F:      drivers/tty/hvc/hvc_opal.c
11843 F:      drivers/watchdog/wdrtas.c
11844 F:      tools/testing/selftests/powerpc
11845 N:      /pmac
11846 N:      powermac
11847 N:      powernv
11848 N:      [^a-z0-9]ps3
11849 N:      pseries
11850
11851 LINUX FOR POWERPC EMBEDDED MPC5XXX
11852 M:      Anatolij Gustschin <agust@denx.de>
11853 L:      linuxppc-dev@lists.ozlabs.org
11854 S:      Odd Fixes
11855 F:      arch/powerpc/platforms/512x/
11856 F:      arch/powerpc/platforms/52xx/
11857
11858 LINUX FOR POWERPC EMBEDDED PPC4XX
11859 L:      linuxppc-dev@lists.ozlabs.org
11860 S:      Orphan
11861 F:      arch/powerpc/platforms/40x/
11862 F:      arch/powerpc/platforms/44x/
11863
11864 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11865 M:      Scott Wood <oss@buserror.net>
11866 L:      linuxppc-dev@lists.ozlabs.org
11867 S:      Odd fixes
11868 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11869 F:      Documentation/devicetree/bindings/powerpc/fsl/
11870 F:      arch/powerpc/platforms/83xx/
11871 F:      arch/powerpc/platforms/85xx/
11872
11873 LINUX FOR POWERPC EMBEDDED PPC8XX
11874 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
11875 L:      linuxppc-dev@lists.ozlabs.org
11876 S:      Maintained
11877 F:      arch/powerpc/platforms/8xx/
11878
11879 LINUX KERNEL DUMP TEST MODULE (LKDTM)
11880 M:      Kees Cook <keescook@chromium.org>
11881 S:      Maintained
11882 F:      drivers/misc/lkdtm/*
11883 F:      tools/testing/selftests/lkdtm/*
11884
11885 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11886 M:      Alan Stern <stern@rowland.harvard.edu>
11887 M:      Andrea Parri <parri.andrea@gmail.com>
11888 M:      Will Deacon <will@kernel.org>
11889 M:      Peter Zijlstra <peterz@infradead.org>
11890 M:      Boqun Feng <boqun.feng@gmail.com>
11891 M:      Nicholas Piggin <npiggin@gmail.com>
11892 M:      David Howells <dhowells@redhat.com>
11893 M:      Jade Alglave <j.alglave@ucl.ac.uk>
11894 M:      Luc Maranget <luc.maranget@inria.fr>
11895 M:      "Paul E. McKenney" <paulmck@kernel.org>
11896 R:      Akira Yokosawa <akiyks@gmail.com>
11897 R:      Daniel Lustig <dlustig@nvidia.com>
11898 R:      Joel Fernandes <joel@joelfernandes.org>
11899 L:      linux-kernel@vger.kernel.org
11900 L:      linux-arch@vger.kernel.org
11901 S:      Supported
11902 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11903 F:      Documentation/atomic_bitops.txt
11904 F:      Documentation/atomic_t.txt
11905 F:      Documentation/core-api/refcount-vs-atomic.rst
11906 F:      Documentation/litmus-tests/
11907 F:      Documentation/memory-barriers.txt
11908 F:      tools/memory-model/
11909
11910 LIS3LV02D ACCELEROMETER DRIVER
11911 M:      Eric Piel <eric.piel@tremplin-utc.net>
11912 S:      Maintained
11913 F:      Documentation/misc-devices/lis3lv02d.rst
11914 F:      drivers/misc/lis3lv02d/
11915 F:      drivers/platform/x86/hp/hp_accel.c
11916
11917 LIST KUNIT TEST
11918 M:      David Gow <davidgow@google.com>
11919 L:      linux-kselftest@vger.kernel.org
11920 L:      kunit-dev@googlegroups.com
11921 S:      Maintained
11922 F:      lib/list-test.c
11923
11924 LITEX PLATFORM
11925 M:      Karol Gugala <kgugala@antmicro.com>
11926 M:      Mateusz Holenko <mholenko@antmicro.com>
11927 M:      Gabriel Somlo <gsomlo@gmail.com>
11928 M:      Joel Stanley <joel@jms.id.au>
11929 S:      Maintained
11930 F:      Documentation/devicetree/bindings/*/litex,*.yaml
11931 F:      arch/openrisc/boot/dts/or1klitex.dts
11932 F:      include/linux/litex.h
11933 F:      drivers/tty/serial/liteuart.c
11934 F:      drivers/soc/litex/*
11935 F:      drivers/net/ethernet/litex/*
11936 F:      drivers/mmc/host/litex_mmc.c
11937 N:      litex
11938
11939 LIVE PATCHING
11940 M:      Josh Poimboeuf <jpoimboe@kernel.org>
11941 M:      Jiri Kosina <jikos@kernel.org>
11942 M:      Miroslav Benes <mbenes@suse.cz>
11943 M:      Petr Mladek <pmladek@suse.com>
11944 R:      Joe Lawrence <joe.lawrence@redhat.com>
11945 L:      live-patching@vger.kernel.org
11946 S:      Maintained
11947 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11948 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
11949 F:      Documentation/livepatch/
11950 F:      arch/powerpc/include/asm/livepatch.h
11951 F:      include/linux/livepatch.h
11952 F:      kernel/livepatch/
11953 F:      kernel/module/livepatch.c
11954 F:      lib/livepatch/
11955 F:      samples/livepatch/
11956 F:      tools/testing/selftests/livepatch/
11957
11958 LLC (802.2)
11959 L:      netdev@vger.kernel.org
11960 S:      Odd fixes
11961 F:      include/linux/llc.h
11962 F:      include/net/llc*
11963 F:      include/uapi/linux/llc.h
11964 F:      net/llc/
11965
11966 LM73 HARDWARE MONITOR DRIVER
11967 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
11968 L:      linux-hwmon@vger.kernel.org
11969 S:      Maintained
11970 F:      drivers/hwmon/lm73.c
11971
11972 LM78 HARDWARE MONITOR DRIVER
11973 M:      Jean Delvare <jdelvare@suse.com>
11974 L:      linux-hwmon@vger.kernel.org
11975 S:      Maintained
11976 F:      Documentation/hwmon/lm78.rst
11977 F:      drivers/hwmon/lm78.c
11978
11979 LM83 HARDWARE MONITOR DRIVER
11980 M:      Jean Delvare <jdelvare@suse.com>
11981 L:      linux-hwmon@vger.kernel.org
11982 S:      Maintained
11983 F:      Documentation/hwmon/lm83.rst
11984 F:      drivers/hwmon/lm83.c
11985
11986 LM90 HARDWARE MONITOR DRIVER
11987 M:      Jean Delvare <jdelvare@suse.com>
11988 L:      linux-hwmon@vger.kernel.org
11989 S:      Maintained
11990 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11991 F:      Documentation/hwmon/lm90.rst
11992 F:      drivers/hwmon/lm90.c
11993 F:      include/dt-bindings/thermal/lm90.h
11994
11995 LM95234 HARDWARE MONITOR DRIVER
11996 M:      Guenter Roeck <linux@roeck-us.net>
11997 L:      linux-hwmon@vger.kernel.org
11998 S:      Maintained
11999 F:      Documentation/hwmon/lm95234.rst
12000 F:      drivers/hwmon/lm95234.c
12001
12002 LME2510 MEDIA DRIVER
12003 M:      Malcolm Priestley <tvboxspy@gmail.com>
12004 L:      linux-media@vger.kernel.org
12005 S:      Maintained
12006 W:      https://linuxtv.org
12007 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12008 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
12009
12010 LOADPIN SECURITY MODULE
12011 M:      Kees Cook <keescook@chromium.org>
12012 S:      Supported
12013 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12014 F:      Documentation/admin-guide/LSM/LoadPin.rst
12015 F:      security/loadpin/
12016
12017 LOCKING PRIMITIVES
12018 M:      Peter Zijlstra <peterz@infradead.org>
12019 M:      Ingo Molnar <mingo@redhat.com>
12020 M:      Will Deacon <will@kernel.org>
12021 R:      Waiman Long <longman@redhat.com>
12022 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12023 L:      linux-kernel@vger.kernel.org
12024 S:      Maintained
12025 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12026 F:      Documentation/locking/
12027 F:      arch/*/include/asm/spinlock*.h
12028 F:      include/linux/lockdep.h
12029 F:      include/linux/mutex*.h
12030 F:      include/linux/rwlock*.h
12031 F:      include/linux/rwsem*.h
12032 F:      include/linux/seqlock.h
12033 F:      include/linux/spinlock*.h
12034 F:      kernel/locking/
12035 F:      lib/locking*.[ch]
12036 X:      kernel/locking/locktorture.c
12037
12038 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12039 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12040 L:      linux-ntfs-dev@lists.sourceforge.net
12041 S:      Maintained
12042 W:      http://www.linux-ntfs.org/content/view/19/37/
12043 F:      Documentation/admin-guide/ldm.rst
12044 F:      block/partitions/ldm.*
12045
12046 LOGITECH HID GAMING KEYBOARDS
12047 M:      Hans de Goede <hdegoede@redhat.com>
12048 L:      linux-input@vger.kernel.org
12049 S:      Maintained
12050 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12051 F:      drivers/hid/hid-lg-g15.c
12052
12053 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12054 M:      Adrien Grassein <adrien.grassein@gmail.com>
12055 S:      Maintained
12056 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12057 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12058
12059 LOONGARCH
12060 M:      Huacai Chen <chenhuacai@kernel.org>
12061 R:      WANG Xuerui <kernel@xen0n.name>
12062 L:      loongarch@lists.linux.dev
12063 S:      Maintained
12064 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12065 F:      arch/loongarch/
12066 F:      drivers/*/*loongarch*
12067 F:      Documentation/loongarch/
12068 F:      Documentation/translations/zh_CN/loongarch/
12069
12070 LOONGSON-2 SOC SERIES GUTS DRIVER
12071 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12072 L:      loongarch@lists.linux.dev
12073 S:      Maintained
12074 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12075 F:      drivers/soc/loongson/loongson2_guts.c
12076
12077 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12078 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12079 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12080 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12081 L:      MPT-FusionLinux.pdl@broadcom.com
12082 L:      linux-scsi@vger.kernel.org
12083 S:      Supported
12084 W:      http://www.avagotech.com/support/
12085 F:      drivers/message/fusion/
12086 F:      drivers/scsi/mpt3sas/
12087
12088 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12089 M:      Matthew Wilcox <willy@infradead.org>
12090 L:      linux-scsi@vger.kernel.org
12091 S:      Maintained
12092 F:      drivers/scsi/sym53c8xx_2/
12093
12094 LTC1660 DAC DRIVER
12095 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12096 L:      linux-iio@vger.kernel.org
12097 S:      Maintained
12098 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12099 F:      drivers/iio/dac/ltc1660.c
12100
12101 LTC2688 IIO DAC DRIVER
12102 M:      Nuno Sá <nuno.sa@analog.com>
12103 L:      linux-iio@vger.kernel.org
12104 S:      Supported
12105 W:      https://ez.analog.com/linux-software-drivers
12106 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12107 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12108 F:      drivers/iio/dac/ltc2688.c
12109
12110 LTC2947 HARDWARE MONITOR DRIVER
12111 M:      Nuno Sá <nuno.sa@analog.com>
12112 L:      linux-hwmon@vger.kernel.org
12113 S:      Supported
12114 W:      https://ez.analog.com/linux-software-drivers
12115 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12116 F:      drivers/hwmon/ltc2947-core.c
12117 F:      drivers/hwmon/ltc2947-i2c.c
12118 F:      drivers/hwmon/ltc2947-spi.c
12119 F:      drivers/hwmon/ltc2947.h
12120
12121 LTC2983 IIO TEMPERATURE DRIVER
12122 M:      Nuno Sá <nuno.sa@analog.com>
12123 L:      linux-iio@vger.kernel.org
12124 S:      Supported
12125 W:      https://ez.analog.com/linux-software-drivers
12126 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12127 F:      drivers/iio/temperature/ltc2983.c
12128
12129 LTC4261 HARDWARE MONITOR DRIVER
12130 M:      Guenter Roeck <linux@roeck-us.net>
12131 L:      linux-hwmon@vger.kernel.org
12132 S:      Maintained
12133 F:      Documentation/hwmon/ltc4261.rst
12134 F:      drivers/hwmon/ltc4261.c
12135
12136 LTC4306 I2C MULTIPLEXER DRIVER
12137 M:      Michael Hennerich <michael.hennerich@analog.com>
12138 L:      linux-i2c@vger.kernel.org
12139 S:      Supported
12140 W:      https://ez.analog.com/linux-software-drivers
12141 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12142 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12143
12144 LTP (Linux Test Project)
12145 M:      Mike Frysinger <vapier@gentoo.org>
12146 M:      Cyril Hrubis <chrubis@suse.cz>
12147 M:      Wanlong Gao <wanlong.gao@gmail.com>
12148 M:      Jan Stancek <jstancek@redhat.com>
12149 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12150 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
12151 L:      ltp@lists.linux.it (subscribers-only)
12152 S:      Maintained
12153 W:      http://linux-test-project.github.io/
12154 T:      git https://github.com/linux-test-project/ltp.git
12155
12156 LYNX 28G SERDES PHY DRIVER
12157 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12158 L:      netdev@vger.kernel.org
12159 S:      Supported
12160 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12161 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12162
12163 LYNX PCS MODULE
12164 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12165 L:      netdev@vger.kernel.org
12166 S:      Supported
12167 F:      drivers/net/pcs/pcs-lynx.c
12168 F:      include/linux/pcs-lynx.h
12169
12170 M68K ARCHITECTURE
12171 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12172 L:      linux-m68k@lists.linux-m68k.org
12173 S:      Maintained
12174 W:      http://www.linux-m68k.org/
12175 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12176 F:      arch/m68k/
12177 F:      drivers/zorro/
12178
12179 M68K ON APPLE MACINTOSH
12180 M:      Joshua Thompson <funaho@jurai.org>
12181 L:      linux-m68k@lists.linux-m68k.org
12182 S:      Maintained
12183 W:      http://www.mac.linux-m68k.org/
12184 F:      arch/m68k/mac/
12185 F:      drivers/macintosh/adb-iop.c
12186 F:      drivers/macintosh/via-macii.c
12187
12188 M68K ON HP9000/300
12189 M:      Philip Blundell <philb@gnu.org>
12190 S:      Maintained
12191 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12192 F:      arch/m68k/hp300/
12193
12194 M88DS3103 MEDIA DRIVER
12195 M:      Antti Palosaari <crope@iki.fi>
12196 L:      linux-media@vger.kernel.org
12197 S:      Maintained
12198 W:      https://linuxtv.org
12199 W:      http://palosaari.fi/linux/
12200 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12201 T:      git git://linuxtv.org/anttip/media_tree.git
12202 F:      drivers/media/dvb-frontends/m88ds3103*
12203
12204 M88RS2000 MEDIA DRIVER
12205 M:      Malcolm Priestley <tvboxspy@gmail.com>
12206 L:      linux-media@vger.kernel.org
12207 S:      Maintained
12208 W:      https://linuxtv.org
12209 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12210 F:      drivers/media/dvb-frontends/m88rs2000*
12211
12212 MA901 MASTERKIT USB FM RADIO DRIVER
12213 M:      Alexey Klimov <klimov.linux@gmail.com>
12214 L:      linux-media@vger.kernel.org
12215 S:      Maintained
12216 T:      git git://linuxtv.org/media_tree.git
12217 F:      drivers/media/radio/radio-ma901.c
12218
12219 MAC80211
12220 M:      Johannes Berg <johannes@sipsolutions.net>
12221 L:      linux-wireless@vger.kernel.org
12222 S:      Maintained
12223 W:      https://wireless.wiki.kernel.org/
12224 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12225 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12226 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12227 F:      Documentation/networking/mac80211-injection.rst
12228 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12229 F:      drivers/net/wireless/mac80211_hwsim.[ch]
12230 F:      include/net/mac80211.h
12231 F:      net/mac80211/
12232
12233 MAILBOX API
12234 M:      Jassi Brar <jassisinghbrar@gmail.com>
12235 L:      linux-kernel@vger.kernel.org
12236 S:      Maintained
12237 F:      drivers/mailbox/
12238 F:      include/linux/mailbox_client.h
12239 F:      include/linux/mailbox_controller.h
12240 F:      include/dt-bindings/mailbox/
12241 F:      Documentation/devicetree/bindings/mailbox/
12242
12243 MAILBOX ARM MHUv2
12244 M:      Viresh Kumar <viresh.kumar@linaro.org>
12245 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12246 L:      linux-kernel@vger.kernel.org
12247 S:      Maintained
12248 F:      drivers/mailbox/arm_mhuv2.c
12249 F:      include/linux/mailbox/arm_mhuv2_message.h
12250 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12251
12252 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12253 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12254 M:      Matt Johnston <matt@codeconstruct.com.au>
12255 L:      netdev@vger.kernel.org
12256 S:      Maintained
12257 F:      Documentation/networking/mctp.rst
12258 F:      drivers/net/mctp/
12259 F:      include/net/mctp.h
12260 F:      include/net/mctpdevice.h
12261 F:      include/net/netns/mctp.h
12262 F:      net/mctp/
12263
12264 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12265 M:      Michael Kerrisk <mtk.manpages@gmail.com>
12266 L:      linux-man@vger.kernel.org
12267 S:      Maintained
12268 W:      http://www.kernel.org/doc/man-pages
12269
12270 MAPLE TREE
12271 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
12272 L:      linux-mm@kvack.org
12273 S:      Supported
12274 F:      Documentation/core-api/maple_tree.rst
12275 F:      include/linux/maple_tree.h
12276 F:      include/trace/events/maple_tree.h
12277 F:      lib/maple_tree.c
12278 F:      lib/test_maple_tree.c
12279 F:      tools/testing/radix-tree/linux/maple_tree.h
12280 F:      tools/testing/radix-tree/maple.c
12281
12282 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12283 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12284 L:      linux-mips@vger.kernel.org
12285 S:      Maintained
12286 F:      arch/mips/boot/dts/img/pistachio*
12287
12288 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12289 M:      Andrew Lunn <andrew@lunn.ch>
12290 L:      netdev@vger.kernel.org
12291 S:      Maintained
12292 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
12293 F:      Documentation/networking/devlink/mv88e6xxx.rst
12294 F:      drivers/net/dsa/mv88e6xxx/
12295 F:      include/linux/dsa/mv88e6xxx.h
12296 F:      include/linux/platform_data/mv88e6xxx.h
12297
12298 MARVELL ARMADA 3700 PHY DRIVERS
12299 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12300 S:      Maintained
12301 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12302 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12303 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12304 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12305
12306 MARVELL ARMADA 3700 SERIAL DRIVER
12307 M:      Pali Rohár <pali@kernel.org>
12308 S:      Maintained
12309 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12310 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12311 F:      drivers/tty/serial/mvebu-uart.c
12312
12313 MARVELL ARMADA DRM SUPPORT
12314 M:      Russell King <linux@armlinux.org.uk>
12315 S:      Maintained
12316 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12317 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12318 F:      Documentation/devicetree/bindings/display/armada/
12319 F:      drivers/gpu/drm/armada/
12320 F:      include/uapi/drm/armada_drm.h
12321
12322 MARVELL CRYPTO DRIVER
12323 M:      Boris Brezillon <bbrezillon@kernel.org>
12324 M:      Arnaud Ebalard <arno@natisbad.org>
12325 M:      Srujana Challa <schalla@marvell.com>
12326 L:      linux-crypto@vger.kernel.org
12327 S:      Maintained
12328 F:      drivers/crypto/marvell/
12329 F:      include/linux/soc/marvell/octeontx2/
12330
12331 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12332 M:      Mirko Lindner <mlindner@marvell.com>
12333 M:      Stephen Hemminger <stephen@networkplumber.org>
12334 L:      netdev@vger.kernel.org
12335 S:      Maintained
12336 F:      drivers/net/ethernet/marvell/sk*
12337
12338 MARVELL LIBERTAS WIRELESS DRIVER
12339 L:      libertas-dev@lists.infradead.org
12340 S:      Orphan
12341 F:      drivers/net/wireless/marvell/libertas/
12342
12343 MARVELL MACCHIATOBIN SUPPORT
12344 M:      Russell King <linux@armlinux.org.uk>
12345 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12346 S:      Maintained
12347 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12348
12349 MARVELL MV643XX ETHERNET DRIVER
12350 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12351 L:      netdev@vger.kernel.org
12352 S:      Maintained
12353 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
12354 F:      include/linux/mv643xx.h
12355
12356 MARVELL MV88X3310 PHY DRIVER
12357 M:      Russell King <linux@armlinux.org.uk>
12358 M:      Marek Behún <kabel@kernel.org>
12359 L:      netdev@vger.kernel.org
12360 S:      Maintained
12361 F:      drivers/net/phy/marvell10g.c
12362
12363 MARVELL MVEBU THERMAL DRIVER
12364 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12365 S:      Maintained
12366 F:      drivers/thermal/armada_thermal.c
12367
12368 MARVELL MVNETA ETHERNET DRIVER
12369 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12370 L:      netdev@vger.kernel.org
12371 S:      Maintained
12372 F:      drivers/net/ethernet/marvell/mvneta.*
12373
12374 MARVELL MVPP2 ETHERNET DRIVER
12375 M:      Marcin Wojtas <mw@semihalf.com>
12376 M:      Russell King <linux@armlinux.org.uk>
12377 L:      netdev@vger.kernel.org
12378 S:      Maintained
12379 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
12380 F:      drivers/net/ethernet/marvell/mvpp2/
12381
12382 MARVELL MWIFIEX WIRELESS DRIVER
12383 M:      Amitkumar Karwar <amitkarwar@gmail.com>
12384 M:      Ganapathi Bhat <ganapathi017@gmail.com>
12385 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
12386 M:      Xinming Hu <huxinming820@gmail.com>
12387 L:      linux-wireless@vger.kernel.org
12388 S:      Maintained
12389 F:      drivers/net/wireless/marvell/mwifiex/
12390
12391 MARVELL MWL8K WIRELESS DRIVER
12392 M:      Lennert Buytenhek <buytenh@wantstofly.org>
12393 L:      linux-wireless@vger.kernel.org
12394 S:      Odd Fixes
12395 F:      drivers/net/wireless/marvell/mwl8k.c
12396
12397 MARVELL NAND CONTROLLER DRIVER
12398 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12399 L:      linux-mtd@lists.infradead.org
12400 S:      Maintained
12401 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
12402 F:      drivers/mtd/nand/raw/marvell_nand.c
12403
12404 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12405 M:      Sunil Goutham <sgoutham@marvell.com>
12406 M:      Geetha sowjanya <gakula@marvell.com>
12407 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12408 M:      hariprasad <hkelam@marvell.com>
12409 L:      netdev@vger.kernel.org
12410 S:      Supported
12411 F:      drivers/net/ethernet/marvell/octeontx2/nic/
12412 F:      include/linux/soc/marvell/octeontx2/
12413
12414 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12415 M:      Sunil Goutham <sgoutham@marvell.com>
12416 M:      Linu Cherian <lcherian@marvell.com>
12417 M:      Geetha sowjanya <gakula@marvell.com>
12418 M:      Jerin Jacob <jerinj@marvell.com>
12419 M:      hariprasad <hkelam@marvell.com>
12420 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12421 L:      netdev@vger.kernel.org
12422 S:      Supported
12423 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12424 F:      drivers/net/ethernet/marvell/octeontx2/af/
12425
12426 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12427 M:      Taras Chornyi <tchornyi@marvell.com>
12428 S:      Supported
12429 W:      https://github.com/Marvell-switching/switchdev-prestera
12430 F:      drivers/net/ethernet/marvell/prestera/
12431
12432 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12433 M:      Nicolas Pitre <nico@fluxnic.net>
12434 S:      Odd Fixes
12435 F:      drivers/mmc/host/mvsdio.*
12436
12437 MARVELL USB MDIO CONTROLLER DRIVER
12438 M:      Tobias Waldekranz <tobias@waldekranz.com>
12439 L:      netdev@vger.kernel.org
12440 S:      Maintained
12441 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12442 F:      drivers/net/mdio/mdio-mvusb.c
12443
12444 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12445 M:      Hu Ziji <huziji@marvell.com>
12446 L:      linux-mmc@vger.kernel.org
12447 S:      Supported
12448 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12449 F:      drivers/mmc/host/sdhci-xenon*
12450
12451 MARVELL OCTEON ENDPOINT DRIVER
12452 M:      Veerasenareddy Burru <vburru@marvell.com>
12453 M:      Abhijit Ayarekar <aayarekar@marvell.com>
12454 L:      netdev@vger.kernel.org
12455 S:      Supported
12456 F:      drivers/net/ethernet/marvell/octeon_ep
12457
12458 MATROX FRAMEBUFFER DRIVER
12459 L:      linux-fbdev@vger.kernel.org
12460 S:      Orphan
12461 F:      drivers/video/fbdev/matrox/matroxfb_*
12462 F:      include/uapi/linux/matroxfb.h
12463
12464 MAX15301 DRIVER
12465 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12466 L:      linux-hwmon@vger.kernel.org
12467 S:      Maintained
12468 F:      Documentation/hwmon/max15301.rst
12469 F:      drivers/hwmon/pmbus/max15301.c
12470
12471 MAX16065 HARDWARE MONITOR DRIVER
12472 M:      Guenter Roeck <linux@roeck-us.net>
12473 L:      linux-hwmon@vger.kernel.org
12474 S:      Maintained
12475 F:      Documentation/hwmon/max16065.rst
12476 F:      drivers/hwmon/max16065.c
12477
12478 MAX2175 SDR TUNER DRIVER
12479 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12480 L:      linux-media@vger.kernel.org
12481 S:      Maintained
12482 T:      git git://linuxtv.org/media_tree.git
12483 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12484 F:      Documentation/userspace-api/media/drivers/max2175.rst
12485 F:      drivers/media/i2c/max2175*
12486 F:      include/uapi/linux/max2175.h
12487
12488 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12489 L:      linux-hwmon@vger.kernel.org
12490 S:      Orphan
12491 F:      Documentation/hwmon/max6650.rst
12492 F:      drivers/hwmon/max6650.c
12493
12494 MAX6697 HARDWARE MONITOR DRIVER
12495 M:      Guenter Roeck <linux@roeck-us.net>
12496 L:      linux-hwmon@vger.kernel.org
12497 S:      Maintained
12498 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
12499 F:      Documentation/hwmon/max6697.rst
12500 F:      drivers/hwmon/max6697.c
12501 F:      include/linux/platform_data/max6697.h
12502
12503 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12504 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
12505 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12506 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12507 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12508 L:      linux-media@vger.kernel.org
12509 S:      Maintained
12510 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12511 F:      drivers/media/i2c/max9286.c
12512
12513 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12514 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12515 L:      linux-media@vger.kernel.org
12516 S:      Maintained
12517 F:      drivers/staging/media/max96712/max96712.c
12518
12519 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12520 M:      Peter Rosin <peda@axentia.se>
12521 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12522 S:      Maintained
12523 F:      Documentation/devicetree/bindings/sound/max9860.txt
12524 F:      sound/soc/codecs/max9860.*
12525
12526 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12527 M:      Andreas Klinger <ak@it-klinger.de>
12528 L:      linux-iio@vger.kernel.org
12529 S:      Maintained
12530 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12531 F:      drivers/iio/proximity/mb1232.c
12532
12533 MAXIM MAX11205 DRIVER
12534 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
12535 L:      linux-iio@vger.kernel.org
12536 S:      Supported
12537 W:      https://ez.analog.com/linux-software-drivers
12538 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12539 F:      drivers/iio/adc/max11205.c
12540
12541 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12542 R:      Iskren Chernev <iskren.chernev@gmail.com>
12543 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12544 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12545 R:      Matheus Castello <matheus@castello.eng.br>
12546 L:      linux-pm@vger.kernel.org
12547 S:      Maintained
12548 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12549 F:      drivers/power/supply/max17040_battery.c
12550
12551 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12552 R:      Hans de Goede <hdegoede@redhat.com>
12553 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12554 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12555 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12556 R:      Purism Kernel Team <kernel@puri.sm>
12557 L:      linux-pm@vger.kernel.org
12558 S:      Maintained
12559 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12560 F:      drivers/power/supply/max17042_battery.c
12561
12562 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12563 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12564 L:      linux-kernel@vger.kernel.org
12565 S:      Maintained
12566 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12567 F:      drivers/regulator/max20086-regulator.c
12568
12569 MAXIM MAX77650 PMIC MFD DRIVER
12570 M:      Bartosz Golaszewski <brgl@bgdev.pl>
12571 L:      linux-kernel@vger.kernel.org
12572 S:      Maintained
12573 F:      Documentation/devicetree/bindings/*/*max77650.yaml
12574 F:      Documentation/devicetree/bindings/*/max77650*.yaml
12575 F:      drivers/gpio/gpio-max77650.c
12576 F:      drivers/input/misc/max77650-onkey.c
12577 F:      drivers/leds/leds-max77650.c
12578 F:      drivers/mfd/max77650.c
12579 F:      drivers/power/supply/max77650-charger.c
12580 F:      drivers/regulator/max77650-regulator.c
12581 F:      include/linux/mfd/max77650.h
12582
12583 MAXIM MAX77714 PMIC MFD DRIVER
12584 M:      Luca Ceresoli <luca@lucaceresoli.net>
12585 S:      Maintained
12586 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12587 F:      drivers/mfd/max77714.c
12588 F:      include/linux/mfd/max77714.h
12589
12590 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12591 M:      Javier Martinez Canillas <javier@dowhile0.org>
12592 L:      linux-kernel@vger.kernel.org
12593 S:      Supported
12594 F:      Documentation/devicetree/bindings/*/*max77802.yaml
12595 F:      drivers/regulator/max77802-regulator.c
12596 F:      include/dt-bindings/*/*max77802.h
12597
12598 MAXIM MAX77976 BATTERY CHARGER
12599 M:      Luca Ceresoli <luca@lucaceresoli.net>
12600 S:      Supported
12601 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12602 F:      drivers/power/supply/max77976_charger.c
12603
12604 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12605 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12606 L:      linux-pm@vger.kernel.org
12607 S:      Supported
12608 B:      mailto:linux-samsung-soc@vger.kernel.org
12609 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12610 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12611 F:      drivers/power/supply/max14577_charger.c
12612 F:      drivers/power/supply/max77693_charger.c
12613
12614 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12615 M:      Chanwoo Choi <cw00.choi@samsung.com>
12616 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12617 L:      linux-kernel@vger.kernel.org
12618 S:      Supported
12619 B:      mailto:linux-samsung-soc@vger.kernel.org
12620 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
12621 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
12622 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
12623 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
12624 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
12625 F:      drivers/*/*max77843.c
12626 F:      drivers/*/max14577*.c
12627 F:      drivers/*/max77686*.c
12628 F:      drivers/*/max77693*.c
12629 F:      drivers/clk/clk-max77686.c
12630 F:      drivers/extcon/extcon-max14577.c
12631 F:      drivers/extcon/extcon-max77693.c
12632 F:      drivers/rtc/rtc-max77686.c
12633 F:      include/linux/mfd/max14577*.h
12634 F:      include/linux/mfd/max77686*.h
12635 F:      include/linux/mfd/max77693*.h
12636
12637 MAXIRADIO FM RADIO RECEIVER DRIVER
12638 M:      Hans Verkuil <hverkuil@xs4all.nl>
12639 L:      linux-media@vger.kernel.org
12640 S:      Maintained
12641 W:      https://linuxtv.org
12642 T:      git git://linuxtv.org/media_tree.git
12643 F:      drivers/media/radio/radio-maxiradio*
12644
12645 MAXLINEAR ETHERNET PHY DRIVER
12646 M:      Xu Liang <lxu@maxlinear.com>
12647 L:      netdev@vger.kernel.org
12648 S:      Supported
12649 F:      drivers/net/phy/mxl-gpy.c
12650
12651 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12652 R:      Yasushi SHOJI <yashi@spacecubics.com>
12653 L:      linux-can@vger.kernel.org
12654 S:      Maintained
12655 F:      drivers/net/can/usb/mcba_usb.c
12656
12657 MCAN MMIO DEVICE DRIVER
12658 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12659 L:      linux-can@vger.kernel.org
12660 S:      Maintained
12661 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12662 F:      drivers/net/can/m_can/m_can.c
12663 F:      drivers/net/can/m_can/m_can.h
12664 F:      drivers/net/can/m_can/m_can_platform.c
12665
12666 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12667 M:      Rishi Gupta <gupt21@gmail.com>
12668 L:      linux-i2c@vger.kernel.org
12669 L:      linux-input@vger.kernel.org
12670 S:      Maintained
12671 F:      drivers/hid/hid-mcp2221.c
12672
12673 MCP251XFD SPI-CAN NETWORK DRIVER
12674 M:      Marc Kleine-Budde <mkl@pengutronix.de>
12675 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12676 R:      Thomas Kopp <thomas.kopp@microchip.com>
12677 L:      linux-can@vger.kernel.org
12678 S:      Maintained
12679 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12680 F:      drivers/net/can/spi/mcp251xfd/
12681
12682 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12683 M:      Peter Rosin <peda@axentia.se>
12684 L:      linux-iio@vger.kernel.org
12685 S:      Maintained
12686 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12687 F:      drivers/iio/potentiometer/mcp4018.c
12688 F:      drivers/iio/potentiometer/mcp4531.c
12689
12690 MCR20A IEEE-802.15.4 RADIO DRIVER
12691 M:      Xue Liu <liuxuenetmail@gmail.com>
12692 L:      linux-wpan@vger.kernel.org
12693 S:      Maintained
12694 W:      https://github.com/xueliu/mcr20a-linux
12695 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12696 F:      drivers/net/ieee802154/mcr20a.c
12697 F:      drivers/net/ieee802154/mcr20a.h
12698
12699 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12700 M:      William Breathitt Gray <william.gray@linaro.org>
12701 L:      linux-iio@vger.kernel.org
12702 S:      Maintained
12703 F:      drivers/iio/dac/cio-dac.c
12704
12705 MEDIA CONTROLLER FRAMEWORK
12706 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12707 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12708 L:      linux-media@vger.kernel.org
12709 S:      Supported
12710 W:      https://www.linuxtv.org
12711 T:      git git://linuxtv.org/media_tree.git
12712 F:      drivers/media/mc/
12713 F:      include/media/media-*.h
12714 F:      include/uapi/linux/media.h
12715
12716 MEDIA DRIVER FOR FREESCALE IMX PXP
12717 M:      Philipp Zabel <p.zabel@pengutronix.de>
12718 L:      linux-media@vger.kernel.org
12719 S:      Maintained
12720 T:      git git://linuxtv.org/media_tree.git
12721 F:      drivers/media/platform/nxp/imx-pxp.[ch]
12722
12723 MEDIA DRIVERS FOR ASCOT2E
12724 M:      Sergey Kozlov <serjk@netup.ru>
12725 M:      Abylay Ospan <aospan@netup.ru>
12726 L:      linux-media@vger.kernel.org
12727 S:      Supported
12728 W:      https://linuxtv.org
12729 W:      http://netup.tv/
12730 T:      git git://linuxtv.org/media_tree.git
12731 F:      drivers/media/dvb-frontends/ascot2e*
12732
12733 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12734 M:      Jasmin Jessich <jasmin@anw.at>
12735 L:      linux-media@vger.kernel.org
12736 S:      Maintained
12737 W:      https://linuxtv.org
12738 T:      git git://linuxtv.org/media_tree.git
12739 F:      drivers/media/dvb-frontends/cxd2099*
12740
12741 MEDIA DRIVERS FOR CXD2841ER
12742 M:      Sergey Kozlov <serjk@netup.ru>
12743 M:      Abylay Ospan <aospan@netup.ru>
12744 L:      linux-media@vger.kernel.org
12745 S:      Supported
12746 W:      https://linuxtv.org
12747 W:      http://netup.tv/
12748 T:      git git://linuxtv.org/media_tree.git
12749 F:      drivers/media/dvb-frontends/cxd2841er*
12750
12751 MEDIA DRIVERS FOR CXD2880
12752 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12753 L:      linux-media@vger.kernel.org
12754 S:      Supported
12755 W:      http://linuxtv.org/
12756 T:      git git://linuxtv.org/media_tree.git
12757 F:      drivers/media/dvb-frontends/cxd2880/*
12758 F:      drivers/media/spi/cxd2880*
12759
12760 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12761 L:      linux-media@vger.kernel.org
12762 S:      Orphan
12763 W:      https://linuxtv.org
12764 T:      git git://linuxtv.org/media_tree.git
12765 F:      drivers/media/pci/ddbridge/*
12766
12767 MEDIA DRIVERS FOR FREESCALE IMX
12768 M:      Steve Longerbeam <slongerbeam@gmail.com>
12769 M:      Philipp Zabel <p.zabel@pengutronix.de>
12770 L:      linux-media@vger.kernel.org
12771 S:      Maintained
12772 T:      git git://linuxtv.org/media_tree.git
12773 F:      Documentation/admin-guide/media/imx.rst
12774 F:      Documentation/devicetree/bindings/media/imx.txt
12775 F:      drivers/staging/media/imx/
12776 F:      include/linux/imx-media.h
12777 F:      include/media/imx.h
12778
12779 MEDIA DRIVERS FOR FREESCALE IMX7
12780 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12781 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12782 L:      linux-media@vger.kernel.org
12783 S:      Maintained
12784 T:      git git://linuxtv.org/media_tree.git
12785 F:      Documentation/admin-guide/media/imx7.rst
12786 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12787 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12788 F:      drivers/media/platform/nxp/imx-mipi-csis.c
12789 F:      drivers/media/platform/nxp/imx7-media-csi.c
12790
12791 MEDIA DRIVERS FOR HELENE
12792 M:      Abylay Ospan <aospan@netup.ru>
12793 L:      linux-media@vger.kernel.org
12794 S:      Supported
12795 W:      https://linuxtv.org
12796 W:      http://netup.tv/
12797 T:      git git://linuxtv.org/media_tree.git
12798 F:      drivers/media/dvb-frontends/helene*
12799
12800 MEDIA DRIVERS FOR HORUS3A
12801 M:      Sergey Kozlov <serjk@netup.ru>
12802 M:      Abylay Ospan <aospan@netup.ru>
12803 L:      linux-media@vger.kernel.org
12804 S:      Supported
12805 W:      https://linuxtv.org
12806 W:      http://netup.tv/
12807 T:      git git://linuxtv.org/media_tree.git
12808 F:      drivers/media/dvb-frontends/horus3a*
12809
12810 MEDIA DRIVERS FOR LNBH25
12811 M:      Sergey Kozlov <serjk@netup.ru>
12812 M:      Abylay Ospan <aospan@netup.ru>
12813 L:      linux-media@vger.kernel.org
12814 S:      Supported
12815 W:      https://linuxtv.org
12816 W:      http://netup.tv/
12817 T:      git git://linuxtv.org/media_tree.git
12818 F:      drivers/media/dvb-frontends/lnbh25*
12819
12820 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12821 L:      linux-media@vger.kernel.org
12822 S:      Orphan
12823 W:      https://linuxtv.org
12824 T:      git git://linuxtv.org/media_tree.git
12825 F:      drivers/media/dvb-frontends/mxl5xx*
12826
12827 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
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/pci/netup_unidvb/*
12836
12837 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12838 M:      Dmitry Osipenko <digetx@gmail.com>
12839 L:      linux-media@vger.kernel.org
12840 L:      linux-tegra@vger.kernel.org
12841 S:      Maintained
12842 T:      git git://linuxtv.org/media_tree.git
12843 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12844 F:      drivers/media/platform/nvidia/tegra-vde/
12845
12846 MEDIA DRIVERS FOR RENESAS - CEU
12847 M:      Jacopo Mondi <jacopo@jmondi.org>
12848 L:      linux-media@vger.kernel.org
12849 L:      linux-renesas-soc@vger.kernel.org
12850 S:      Supported
12851 T:      git git://linuxtv.org/media_tree.git
12852 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
12853 F:      drivers/media/platform/renesas/renesas-ceu.c
12854 F:      include/media/drv-intf/renesas-ceu.h
12855
12856 MEDIA DRIVERS FOR RENESAS - DRIF
12857 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12858 L:      linux-media@vger.kernel.org
12859 L:      linux-renesas-soc@vger.kernel.org
12860 S:      Supported
12861 T:      git git://linuxtv.org/media_tree.git
12862 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
12863 F:      drivers/media/platform/renesas/rcar_drif.c
12864
12865 MEDIA DRIVERS FOR RENESAS - FCP
12866 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12867 L:      linux-media@vger.kernel.org
12868 L:      linux-renesas-soc@vger.kernel.org
12869 S:      Supported
12870 T:      git git://linuxtv.org/media_tree.git
12871 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
12872 F:      drivers/media/platform/renesas/rcar-fcp.c
12873 F:      include/media/rcar-fcp.h
12874
12875 MEDIA DRIVERS FOR RENESAS - FDP1
12876 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12877 L:      linux-media@vger.kernel.org
12878 L:      linux-renesas-soc@vger.kernel.org
12879 S:      Supported
12880 T:      git git://linuxtv.org/media_tree.git
12881 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12882 F:      drivers/media/platform/renesas/rcar_fdp1.c
12883
12884 MEDIA DRIVERS FOR RENESAS - VIN
12885 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12886 L:      linux-media@vger.kernel.org
12887 L:      linux-renesas-soc@vger.kernel.org
12888 S:      Supported
12889 T:      git git://linuxtv.org/media_tree.git
12890 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
12891 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
12892 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
12893 F:      drivers/media/platform/renesas/rcar-isp.c
12894 F:      drivers/media/platform/renesas/rcar-vin/
12895
12896 MEDIA DRIVERS FOR RENESAS - VSP1
12897 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12898 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12899 L:      linux-media@vger.kernel.org
12900 L:      linux-renesas-soc@vger.kernel.org
12901 S:      Supported
12902 T:      git git://linuxtv.org/media_tree.git
12903 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12904 F:      drivers/media/platform/renesas/vsp1/
12905
12906 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12907 L:      linux-media@vger.kernel.org
12908 S:      Orphan
12909 W:      https://linuxtv.org
12910 T:      git git://linuxtv.org/media_tree.git
12911 F:      drivers/media/dvb-frontends/stv0910*
12912
12913 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12914 L:      linux-media@vger.kernel.org
12915 S:      Orphan
12916 W:      https://linuxtv.org
12917 T:      git git://linuxtv.org/media_tree.git
12918 F:      drivers/media/dvb-frontends/stv6111*
12919
12920 MEDIA DRIVERS FOR STM32 - DCMI
12921 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
12922 L:      linux-media@vger.kernel.org
12923 S:      Supported
12924 T:      git git://linuxtv.org/media_tree.git
12925 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12926 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
12927
12928 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12929 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
12930 L:      linux-media@vger.kernel.org
12931 S:      Maintained
12932 W:      https://linuxtv.org
12933 Q:      http://patchwork.kernel.org/project/linux-media/list/
12934 T:      git git://linuxtv.org/media_tree.git
12935 F:      Documentation/admin-guide/media/
12936 F:      Documentation/devicetree/bindings/media/
12937 F:      Documentation/driver-api/media/
12938 F:      Documentation/userspace-api/media/
12939 F:      drivers/media/
12940 F:      drivers/staging/media/
12941 F:      include/dt-bindings/media/
12942 F:      include/linux/platform_data/media/
12943 F:      include/media/
12944 F:      include/uapi/linux/dvb/
12945 F:      include/uapi/linux/ivtv*
12946 F:      include/uapi/linux/media.h
12947 F:      include/uapi/linux/meye.h
12948 F:      include/uapi/linux/uvcvideo.h
12949 F:      include/uapi/linux/v4l2-*
12950 F:      include/uapi/linux/videodev2.h
12951
12952 MEDIATEK BLUETOOTH DRIVER
12953 M:      Sean Wang <sean.wang@mediatek.com>
12954 L:      linux-bluetooth@vger.kernel.org
12955 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12956 S:      Maintained
12957 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12958 F:      drivers/bluetooth/btmtkuart.c
12959
12960 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12961 M:      Sean Wang <sean.wang@mediatek.com>
12962 L:      linux-pm@vger.kernel.org
12963 S:      Maintained
12964 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12965 F:      drivers/power/reset/mt6323-poweroff.c
12966
12967 MEDIATEK CIR DRIVER
12968 M:      Sean Wang <sean.wang@mediatek.com>
12969 S:      Maintained
12970 F:      drivers/media/rc/mtk-cir.c
12971
12972 MEDIATEK DMA DRIVER
12973 M:      Sean Wang <sean.wang@mediatek.com>
12974 L:      dmaengine@vger.kernel.org
12975 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12976 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12977 S:      Maintained
12978 F:      Documentation/devicetree/bindings/dma/mtk-*
12979 F:      drivers/dma/mediatek/
12980
12981 MEDIATEK ETHERNET DRIVER
12982 M:      Felix Fietkau <nbd@nbd.name>
12983 M:      John Crispin <john@phrozen.org>
12984 M:      Sean Wang <sean.wang@mediatek.com>
12985 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
12986 L:      netdev@vger.kernel.org
12987 S:      Maintained
12988 F:      drivers/net/ethernet/mediatek/
12989
12990 MEDIATEK I2C CONTROLLER DRIVER
12991 M:      Qii Wang <qii.wang@mediatek.com>
12992 L:      linux-i2c@vger.kernel.org
12993 S:      Maintained
12994 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12995 F:      drivers/i2c/busses/i2c-mt65xx.c
12996
12997 MEDIATEK IOMMU DRIVER
12998 M:      Yong Wu <yong.wu@mediatek.com>
12999 L:      iommu@lists.linux.dev
13000 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13001 S:      Supported
13002 F:      Documentation/devicetree/bindings/iommu/mediatek*
13003 F:      drivers/iommu/mtk_iommu*
13004 F:      include/dt-bindings/memory/mt*-port.h
13005
13006 MEDIATEK JPEG DRIVER
13007 M:      Bin Liu <bin.liu@mediatek.com>
13008 S:      Supported
13009 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13010 F:      drivers/media/platform/mediatek/jpeg/
13011
13012 MEDIATEK KEYPAD DRIVER
13013 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
13014 S:      Supported
13015 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13016 F:      drivers/input/keyboard/mt6779-keypad.c
13017
13018 MEDIATEK MDP DRIVER
13019 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13020 M:      Houlong Wei <houlong.wei@mediatek.com>
13021 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13022 S:      Supported
13023 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
13024 F:      drivers/media/platform/mediatek/mdp/
13025 F:      drivers/media/platform/mediatek/vpu/
13026
13027 MEDIATEK MEDIA DRIVER
13028 M:      Tiffany Lin <tiffany.lin@mediatek.com>
13029 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13030 M:      Yunfei Dong <yunfei.dong@mediatek.com>
13031 S:      Supported
13032 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13033 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
13034 F:      drivers/media/platform/mediatek/vcodec/
13035 F:      drivers/media/platform/mediatek/vpu/
13036
13037 MEDIATEK MMC/SD/SDIO DRIVER
13038 M:      Chaotian Jing <chaotian.jing@mediatek.com>
13039 S:      Maintained
13040 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13041 F:      drivers/mmc/host/mtk-sd.c
13042
13043 MEDIATEK MT76 WIRELESS LAN DRIVER
13044 M:      Felix Fietkau <nbd@nbd.name>
13045 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13046 M:      Ryder Lee <ryder.lee@mediatek.com>
13047 R:      Shayne Chen <shayne.chen@mediatek.com>
13048 R:      Sean Wang <sean.wang@mediatek.com>
13049 L:      linux-wireless@vger.kernel.org
13050 S:      Maintained
13051 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13052 F:      drivers/net/wireless/mediatek/mt76/
13053
13054 MEDIATEK MT7601U WIRELESS LAN DRIVER
13055 M:      Jakub Kicinski <kuba@kernel.org>
13056 L:      linux-wireless@vger.kernel.org
13057 S:      Maintained
13058 F:      drivers/net/wireless/mediatek/mt7601u/
13059
13060 MEDIATEK MT7621 CLOCK DRIVER
13061 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13062 S:      Maintained
13063 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13064 F:      drivers/clk/ralink/clk-mt7621.c
13065
13066 MEDIATEK MT7621/28/88 I2C DRIVER
13067 M:      Stefan Roese <sr@denx.de>
13068 L:      linux-i2c@vger.kernel.org
13069 S:      Maintained
13070 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13071 F:      drivers/i2c/busses/i2c-mt7621.c
13072
13073 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13074 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13075 S:      Maintained
13076 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13077 F:      drivers/pci/controller/pcie-mt7621.c
13078
13079 MEDIATEK MT7621 PHY PCI DRIVER
13080 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13081 S:      Maintained
13082 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13083 F:      drivers/phy/ralink/phy-mt7621-pci.c
13084
13085 MEDIATEK NAND CONTROLLER DRIVER
13086 L:      linux-mtd@lists.infradead.org
13087 S:      Orphan
13088 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
13089 F:      drivers/mtd/nand/raw/mtk_*
13090
13091 MEDIATEK PMIC LED DRIVER
13092 M:      Sean Wang <sean.wang@mediatek.com>
13093 S:      Maintained
13094 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13095 F:      drivers/leds/leds-mt6323.c
13096
13097 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13098 M:      Sean Wang <sean.wang@mediatek.com>
13099 S:      Maintained
13100 F:      drivers/char/hw_random/mtk-rng.c
13101
13102 MEDIATEK SMI DRIVER
13103 M:      Yong Wu <yong.wu@mediatek.com>
13104 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13105 S:      Supported
13106 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13107 F:      drivers/memory/mtk-smi.c
13108 F:      include/soc/mediatek/smi.h
13109
13110 MEDIATEK SWITCH DRIVER
13111 M:      Sean Wang <sean.wang@mediatek.com>
13112 M:      Landen Chao <Landen.Chao@mediatek.com>
13113 M:      DENG Qingfang <dqfext@gmail.com>
13114 L:      netdev@vger.kernel.org
13115 S:      Maintained
13116 F:      drivers/net/dsa/mt7530.*
13117 F:      net/dsa/tag_mtk.c
13118
13119 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13120 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13121 M:      Intel Corporation <linuxwwan@intel.com>
13122 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13123 R:      Liu Haijun <haijun.liu@mediatek.com>
13124 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13125 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13126 L:      netdev@vger.kernel.org
13127 S:      Supported
13128 F:      drivers/net/wwan/t7xx/
13129
13130 MEDIATEK USB3 DRD IP DRIVER
13131 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13132 L:      linux-usb@vger.kernel.org
13133 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13134 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13135 S:      Maintained
13136 F:      Documentation/devicetree/bindings/usb/mediatek,*
13137 F:      drivers/usb/host/xhci-mtk*
13138 F:      drivers/usb/mtu3/
13139
13140 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13141 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13142 M:      Martin Donnelly <martin.donnelly@ge.com>
13143 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13144 S:      Maintained
13145 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13146 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13147
13148 MEGARAID SCSI/SAS DRIVERS
13149 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13150 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13151 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13152 L:      megaraidlinux.pdl@broadcom.com
13153 L:      linux-scsi@vger.kernel.org
13154 S:      Maintained
13155 W:      http://www.avagotech.com/support/
13156 F:      Documentation/scsi/megaraid.rst
13157 F:      drivers/scsi/megaraid.*
13158 F:      drivers/scsi/megaraid/
13159
13160 MELEXIS MLX90614 DRIVER
13161 M:      Crt Mori <cmo@melexis.com>
13162 L:      linux-iio@vger.kernel.org
13163 S:      Supported
13164 W:      http://www.melexis.com
13165 F:      drivers/iio/temperature/mlx90614.c
13166
13167 MELEXIS MLX90632 DRIVER
13168 M:      Crt Mori <cmo@melexis.com>
13169 L:      linux-iio@vger.kernel.org
13170 S:      Supported
13171 W:      http://www.melexis.com
13172 F:      drivers/iio/temperature/mlx90632.c
13173
13174 MELFAS MIP4 TOUCHSCREEN DRIVER
13175 M:      Sangwon Jee <jeesw@melfas.com>
13176 S:      Supported
13177 W:      http://www.melfas.com
13178 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13179 F:      drivers/input/touchscreen/melfas_mip4.c
13180
13181 MELLANOX BLUEFIELD I2C DRIVER
13182 M:      Khalil Blaiech <kblaiech@nvidia.com>
13183 M:      Asmaa Mnebhi <asmaa@nvidia.com>
13184 L:      linux-i2c@vger.kernel.org
13185 S:      Supported
13186 F:      drivers/i2c/busses/i2c-mlxbf.c
13187
13188 MELLANOX ETHERNET DRIVER (mlx4_en)
13189 M:      Tariq Toukan <tariqt@nvidia.com>
13190 L:      netdev@vger.kernel.org
13191 S:      Supported
13192 W:      http://www.mellanox.com
13193 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13194 F:      drivers/net/ethernet/mellanox/mlx4/en_*
13195
13196 MELLANOX ETHERNET DRIVER (mlx5e)
13197 M:      Saeed Mahameed <saeedm@nvidia.com>
13198 L:      netdev@vger.kernel.org
13199 S:      Supported
13200 W:      http://www.mellanox.com
13201 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13202 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
13203
13204 MELLANOX ETHERNET INNOVA DRIVERS
13205 R:      Boris Pismenny <borisp@nvidia.com>
13206 L:      netdev@vger.kernel.org
13207 S:      Supported
13208 W:      http://www.mellanox.com
13209 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13210 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13211 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13212 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13213
13214 MELLANOX ETHERNET SWITCH DRIVERS
13215 M:      Ido Schimmel <idosch@nvidia.com>
13216 M:      Petr Machata <petrm@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/mlxsw/
13222 F:      tools/testing/selftests/drivers/net/mlxsw/
13223
13224 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13225 M:      mlxsw@nvidia.com
13226 L:      netdev@vger.kernel.org
13227 S:      Supported
13228 W:      http://www.mellanox.com
13229 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13230 F:      drivers/net/ethernet/mellanox/mlxfw/
13231
13232 MELLANOX HARDWARE PLATFORM SUPPORT
13233 M:      Hans de Goede <hdegoede@redhat.com>
13234 M:      Mark Gross <markgross@kernel.org>
13235 M:      Vadim Pasternak <vadimp@nvidia.com>
13236 L:      platform-driver-x86@vger.kernel.org
13237 S:      Supported
13238 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13239 F:      drivers/platform/mellanox/
13240 F:      include/linux/platform_data/mlxreg.h
13241
13242 MELLANOX MLX4 core VPI driver
13243 M:      Tariq Toukan <tariqt@nvidia.com>
13244 L:      netdev@vger.kernel.org
13245 L:      linux-rdma@vger.kernel.org
13246 S:      Supported
13247 W:      http://www.mellanox.com
13248 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13249 F:      drivers/net/ethernet/mellanox/mlx4/
13250 F:      include/linux/mlx4/
13251
13252 MELLANOX MLX4 IB driver
13253 M:      Yishai Hadas <yishaih@nvidia.com>
13254 L:      linux-rdma@vger.kernel.org
13255 S:      Supported
13256 W:      http://www.mellanox.com
13257 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13258 F:      drivers/infiniband/hw/mlx4/
13259 F:      include/linux/mlx4/
13260 F:      include/uapi/rdma/mlx4-abi.h
13261
13262 MELLANOX MLX5 core VPI driver
13263 M:      Saeed Mahameed <saeedm@nvidia.com>
13264 M:      Leon Romanovsky <leonro@nvidia.com>
13265 L:      netdev@vger.kernel.org
13266 L:      linux-rdma@vger.kernel.org
13267 S:      Supported
13268 W:      http://www.mellanox.com
13269 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13270 F:      Documentation/networking/device_drivers/ethernet/mellanox/
13271 F:      drivers/net/ethernet/mellanox/mlx5/core/
13272 F:      include/linux/mlx5/
13273
13274 MELLANOX MLX5 IB driver
13275 M:      Leon Romanovsky <leonro@nvidia.com>
13276 L:      linux-rdma@vger.kernel.org
13277 S:      Supported
13278 W:      http://www.mellanox.com
13279 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13280 F:      drivers/infiniband/hw/mlx5/
13281 F:      include/linux/mlx5/
13282 F:      include/uapi/rdma/mlx5-abi.h
13283
13284 MELLANOX MLXCPLD I2C AND MUX DRIVER
13285 M:      Vadim Pasternak <vadimp@nvidia.com>
13286 M:      Michael Shych <michaelsh@nvidia.com>
13287 L:      linux-i2c@vger.kernel.org
13288 S:      Supported
13289 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
13290 F:      drivers/i2c/busses/i2c-mlxcpld.c
13291 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
13292
13293 MELLANOX MLXCPLD LED DRIVER
13294 M:      Vadim Pasternak <vadimp@nvidia.com>
13295 L:      linux-leds@vger.kernel.org
13296 S:      Supported
13297 F:      Documentation/leds/leds-mlxcpld.rst
13298 F:      drivers/leds/leds-mlxcpld.c
13299 F:      drivers/leds/leds-mlxreg.c
13300
13301 MELLANOX PLATFORM DRIVER
13302 M:      Vadim Pasternak <vadimp@nvidia.com>
13303 L:      platform-driver-x86@vger.kernel.org
13304 S:      Supported
13305 F:      drivers/platform/x86/mlx-platform.c
13306
13307 MEMBARRIER SUPPORT
13308 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13309 M:      "Paul E. McKenney" <paulmck@kernel.org>
13310 L:      linux-kernel@vger.kernel.org
13311 S:      Supported
13312 F:      arch/powerpc/include/asm/membarrier.h
13313 F:      include/uapi/linux/membarrier.h
13314 F:      kernel/sched/membarrier.c
13315
13316 MEMBLOCK
13317 M:      Mike Rapoport <rppt@kernel.org>
13318 L:      linux-mm@kvack.org
13319 S:      Maintained
13320 F:      Documentation/core-api/boot-time-mm.rst
13321 F:      include/linux/memblock.h
13322 F:      mm/memblock.c
13323 F:      tools/testing/memblock/
13324
13325 MEMORY CONTROLLER DRIVERS
13326 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13327 L:      linux-kernel@vger.kernel.org
13328 S:      Maintained
13329 B:      mailto:krzysztof.kozlowski@linaro.org
13330 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13331 F:      Documentation/devicetree/bindings/memory-controllers/
13332 F:      drivers/memory/
13333 F:      include/dt-bindings/memory/
13334 F:      include/memory/
13335
13336 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13337 M:      Dmitry Osipenko <digetx@gmail.com>
13338 L:      linux-pm@vger.kernel.org
13339 L:      linux-tegra@vger.kernel.org
13340 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13341 S:      Maintained
13342 F:      drivers/devfreq/tegra30-devfreq.c
13343
13344 MEMORY MANAGEMENT
13345 M:      Andrew Morton <akpm@linux-foundation.org>
13346 L:      linux-mm@kvack.org
13347 S:      Maintained
13348 W:      http://www.linux-mm.org
13349 T:      git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13350 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13351 F:      include/linux/gfp.h
13352 F:      include/linux/gfp_types.h
13353 F:      include/linux/memory_hotplug.h
13354 F:      include/linux/mm.h
13355 F:      include/linux/mmzone.h
13356 F:      include/linux/pagewalk.h
13357 F:      include/linux/vmalloc.h
13358 F:      mm/
13359 F:      tools/testing/selftests/vm/
13360
13361 MEMORY HOT(UN)PLUG
13362 M:      David Hildenbrand <david@redhat.com>
13363 M:      Oscar Salvador <osalvador@suse.de>
13364 L:      linux-mm@kvack.org
13365 S:      Maintained
13366 F:      Documentation/admin-guide/mm/memory-hotplug.rst
13367 F:      Documentation/core-api/memory-hotplug.rst
13368 F:      drivers/base/memory.c
13369 F:      include/linux/memory_hotplug.h
13370 F:      mm/memory_hotplug.c
13371 F:      tools/testing/selftests/memory-hotplug/
13372
13373 MEMORY TECHNOLOGY DEVICES (MTD)
13374 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13375 M:      Richard Weinberger <richard@nod.at>
13376 M:      Vignesh Raghavendra <vigneshr@ti.com>
13377 L:      linux-mtd@lists.infradead.org
13378 S:      Maintained
13379 W:      http://www.linux-mtd.infradead.org/
13380 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13381 C:      irc://irc.oftc.net/mtd
13382 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13383 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13384 F:      Documentation/devicetree/bindings/mtd/
13385 F:      drivers/mtd/
13386 F:      include/linux/mtd/
13387 F:      include/uapi/mtd/
13388
13389 MEMSENSING MICROSYSTEMS MSA311 DRIVER
13390 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
13391 L:      linux-iio@vger.kernel.org
13392 S:      Maintained
13393 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13394 F:      drivers/iio/accel/msa311.c
13395
13396 MEN A21 WATCHDOG DRIVER
13397 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13398 L:      linux-watchdog@vger.kernel.org
13399 S:      Maintained
13400 F:      drivers/watchdog/mena21_wdt.c
13401
13402 MEN CHAMELEON BUS (mcb)
13403 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13404 S:      Maintained
13405 F:      Documentation/driver-api/men-chameleon-bus.rst
13406 F:      drivers/mcb/
13407 F:      include/linux/mcb.h
13408
13409 MEN F21BMC (Board Management Controller)
13410 M:      Andreas Werner <andreas.werner@men.de>
13411 S:      Supported
13412 F:      Documentation/hwmon/menf21bmc.rst
13413 F:      drivers/hwmon/menf21bmc_hwmon.c
13414 F:      drivers/leds/leds-menf21bmc.c
13415 F:      drivers/mfd/menf21bmc.c
13416 F:      drivers/watchdog/menf21bmc_wdt.c
13417
13418 MEN Z069 WATCHDOG DRIVER
13419 M:      Johannes Thumshirn <jth@kernel.org>
13420 L:      linux-watchdog@vger.kernel.org
13421 S:      Maintained
13422 F:      drivers/watchdog/menz69_wdt.c
13423
13424 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13425 M:      Neil Armstrong <neil.armstrong@linaro.org>
13426 L:      linux-media@vger.kernel.org
13427 L:      linux-amlogic@lists.infradead.org
13428 S:      Supported
13429 W:      http://linux-meson.com/
13430 T:      git git://linuxtv.org/media_tree.git
13431 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13432 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
13433 F:      drivers/media/cec/platform/meson/ao-cec.c
13434
13435 MESON GE2D DRIVER FOR AMLOGIC SOCS
13436 M:      Neil Armstrong <neil.armstrong@linaro.org>
13437 L:      linux-media@vger.kernel.org
13438 L:      linux-amlogic@lists.infradead.org
13439 S:      Supported
13440 T:      git git://linuxtv.org/media_tree.git
13441 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13442 F:      drivers/media/platform/amlogic/meson-ge2d/
13443
13444 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13445 M:      Liang Yang <liang.yang@amlogic.com>
13446 L:      linux-mtd@lists.infradead.org
13447 S:      Maintained
13448 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
13449 F:      drivers/mtd/nand/raw/meson_*
13450
13451 MESON VIDEO DECODER 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 T:      git git://linuxtv.org/media_tree.git
13457 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13458 F:      drivers/staging/media/meson/vdec/
13459
13460 METHODE UDPU SUPPORT
13461 M:      Vladimir Vid <vladimir.vid@sartura.hr>
13462 S:      Maintained
13463 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13464
13465 MHI BUS
13466 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13467 R:      Hemant Kumar <quic_hemantk@quicinc.com>
13468 L:      mhi@lists.linux.dev
13469 L:      linux-arm-msm@vger.kernel.org
13470 S:      Maintained
13471 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13472 F:      Documentation/ABI/stable/sysfs-bus-mhi
13473 F:      Documentation/mhi/
13474 F:      drivers/bus/mhi/
13475 F:      include/linux/mhi.h
13476
13477 MICROBLAZE ARCHITECTURE
13478 M:      Michal Simek <monstr@monstr.eu>
13479 S:      Supported
13480 W:      http://www.monstr.eu/fdt/
13481 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
13482 F:      arch/microblaze/
13483
13484 MICROCHIP AT91 DMA DRIVERS
13485 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13486 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13487 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13488 L:      dmaengine@vger.kernel.org
13489 S:      Supported
13490 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
13491 F:      drivers/dma/at_hdmac.c
13492 F:      drivers/dma/at_hdmac_regs.h
13493 F:      drivers/dma/at_xdmac.c
13494 F:      include/dt-bindings/dma/at91.h
13495
13496 MICROCHIP AT91 SERIAL DRIVER
13497 M:      Richard Genoud <richard.genoud@gmail.com>
13498 S:      Maintained
13499 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13500 F:      drivers/tty/serial/atmel_serial.c
13501 F:      drivers/tty/serial/atmel_serial.h
13502
13503 MICROCHIP AT91 USART MFD DRIVER
13504 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13505 L:      linux-kernel@vger.kernel.org
13506 S:      Supported
13507 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13508 F:      drivers/mfd/at91-usart.c
13509 F:      include/dt-bindings/mfd/at91-usart.h
13510
13511 MICROCHIP AT91 USART SPI DRIVER
13512 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13513 L:      linux-spi@vger.kernel.org
13514 S:      Supported
13515 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13516 F:      drivers/spi/spi-at91-usart.c
13517
13518 MICROCHIP AUDIO ASOC DRIVERS
13519 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13520 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13521 S:      Supported
13522 F:      sound/soc/atmel
13523
13524 MICROCHIP CSI2DC DRIVER
13525 M:      Eugen Hristev <eugen.hristev@microchip.com>
13526 L:      linux-media@vger.kernel.org
13527 S:      Supported
13528 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13529 F:      drivers/media/platform/microchip/microchip-csi2dc.c
13530
13531 MICROCHIP ECC DRIVER
13532 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13533 L:      linux-crypto@vger.kernel.org
13534 S:      Maintained
13535 F:      drivers/crypto/atmel-ecc.*
13536
13537 MICROCHIP EIC DRIVER
13538 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13539 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13540 S:      Supported
13541 F:      drivers/irqchip/irq-mchp-eic.c
13542
13543 MICROCHIP I2C DRIVER
13544 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13545 L:      linux-i2c@vger.kernel.org
13546 S:      Supported
13547 F:      drivers/i2c/busses/i2c-at91-*.c
13548 F:      drivers/i2c/busses/i2c-at91.h
13549
13550 MICROCHIP ISC DRIVER
13551 M:      Eugen Hristev <eugen.hristev@microchip.com>
13552 L:      linux-media@vger.kernel.org
13553 S:      Supported
13554 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
13555 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
13556 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
13557 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13558 F:      drivers/media/platform/microchip/microchip-isc*
13559 F:      drivers/media/platform/microchip/microchip-sama*-isc*
13560 F:      include/linux/atmel-isc-media.h
13561
13562 MICROCHIP ISI DRIVER
13563 M:      Eugen Hristev <eugen.hristev@microchip.com>
13564 L:      linux-media@vger.kernel.org
13565 S:      Supported
13566 F:      drivers/media/platform/atmel/atmel-isi.c
13567 F:      drivers/media/platform/atmel/atmel-isi.h
13568
13569 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13570 M:      Woojung Huh <woojung.huh@microchip.com>
13571 M:      UNGLinuxDriver@microchip.com
13572 L:      netdev@vger.kernel.org
13573 S:      Maintained
13574 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13575 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13576 F:      drivers/net/dsa/microchip/*
13577 F:      include/linux/platform_data/microchip-ksz.h
13578 F:      net/dsa/tag_ksz.c
13579
13580 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13581 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
13582 R:      UNGLinuxDriver@microchip.com
13583 L:      netdev@vger.kernel.org
13584 S:      Maintained
13585 F:      drivers/net/phy/microchip_t1.c
13586
13587 MICROCHIP LAN743X ETHERNET DRIVER
13588 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
13589 M:      UNGLinuxDriver@microchip.com
13590 L:      netdev@vger.kernel.org
13591 S:      Maintained
13592 F:      drivers/net/ethernet/microchip/lan743x_*
13593
13594 MICROCHIP LAN966X ETHERNET DRIVER
13595 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
13596 M:      UNGLinuxDriver@microchip.com
13597 L:      netdev@vger.kernel.org
13598 S:      Maintained
13599 F:      drivers/net/ethernet/microchip/lan966x/*
13600
13601 MICROCHIP LCDFB DRIVER
13602 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
13603 L:      linux-fbdev@vger.kernel.org
13604 S:      Maintained
13605 F:      drivers/video/fbdev/atmel_lcdfb.c
13606 F:      include/video/atmel_lcdc.h
13607
13608 MICROCHIP MCP16502 PMIC DRIVER
13609 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13610 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13611 S:      Supported
13612 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13613 F:      drivers/regulator/mcp16502.c
13614
13615 MICROCHIP MCP3911 ADC DRIVER
13616 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13617 M:      Kent Gustavsson <kent@minoris.se>
13618 L:      linux-iio@vger.kernel.org
13619 S:      Maintained
13620 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13621 F:      drivers/iio/adc/mcp3911.c
13622
13623 MICROCHIP MMC/SD/SDIO MCI DRIVER
13624 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13625 S:      Maintained
13626 F:      drivers/mmc/host/atmel-mci.c
13627
13628 MICROCHIP NAND DRIVER
13629 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13630 L:      linux-mtd@lists.infradead.org
13631 S:      Supported
13632 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
13633 F:      drivers/mtd/nand/raw/atmel/*
13634
13635 MICROCHIP PCI1XXXX GP DRIVER
13636 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13637 L:      linux-gpio@vger.kernel.org
13638 S:      Supported
13639 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13640 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13641 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13642
13643 MICROCHIP OTPC DRIVER
13644 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13645 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13646 S:      Supported
13647 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13648 F:      drivers/nvmem/microchip-otpc.c
13649 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13650
13651 MICROCHIP PCI1XXXX I2C DRIVER
13652 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13653 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13654 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13655 L:      linux-i2c@vger.kernel.org
13656 S:      Maintained
13657 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13658
13659 MICROCHIP PWM DRIVER
13660 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13661 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13662 L:      linux-pwm@vger.kernel.org
13663 S:      Supported
13664 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13665 F:      drivers/pwm/pwm-atmel.c
13666
13667 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13668 M:      Eugen Hristev <eugen.hristev@microchip.com>
13669 L:      linux-iio@vger.kernel.org
13670 S:      Supported
13671 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13672 F:      drivers/iio/adc/at91-sama5d2_adc.c
13673 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13674
13675 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13676 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13677 S:      Supported
13678 F:      drivers/power/reset/at91-sama5d2_shdwc.c
13679
13680 MICROCHIP SPI DRIVER
13681 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13682 S:      Supported
13683 F:      drivers/spi/spi-atmel.*
13684
13685 MICROCHIP SSC DRIVER
13686 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13687 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13688 S:      Supported
13689 F:      drivers/misc/atmel-ssc.c
13690 F:      include/linux/atmel-ssc.h
13691
13692 MICROCHIP SOC DRIVERS
13693 M:      Conor Dooley <conor@kernel.org>
13694 S:      Supported
13695 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13696 F:      drivers/soc/microchip/
13697
13698 MICROCHIP USB251XB DRIVER
13699 M:      Richard Leitner <richard.leitner@skidata.com>
13700 L:      linux-usb@vger.kernel.org
13701 S:      Maintained
13702 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
13703 F:      drivers/usb/misc/usb251xb.c
13704
13705 MICROCHIP USBA UDC DRIVER
13706 M:      Cristian Birsan <cristian.birsan@microchip.com>
13707 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13708 S:      Supported
13709 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
13710
13711 MICROCHIP WILC1000 WIFI DRIVER
13712 M:      Ajay Singh <ajay.kathat@microchip.com>
13713 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13714 L:      linux-wireless@vger.kernel.org
13715 S:      Supported
13716 F:      drivers/net/wireless/microchip/wilc1000/
13717
13718 MICROSEMI MIPS SOCS
13719 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13720 M:      UNGLinuxDriver@microchip.com
13721 L:      linux-mips@vger.kernel.org
13722 S:      Supported
13723 F:      Documentation/devicetree/bindings/mips/mscc.txt
13724 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13725 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13726 F:      arch/mips/boot/dts/mscc/
13727 F:      arch/mips/configs/generic/board-ocelot.config
13728 F:      arch/mips/generic/board-ocelot.c
13729
13730 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13731 M:      Don Brace <don.brace@microchip.com>
13732 L:      storagedev@microchip.com
13733 L:      linux-scsi@vger.kernel.org
13734 S:      Supported
13735 F:      Documentation/scsi/smartpqi.rst
13736 F:      drivers/scsi/smartpqi/Kconfig
13737 F:      drivers/scsi/smartpqi/Makefile
13738 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
13739 F:      include/linux/cciss*.h
13740 F:      include/uapi/linux/cciss*.h
13741
13742 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13743 M:      Maximilian Luz <luzmaximilian@gmail.com>
13744 L:      platform-driver-x86@vger.kernel.org
13745 S:      Maintained
13746 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
13747
13748 MICROSOFT SURFACE BATTERY AND AC DRIVERS
13749 M:      Maximilian Luz <luzmaximilian@gmail.com>
13750 L:      linux-pm@vger.kernel.org
13751 L:      platform-driver-x86@vger.kernel.org
13752 S:      Maintained
13753 F:      drivers/power/supply/surface_battery.c
13754 F:      drivers/power/supply/surface_charger.c
13755
13756 MICROSOFT SURFACE DTX DRIVER
13757 M:      Maximilian Luz <luzmaximilian@gmail.com>
13758 L:      platform-driver-x86@vger.kernel.org
13759 S:      Maintained
13760 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
13761 F:      drivers/platform/surface/surface_dtx.c
13762 F:      include/uapi/linux/surface_aggregator/dtx.h
13763
13764 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13765 M:      Maximilian Luz <luzmaximilian@gmail.com>
13766 L:      platform-driver-x86@vger.kernel.org
13767 S:      Maintained
13768 F:      drivers/platform/surface/surface_gpe.c
13769
13770 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13771 M:      Hans de Goede <hdegoede@redhat.com>
13772 M:      Mark Gross <markgross@kernel.org>
13773 M:      Maximilian Luz <luzmaximilian@gmail.com>
13774 L:      platform-driver-x86@vger.kernel.org
13775 S:      Maintained
13776 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13777 F:      drivers/platform/surface/
13778
13779 MICROSOFT SURFACE HID TRANSPORT DRIVER
13780 M:      Maximilian Luz <luzmaximilian@gmail.com>
13781 L:      linux-input@vger.kernel.org
13782 L:      platform-driver-x86@vger.kernel.org
13783 S:      Maintained
13784 F:      drivers/hid/surface-hid/
13785
13786 MICROSOFT SURFACE HOT-PLUG DRIVER
13787 M:      Maximilian Luz <luzmaximilian@gmail.com>
13788 L:      platform-driver-x86@vger.kernel.org
13789 S:      Maintained
13790 F:      drivers/platform/surface/surface_hotplug.c
13791
13792 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13793 M:      Maximilian Luz <luzmaximilian@gmail.com>
13794 L:      platform-driver-x86@vger.kernel.org
13795 S:      Maintained
13796 F:      drivers/platform/surface/surface_platform_profile.c
13797
13798 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13799 M:      Chen Yu <yu.c.chen@intel.com>
13800 L:      platform-driver-x86@vger.kernel.org
13801 S:      Supported
13802 F:      drivers/platform/surface/surfacepro3_button.c
13803
13804 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13805 M:      Maximilian Luz <luzmaximilian@gmail.com>
13806 L:      platform-driver-x86@vger.kernel.org
13807 S:      Maintained
13808 W:      https://github.com/linux-surface/surface-aggregator-module
13809 C:      irc://irc.libera.chat/linux-surface
13810 F:      Documentation/driver-api/surface_aggregator/
13811 F:      drivers/platform/surface/aggregator/
13812 F:      drivers/platform/surface/surface_acpi_notify.c
13813 F:      drivers/platform/surface/surface_aggregator_cdev.c
13814 F:      drivers/platform/surface/surface_aggregator_registry.c
13815 F:      include/linux/surface_acpi_notify.h
13816 F:      include/linux/surface_aggregator/
13817 F:      include/uapi/linux/surface_aggregator/
13818
13819 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB 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_aggregator_hub.c
13824
13825 MICROTEK X6 SCANNER
13826 M:      Oliver Neukum <oliver@neukum.org>
13827 S:      Maintained
13828 F:      drivers/usb/image/microtek.*
13829
13830 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13831 M:      Luka Kovacic <luka.kovacic@sartura.hr>
13832 M:      Luka Perkov <luka.perkov@sartura.hr>
13833 S:      Maintained
13834 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13835 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13836 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13837 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13838 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13839 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13840
13841 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13842 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13843 L:      linux-media@vger.kernel.org
13844 S:      Maintained
13845 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13846 F:      Documentation/driver-api/media/drivers/ccs/
13847 F:      Documentation/userspace-api/media/drivers/ccs.rst
13848 F:      drivers/media/i2c/ccs-pll.c
13849 F:      drivers/media/i2c/ccs-pll.h
13850 F:      drivers/media/i2c/ccs/
13851 F:      include/uapi/linux/ccs.h
13852 F:      include/uapi/linux/smiapp.h
13853
13854 MIPS
13855 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13856 L:      linux-mips@vger.kernel.org
13857 S:      Maintained
13858 W:      http://www.linux-mips.org/
13859 Q:      https://patchwork.kernel.org/project/linux-mips/list/
13860 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13861 F:      Documentation/devicetree/bindings/mips/
13862 F:      Documentation/mips/
13863 F:      arch/mips/
13864 F:      drivers/platform/mips/
13865 F:      include/dt-bindings/mips/
13866
13867 MIPS BOSTON DEVELOPMENT BOARD
13868 M:      Paul Burton <paulburton@kernel.org>
13869 L:      linux-mips@vger.kernel.org
13870 S:      Maintained
13871 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
13872 F:      arch/mips/boot/dts/img/boston.dts
13873 F:      arch/mips/configs/generic/board-boston.config
13874 F:      drivers/clk/imgtec/clk-boston.c
13875 F:      include/dt-bindings/clock/boston-clock.h
13876
13877 MIPS CORE DRIVERS
13878 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13879 M:      Serge Semin <fancer.lancer@gmail.com>
13880 L:      linux-mips@vger.kernel.org
13881 S:      Supported
13882 F:      drivers/bus/mips_cdmm.c
13883 F:      drivers/clocksource/mips-gic-timer.c
13884 F:      drivers/cpuidle/cpuidle-cps.c
13885 F:      drivers/irqchip/irq-mips-cpu.c
13886 F:      drivers/irqchip/irq-mips-gic.c
13887
13888 MIPS GENERIC PLATFORM
13889 M:      Paul Burton <paulburton@kernel.org>
13890 L:      linux-mips@vger.kernel.org
13891 S:      Supported
13892 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13893 F:      arch/mips/generic/
13894 F:      arch/mips/tools/generic-board-config.sh
13895
13896 MIPS RINT INSTRUCTION EMULATION
13897 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
13898 L:      linux-mips@vger.kernel.org
13899 S:      Supported
13900 F:      arch/mips/math-emu/dp_rint.c
13901 F:      arch/mips/math-emu/sp_rint.c
13902
13903 MIPS/LOONGSON1 ARCHITECTURE
13904 M:      Keguang Zhang <keguang.zhang@gmail.com>
13905 L:      linux-mips@vger.kernel.org
13906 S:      Maintained
13907 F:      arch/mips/include/asm/mach-loongson32/
13908 F:      arch/mips/loongson32/
13909 F:      drivers/*/*/*loongson1*
13910 F:      drivers/*/*loongson1*
13911
13912 MIPS/LOONGSON2EF ARCHITECTURE
13913 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13914 L:      linux-mips@vger.kernel.org
13915 S:      Maintained
13916 F:      arch/mips/include/asm/mach-loongson2ef/
13917 F:      arch/mips/loongson2ef/
13918 F:      drivers/cpufreq/loongson2_cpufreq.c
13919
13920 MIPS/LOONGSON64 ARCHITECTURE
13921 M:      Huacai Chen <chenhuacai@kernel.org>
13922 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13923 L:      linux-mips@vger.kernel.org
13924 S:      Maintained
13925 F:      arch/mips/include/asm/mach-loongson64/
13926 F:      arch/mips/loongson64/
13927 F:      drivers/irqchip/irq-loongson*
13928 F:      drivers/platform/mips/cpu_hwmon.c
13929
13930 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13931 M:      Hans Verkuil <hverkuil@xs4all.nl>
13932 L:      linux-media@vger.kernel.org
13933 S:      Odd Fixes
13934 W:      https://linuxtv.org
13935 T:      git git://linuxtv.org/media_tree.git
13936 F:      drivers/media/radio/radio-miropcm20*
13937
13938 MMP SUPPORT
13939 R:      Lubomir Rintel <lkundrak@v3.sk>
13940 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13941 S:      Odd Fixes
13942 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13943 F:      arch/arm/boot/dts/mmp*
13944 F:      arch/arm/mach-mmp/
13945 F:      include/linux/soc/mmp/
13946
13947 MMP USB PHY DRIVERS
13948 R:      Lubomir Rintel <lkundrak@v3.sk>
13949 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13950 S:      Maintained
13951 F:      drivers/phy/marvell/phy-mmp3-usb.c
13952 F:      drivers/phy/marvell/phy-pxa-usb.c
13953
13954 MMU GATHER AND TLB INVALIDATION
13955 M:      Will Deacon <will@kernel.org>
13956 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13957 M:      Andrew Morton <akpm@linux-foundation.org>
13958 M:      Nick Piggin <npiggin@gmail.com>
13959 M:      Peter Zijlstra <peterz@infradead.org>
13960 L:      linux-arch@vger.kernel.org
13961 L:      linux-mm@kvack.org
13962 S:      Maintained
13963 F:      arch/*/include/asm/tlb.h
13964 F:      include/asm-generic/tlb.h
13965 F:      mm/mmu_gather.c
13966
13967 MN88472 MEDIA DRIVER
13968 M:      Antti Palosaari <crope@iki.fi>
13969 L:      linux-media@vger.kernel.org
13970 S:      Maintained
13971 W:      https://linuxtv.org
13972 W:      http://palosaari.fi/linux/
13973 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13974 F:      drivers/media/dvb-frontends/mn88472*
13975
13976 MN88473 MEDIA DRIVER
13977 M:      Antti Palosaari <crope@iki.fi>
13978 L:      linux-media@vger.kernel.org
13979 S:      Maintained
13980 W:      https://linuxtv.org
13981 W:      http://palosaari.fi/linux/
13982 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13983 F:      drivers/media/dvb-frontends/mn88473*
13984
13985 MODULE SUPPORT
13986 M:      Luis Chamberlain <mcgrof@kernel.org>
13987 L:      linux-modules@vger.kernel.org
13988 L:      linux-kernel@vger.kernel.org
13989 S:      Maintained
13990 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13991 F:      include/linux/module.h
13992 F:      kernel/module/
13993 F:      scripts/module*
13994
13995 MONOLITHIC POWER SYSTEM PMIC DRIVER
13996 M:      Saravanan Sekar <sravanhome@gmail.com>
13997 S:      Maintained
13998 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13999 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14000 F:      drivers/iio/adc/mp2629_adc.c
14001 F:      drivers/mfd/mp2629.c
14002 F:      drivers/power/supply/mp2629_charger.c
14003 F:      drivers/regulator/mp5416.c
14004 F:      drivers/regulator/mpq7920.c
14005 F:      drivers/regulator/mpq7920.h
14006 F:      include/linux/mfd/mp2629.h
14007
14008 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
14009 S:      Orphan
14010 W:      http://popies.net/meye/
14011 F:      Documentation/userspace-api/media/drivers/meye*
14012 F:      drivers/staging/media/deprecated/meye/
14013 F:      include/uapi/linux/meye.h
14014
14015 MOTORCOMM PHY DRIVER
14016 M:      Peter Geis <pgwipeout@gmail.com>
14017 L:      netdev@vger.kernel.org
14018 S:      Maintained
14019 F:      drivers/net/phy/motorcomm.c
14020
14021 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14022 M:      Jiri Slaby <jirislaby@kernel.org>
14023 S:      Maintained
14024 F:      Documentation/driver-api/tty/moxa-smartio.rst
14025 F:      drivers/tty/mxser.*
14026
14027 MR800 AVERMEDIA USB FM RADIO DRIVER
14028 M:      Alexey Klimov <klimov.linux@gmail.com>
14029 L:      linux-media@vger.kernel.org
14030 S:      Maintained
14031 T:      git git://linuxtv.org/media_tree.git
14032 F:      drivers/media/radio/radio-mr800.c
14033
14034 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14035 M:      Alan Ott <alan@signal11.us>
14036 L:      linux-wpan@vger.kernel.org
14037 S:      Maintained
14038 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14039 F:      drivers/net/ieee802154/mrf24j40.c
14040
14041 MSI LAPTOP SUPPORT
14042 M:      "Lee, Chun-Yi" <jlee@suse.com>
14043 L:      platform-driver-x86@vger.kernel.org
14044 S:      Maintained
14045 F:      drivers/platform/x86/msi-laptop.c
14046
14047 MSI WMI SUPPORT
14048 L:      platform-driver-x86@vger.kernel.org
14049 S:      Orphan
14050 F:      drivers/platform/x86/msi-wmi.c
14051
14052 MSI001 MEDIA DRIVER
14053 M:      Antti Palosaari <crope@iki.fi>
14054 L:      linux-media@vger.kernel.org
14055 S:      Maintained
14056 W:      https://linuxtv.org
14057 W:      http://palosaari.fi/linux/
14058 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14059 T:      git git://linuxtv.org/anttip/media_tree.git
14060 F:      drivers/media/tuners/msi001*
14061
14062 MSI2500 MEDIA DRIVER
14063 M:      Antti Palosaari <crope@iki.fi>
14064 L:      linux-media@vger.kernel.org
14065 S:      Maintained
14066 W:      https://linuxtv.org
14067 W:      http://palosaari.fi/linux/
14068 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14069 T:      git git://linuxtv.org/anttip/media_tree.git
14070 F:      drivers/media/usb/msi2500/
14071
14072 MSTAR INTERRUPT CONTROLLER DRIVER
14073 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14074 M:      Daniel Palmer <daniel@thingy.jp>
14075 S:      Maintained
14076 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14077 F:      drivers/irqchip/irq-mst-intc.c
14078
14079 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14080 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14081 L:      linux-mtd@lists.infradead.org
14082 S:      Maintained
14083 F:      drivers/mtd/devices/docg3*
14084
14085 MT9M032 APTINA SENSOR DRIVER
14086 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14087 L:      linux-media@vger.kernel.org
14088 S:      Maintained
14089 T:      git git://linuxtv.org/media_tree.git
14090 F:      drivers/media/i2c/mt9m032.c
14091 F:      include/media/i2c/mt9m032.h
14092
14093 MT9P031 APTINA CAMERA SENSOR
14094 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14095 L:      linux-media@vger.kernel.org
14096 S:      Maintained
14097 T:      git git://linuxtv.org/media_tree.git
14098 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14099 F:      drivers/media/i2c/mt9p031.c
14100 F:      include/media/i2c/mt9p031.h
14101
14102 MT9T001 APTINA CAMERA SENSOR
14103 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14104 L:      linux-media@vger.kernel.org
14105 S:      Maintained
14106 T:      git git://linuxtv.org/media_tree.git
14107 F:      drivers/media/i2c/mt9t001.c
14108 F:      include/media/i2c/mt9t001.h
14109
14110 MT9T112 APTINA CAMERA SENSOR
14111 M:      Jacopo Mondi <jacopo@jmondi.org>
14112 L:      linux-media@vger.kernel.org
14113 S:      Odd Fixes
14114 T:      git git://linuxtv.org/media_tree.git
14115 F:      drivers/media/i2c/mt9t112.c
14116 F:      include/media/i2c/mt9t112.h
14117
14118 MT9V032 APTINA CAMERA SENSOR
14119 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14120 L:      linux-media@vger.kernel.org
14121 S:      Maintained
14122 T:      git git://linuxtv.org/media_tree.git
14123 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14124 F:      drivers/media/i2c/mt9v032.c
14125 F:      include/media/i2c/mt9v032.h
14126
14127 MT9V111 APTINA CAMERA SENSOR
14128 M:      Jacopo Mondi <jacopo@jmondi.org>
14129 L:      linux-media@vger.kernel.org
14130 S:      Maintained
14131 T:      git git://linuxtv.org/media_tree.git
14132 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14133 F:      drivers/media/i2c/mt9v111.c
14134
14135 MULTIFUNCTION DEVICES (MFD)
14136 M:      Lee Jones <lee@kernel.org>
14137 S:      Supported
14138 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14139 F:      Documentation/devicetree/bindings/mfd/
14140 F:      drivers/mfd/
14141 F:      include/dt-bindings/mfd/
14142 F:      include/linux/mfd/
14143
14144 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14145 S:      Orphan
14146 F:      drivers/mmc/host/mmc_spi.c
14147 F:      include/linux/spi/mmc_spi.h
14148
14149 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14150 M:      Ulf Hansson <ulf.hansson@linaro.org>
14151 L:      linux-mmc@vger.kernel.org
14152 S:      Maintained
14153 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14154 F:      Documentation/devicetree/bindings/mmc/
14155 F:      drivers/mmc/
14156 F:      include/linux/mmc/
14157 F:      include/uapi/linux/mmc/
14158
14159 MULTIPLEXER SUBSYSTEM
14160 M:      Peter Rosin <peda@axentia.se>
14161 S:      Maintained
14162 F:      Documentation/ABI/testing/sysfs-class-mux*
14163 F:      Documentation/devicetree/bindings/mux/
14164 F:      drivers/mux/
14165 F:      include/dt-bindings/mux/
14166 F:      include/linux/mux/
14167
14168 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14169 M:      Bin Liu <b-liu@ti.com>
14170 L:      linux-usb@vger.kernel.org
14171 S:      Maintained
14172 F:      drivers/usb/musb/
14173
14174 MXL301RF MEDIA DRIVER
14175 M:      Akihiro Tsukada <tskd08@gmail.com>
14176 L:      linux-media@vger.kernel.org
14177 S:      Odd Fixes
14178 F:      drivers/media/tuners/mxl301rf*
14179
14180 MXL5007T MEDIA DRIVER
14181 M:      Michael Krufky <mkrufky@linuxtv.org>
14182 L:      linux-media@vger.kernel.org
14183 S:      Maintained
14184 W:      https://linuxtv.org
14185 W:      http://github.com/mkrufky
14186 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14187 T:      git git://linuxtv.org/mkrufky/tuners.git
14188 F:      drivers/media/tuners/mxl5007t.*
14189
14190 MXSFB DRM DRIVER
14191 M:      Marek Vasut <marex@denx.de>
14192 M:      Stefan Agner <stefan@agner.ch>
14193 L:      dri-devel@lists.freedesktop.org
14194 S:      Supported
14195 T:      git git://anongit.freedesktop.org/drm/drm-misc
14196 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14197 F:      drivers/gpu/drm/mxsfb/
14198
14199 MYLEX DAC960 PCI RAID Controller
14200 M:      Hannes Reinecke <hare@kernel.org>
14201 L:      linux-scsi@vger.kernel.org
14202 S:      Supported
14203 F:      drivers/scsi/myrb.*
14204 F:      drivers/scsi/myrs.*
14205
14206 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14207 M:      Chris Lee <christopher.lee@cspi.com>
14208 L:      netdev@vger.kernel.org
14209 S:      Supported
14210 W:      https://www.cspi.com/ethernet-products/support/downloads/
14211 F:      drivers/net/ethernet/myricom/myri10ge/
14212
14213 NAND FLASH SUBSYSTEM
14214 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14215 R:      Richard Weinberger <richard@nod.at>
14216 L:      linux-mtd@lists.infradead.org
14217 S:      Maintained
14218 W:      http://www.linux-mtd.infradead.org/
14219 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14220 C:      irc://irc.oftc.net/mtd
14221 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14222 F:      drivers/mtd/nand/
14223 F:      include/linux/mtd/*nand*.h
14224
14225 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14226 M:      Daniel Mack <zonque@gmail.com>
14227 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14228 S:      Maintained
14229 W:      http://www.native-instruments.com
14230 F:      sound/usb/caiaq/
14231
14232 NATSEMI ETHERNET DRIVER (DP8381x)
14233 S:      Orphan
14234 F:      drivers/net/ethernet/natsemi/natsemi.c
14235
14236 NCR 5380 SCSI DRIVERS
14237 M:      Finn Thain <fthain@linux-m68k.org>
14238 M:      Michael Schmitz <schmitzmic@gmail.com>
14239 L:      linux-scsi@vger.kernel.org
14240 S:      Maintained
14241 F:      Documentation/scsi/g_NCR5380.rst
14242 F:      drivers/scsi/NCR5380.*
14243 F:      drivers/scsi/arm/cumana_1.c
14244 F:      drivers/scsi/arm/oak.c
14245 F:      drivers/scsi/atari_scsi.*
14246 F:      drivers/scsi/dmx3191d.c
14247 F:      drivers/scsi/g_NCR5380.*
14248 F:      drivers/scsi/mac_scsi.*
14249 F:      drivers/scsi/sun3_scsi.*
14250 F:      drivers/scsi/sun3_scsi_vme.c
14251
14252 NCSI LIBRARY
14253 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
14254 S:      Maintained
14255 F:      net/ncsi/
14256
14257 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14258 M:      Guenter Roeck <linux@roeck-us.net>
14259 L:      linux-hwmon@vger.kernel.org
14260 S:      Maintained
14261 F:      Documentation/hwmon/nct6775.rst
14262 F:      drivers/hwmon/nct6775-core.c
14263 F:      drivers/hwmon/nct6775-platform.c
14264 F:      drivers/hwmon/nct6775.h
14265
14266 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14267 M:      Zev Weiss <zev@bewilderbeest.net>
14268 L:      linux-hwmon@vger.kernel.org
14269 S:      Maintained
14270 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14271 F:      drivers/hwmon/nct6775-i2c.c
14272
14273 NETDEVSIM
14274 M:      Jakub Kicinski <kuba@kernel.org>
14275 S:      Maintained
14276 F:      drivers/net/netdevsim/*
14277
14278 NETEM NETWORK EMULATOR
14279 M:      Stephen Hemminger <stephen@networkplumber.org>
14280 L:      netdev@vger.kernel.org
14281 S:      Maintained
14282 F:      net/sched/sch_netem.c
14283
14284 NETERION 10GbE DRIVERS (s2io)
14285 M:      Jon Mason <jdmason@kudzu.us>
14286 L:      netdev@vger.kernel.org
14287 S:      Supported
14288 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14289 F:      drivers/net/ethernet/neterion/
14290
14291 NETFILTER
14292 M:      Pablo Neira Ayuso <pablo@netfilter.org>
14293 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
14294 M:      Florian Westphal <fw@strlen.de>
14295 L:      netfilter-devel@vger.kernel.org
14296 L:      coreteam@netfilter.org
14297 S:      Maintained
14298 W:      http://www.netfilter.org/
14299 W:      http://www.iptables.org/
14300 W:      http://www.nftables.org/
14301 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
14302 C:      irc://irc.libera.chat/netfilter
14303 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14304 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14305 F:      include/linux/netfilter*
14306 F:      include/linux/netfilter/
14307 F:      include/net/netfilter/
14308 F:      include/uapi/linux/netfilter*
14309 F:      include/uapi/linux/netfilter/
14310 F:      net/*/netfilter.c
14311 F:      net/*/netfilter/
14312 F:      net/bridge/br_netfilter*.c
14313 F:      net/netfilter/
14314
14315 NETROM NETWORK LAYER
14316 M:      Ralf Baechle <ralf@linux-mips.org>
14317 L:      linux-hams@vger.kernel.org
14318 S:      Maintained
14319 W:      http://www.linux-ax25.org/
14320 F:      include/net/netrom.h
14321 F:      include/uapi/linux/netrom.h
14322 F:      net/netrom/
14323
14324 NETRONIX EMBEDDED CONTROLLER
14325 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14326 S:      Maintained
14327 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14328 F:      drivers/mfd/ntxec.c
14329 F:      drivers/pwm/pwm-ntxec.c
14330 F:      drivers/rtc/rtc-ntxec.c
14331 F:      include/linux/mfd/ntxec.h
14332
14333 NETRONOME ETHERNET DRIVERS
14334 M:      Simon Horman <simon.horman@corigine.com>
14335 R:      Jakub Kicinski <kuba@kernel.org>
14336 L:      oss-drivers@corigine.com
14337 S:      Maintained
14338 F:      drivers/net/ethernet/netronome/
14339
14340 NETWORK BLOCK DEVICE (NBD)
14341 M:      Josef Bacik <josef@toxicpanda.com>
14342 L:      linux-block@vger.kernel.org
14343 L:      nbd@other.debian.org
14344 S:      Maintained
14345 F:      Documentation/admin-guide/blockdev/nbd.rst
14346 F:      drivers/block/nbd.c
14347 F:      include/trace/events/nbd.h
14348 F:      include/uapi/linux/nbd.h
14349
14350 NETWORK DROP MONITOR
14351 M:      Neil Horman <nhorman@tuxdriver.com>
14352 L:      netdev@vger.kernel.org
14353 S:      Maintained
14354 W:      https://fedorahosted.org/dropwatch/
14355 F:      include/uapi/linux/net_dropmon.h
14356 F:      net/core/drop_monitor.c
14357
14358 NETWORKING DRIVERS
14359 M:      "David S. Miller" <davem@davemloft.net>
14360 M:      Eric Dumazet <edumazet@google.com>
14361 M:      Jakub Kicinski <kuba@kernel.org>
14362 M:      Paolo Abeni <pabeni@redhat.com>
14363 L:      netdev@vger.kernel.org
14364 S:      Maintained
14365 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14366 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14368 F:      Documentation/devicetree/bindings/net/
14369 F:      drivers/connector/
14370 F:      drivers/net/
14371 F:      include/dt-bindings/net/
14372 F:      include/linux/etherdevice.h
14373 F:      include/linux/fcdevice.h
14374 F:      include/linux/fddidevice.h
14375 F:      include/linux/hippidevice.h
14376 F:      include/linux/if_*
14377 F:      include/linux/inetdevice.h
14378 F:      include/linux/netdevice.h
14379 F:      include/uapi/linux/if_*
14380 F:      include/uapi/linux/netdevice.h
14381
14382 NETWORKING DRIVERS (WIRELESS)
14383 M:      Kalle Valo <kvalo@kernel.org>
14384 L:      linux-wireless@vger.kernel.org
14385 S:      Maintained
14386 W:      https://wireless.wiki.kernel.org/
14387 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
14388 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14389 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14390 F:      Documentation/devicetree/bindings/net/wireless/
14391 F:      drivers/net/wireless/
14392
14393 NETWORKING [DSA]
14394 M:      Andrew Lunn <andrew@lunn.ch>
14395 M:      Florian Fainelli <f.fainelli@gmail.com>
14396 M:      Vladimir Oltean <olteanv@gmail.com>
14397 S:      Maintained
14398 F:      Documentation/devicetree/bindings/net/dsa/
14399 F:      drivers/net/dsa/
14400 F:      include/linux/dsa/
14401 F:      include/linux/platform_data/dsa.h
14402 F:      include/net/dsa.h
14403 F:      net/dsa/
14404 F:      tools/testing/selftests/drivers/net/dsa/
14405
14406 NETWORKING [GENERAL]
14407 M:      "David S. Miller" <davem@davemloft.net>
14408 M:      Eric Dumazet <edumazet@google.com>
14409 M:      Jakub Kicinski <kuba@kernel.org>
14410 M:      Paolo Abeni <pabeni@redhat.com>
14411 L:      netdev@vger.kernel.org
14412 S:      Maintained
14413 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14414 B:      mailto:netdev@vger.kernel.org
14415 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14416 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14417 F:      Documentation/networking/
14418 F:      Documentation/process/maintainer-netdev.rst
14419 F:      include/linux/in.h
14420 F:      include/linux/net.h
14421 F:      include/linux/netdevice.h
14422 F:      include/net/
14423 F:      include/uapi/linux/in.h
14424 F:      include/uapi/linux/net.h
14425 F:      include/uapi/linux/net_namespace.h
14426 F:      include/uapi/linux/netdevice.h
14427 F:      lib/net_utils.c
14428 F:      lib/random32.c
14429 F:      net/
14430 F:      tools/testing/selftests/net/
14431
14432 NETWORKING [IPSEC]
14433 M:      Steffen Klassert <steffen.klassert@secunet.com>
14434 M:      Herbert Xu <herbert@gondor.apana.org.au>
14435 M:      "David S. Miller" <davem@davemloft.net>
14436 L:      netdev@vger.kernel.org
14437 S:      Maintained
14438 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14439 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14440 F:      include/net/xfrm.h
14441 F:      include/uapi/linux/xfrm.h
14442 F:      net/ipv4/ah4.c
14443 F:      net/ipv4/esp4*
14444 F:      net/ipv4/ip_vti.c
14445 F:      net/ipv4/ipcomp.c
14446 F:      net/ipv4/xfrm*
14447 F:      net/ipv6/ah6.c
14448 F:      net/ipv6/esp6*
14449 F:      net/ipv6/ip6_vti.c
14450 F:      net/ipv6/ipcomp6.c
14451 F:      net/ipv6/xfrm*
14452 F:      net/key/
14453 F:      net/xfrm/
14454 F:      tools/testing/selftests/net/ipsec.c
14455
14456 NETWORKING [IPv4/IPv6]
14457 M:      "David S. Miller" <davem@davemloft.net>
14458 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14459 M:      David Ahern <dsahern@kernel.org>
14460 L:      netdev@vger.kernel.org
14461 S:      Maintained
14462 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14463 F:      arch/x86/net/*
14464 F:      include/linux/ip.h
14465 F:      include/linux/ipv6*
14466 F:      include/net/fib*
14467 F:      include/net/ip*
14468 F:      include/net/route.h
14469 F:      net/ipv4/
14470 F:      net/ipv6/
14471
14472 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14473 M:      Paul Moore <paul@paul-moore.com>
14474 L:      netdev@vger.kernel.org
14475 L:      linux-security-module@vger.kernel.org
14476 S:      Maintained
14477 W:      https://github.com/netlabel
14478 F:      Documentation/netlabel/
14479 F:      include/net/calipso.h
14480 F:      include/net/cipso_ipv4.h
14481 F:      include/net/netlabel.h
14482 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
14483 F:      include/uapi/linux/netfilter/xt_SECMARK.h
14484 F:      net/ipv4/cipso_ipv4.c
14485 F:      net/ipv6/calipso.c
14486 F:      net/netfilter/xt_CONNSECMARK.c
14487 F:      net/netfilter/xt_SECMARK.c
14488 F:      net/netlabel/
14489
14490 NETWORKING [MPTCP]
14491 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
14492 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
14493 L:      netdev@vger.kernel.org
14494 L:      mptcp@lists.linux.dev
14495 S:      Maintained
14496 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
14497 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
14498 F:      Documentation/networking/mptcp-sysctl.rst
14499 F:      include/net/mptcp.h
14500 F:      include/trace/events/mptcp.h
14501 F:      include/uapi/linux/mptcp.h
14502 F:      net/mptcp/
14503 F:      tools/testing/selftests/bpf/*/*mptcp*.c
14504 F:      tools/testing/selftests/net/mptcp/
14505
14506 NETWORKING [TCP]
14507 M:      Eric Dumazet <edumazet@google.com>
14508 L:      netdev@vger.kernel.org
14509 S:      Maintained
14510 F:      include/linux/tcp.h
14511 F:      include/net/tcp.h
14512 F:      include/trace/events/tcp.h
14513 F:      include/uapi/linux/tcp.h
14514 F:      net/ipv4/syncookies.c
14515 F:      net/ipv4/tcp*.c
14516 F:      net/ipv6/syncookies.c
14517 F:      net/ipv6/tcp*.c
14518
14519 NETWORKING [TLS]
14520 M:      Boris Pismenny <borisp@nvidia.com>
14521 M:      John Fastabend <john.fastabend@gmail.com>
14522 M:      Jakub Kicinski <kuba@kernel.org>
14523 L:      netdev@vger.kernel.org
14524 S:      Maintained
14525 F:      include/net/tls.h
14526 F:      include/uapi/linux/tls.h
14527 F:      net/tls/*
14528
14529 NETXEN (1/10) GbE SUPPORT
14530 M:      Manish Chopra <manishc@marvell.com>
14531 M:      Rahul Verma <rahulv@marvell.com>
14532 M:      GR-Linux-NIC-Dev@marvell.com
14533 L:      netdev@vger.kernel.org
14534 S:      Supported
14535 F:      drivers/net/ethernet/qlogic/netxen/
14536
14537 NET_FAILOVER MODULE
14538 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
14539 L:      netdev@vger.kernel.org
14540 S:      Supported
14541 F:      Documentation/networking/net_failover.rst
14542 F:      drivers/net/net_failover.c
14543 F:      include/net/net_failover.h
14544
14545 NEXTHOP
14546 M:      David Ahern <dsahern@kernel.org>
14547 L:      netdev@vger.kernel.org
14548 S:      Maintained
14549 F:      include/net/netns/nexthop.h
14550 F:      include/net/nexthop.h
14551 F:      include/uapi/linux/nexthop.h
14552 F:      net/ipv4/nexthop.c
14553
14554 NFC SUBSYSTEM
14555 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14556 L:      linux-nfc@lists.01.org (subscribers-only)
14557 L:      netdev@vger.kernel.org
14558 S:      Maintained
14559 B:      mailto:linux-nfc@lists.01.org
14560 F:      Documentation/devicetree/bindings/net/nfc/
14561 F:      drivers/nfc/
14562 F:      include/linux/platform_data/nfcmrvl.h
14563 F:      include/net/nfc/
14564 F:      include/uapi/linux/nfc.h
14565 F:      net/nfc/
14566
14567 NFC VIRTUAL NCI DEVICE DRIVER
14568 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
14569 L:      netdev@vger.kernel.org
14570 L:      linux-nfc@lists.01.org (subscribers-only)
14571 S:      Supported
14572 F:      drivers/nfc/virtual_ncidev.c
14573 F:      tools/testing/selftests/nci/
14574
14575 NFS, SUNRPC, AND LOCKD CLIENTS
14576 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
14577 M:      Anna Schumaker <anna@kernel.org>
14578 L:      linux-nfs@vger.kernel.org
14579 S:      Maintained
14580 W:      http://client.linux-nfs.org
14581 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14582 F:      fs/lockd/
14583 F:      fs/nfs/
14584 F:      fs/nfs_common/
14585 F:      include/linux/lockd/
14586 F:      include/linux/nfs*
14587 F:      include/linux/sunrpc/
14588 F:      include/uapi/linux/nfs*
14589 F:      include/uapi/linux/sunrpc/
14590 F:      net/sunrpc/
14591 F:      Documentation/filesystems/nfs/
14592
14593 NILFS2 FILESYSTEM
14594 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
14595 L:      linux-nilfs@vger.kernel.org
14596 S:      Supported
14597 W:      https://nilfs.sourceforge.io/
14598 W:      https://nilfs.osdn.jp/
14599 T:      git https://github.com/konis/nilfs2.git
14600 F:      Documentation/filesystems/nilfs2.rst
14601 F:      fs/nilfs2/
14602 F:      include/trace/events/nilfs2.h
14603 F:      include/uapi/linux/nilfs2_api.h
14604 F:      include/uapi/linux/nilfs2_ondisk.h
14605
14606 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14607 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14608 S:      Maintained
14609 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14610 F:      Documentation/scsi/NinjaSCSI.rst
14611 F:      drivers/scsi/pcmcia/nsp_*
14612
14613 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14614 M:      GOTO Masanori <gotom@debian.or.jp>
14615 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14616 S:      Maintained
14617 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14618 F:      Documentation/scsi/NinjaSCSI.rst
14619 F:      drivers/scsi/nsp32*
14620
14621 NINTENDO HID DRIVER
14622 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
14623 L:      linux-input@vger.kernel.org
14624 S:      Maintained
14625 F:      drivers/hid/hid-nintendo*
14626
14627 NIOS2 ARCHITECTURE
14628 M:      Dinh Nguyen <dinguyen@kernel.org>
14629 S:      Maintained
14630 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14631 F:      arch/nios2/
14632
14633 NITRO ENCLAVES (NE)
14634 M:      Andra Paraschiv <andraprs@amazon.com>
14635 M:      Alexandru Vasile <lexnv@amazon.com>
14636 M:      Alexandru Ciobotaru <alcioa@amazon.com>
14637 L:      linux-kernel@vger.kernel.org
14638 S:      Supported
14639 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14640 F:      Documentation/virt/ne_overview.rst
14641 F:      drivers/virt/nitro_enclaves/
14642 F:      include/linux/nitro_enclaves.h
14643 F:      include/uapi/linux/nitro_enclaves.h
14644 F:      samples/nitro_enclaves/
14645
14646 NOHZ, DYNTICKS SUPPORT
14647 M:      Frederic Weisbecker <fweisbec@gmail.com>
14648 M:      Thomas Gleixner <tglx@linutronix.de>
14649 M:      Ingo Molnar <mingo@kernel.org>
14650 L:      linux-kernel@vger.kernel.org
14651 S:      Maintained
14652 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14653 F:      include/linux/sched/nohz.h
14654 F:      include/linux/tick.h
14655 F:      kernel/time/tick*.*
14656
14657 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14658 M:      Pavel Machek <pavel@ucw.cz>
14659 M:      Sakari Ailus <sakari.ailus@iki.fi>
14660 L:      linux-media@vger.kernel.org
14661 S:      Maintained
14662 F:      drivers/media/i2c/ad5820.c
14663 F:      drivers/media/i2c/et8ek8
14664
14665 NOKIA N900 POWER SUPPLY DRIVERS
14666 R:      Pali Rohár <pali@kernel.org>
14667 F:      drivers/power/supply/bq2415x_charger.c
14668 F:      drivers/power/supply/bq27xxx_battery.c
14669 F:      drivers/power/supply/bq27xxx_battery_i2c.c
14670 F:      drivers/power/supply/isp1704_charger.c
14671 F:      drivers/power/supply/rx51_battery.c
14672 F:      include/linux/power/bq2415x_charger.h
14673 F:      include/linux/power/bq27xxx_battery.h
14674
14675 NOLIBC HEADER FILE
14676 M:      Willy Tarreau <w@1wt.eu>
14677 S:      Maintained
14678 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14679 F:      tools/include/nolibc/
14680 F:      tools/testing/selftests/nolibc/
14681
14682 NSDEPS
14683 M:      Matthias Maennich <maennich@google.com>
14684 S:      Maintained
14685 F:      Documentation/core-api/symbol-namespaces.rst
14686 F:      scripts/nsdeps
14687
14688 NTB AMD DRIVER
14689 M:      Sanjay R Mehta <sanju.mehta@amd.com>
14690 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14691 L:      ntb@lists.linux.dev
14692 S:      Supported
14693 F:      drivers/ntb/hw/amd/
14694
14695 NTB DRIVER CORE
14696 M:      Jon Mason <jdmason@kudzu.us>
14697 M:      Dave Jiang <dave.jiang@intel.com>
14698 M:      Allen Hubbe <allenbh@gmail.com>
14699 L:      ntb@lists.linux.dev
14700 S:      Supported
14701 W:      https://github.com/jonmason/ntb/wiki
14702 T:      git git://github.com/jonmason/ntb.git
14703 F:      drivers/net/ntb_netdev.c
14704 F:      drivers/ntb/
14705 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
14706 F:      include/linux/ntb.h
14707 F:      include/linux/ntb_transport.h
14708 F:      tools/testing/selftests/ntb/
14709
14710 NTB IDT DRIVER
14711 M:      Serge Semin <fancer.lancer@gmail.com>
14712 L:      ntb@lists.linux.dev
14713 S:      Supported
14714 F:      drivers/ntb/hw/idt/
14715
14716 NTB INTEL DRIVER
14717 M:      Dave Jiang <dave.jiang@intel.com>
14718 L:      ntb@lists.linux.dev
14719 S:      Supported
14720 W:      https://github.com/davejiang/linux/wiki
14721 T:      git https://github.com/davejiang/linux.git
14722 F:      drivers/ntb/hw/intel/
14723
14724 NTFS FILESYSTEM
14725 M:      Anton Altaparmakov <anton@tuxera.com>
14726 L:      linux-ntfs-dev@lists.sourceforge.net
14727 S:      Supported
14728 W:      http://www.tuxera.com/
14729 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14730 F:      Documentation/filesystems/ntfs.rst
14731 F:      fs/ntfs/
14732
14733 NTFS3 FILESYSTEM
14734 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14735 L:      ntfs3@lists.linux.dev
14736 S:      Supported
14737 W:      http://www.paragon-software.com/
14738 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14739 F:      Documentation/filesystems/ntfs3.rst
14740 F:      fs/ntfs3/
14741
14742 NUBUS SUBSYSTEM
14743 M:      Finn Thain <fthain@linux-m68k.org>
14744 L:      linux-m68k@lists.linux-m68k.org
14745 S:      Maintained
14746 F:      arch/*/include/asm/nubus.h
14747 F:      drivers/nubus/
14748 F:      include/linux/nubus.h
14749 F:      include/uapi/linux/nubus.h
14750
14751 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14752 M:      Antonino Daplas <adaplas@gmail.com>
14753 L:      linux-fbdev@vger.kernel.org
14754 S:      Maintained
14755 F:      drivers/video/fbdev/nvidia/
14756 F:      drivers/video/fbdev/riva/
14757
14758 NVIDIA WMI EC BACKLIGHT DRIVER
14759 M:      Daniel Dadap <ddadap@nvidia.com>
14760 L:      platform-driver-x86@vger.kernel.org
14761 S:      Supported
14762 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
14763 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14764
14765 NVM EXPRESS DRIVER
14766 M:      Keith Busch <kbusch@kernel.org>
14767 M:      Jens Axboe <axboe@fb.com>
14768 M:      Christoph Hellwig <hch@lst.de>
14769 M:      Sagi Grimberg <sagi@grimberg.me>
14770 L:      linux-nvme@lists.infradead.org
14771 S:      Supported
14772 W:      http://git.infradead.org/nvme.git
14773 T:      git://git.infradead.org/nvme.git
14774 F:      drivers/nvme/host/
14775 F:      drivers/nvme/common/
14776 F:      include/linux/nvme*
14777 F:      include/uapi/linux/nvme_ioctl.h
14778
14779 NVM EXPRESS FABRICS AUTHENTICATION
14780 M:      Hannes Reinecke <hare@suse.de>
14781 L:      linux-nvme@lists.infradead.org
14782 S:      Supported
14783 F:      drivers/nvme/host/auth.c
14784 F:      drivers/nvme/target/auth.c
14785 F:      drivers/nvme/target/fabrics-cmd-auth.c
14786 F:      include/linux/nvme-auth.h
14787
14788 NVM EXPRESS HARDWARE MONITORING SUPPORT
14789 M:      Guenter Roeck <linux@roeck-us.net>
14790 L:      linux-nvme@lists.infradead.org
14791 S:      Supported
14792 F:      drivers/nvme/host/hwmon.c
14793
14794 NVM EXPRESS FC TRANSPORT DRIVERS
14795 M:      James Smart <james.smart@broadcom.com>
14796 L:      linux-nvme@lists.infradead.org
14797 S:      Supported
14798 F:      drivers/nvme/host/fc.c
14799 F:      drivers/nvme/target/fc.c
14800 F:      drivers/nvme/target/fcloop.c
14801 F:      include/linux/nvme-fc-driver.h
14802 F:      include/linux/nvme-fc.h
14803
14804 NVM EXPRESS TARGET DRIVER
14805 M:      Christoph Hellwig <hch@lst.de>
14806 M:      Sagi Grimberg <sagi@grimberg.me>
14807 M:      Chaitanya Kulkarni <kch@nvidia.com>
14808 L:      linux-nvme@lists.infradead.org
14809 S:      Supported
14810 W:      http://git.infradead.org/nvme.git
14811 T:      git://git.infradead.org/nvme.git
14812 F:      drivers/nvme/target/
14813
14814 NVMEM FRAMEWORK
14815 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14816 S:      Maintained
14817 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14818 F:      Documentation/ABI/stable/sysfs-bus-nvmem
14819 F:      Documentation/devicetree/bindings/nvmem/
14820 F:      drivers/nvmem/
14821 F:      include/linux/nvmem-consumer.h
14822 F:      include/linux/nvmem-provider.h
14823
14824 NXP C45 TJA11XX PHY DRIVER
14825 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14826 L:      netdev@vger.kernel.org
14827 S:      Maintained
14828 F:      drivers/net/phy/nxp-c45-tja11xx.c
14829
14830 NXP FSPI DRIVER
14831 M:      Han Xu <han.xu@nxp.com>
14832 M:      Haibo Chen <haibo.chen@nxp.com>
14833 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
14834 L:      linux-spi@vger.kernel.org
14835 S:      Maintained
14836 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14837 F:      drivers/spi/spi-nxp-fspi.c
14838
14839 NXP FXAS21002C DRIVER
14840 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14841 L:      linux-iio@vger.kernel.org
14842 S:      Maintained
14843 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14844 F:      drivers/iio/gyro/fxas21002c.h
14845 F:      drivers/iio/gyro/fxas21002c_core.c
14846 F:      drivers/iio/gyro/fxas21002c_i2c.c
14847 F:      drivers/iio/gyro/fxas21002c_spi.c
14848
14849 NXP i.MX CLOCK DRIVERS
14850 M:      Abel Vesa <abelvesa@kernel.org>
14851 L:      linux-clk@vger.kernel.org
14852 L:      linux-imx@nxp.com
14853 S:      Maintained
14854 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14855 F:      Documentation/devicetree/bindings/clock/imx*
14856 F:      drivers/clk/imx/
14857 F:      include/dt-bindings/clock/imx*
14858
14859 NXP i.MX 8MQ DCSS DRIVER
14860 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14861 R:      Lucas Stach <l.stach@pengutronix.de>
14862 L:      dri-devel@lists.freedesktop.org
14863 S:      Maintained
14864 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14865 F:      drivers/gpu/drm/imx/dcss/
14866
14867 NXP i.MX 8QXP ADC DRIVER
14868 M:      Cai Huoqing <cai.huoqing@linux.dev>
14869 M:      Haibo Chen <haibo.chen@nxp.com>
14870 L:      linux-imx@nxp.com
14871 L:      linux-iio@vger.kernel.org
14872 S:      Maintained
14873 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14874 F:      drivers/iio/adc/imx8qxp-adc.c
14875
14876 NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14877 M:      Haibo Chen <haibo.chen@nxp.com>
14878 L:      linux-iio@vger.kernel.org
14879 L:      linux-imx@nxp.com
14880 S:      Maintained
14881 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14882 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14883 F:      drivers/iio/adc/imx7d_adc.c
14884 F:      drivers/iio/adc/vf610_adc.c
14885
14886 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14887 M:      Jagan Teki <jagan@amarulasolutions.com>
14888 S:      Maintained
14889 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14890 F:      drivers/regulator/pf8x00-regulator.c
14891
14892 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14893 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14894 L:      linux-kernel@vger.kernel.org
14895 S:      Maintained
14896 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14897 F:      drivers/extcon/extcon-ptn5150.c
14898
14899 NXP SGTL5000 DRIVER
14900 M:      Fabio Estevam <festevam@gmail.com>
14901 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14902 S:      Maintained
14903 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
14904 F:      sound/soc/codecs/sgtl5000*
14905
14906 NXP SJA1105 ETHERNET SWITCH DRIVER
14907 M:      Vladimir Oltean <olteanv@gmail.com>
14908 L:      linux-kernel@vger.kernel.org
14909 S:      Maintained
14910 F:      drivers/net/dsa/sja1105
14911 F:      drivers/net/pcs/pcs-xpcs-nxp.c
14912
14913 NXP TDA998X DRM DRIVER
14914 M:      Russell King <linux@armlinux.org.uk>
14915 S:      Maintained
14916 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14917 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14918 F:      drivers/gpu/drm/i2c/tda998x_drv.c
14919 F:      include/drm/i2c/tda998x.h
14920 F:      include/dt-bindings/display/tda998x.h
14921 K:      "nxp,tda998x"
14922
14923 NXP TFA9879 DRIVER
14924 M:      Peter Rosin <peda@axentia.se>
14925 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14926 S:      Maintained
14927 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
14928 F:      sound/soc/codecs/tfa9879*
14929
14930 NXP/Goodix TFA989X (TFA1) DRIVER
14931 M:      Stephan Gerhold <stephan@gerhold.net>
14932 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14933 S:      Maintained
14934 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14935 F:      sound/soc/codecs/tfa989x.c
14936
14937 NXP-NCI NFC DRIVER
14938 L:      linux-nfc@lists.01.org (subscribers-only)
14939 S:      Orphan
14940 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14941 F:      drivers/nfc/nxp-nci
14942
14943 NXP i.MX 8MP DW100 V4L2 DRIVER
14944 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
14945 L:      linux-media@vger.kernel.org
14946 S:      Maintained
14947 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
14948 F:      Documentation/userspace-api/media/drivers/dw100.rst
14949 F:      drivers/media/platform/nxp/dw100/
14950 F:      include/uapi/linux/dw100.h
14951
14952 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14953 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
14954 R:      NXP Linux Team <linux-imx@nxp.com>
14955 L:      linux-media@vger.kernel.org
14956 S:      Maintained
14957 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14958 F:      drivers/media/platform/nxp/imx-jpeg
14959
14960 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14961 M:      Jonas Malaco <jonas@protocubo.io>
14962 L:      linux-hwmon@vger.kernel.org
14963 S:      Maintained
14964 F:      Documentation/hwmon/nzxt-kraken2.rst
14965 F:      drivers/hwmon/nzxt-kraken2.c
14966
14967 NZXT-SMART2 HARDWARE MONITORING DRIVER
14968 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
14969 L:      linux-hwmon@vger.kernel.org
14970 S:      Maintained
14971 F:      Documentation/hwmon/nzxt-smart2.rst
14972 F:      drivers/hwmon/nzxt-smart2.c
14973
14974 OBJAGG
14975 M:      Jiri Pirko <jiri@nvidia.com>
14976 L:      netdev@vger.kernel.org
14977 S:      Supported
14978 F:      include/linux/objagg.h
14979 F:      lib/objagg.c
14980 F:      lib/test_objagg.c
14981
14982 OBJTOOL
14983 M:      Josh Poimboeuf <jpoimboe@kernel.org>
14984 M:      Peter Zijlstra <peterz@infradead.org>
14985 S:      Supported
14986 F:      tools/objtool/
14987 F:      include/linux/objtool.h
14988
14989 OCELOT ETHERNET SWITCH DRIVER
14990 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
14991 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
14992 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14993 M:      UNGLinuxDriver@microchip.com
14994 L:      netdev@vger.kernel.org
14995 S:      Supported
14996 F:      drivers/net/dsa/ocelot/*
14997 F:      drivers/net/ethernet/mscc/
14998 F:      include/soc/mscc/ocelot*
14999 F:      net/dsa/tag_ocelot.c
15000 F:      net/dsa/tag_ocelot_8021q.c
15001 F:      tools/testing/selftests/drivers/net/ocelot/*
15002
15003 OCELOT EXTERNAL SWITCH CONTROL
15004 M:      Colin Foster <colin.foster@in-advantage.com>
15005 S:      Supported
15006 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15007 F:      drivers/mfd/ocelot*
15008 F:      include/linux/mfd/ocelot.h
15009
15010 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15011 M:      Frederic Barrat <fbarrat@linux.ibm.com>
15012 M:      Andrew Donnellan <ajd@linux.ibm.com>
15013 L:      linuxppc-dev@lists.ozlabs.org
15014 S:      Supported
15015 F:      Documentation/userspace-api/accelerators/ocxl.rst
15016 F:      arch/powerpc/include/asm/pnv-ocxl.h
15017 F:      arch/powerpc/platforms/powernv/ocxl.c
15018 F:      drivers/misc/ocxl/
15019 F:      include/misc/ocxl*
15020 F:      include/uapi/misc/ocxl.h
15021
15022 OMAP AUDIO SUPPORT
15023 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
15024 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
15025 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15026 L:      linux-omap@vger.kernel.org
15027 S:      Maintained
15028 F:      sound/soc/ti/n810.c
15029 F:      sound/soc/ti/omap*
15030 F:      sound/soc/ti/rx51.c
15031 F:      sound/soc/ti/sdma-pcm.*
15032
15033 OMAP CLOCK FRAMEWORK SUPPORT
15034 M:      Paul Walmsley <paul@pwsan.com>
15035 L:      linux-omap@vger.kernel.org
15036 S:      Maintained
15037 F:      arch/arm/*omap*/*clock*
15038
15039 OMAP DEVICE TREE SUPPORT
15040 M:      Benoît Cousson <bcousson@baylibre.com>
15041 M:      Tony Lindgren <tony@atomide.com>
15042 L:      linux-omap@vger.kernel.org
15043 L:      devicetree@vger.kernel.org
15044 S:      Maintained
15045 F:      arch/arm/boot/dts/*am3*
15046 F:      arch/arm/boot/dts/*am4*
15047 F:      arch/arm/boot/dts/*am5*
15048 F:      arch/arm/boot/dts/*dra7*
15049 F:      arch/arm/boot/dts/*omap*
15050 F:      arch/arm/boot/dts/logicpd-som-lv*
15051 F:      arch/arm/boot/dts/logicpd-torpedo*
15052
15053 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15054 L:      linux-omap@vger.kernel.org
15055 L:      linux-fbdev@vger.kernel.org
15056 S:      Orphan
15057 F:      Documentation/arm/omap/dss.rst
15058 F:      drivers/video/fbdev/omap2/
15059
15060 OMAP FRAMEBUFFER SUPPORT
15061 L:      linux-fbdev@vger.kernel.org
15062 L:      linux-omap@vger.kernel.org
15063 S:      Orphan
15064 F:      drivers/video/fbdev/omap/
15065
15066 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15067 M:      Roger Quadros <rogerq@kernel.org>
15068 M:      Tony Lindgren <tony@atomide.com>
15069 L:      linux-omap@vger.kernel.org
15070 S:      Maintained
15071 F:      arch/arm/mach-omap2/*gpmc*
15072 F:      drivers/memory/omap-gpmc.c
15073
15074 OMAP GPIO DRIVER
15075 M:      Grygorii Strashko <grygorii.strashko@ti.com>
15076 M:      Santosh Shilimkar <ssantosh@kernel.org>
15077 M:      Kevin Hilman <khilman@kernel.org>
15078 L:      linux-omap@vger.kernel.org
15079 S:      Maintained
15080 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15081 F:      drivers/gpio/gpio-omap.c
15082
15083 OMAP HARDWARE SPINLOCK SUPPORT
15084 M:      Ohad Ben-Cohen <ohad@wizery.com>
15085 L:      linux-omap@vger.kernel.org
15086 S:      Maintained
15087 F:      drivers/hwspinlock/omap_hwspinlock.c
15088
15089 OMAP HS MMC SUPPORT
15090 L:      linux-mmc@vger.kernel.org
15091 L:      linux-omap@vger.kernel.org
15092 S:      Orphan
15093 F:      drivers/mmc/host/omap_hsmmc.c
15094
15095 OMAP HWMOD DATA
15096 M:      Paul Walmsley <paul@pwsan.com>
15097 L:      linux-omap@vger.kernel.org
15098 S:      Maintained
15099 F:      arch/arm/mach-omap2/omap_hwmod*data*
15100
15101 OMAP HWMOD SUPPORT
15102 M:      Benoît Cousson <bcousson@baylibre.com>
15103 M:      Paul Walmsley <paul@pwsan.com>
15104 L:      linux-omap@vger.kernel.org
15105 S:      Maintained
15106 F:      arch/arm/mach-omap2/omap_hwmod.*
15107
15108 OMAP I2C DRIVER
15109 M:      Vignesh R <vigneshr@ti.com>
15110 L:      linux-omap@vger.kernel.org
15111 L:      linux-i2c@vger.kernel.org
15112 S:      Maintained
15113 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15114 F:      drivers/i2c/busses/i2c-omap.c
15115
15116 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15117 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15118 L:      linux-media@vger.kernel.org
15119 S:      Maintained
15120 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
15121 F:      drivers/media/platform/ti/omap3isp/
15122 F:      drivers/staging/media/omap4iss/
15123
15124 OMAP MMC SUPPORT
15125 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15126 L:      linux-omap@vger.kernel.org
15127 S:      Odd Fixes
15128 F:      drivers/mmc/host/omap.c
15129
15130 OMAP POWER MANAGEMENT SUPPORT
15131 M:      Kevin Hilman <khilman@kernel.org>
15132 L:      linux-omap@vger.kernel.org
15133 S:      Maintained
15134 F:      arch/arm/*omap*/*pm*
15135 F:      drivers/cpufreq/omap-cpufreq.c
15136
15137 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15138 M:      Paul Walmsley <paul@pwsan.com>
15139 L:      linux-omap@vger.kernel.org
15140 S:      Maintained
15141 F:      arch/arm/mach-omap2/prm*
15142
15143 OMAP RANDOM NUMBER GENERATOR SUPPORT
15144 M:      Deepak Saxena <dsaxena@plexity.net>
15145 S:      Maintained
15146 F:      drivers/char/hw_random/omap-rng.c
15147
15148 OMAP USB SUPPORT
15149 L:      linux-usb@vger.kernel.org
15150 L:      linux-omap@vger.kernel.org
15151 S:      Orphan
15152 F:      arch/arm/*omap*/usb*
15153 F:      drivers/usb/*/*omap*
15154
15155 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15156 M:      Mark Jackson <mpfj@newflow.co.uk>
15157 L:      linux-omap@vger.kernel.org
15158 S:      Maintained
15159 F:      arch/arm/boot/dts/am335x-nano.dts
15160
15161 OMAP1 SUPPORT
15162 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15163 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
15164 M:      Tony Lindgren <tony@atomide.com>
15165 L:      linux-omap@vger.kernel.org
15166 S:      Maintained
15167 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15168 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15169 F:      arch/arm/configs/omap1_defconfig
15170 F:      arch/arm/mach-omap1/
15171 F:      arch/arm/plat-omap/
15172 F:      drivers/i2c/busses/i2c-omap.c
15173 F:      include/linux/platform_data/ams-delta-fiq.h
15174 F:      include/linux/platform_data/i2c-omap.h
15175
15176 OMAP2+ SUPPORT
15177 M:      Tony Lindgren <tony@atomide.com>
15178 L:      linux-omap@vger.kernel.org
15179 S:      Maintained
15180 W:      http://www.muru.com/linux/omap/
15181 W:      http://linux.omap.com/
15182 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15183 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15184 F:      arch/arm/configs/omap2plus_defconfig
15185 F:      arch/arm/mach-omap2/
15186 F:      arch/arm/plat-omap/
15187 F:      drivers/bus/ti-sysc.c
15188 F:      drivers/i2c/busses/i2c-omap.c
15189 F:      drivers/irqchip/irq-omap-intc.c
15190 F:      drivers/mfd/*omap*.c
15191 F:      drivers/mfd/menelaus.c
15192 F:      drivers/mfd/palmas.c
15193 F:      drivers/mfd/tps65217.c
15194 F:      drivers/mfd/tps65218.c
15195 F:      drivers/mfd/tps65910.c
15196 F:      drivers/mfd/twl-core.[ch]
15197 F:      drivers/mfd/twl4030*.c
15198 F:      drivers/mfd/twl6030*.c
15199 F:      drivers/mfd/twl6040*.c
15200 F:      drivers/regulator/palmas-regulator*.c
15201 F:      drivers/regulator/pbias-regulator.c
15202 F:      drivers/regulator/tps65217-regulator.c
15203 F:      drivers/regulator/tps65218-regulator.c
15204 F:      drivers/regulator/tps65219-regulator.c
15205 F:      drivers/regulator/tps65910-regulator.c
15206 F:      drivers/regulator/twl-regulator.c
15207 F:      drivers/regulator/twl6030-regulator.c
15208 F:      include/linux/platform_data/i2c-omap.h
15209 F:      include/linux/platform_data/ti-sysc.h
15210
15211 OMFS FILESYSTEM
15212 M:      Bob Copeland <me@bobcopeland.com>
15213 L:      linux-karma-devel@lists.sourceforge.net
15214 S:      Maintained
15215 F:      Documentation/filesystems/omfs.rst
15216 F:      fs/omfs/
15217
15218 OMNIKEY CARDMAN 4000 DRIVER
15219 M:      Harald Welte <laforge@gnumonks.org>
15220 S:      Maintained
15221 F:      drivers/char/pcmcia/cm4000_cs.c
15222 F:      include/linux/cm4000_cs.h
15223 F:      include/uapi/linux/cm4000_cs.h
15224
15225 OMNIKEY CARDMAN 4040 DRIVER
15226 M:      Harald Welte <laforge@gnumonks.org>
15227 S:      Maintained
15228 F:      drivers/char/pcmcia/cm4040_cs.*
15229
15230 OMNIVISION OG01A1B SENSOR DRIVER
15231 M:      Shawn Tu <shawnx.tu@intel.com>
15232 L:      linux-media@vger.kernel.org
15233 S:      Maintained
15234 F:      drivers/media/i2c/og01a1b.c
15235
15236 OMNIVISION OV02A10 SENSOR DRIVER
15237 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
15238 L:      linux-media@vger.kernel.org
15239 S:      Maintained
15240 T:      git git://linuxtv.org/media_tree.git
15241 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15242 F:      drivers/media/i2c/ov02a10.c
15243
15244 OMNIVISION OV08D10 SENSOR DRIVER
15245 M:      Jimmy Su <jimmy.su@intel.com>
15246 L:      linux-media@vger.kernel.org
15247 S:      Maintained
15248 T:      git git://linuxtv.org/media_tree.git
15249 F:      drivers/media/i2c/ov08d10.c
15250
15251 OMNIVISION OV08X40 SENSOR DRIVER
15252 M:      Jason Chen <jason.z.chen@intel.com>
15253 L:      linux-media@vger.kernel.org
15254 S:      Maintained
15255 T:      git git://linuxtv.org/media_tree.git
15256 F:      drivers/media/i2c/ov08x40.c
15257
15258 OMNIVISION OV13858 SENSOR DRIVER
15259 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15260 L:      linux-media@vger.kernel.org
15261 S:      Maintained
15262 T:      git git://linuxtv.org/media_tree.git
15263 F:      drivers/media/i2c/ov13858.c
15264
15265 OMNIVISION OV13B10 SENSOR DRIVER
15266 M:      Arec Kao <arec.kao@intel.com>
15267 L:      linux-media@vger.kernel.org
15268 S:      Maintained
15269 T:      git git://linuxtv.org/media_tree.git
15270 F:      drivers/media/i2c/ov13b10.c
15271
15272 OMNIVISION OV2680 SENSOR DRIVER
15273 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15274 L:      linux-media@vger.kernel.org
15275 S:      Maintained
15276 T:      git git://linuxtv.org/media_tree.git
15277 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15278 F:      drivers/media/i2c/ov2680.c
15279
15280 OMNIVISION OV2685 SENSOR DRIVER
15281 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15282 L:      linux-media@vger.kernel.org
15283 S:      Maintained
15284 T:      git git://linuxtv.org/media_tree.git
15285 F:      drivers/media/i2c/ov2685.c
15286
15287 OMNIVISION OV2740 SENSOR DRIVER
15288 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15289 R:      Shawn Tu <shawnx.tu@intel.com>
15290 R:      Bingbu Cao <bingbu.cao@intel.com>
15291 L:      linux-media@vger.kernel.org
15292 S:      Maintained
15293 T:      git git://linuxtv.org/media_tree.git
15294 F:      drivers/media/i2c/ov2740.c
15295
15296 OMNIVISION OV4689 SENSOR DRIVER
15297 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
15298 L:      linux-media@vger.kernel.org
15299 S:      Maintained
15300 T:      git git://linuxtv.org/media_tree.git
15301 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15302 F:      drivers/media/i2c/ov5647.c
15303
15304 OMNIVISION OV5640 SENSOR DRIVER
15305 M:      Steve Longerbeam <slongerbeam@gmail.com>
15306 L:      linux-media@vger.kernel.org
15307 S:      Maintained
15308 T:      git git://linuxtv.org/media_tree.git
15309 F:      drivers/media/i2c/ov5640.c
15310
15311 OMNIVISION OV5647 SENSOR DRIVER
15312 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
15313 M:      Jacopo Mondi <jacopo@jmondi.org>
15314 L:      linux-media@vger.kernel.org
15315 S:      Maintained
15316 T:      git git://linuxtv.org/media_tree.git
15317 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15318 F:      drivers/media/i2c/ov5647.c
15319
15320 OMNIVISION OV5670 SENSOR DRIVER
15321 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15322 L:      linux-media@vger.kernel.org
15323 S:      Maintained
15324 T:      git git://linuxtv.org/media_tree.git
15325 F:      drivers/media/i2c/ov5670.c
15326
15327 OMNIVISION OV5675 SENSOR DRIVER
15328 M:      Shawn Tu <shawnx.tu@intel.com>
15329 L:      linux-media@vger.kernel.org
15330 S:      Maintained
15331 T:      git git://linuxtv.org/media_tree.git
15332 F:      drivers/media/i2c/ov5675.c
15333
15334 OMNIVISION OV5693 SENSOR DRIVER
15335 M:      Daniel Scally <djrscally@gmail.com>
15336 L:      linux-media@vger.kernel.org
15337 S:      Maintained
15338 T:      git git://linuxtv.org/media_tree.git
15339 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15340 F:      drivers/media/i2c/ov5693.c
15341
15342 OMNIVISION OV5695 SENSOR DRIVER
15343 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15344 L:      linux-media@vger.kernel.org
15345 S:      Maintained
15346 T:      git git://linuxtv.org/media_tree.git
15347 F:      drivers/media/i2c/ov5695.c
15348
15349 OMNIVISION OV7670 SENSOR DRIVER
15350 L:      linux-media@vger.kernel.org
15351 S:      Orphan
15352 T:      git git://linuxtv.org/media_tree.git
15353 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
15354 F:      drivers/media/i2c/ov7670.c
15355
15356 OMNIVISION OV772x SENSOR DRIVER
15357 M:      Jacopo Mondi <jacopo@jmondi.org>
15358 L:      linux-media@vger.kernel.org
15359 S:      Odd fixes
15360 T:      git git://linuxtv.org/media_tree.git
15361 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15362 F:      drivers/media/i2c/ov772x.c
15363 F:      include/media/i2c/ov772x.h
15364
15365 OMNIVISION OV7740 SENSOR DRIVER
15366 M:      Wenyou Yang <wenyou.yang@microchip.com>
15367 L:      linux-media@vger.kernel.org
15368 S:      Maintained
15369 T:      git git://linuxtv.org/media_tree.git
15370 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
15371 F:      drivers/media/i2c/ov7740.c
15372
15373 OMNIVISION OV8856 SENSOR DRIVER
15374 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
15375 L:      linux-media@vger.kernel.org
15376 S:      Maintained
15377 T:      git git://linuxtv.org/media_tree.git
15378 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15379 F:      drivers/media/i2c/ov8856.c
15380
15381 OMNIVISION OV9282 SENSOR DRIVER
15382 M:      Paul J. Murphy <paul.j.murphy@intel.com>
15383 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15384 L:      linux-media@vger.kernel.org
15385 S:      Maintained
15386 T:      git git://linuxtv.org/media_tree.git
15387 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15388 F:      drivers/media/i2c/ov9282.c
15389
15390 OMNIVISION OV9640 SENSOR DRIVER
15391 M:      Petr Cvek <petrcvekcz@gmail.com>
15392 L:      linux-media@vger.kernel.org
15393 S:      Maintained
15394 F:      drivers/media/i2c/ov9640.*
15395
15396 OMNIVISION OV9650 SENSOR DRIVER
15397 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15398 R:      Akinobu Mita <akinobu.mita@gmail.com>
15399 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15400 L:      linux-media@vger.kernel.org
15401 S:      Maintained
15402 T:      git git://linuxtv.org/media_tree.git
15403 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
15404 F:      drivers/media/i2c/ov9650.c
15405
15406 OMNIVISION OV9734 SENSOR DRIVER
15407 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15408 R:      Bingbu Cao <bingbu.cao@intel.com>
15409 L:      linux-media@vger.kernel.org
15410 S:      Maintained
15411 T:      git git://linuxtv.org/media_tree.git
15412 F:      drivers/media/i2c/ov9734.c
15413
15414 ONBOARD USB HUB DRIVER
15415 M:      Matthias Kaehlcke <mka@chromium.org>
15416 L:      linux-usb@vger.kernel.org
15417 S:      Maintained
15418 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15419 F:      drivers/usb/misc/onboard_usb_hub.c
15420
15421 ONENAND FLASH DRIVER
15422 M:      Kyungmin Park <kyungmin.park@samsung.com>
15423 L:      linux-mtd@lists.infradead.org
15424 S:      Maintained
15425 F:      drivers/mtd/nand/onenand/
15426 F:      include/linux/mtd/onenand*.h
15427
15428 ONION OMEGA2+ BOARD
15429 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
15430 L:      linux-mips@vger.kernel.org
15431 S:      Maintained
15432 F:      arch/mips/boot/dts/ralink/omega2p.dts
15433
15434 OP-TEE DRIVER
15435 M:      Jens Wiklander <jens.wiklander@linaro.org>
15436 L:      op-tee@lists.trustedfirmware.org
15437 S:      Maintained
15438 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
15439 F:      drivers/tee/optee/
15440
15441 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15442 M:      Sumit Garg <sumit.garg@linaro.org>
15443 L:      op-tee@lists.trustedfirmware.org
15444 S:      Maintained
15445 F:      drivers/char/hw_random/optee-rng.c
15446
15447 OP-TEE RTC DRIVER
15448 M:      Clément Léger <clement.leger@bootlin.com>
15449 L:      linux-rtc@vger.kernel.org
15450 S:      Maintained
15451 F:      drivers/rtc/rtc-optee.c
15452
15453 OPA-VNIC DRIVER
15454 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15455 L:      linux-rdma@vger.kernel.org
15456 S:      Supported
15457 F:      drivers/infiniband/ulp/opa_vnic
15458
15459 OPEN FIRMWARE AND FLATTENED DEVICE TREE
15460 M:      Rob Herring <robh+dt@kernel.org>
15461 M:      Frank Rowand <frowand.list@gmail.com>
15462 L:      devicetree@vger.kernel.org
15463 S:      Maintained
15464 C:      irc://irc.libera.chat/devicetree
15465 W:      http://www.devicetree.org/
15466 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15467 F:      Documentation/ABI/testing/sysfs-firmware-ofw
15468 F:      drivers/of/
15469 F:      include/linux/of*.h
15470 F:      scripts/dtc/
15471 K:      of_overlay_notifier_
15472 K:      of_overlay_fdt_apply
15473 K:      of_overlay_remove
15474
15475 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15476 M:      Rob Herring <robh+dt@kernel.org>
15477 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15478 L:      devicetree@vger.kernel.org
15479 S:      Maintained
15480 C:      irc://irc.libera.chat/devicetree
15481 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15482 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15483 F:      Documentation/devicetree/
15484 F:      arch/*/boot/dts/
15485 F:      include/dt-bindings/
15486
15487 OPENCOMPUTE PTP CLOCK DRIVER
15488 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
15489 M:      Vadim Fedorenko <vadfed@fb.com>
15490 L:      netdev@vger.kernel.org
15491 S:      Maintained
15492 F:      drivers/ptp/ptp_ocp.c
15493
15494 OPENCORES I2C BUS DRIVER
15495 M:      Peter Korsgaard <peter@korsgaard.com>
15496 M:      Andrew Lunn <andrew@lunn.ch>
15497 L:      linux-i2c@vger.kernel.org
15498 S:      Maintained
15499 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15500 F:      Documentation/i2c/busses/i2c-ocores.rst
15501 F:      drivers/i2c/busses/i2c-ocores.c
15502 F:      include/linux/platform_data/i2c-ocores.h
15503
15504 OPENRISC ARCHITECTURE
15505 M:      Jonas Bonn <jonas@southpole.se>
15506 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15507 M:      Stafford Horne <shorne@gmail.com>
15508 L:      openrisc@lists.librecores.org
15509 S:      Maintained
15510 W:      http://openrisc.io
15511 T:      git https://github.com/openrisc/linux.git
15512 F:      Documentation/devicetree/bindings/openrisc/
15513 F:      Documentation/openrisc/
15514 F:      arch/openrisc/
15515 F:      drivers/irqchip/irq-ompic.c
15516 F:      drivers/irqchip/irq-or1k-*
15517
15518 OPENVSWITCH
15519 M:      Pravin B Shelar <pshelar@ovn.org>
15520 L:      netdev@vger.kernel.org
15521 L:      dev@openvswitch.org
15522 S:      Maintained
15523 W:      http://openvswitch.org
15524 F:      include/uapi/linux/openvswitch.h
15525 F:      net/openvswitch/
15526 F:      tools/testing/selftests/net/openvswitch/
15527
15528 OPERATING PERFORMANCE POINTS (OPP)
15529 M:      Viresh Kumar <vireshk@kernel.org>
15530 M:      Nishanth Menon <nm@ti.com>
15531 M:      Stephen Boyd <sboyd@kernel.org>
15532 L:      linux-pm@vger.kernel.org
15533 S:      Maintained
15534 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15535 F:      Documentation/devicetree/bindings/opp/
15536 F:      Documentation/power/opp.rst
15537 F:      drivers/opp/
15538 F:      include/linux/pm_opp.h
15539
15540 OPL4 DRIVER
15541 M:      Clemens Ladisch <clemens@ladisch.de>
15542 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15543 S:      Maintained
15544 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15545 F:      sound/drivers/opl4/
15546
15547 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15548 M:      Mark Fasheh <mark@fasheh.com>
15549 M:      Joel Becker <jlbec@evilplan.org>
15550 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
15551 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15552 S:      Supported
15553 W:      http://ocfs2.wiki.kernel.org
15554 F:      Documentation/filesystems/dlmfs.rst
15555 F:      Documentation/filesystems/ocfs2.rst
15556 F:      fs/ocfs2/
15557
15558 ORANGEFS FILESYSTEM
15559 M:      Mike Marshall <hubcap@omnibond.com>
15560 R:      Martin Brandenburg <martin@omnibond.com>
15561 L:      devel@lists.orangefs.org
15562 S:      Supported
15563 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15564 F:      Documentation/filesystems/orangefs.rst
15565 F:      fs/orangefs/
15566
15567 ORINOCO DRIVER
15568 L:      linux-wireless@vger.kernel.org
15569 S:      Orphan
15570 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15571 W:      http://www.nongnu.org/orinoco/
15572 F:      drivers/net/wireless/intersil/orinoco/
15573
15574 OV2659 OMNIVISION SENSOR DRIVER
15575 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15576 L:      linux-media@vger.kernel.org
15577 S:      Maintained
15578 W:      https://linuxtv.org
15579 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15580 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15581 F:      drivers/media/i2c/ov2659.c
15582 F:      include/media/i2c/ov2659.h
15583
15584 OVERLAY FILESYSTEM
15585 M:      Miklos Szeredi <miklos@szeredi.hu>
15586 L:      linux-unionfs@vger.kernel.org
15587 S:      Supported
15588 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15589 F:      Documentation/filesystems/overlayfs.rst
15590 F:      fs/overlayfs/
15591
15592 P54 WIRELESS DRIVER
15593 M:      Christian Lamparter <chunkeey@googlemail.com>
15594 L:      linux-wireless@vger.kernel.org
15595 S:      Maintained
15596 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
15597 F:      drivers/net/wireless/intersil/p54/
15598
15599 PACKING
15600 M:      Vladimir Oltean <olteanv@gmail.com>
15601 L:      netdev@vger.kernel.org
15602 S:      Supported
15603 F:      Documentation/core-api/packing.rst
15604 F:      include/linux/packing.h
15605 F:      lib/packing.c
15606
15607 PADATA PARALLEL EXECUTION MECHANISM
15608 M:      Steffen Klassert <steffen.klassert@secunet.com>
15609 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
15610 L:      linux-crypto@vger.kernel.org
15611 L:      linux-kernel@vger.kernel.org
15612 S:      Maintained
15613 F:      Documentation/core-api/padata.rst
15614 F:      include/linux/padata.h
15615 F:      kernel/padata.c
15616
15617 PAGE CACHE
15618 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
15619 L:      linux-fsdevel@vger.kernel.org
15620 S:      Supported
15621 T:      git git://git.infradead.org/users/willy/pagecache.git
15622 F:      Documentation/filesystems/locking.rst
15623 F:      Documentation/filesystems/vfs.rst
15624 F:      include/linux/pagemap.h
15625 F:      mm/filemap.c
15626 F:      mm/page-writeback.c
15627 F:      mm/readahead.c
15628 F:      mm/truncate.c
15629
15630 PAGE POOL
15631 M:      Jesper Dangaard Brouer <hawk@kernel.org>
15632 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
15633 L:      netdev@vger.kernel.org
15634 S:      Supported
15635 F:      Documentation/networking/page_pool.rst
15636 F:      include/net/page_pool.h
15637 F:      include/trace/events/page_pool.h
15638 F:      net/core/page_pool.c
15639
15640 PAGE TABLE CHECK
15641 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
15642 M:      Andrew Morton <akpm@linux-foundation.org>
15643 L:      linux-mm@kvack.org
15644 S:      Maintained
15645 F:      Documentation/mm/page_table_check.rst
15646 F:      include/linux/page_table_check.h
15647 F:      mm/page_table_check.c
15648
15649 PANASONIC LAPTOP ACPI EXTRAS DRIVER
15650 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
15651 L:      platform-driver-x86@vger.kernel.org
15652 S:      Maintained
15653 F:      drivers/platform/x86/panasonic-laptop.c
15654
15655 PARALLAX PING IIO SENSOR DRIVER
15656 M:      Andreas Klinger <ak@it-klinger.de>
15657 L:      linux-iio@vger.kernel.org
15658 S:      Maintained
15659 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15660 F:      drivers/iio/proximity/ping.c
15661
15662 PARALLEL LCD/KEYPAD PANEL DRIVER
15663 M:      Willy Tarreau <willy@haproxy.com>
15664 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15665 S:      Odd Fixes
15666 F:      Documentation/admin-guide/lcd-panel-cgram.rst
15667 F:      drivers/auxdisplay/panel.c
15668
15669 PARALLEL PORT SUBSYSTEM
15670 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15671 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15672 L:      linux-parport@lists.infradead.org (subscribers-only)
15673 S:      Maintained
15674 F:      Documentation/driver-api/parport*.rst
15675 F:      drivers/char/ppdev.c
15676 F:      drivers/parport/
15677 F:      include/linux/parport*.h
15678 F:      include/uapi/linux/ppdev.h
15679
15680 PARAVIRT_OPS INTERFACE
15681 M:      Juergen Gross <jgross@suse.com>
15682 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15683 R:      Alexey Makhalov <amakhalov@vmware.com>
15684 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15685 L:      virtualization@lists.linux-foundation.org
15686 L:      x86@kernel.org
15687 S:      Supported
15688 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15689 F:      Documentation/virt/paravirt_ops.rst
15690 F:      arch/*/include/asm/paravirt*.h
15691 F:      arch/*/kernel/paravirt*
15692 F:      include/linux/hypervisor.h
15693
15694 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15695 M:      Tim Waugh <tim@cyberelk.net>
15696 L:      linux-parport@lists.infradead.org (subscribers-only)
15697 S:      Maintained
15698 F:      Documentation/admin-guide/blockdev/paride.rst
15699 F:      drivers/block/paride/
15700
15701 PARISC ARCHITECTURE
15702 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15703 M:      Helge Deller <deller@gmx.de>
15704 L:      linux-parisc@vger.kernel.org
15705 S:      Maintained
15706 W:      https://parisc.wiki.kernel.org
15707 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
15708 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15709 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15710 F:      Documentation/parisc/
15711 F:      arch/parisc/
15712 F:      drivers/char/agp/parisc-agp.c
15713 F:      drivers/input/misc/hp_sdc_rtc.c
15714 F:      drivers/input/serio/gscps2.c
15715 F:      drivers/input/serio/hp_sdc*
15716 F:      drivers/parisc/
15717 F:      drivers/parport/parport_gsc.*
15718 F:      drivers/tty/serial/8250/8250_parisc.c
15719 F:      drivers/video/console/sti*
15720 F:      drivers/video/fbdev/sti*
15721 F:      drivers/video/logo/logo_parisc*
15722 F:      include/linux/hp_sdc.h
15723
15724 PARMAN
15725 M:      Jiri Pirko <jiri@nvidia.com>
15726 L:      netdev@vger.kernel.org
15727 S:      Supported
15728 F:      include/linux/parman.h
15729 F:      lib/parman.c
15730 F:      lib/test_parman.c
15731
15732 PC ENGINES APU BOARD DRIVER
15733 M:      Enrico Weigelt, metux IT consult <info@metux.net>
15734 S:      Maintained
15735 F:      drivers/platform/x86/pcengines-apuv2.c
15736
15737 PC87360 HARDWARE MONITORING DRIVER
15738 M:      Jim Cromie <jim.cromie@gmail.com>
15739 L:      linux-hwmon@vger.kernel.org
15740 S:      Maintained
15741 F:      Documentation/hwmon/pc87360.rst
15742 F:      drivers/hwmon/pc87360.c
15743
15744 PC8736x GPIO DRIVER
15745 M:      Jim Cromie <jim.cromie@gmail.com>
15746 S:      Maintained
15747 F:      drivers/char/pc8736x_gpio.c
15748
15749 PC87427 HARDWARE MONITORING DRIVER
15750 M:      Jean Delvare <jdelvare@suse.com>
15751 L:      linux-hwmon@vger.kernel.org
15752 S:      Maintained
15753 F:      Documentation/hwmon/pc87427.rst
15754 F:      drivers/hwmon/pc87427.c
15755
15756 PCA9532 LED DRIVER
15757 M:      Riku Voipio <riku.voipio@iki.fi>
15758 S:      Maintained
15759 F:      drivers/leds/leds-pca9532.c
15760 F:      include/linux/leds-pca9532.h
15761
15762 PCA9541 I2C BUS MASTER SELECTOR DRIVER
15763 M:      Guenter Roeck <linux@roeck-us.net>
15764 L:      linux-i2c@vger.kernel.org
15765 S:      Maintained
15766 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
15767
15768 PCDP - PRIMARY CONSOLE AND DEBUG PORT
15769 M:      Khalid Aziz <khalid@gonehiking.org>
15770 S:      Maintained
15771 F:      drivers/firmware/pcdp.*
15772
15773 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15774 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15775 M:      Pali Rohár <pali@kernel.org>
15776 L:      linux-pci@vger.kernel.org
15777 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15778 S:      Maintained
15779 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
15780 F:      drivers/pci/controller/pci-aardvark.c
15781
15782 PCI DRIVER FOR ALTERA PCIE IP
15783 M:      Joyce Ooi <joyce.ooi@intel.com>
15784 L:      linux-pci@vger.kernel.org
15785 S:      Supported
15786 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
15787 F:      drivers/pci/controller/pcie-altera.c
15788
15789 PCI DRIVER FOR APPLIEDMICRO XGENE
15790 M:      Toan Le <toan@os.amperecomputing.com>
15791 L:      linux-pci@vger.kernel.org
15792 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15793 S:      Maintained
15794 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
15795 F:      drivers/pci/controller/pci-xgene.c
15796
15797 PCI DRIVER FOR ARM VERSATILE PLATFORM
15798 M:      Rob Herring <robh@kernel.org>
15799 L:      linux-pci@vger.kernel.org
15800 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15801 S:      Maintained
15802 F:      Documentation/devicetree/bindings/pci/versatile.yaml
15803 F:      drivers/pci/controller/pci-versatile.c
15804
15805 PCI DRIVER FOR ARMADA 8K
15806 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15807 L:      linux-pci@vger.kernel.org
15808 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15809 S:      Maintained
15810 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
15811 F:      drivers/pci/controller/dwc/pcie-armada8k.c
15812
15813 PCI DRIVER FOR CADENCE PCIE IP
15814 M:      Tom Joseph <tjoseph@cadence.com>
15815 L:      linux-pci@vger.kernel.org
15816 S:      Maintained
15817 F:      Documentation/devicetree/bindings/pci/cdns,*
15818 F:      drivers/pci/controller/cadence/
15819
15820 PCI DRIVER FOR FREESCALE LAYERSCAPE
15821 M:      Minghuan Lian <minghuan.Lian@nxp.com>
15822 M:      Mingkai Hu <mingkai.hu@nxp.com>
15823 M:      Roy Zang <roy.zang@nxp.com>
15824 L:      linuxppc-dev@lists.ozlabs.org
15825 L:      linux-pci@vger.kernel.org
15826 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15827 S:      Maintained
15828 F:      drivers/pci/controller/dwc/*layerscape*
15829
15830 PCI DRIVER FOR GENERIC OF HOSTS
15831 M:      Will Deacon <will@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/host-generic-pci.yaml
15836 F:      drivers/pci/controller/pci-host-common.c
15837 F:      drivers/pci/controller/pci-host-generic.c
15838
15839 PCI DRIVER FOR IMX6
15840 M:      Richard Zhu <hongxing.zhu@nxp.com>
15841 M:      Lucas Stach <l.stach@pengutronix.de>
15842 L:      linux-pci@vger.kernel.org
15843 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15844 S:      Maintained
15845 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15846 F:      drivers/pci/controller/dwc/*imx6*
15847
15848 PCI DRIVER FOR FU740
15849 M:      Paul Walmsley <paul.walmsley@sifive.com>
15850 M:      Greentime Hu <greentime.hu@sifive.com>
15851 L:      linux-pci@vger.kernel.org
15852 S:      Maintained
15853 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15854 F:      drivers/pci/controller/dwc/pcie-fu740.c
15855
15856 PCI DRIVER FOR INTEL IXP4XX
15857 M:      Linus Walleij <linus.walleij@linaro.org>
15858 S:      Maintained
15859 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15860 F:      drivers/pci/controller/pci-ixp4xx.c
15861
15862 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15863 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
15864 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
15865 L:      linux-pci@vger.kernel.org
15866 S:      Supported
15867 F:      drivers/pci/controller/vmd.c
15868
15869 PCI DRIVER FOR MICROSEMI SWITCHTEC
15870 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15871 M:      Logan Gunthorpe <logang@deltatee.com>
15872 L:      linux-pci@vger.kernel.org
15873 S:      Maintained
15874 F:      Documentation/ABI/testing/sysfs-class-switchtec
15875 F:      Documentation/driver-api/switchtec.rst
15876 F:      drivers/ntb/hw/mscc/
15877 F:      drivers/pci/switch/switchtec*
15878 F:      include/linux/switchtec.h
15879 F:      include/uapi/linux/switchtec_ioctl.h
15880
15881 PCI DRIVER FOR MOBIVEIL PCIE IP
15882 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15883 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15884 L:      linux-pci@vger.kernel.org
15885 S:      Supported
15886 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15887 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
15888
15889 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15890 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15891 M:      Pali Rohár <pali@kernel.org>
15892 L:      linux-pci@vger.kernel.org
15893 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15894 S:      Maintained
15895 F:      drivers/pci/controller/*mvebu*
15896
15897 PCI DRIVER FOR NVIDIA TEGRA
15898 M:      Thierry Reding <thierry.reding@gmail.com>
15899 L:      linux-tegra@vger.kernel.org
15900 L:      linux-pci@vger.kernel.org
15901 S:      Supported
15902 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15903 F:      drivers/pci/controller/pci-tegra.c
15904
15905 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15906 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15907 L:      linux-pci@vger.kernel.org
15908 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15909 S:      Maintained
15910 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15911 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15912
15913 PCI DRIVER FOR RENESAS R-CAR
15914 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
15915 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15916 L:      linux-pci@vger.kernel.org
15917 L:      linux-renesas-soc@vger.kernel.org
15918 S:      Maintained
15919 F:      Documentation/devicetree/bindings/pci/*rcar*
15920 F:      drivers/pci/controller/*rcar*
15921
15922 PCI DRIVER FOR SAMSUNG EXYNOS
15923 M:      Jingoo Han <jingoohan1@gmail.com>
15924 L:      linux-pci@vger.kernel.org
15925 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15926 L:      linux-samsung-soc@vger.kernel.org
15927 S:      Maintained
15928 F:      drivers/pci/controller/dwc/pci-exynos.c
15929
15930 PCI DRIVER FOR SYNOPSYS DESIGNWARE
15931 M:      Jingoo Han <jingoohan1@gmail.com>
15932 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15933 L:      linux-pci@vger.kernel.org
15934 S:      Maintained
15935 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15936 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15937 F:      drivers/pci/controller/dwc/*designware*
15938
15939 PCI DRIVER FOR TI DRA7XX/J721E
15940 M:      Vignesh Raghavendra <vigneshr@ti.com>
15941 L:      linux-omap@vger.kernel.org
15942 L:      linux-pci@vger.kernel.org
15943 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15944 S:      Supported
15945 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
15946 F:      drivers/pci/controller/cadence/pci-j721e.c
15947 F:      drivers/pci/controller/dwc/pci-dra7xx.c
15948
15949 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15950 M:      Linus Walleij <linus.walleij@linaro.org>
15951 L:      linux-pci@vger.kernel.org
15952 S:      Maintained
15953 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15954 F:      drivers/pci/controller/pci-v3-semi.c
15955
15956 PCI ENDPOINT SUBSYSTEM
15957 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
15958 R:      Krzysztof Wilczyński <kw@linux.com>
15959 R:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15960 R:      Kishon Vijay Abraham I <kishon@kernel.org>
15961 L:      linux-pci@vger.kernel.org
15962 S:      Supported
15963 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15964 B:      https://bugzilla.kernel.org
15965 C:      irc://irc.oftc.net/linux-pci
15966 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15967 F:      Documentation/PCI/endpoint/*
15968 F:      Documentation/misc-devices/pci-endpoint-test.rst
15969 F:      drivers/misc/pci_endpoint_test.c
15970 F:      drivers/pci/endpoint/
15971 F:      tools/pci/
15972
15973 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15974 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
15975 R:      Oliver O'Halloran <oohall@gmail.com>
15976 L:      linuxppc-dev@lists.ozlabs.org
15977 S:      Supported
15978 F:      Documentation/PCI/pci-error-recovery.rst
15979 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
15980 F:      arch/powerpc/include/*/eeh*.h
15981 F:      arch/powerpc/kernel/eeh*.c
15982 F:      arch/powerpc/platforms/*/eeh*.c
15983 F:      drivers/pci/pcie/aer.c
15984 F:      drivers/pci/pcie/dpc.c
15985 F:      drivers/pci/pcie/err.c
15986
15987 PCI ERROR RECOVERY
15988 M:      Linas Vepstas <linasvepstas@gmail.com>
15989 L:      linux-pci@vger.kernel.org
15990 S:      Supported
15991 F:      Documentation/PCI/pci-error-recovery.rst
15992
15993 PCI PEER-TO-PEER DMA (P2PDMA)
15994 M:      Bjorn Helgaas <bhelgaas@google.com>
15995 M:      Logan Gunthorpe <logang@deltatee.com>
15996 L:      linux-pci@vger.kernel.org
15997 S:      Supported
15998 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15999 B:      https://bugzilla.kernel.org
16000 C:      irc://irc.oftc.net/linux-pci
16001 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
16002 F:      Documentation/driver-api/pci/p2pdma.rst
16003 F:      drivers/pci/p2pdma.c
16004 F:      include/linux/pci-p2pdma.h
16005
16006 PCI MSI DRIVER FOR ALTERA MSI IP
16007 M:      Joyce Ooi <joyce.ooi@intel.com>
16008 L:      linux-pci@vger.kernel.org
16009 S:      Supported
16010 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16011 F:      drivers/pci/controller/pcie-altera-msi.c
16012
16013 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16014 M:      Toan Le <toan@os.amperecomputing.com>
16015 L:      linux-pci@vger.kernel.org
16016 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16017 S:      Maintained
16018 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16019 F:      drivers/pci/controller/pci-xgene-msi.c
16020
16021 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16022 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16023 R:      Rob Herring <robh@kernel.org>
16024 R:      Krzysztof Wilczyński <kw@linux.com>
16025 L:      linux-pci@vger.kernel.org
16026 S:      Supported
16027 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16028 B:      https://bugzilla.kernel.org
16029 C:      irc://irc.oftc.net/linux-pci
16030 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
16031 F:      Documentation/devicetree/bindings/pci/
16032 F:      drivers/pci/controller/
16033 F:      drivers/pci/pci-bridge-emul.c
16034 F:      drivers/pci/pci-bridge-emul.h
16035
16036 PCI SUBSYSTEM
16037 M:      Bjorn Helgaas <bhelgaas@google.com>
16038 L:      linux-pci@vger.kernel.org
16039 S:      Supported
16040 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16041 B:      https://bugzilla.kernel.org
16042 C:      irc://irc.oftc.net/linux-pci
16043 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
16044 F:      Documentation/PCI/
16045 F:      Documentation/devicetree/bindings/pci/
16046 F:      arch/x86/kernel/early-quirks.c
16047 F:      arch/x86/kernel/quirks.c
16048 F:      arch/x86/pci/
16049 F:      drivers/acpi/pci*
16050 F:      drivers/pci/
16051 F:      include/asm-generic/pci*
16052 F:      include/linux/of_pci.h
16053 F:      include/linux/pci*
16054 F:      include/uapi/linux/pci*
16055 F:      lib/pci*
16056
16057 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16058 M:      Jonathan Chocron <jonnyc@amazon.com>
16059 L:      linux-pci@vger.kernel.org
16060 S:      Maintained
16061 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
16062 F:      drivers/pci/controller/dwc/pcie-al.c
16063
16064 PCIE DRIVER FOR AMLOGIC MESON
16065 M:      Yue Wang <yue.wang@Amlogic.com>
16066 L:      linux-pci@vger.kernel.org
16067 L:      linux-amlogic@lists.infradead.org
16068 S:      Maintained
16069 F:      drivers/pci/controller/dwc/pci-meson.c
16070
16071 PCIE DRIVER FOR AXIS ARTPEC
16072 M:      Jesper Nilsson <jesper.nilsson@axis.com>
16073 L:      linux-arm-kernel@axis.com
16074 L:      linux-pci@vger.kernel.org
16075 S:      Maintained
16076 F:      Documentation/devicetree/bindings/pci/axis,artpec*
16077 F:      drivers/pci/controller/dwc/*artpec*
16078
16079 PCIE DRIVER FOR CAVIUM THUNDERX
16080 M:      Robert Richter <rric@kernel.org>
16081 L:      linux-pci@vger.kernel.org
16082 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16083 S:      Odd Fixes
16084 F:      drivers/pci/controller/pci-thunder-*
16085
16086 PCIE DRIVER FOR HISILICON
16087 M:      Zhou Wang <wangzhou1@hisilicon.com>
16088 L:      linux-pci@vger.kernel.org
16089 S:      Maintained
16090 F:      drivers/pci/controller/dwc/pcie-hisi.c
16091
16092 PCIE DRIVER FOR HISILICON KIRIN
16093 M:      Xiaowei Song <songxiaowei@hisilicon.com>
16094 M:      Binghui Wang <wangbinghui@hisilicon.com>
16095 L:      linux-pci@vger.kernel.org
16096 S:      Maintained
16097 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16098 F:      drivers/pci/controller/dwc/pcie-kirin.c
16099
16100 PCIE DRIVER FOR HISILICON STB
16101 M:      Shawn Guo <shawn.guo@linaro.org>
16102 L:      linux-pci@vger.kernel.org
16103 S:      Maintained
16104 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16105 F:      drivers/pci/controller/dwc/pcie-histb.c
16106
16107 PCIE DRIVER FOR INTEL KEEM BAY
16108 M:      Srikanth Thokala <srikanth.thokala@intel.com>
16109 L:      linux-pci@vger.kernel.org
16110 S:      Supported
16111 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16112 F:      drivers/pci/controller/dwc/pcie-keembay.c
16113
16114 PCIE DRIVER FOR INTEL LGM GW SOC
16115 M:      Rahul Tanwar <rtanwar@maxlinear.com>
16116 L:      linux-pci@vger.kernel.org
16117 S:      Maintained
16118 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16119 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
16120
16121 PCIE DRIVER FOR MEDIATEK
16122 M:      Ryder Lee <ryder.lee@mediatek.com>
16123 M:      Jianjun Wang <jianjun.wang@mediatek.com>
16124 L:      linux-pci@vger.kernel.org
16125 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16126 S:      Supported
16127 F:      Documentation/devicetree/bindings/pci/mediatek*
16128 F:      drivers/pci/controller/*mediatek*
16129
16130 PCIE DRIVER FOR MICROCHIP
16131 M:      Daire McNamara <daire.mcnamara@microchip.com>
16132 L:      linux-pci@vger.kernel.org
16133 S:      Supported
16134 F:      Documentation/devicetree/bindings/pci/microchip*
16135 F:      drivers/pci/controller/*microchip*
16136
16137 PCIE DRIVER FOR QUALCOMM MSM
16138 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16139 L:      linux-pci@vger.kernel.org
16140 L:      linux-arm-msm@vger.kernel.org
16141 S:      Maintained
16142 F:      drivers/pci/controller/dwc/pcie-qcom.c
16143
16144 PCIE ENDPOINT DRIVER FOR QUALCOMM
16145 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16146 L:      linux-pci@vger.kernel.org
16147 L:      linux-arm-msm@vger.kernel.org
16148 S:      Maintained
16149 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16150 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
16151
16152 PCIE DRIVER FOR ROCKCHIP
16153 M:      Shawn Lin <shawn.lin@rock-chips.com>
16154 L:      linux-pci@vger.kernel.org
16155 L:      linux-rockchip@lists.infradead.org
16156 S:      Maintained
16157 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
16158 F:      drivers/pci/controller/pcie-rockchip*
16159
16160 PCIE DRIVER FOR SOCIONEXT UNIPHIER
16161 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16162 L:      linux-pci@vger.kernel.org
16163 S:      Maintained
16164 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16165 F:      drivers/pci/controller/dwc/pcie-uniphier*
16166
16167 PCIE DRIVER FOR ST SPEAR13XX
16168 M:      Pratyush Anand <pratyush.anand@gmail.com>
16169 L:      linux-pci@vger.kernel.org
16170 S:      Maintained
16171 F:      drivers/pci/controller/dwc/*spear*
16172
16173 PCI DRIVER FOR XILINX VERSAL CPM
16174 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16175 M:      Michal Simek <michal.simek@amd.com>
16176 L:      linux-pci@vger.kernel.org
16177 S:      Maintained
16178 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16179 F:      drivers/pci/controller/pcie-xilinx-cpm.c
16180
16181 PCMCIA SUBSYSTEM
16182 M:      Dominik Brodowski <linux@dominikbrodowski.net>
16183 S:      Odd Fixes
16184 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16185 F:      Documentation/pcmcia/
16186 F:      drivers/pcmcia/
16187 F:      include/pcmcia/
16188 F:      tools/pcmcia/
16189
16190 PCNET32 NETWORK DRIVER
16191 M:      Don Fry <pcnet32@frontier.com>
16192 L:      netdev@vger.kernel.org
16193 S:      Maintained
16194 F:      drivers/net/ethernet/amd/pcnet32.c
16195
16196 PCRYPT PARALLEL CRYPTO ENGINE
16197 M:      Steffen Klassert <steffen.klassert@secunet.com>
16198 L:      linux-crypto@vger.kernel.org
16199 S:      Maintained
16200 F:      crypto/pcrypt.c
16201 F:      include/crypto/pcrypt.h
16202
16203 PEAQ WMI HOTKEYS DRIVER
16204 M:      Hans de Goede <hdegoede@redhat.com>
16205 L:      platform-driver-x86@vger.kernel.org
16206 S:      Maintained
16207 F:      drivers/platform/x86/peaq-wmi.c
16208
16209 PECI HARDWARE MONITORING DRIVERS
16210 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16211 L:      linux-hwmon@vger.kernel.org
16212 S:      Supported
16213 F:      Documentation/hwmon/peci-cputemp.rst
16214 F:      Documentation/hwmon/peci-dimmtemp.rst
16215 F:      drivers/hwmon/peci/
16216
16217 PECI SUBSYSTEM
16218 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16219 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
16220 S:      Supported
16221 F:      Documentation/devicetree/bindings/peci/
16222 F:      Documentation/peci/
16223 F:      drivers/peci/
16224 F:      include/linux/peci-cpu.h
16225 F:      include/linux/peci.h
16226
16227 PENSANDO ETHERNET DRIVERS
16228 M:      Shannon Nelson <shannon.nelson@amd.com>
16229 M:      Brett Creeley <brett.creeley@amd.com>
16230 M:      drivers@pensando.io
16231 L:      netdev@vger.kernel.org
16232 S:      Supported
16233 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16234 F:      drivers/net/ethernet/pensando/
16235
16236 PER-CPU MEMORY ALLOCATOR
16237 M:      Dennis Zhou <dennis@kernel.org>
16238 M:      Tejun Heo <tj@kernel.org>
16239 M:      Christoph Lameter <cl@linux.com>
16240 L:      linux-mm@kvack.org
16241 S:      Maintained
16242 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16243 F:      arch/*/include/asm/percpu.h
16244 F:      include/linux/percpu*.h
16245 F:      lib/percpu*.c
16246 F:      mm/percpu*.c
16247
16248 PER-TASK DELAY ACCOUNTING
16249 M:      Balbir Singh <bsingharora@gmail.com>
16250 S:      Maintained
16251 F:      include/linux/delayacct.h
16252 F:      kernel/delayacct.c
16253
16254 PERFORMANCE EVENTS SUBSYSTEM
16255 M:      Peter Zijlstra <peterz@infradead.org>
16256 M:      Ingo Molnar <mingo@redhat.com>
16257 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
16258 R:      Mark Rutland <mark.rutland@arm.com>
16259 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16260 R:      Jiri Olsa <jolsa@kernel.org>
16261 R:      Namhyung Kim <namhyung@kernel.org>
16262 L:      linux-perf-users@vger.kernel.org
16263 L:      linux-kernel@vger.kernel.org
16264 S:      Supported
16265 W:      https://perf.wiki.kernel.org/
16266 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16267 F:      arch/*/events/*
16268 F:      arch/*/events/*/*
16269 F:      arch/*/include/asm/perf_event.h
16270 F:      arch/*/kernel/*/*/perf_event*.c
16271 F:      arch/*/kernel/*/perf_event*.c
16272 F:      arch/*/kernel/perf_callchain.c
16273 F:      arch/*/kernel/perf_event*.c
16274 F:      include/linux/perf_event.h
16275 F:      include/uapi/linux/perf_event.h
16276 F:      kernel/events/*
16277 F:      tools/lib/perf/
16278 F:      tools/perf/
16279
16280 PERFORMANCE EVENTS TOOLING ARM64
16281 R:      John Garry <john.garry@huawei.com>
16282 R:      Will Deacon <will@kernel.org>
16283 R:      James Clark <james.clark@arm.com>
16284 R:      Mike Leach <mike.leach@linaro.org>
16285 R:      Leo Yan <leo.yan@linaro.org>
16286 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16287 S:      Supported
16288 F:      tools/build/feature/test-libopencsd.c
16289 F:      tools/perf/arch/arm*/
16290 F:      tools/perf/pmu-events/arch/arm64/
16291 F:      tools/perf/util/arm-spe*
16292 F:      tools/perf/util/cs-etm*
16293
16294 PERSONALITY HANDLING
16295 M:      Christoph Hellwig <hch@infradead.org>
16296 L:      linux-abi-devel@lists.sourceforge.net
16297 S:      Maintained
16298 F:      include/linux/personality.h
16299 F:      include/uapi/linux/personality.h
16300
16301 PHOENIX RC FLIGHT CONTROLLER ADAPTER
16302 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
16303 L:      linux-input@vger.kernel.org
16304 S:      Maintained
16305 F:      Documentation/input/devices/pxrc.rst
16306 F:      drivers/input/joystick/pxrc.c
16307
16308 PHONET PROTOCOL
16309 M:      Remi Denis-Courmont <courmisch@gmail.com>
16310 S:      Supported
16311 F:      Documentation/networking/phonet.rst
16312 F:      include/linux/phonet.h
16313 F:      include/net/phonet/
16314 F:      include/uapi/linux/phonet.h
16315 F:      net/phonet/
16316
16317 PHRAM MTD DRIVER
16318 M:      Joern Engel <joern@lazybastard.org>
16319 L:      linux-mtd@lists.infradead.org
16320 S:      Maintained
16321 F:      drivers/mtd/devices/phram.c
16322
16323 PICOLCD HID DRIVER
16324 M:      Bruno Prémont <bonbons@linux-vserver.org>
16325 L:      linux-input@vger.kernel.org
16326 S:      Maintained
16327 F:      drivers/hid/hid-picolcd*
16328
16329 PIDFD API
16330 M:      Christian Brauner <christian@brauner.io>
16331 L:      linux-kernel@vger.kernel.org
16332 S:      Maintained
16333 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16334 F:      samples/pidfd/
16335 F:      tools/testing/selftests/clone3/
16336 F:      tools/testing/selftests/pid_namespace/
16337 F:      tools/testing/selftests/pidfd/
16338 K:      (?i)pidfd
16339 K:      (?i)clone3
16340 K:      \b(clone_args|kernel_clone_args)\b
16341
16342 PIN CONTROL SUBSYSTEM
16343 M:      Linus Walleij <linus.walleij@linaro.org>
16344 L:      linux-gpio@vger.kernel.org
16345 S:      Maintained
16346 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16347 F:      Documentation/devicetree/bindings/pinctrl/
16348 F:      Documentation/driver-api/pin-control.rst
16349 F:      drivers/pinctrl/
16350 F:      include/dt-bindings/pinctrl/
16351 F:      include/linux/pinctrl/
16352
16353 PIN CONTROLLER - AMD
16354 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16355 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16356 S:      Maintained
16357 F:      drivers/pinctrl/pinctrl-amd.c
16358
16359 PIN CONTROLLER - FREESCALE
16360 M:      Dong Aisheng <aisheng.dong@nxp.com>
16361 M:      Fabio Estevam <festevam@gmail.com>
16362 M:      Shawn Guo <shawnguo@kernel.org>
16363 M:      Jacky Bai <ping.bai@nxp.com>
16364 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16365 L:      linux-gpio@vger.kernel.org
16366 S:      Maintained
16367 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
16368 F:      drivers/pinctrl/freescale/
16369
16370 PIN CONTROLLER - INTEL
16371 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16372 M:      Andy Shevchenko <andy@kernel.org>
16373 S:      Supported
16374 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16375 F:      drivers/pinctrl/intel/
16376
16377 PIN CONTROLLER - KEEMBAY
16378 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16379 S:      Supported
16380 F:      drivers/pinctrl/pinctrl-keembay*
16381
16382 PIN CONTROLLER - MEDIATEK
16383 M:      Sean Wang <sean.wang@kernel.org>
16384 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16385 S:      Maintained
16386 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16387 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
16388 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16389 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16390 F:      drivers/pinctrl/mediatek/
16391
16392 PIN CONTROLLER - MICROCHIP AT91
16393 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
16394 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16395 L:      linux-gpio@vger.kernel.org
16396 S:      Supported
16397 F:      drivers/gpio/gpio-sama5d2-piobu.c
16398 F:      drivers/pinctrl/pinctrl-at91*
16399
16400 PIN CONTROLLER - QUALCOMM
16401 M:      Bjorn Andersson <andersson@kernel.org>
16402 L:      linux-arm-msm@vger.kernel.org
16403 S:      Maintained
16404 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16405 F:      drivers/pinctrl/qcom/
16406
16407 PIN CONTROLLER - RENESAS
16408 M:      Geert Uytterhoeven <geert+renesas@glider.be>
16409 L:      linux-renesas-soc@vger.kernel.org
16410 S:      Supported
16411 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16412 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
16413 F:      drivers/pinctrl/renesas/
16414
16415 PIN CONTROLLER - SAMSUNG
16416 M:      Tomasz Figa <tomasz.figa@gmail.com>
16417 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16418 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16419 R:      Alim Akhtar <alim.akhtar@samsung.com>
16420 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16421 L:      linux-samsung-soc@vger.kernel.org
16422 S:      Maintained
16423 C:      irc://irc.libera.chat/linux-exynos
16424 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
16425 B:      mailto:linux-samsung-soc@vger.kernel.org
16426 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16427 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16428 F:      drivers/pinctrl/samsung/
16429 F:      include/dt-bindings/pinctrl/samsung.h
16430
16431 PIN CONTROLLER - SINGLE
16432 M:      Tony Lindgren <tony@atomide.com>
16433 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
16434 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16435 L:      linux-omap@vger.kernel.org
16436 S:      Maintained
16437 F:      drivers/pinctrl/pinctrl-single.c
16438
16439 PIN CONTROLLER - THUNDERBAY
16440 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16441 S:      Supported
16442 F:      drivers/pinctrl/pinctrl-thunderbay.c
16443
16444 PIN CONTROLLER - SUNPLUS / TIBBO
16445 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
16446 M:      Wells Lu <wellslutw@gmail.com>
16447 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16448 S:      Maintained
16449 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
16450 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
16451 F:      drivers/pinctrl/sunplus/
16452 F:      include/dt-bindings/pinctrl/sppctl*.h
16453
16454 PINE64 PINEPHONE KEYBOARD DRIVER
16455 M:      Samuel Holland <samuel@sholland.org>
16456 S:      Supported
16457 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16458 F:      drivers/input/keyboard/pinephone-keyboard.c
16459
16460 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16461 M:      Tomasz Duszynski <tduszyns@gmail.com>
16462 S:      Maintained
16463 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16464 F:      drivers/iio/chemical/pms7003.c
16465
16466 PLDMFW LIBRARY
16467 M:      Jacob Keller <jacob.e.keller@intel.com>
16468 S:      Maintained
16469 F:      Documentation/driver-api/pldmfw/
16470 F:      include/linux/pldmfw.h
16471 F:      lib/pldmfw/
16472
16473 PLX DMA DRIVER
16474 M:      Logan Gunthorpe <logang@deltatee.com>
16475 S:      Maintained
16476 F:      drivers/dma/plx_dma.c
16477
16478 PM6764TR DRIVER
16479 M:      Charles Hsu     <hsu.yungteng@gmail.com>
16480 L:      linux-hwmon@vger.kernel.org
16481 S:      Maintained
16482 F:      Documentation/hwmon/pm6764tr.rst
16483 F:      drivers/hwmon/pmbus/pm6764tr.c
16484
16485 PM-GRAPH UTILITY
16486 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
16487 L:      linux-pm@vger.kernel.org
16488 S:      Supported
16489 W:      https://01.org/pm-graph
16490 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16491 T:      git git://github.com/intel/pm-graph
16492 F:      tools/power/pm-graph
16493
16494 PMBUS HARDWARE MONITORING DRIVERS
16495 M:      Guenter Roeck <linux@roeck-us.net>
16496 L:      linux-hwmon@vger.kernel.org
16497 S:      Maintained
16498 W:      http://hwmon.wiki.kernel.org/
16499 W:      http://www.roeck-us.net/linux/drivers/
16500 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16501 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
16502 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
16503 F:      Documentation/hwmon/adm1275.rst
16504 F:      Documentation/hwmon/ibm-cffps.rst
16505 F:      Documentation/hwmon/ir35221.rst
16506 F:      Documentation/hwmon/lm25066.rst
16507 F:      Documentation/hwmon/ltc2978.rst
16508 F:      Documentation/hwmon/ltc3815.rst
16509 F:      Documentation/hwmon/max16064.rst
16510 F:      Documentation/hwmon/max20751.rst
16511 F:      Documentation/hwmon/max31785.rst
16512 F:      Documentation/hwmon/max34440.rst
16513 F:      Documentation/hwmon/max8688.rst
16514 F:      Documentation/hwmon/pmbus-core.rst
16515 F:      Documentation/hwmon/pmbus.rst
16516 F:      Documentation/hwmon/tps40422.rst
16517 F:      Documentation/hwmon/ucd9000.rst
16518 F:      Documentation/hwmon/ucd9200.rst
16519 F:      Documentation/hwmon/zl6100.rst
16520 F:      drivers/hwmon/pmbus/
16521 F:      include/linux/pmbus.h
16522
16523 PMC SIERRA MaxRAID DRIVER
16524 L:      linux-scsi@vger.kernel.org
16525 S:      Orphan
16526 W:      http://www.pmc-sierra.com/
16527 F:      drivers/scsi/pmcraid.*
16528
16529 PMC SIERRA PM8001 DRIVER
16530 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
16531 L:      linux-scsi@vger.kernel.org
16532 S:      Supported
16533 F:      drivers/scsi/pm8001/
16534
16535 PNI RM3100 IIO DRIVER
16536 M:      Song Qiang <songqiang1304521@gmail.com>
16537 L:      linux-iio@vger.kernel.org
16538 S:      Maintained
16539 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16540 F:      drivers/iio/magnetometer/rm3100*
16541
16542 PNP SUPPORT
16543 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16544 L:      linux-acpi@vger.kernel.org
16545 S:      Maintained
16546 F:      drivers/pnp/
16547 F:      include/linux/pnp.h
16548
16549 POSIX CLOCKS and TIMERS
16550 M:      Thomas Gleixner <tglx@linutronix.de>
16551 L:      linux-kernel@vger.kernel.org
16552 S:      Maintained
16553 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16554 F:      fs/timerfd.c
16555 F:      include/linux/time_namespace.h
16556 F:      include/linux/timer*
16557 F:      kernel/time/*timer*
16558 F:      kernel/time/namespace.c
16559
16560 POWER MANAGEMENT CORE
16561 M:      "Rafael J. Wysocki" <rafael@kernel.org>
16562 L:      linux-pm@vger.kernel.org
16563 S:      Supported
16564 B:      https://bugzilla.kernel.org
16565 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16566 F:      drivers/base/power/
16567 F:      drivers/powercap/
16568 F:      include/linux/intel_rapl.h
16569 F:      include/linux/pm.h
16570 F:      include/linux/pm_*
16571 F:      include/linux/powercap.h
16572 F:      kernel/configs/nopm.config
16573
16574 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16575 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
16576 L:      linux-pm@vger.kernel.org
16577 S:      Supported
16578 B:      https://bugzilla.kernel.org
16579 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16580 F:      drivers/powercap/dtpm*
16581 F:      include/linux/dtpm.h
16582
16583 POWER STATE COORDINATION INTERFACE (PSCI)
16584 M:      Mark Rutland <mark.rutland@arm.com>
16585 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16586 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16587 S:      Maintained
16588 F:      drivers/firmware/psci/
16589 F:      include/linux/psci.h
16590 F:      include/uapi/linux/psci.h
16591
16592 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16593 M:      Sebastian Reichel <sre@kernel.org>
16594 L:      linux-pm@vger.kernel.org
16595 S:      Maintained
16596 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16597 F:      Documentation/ABI/testing/sysfs-class-power
16598 F:      Documentation/devicetree/bindings/power/supply/
16599 F:      drivers/power/supply/
16600 F:      include/linux/power/
16601 F:      include/linux/power_supply.h
16602
16603 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16604 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16605 L:      linuxppc-dev@lists.ozlabs.org
16606 S:      Maintained
16607 F:      drivers/char/powernv-op-panel.c
16608
16609 PPP OVER ATM (RFC 2364)
16610 M:      Mitchell Blank Jr <mitch@sfgoth.com>
16611 S:      Maintained
16612 F:      include/uapi/linux/atmppp.h
16613 F:      net/atm/pppoatm.c
16614
16615 PPP OVER ETHERNET
16616 M:      Michal Ostrowski <mostrows@earthlink.net>
16617 S:      Maintained
16618 F:      drivers/net/ppp/pppoe.c
16619 F:      drivers/net/ppp/pppox.c
16620
16621 PPP OVER L2TP
16622 M:      James Chapman <jchapman@katalix.com>
16623 S:      Maintained
16624 F:      include/linux/if_pppol2tp.h
16625 F:      include/uapi/linux/if_pppol2tp.h
16626 F:      net/l2tp/l2tp_ppp.c
16627
16628 PPP PROTOCOL DRIVERS AND COMPRESSORS
16629 M:      Paul Mackerras <paulus@samba.org>
16630 L:      linux-ppp@vger.kernel.org
16631 S:      Maintained
16632 F:      drivers/net/ppp/ppp_*
16633
16634 PPS SUPPORT
16635 M:      Rodolfo Giometti <giometti@enneenne.com>
16636 L:      linuxpps@ml.enneenne.com (subscribers-only)
16637 S:      Maintained
16638 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
16639 F:      Documentation/ABI/testing/sysfs-pps
16640 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
16641 F:      Documentation/driver-api/pps.rst
16642 F:      drivers/pps/
16643 F:      include/linux/pps*.h
16644 F:      include/uapi/linux/pps.h
16645
16646 PPTP DRIVER
16647 M:      Dmitry Kozlov <xeb@mail.ru>
16648 L:      netdev@vger.kernel.org
16649 S:      Maintained
16650 W:      http://sourceforge.net/projects/accel-pptp
16651 F:      drivers/net/ppp/pptp.c
16652
16653 PRESSURE STALL INFORMATION (PSI)
16654 M:      Johannes Weiner <hannes@cmpxchg.org>
16655 M:      Suren Baghdasaryan <surenb@google.com>
16656 S:      Maintained
16657 F:      include/linux/psi*
16658 F:      kernel/sched/psi.c
16659
16660 PRINTK
16661 M:      Petr Mladek <pmladek@suse.com>
16662 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
16663 R:      Steven Rostedt <rostedt@goodmis.org>
16664 R:      John Ogness <john.ogness@linutronix.de>
16665 S:      Maintained
16666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16667 F:      include/linux/printk.h
16668 F:      kernel/printk/
16669
16670 PRINTK INDEXING
16671 R:      Chris Down <chris@chrisdown.name>
16672 S:      Maintained
16673 F:      Documentation/core-api/printk-index.rst
16674 F:      kernel/printk/index.c
16675 K:      printk_index
16676
16677 PROC FILESYSTEM
16678 L:      linux-kernel@vger.kernel.org
16679 L:      linux-fsdevel@vger.kernel.org
16680 S:      Maintained
16681 F:      Documentation/filesystems/proc.rst
16682 F:      fs/proc/
16683 F:      include/linux/proc_fs.h
16684 F:      tools/testing/selftests/proc/
16685
16686 PROC SYSCTL
16687 M:      Luis Chamberlain <mcgrof@kernel.org>
16688 M:      Kees Cook <keescook@chromium.org>
16689 M:      Iurii Zaikin <yzaikin@google.com>
16690 L:      linux-kernel@vger.kernel.org
16691 L:      linux-fsdevel@vger.kernel.org
16692 S:      Maintained
16693 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16694 F:      fs/proc/proc_sysctl.c
16695 F:      include/linux/sysctl.h
16696 F:      kernel/sysctl-test.c
16697 F:      kernel/sysctl.c
16698 F:      tools/testing/selftests/sysctl/
16699
16700 PS3 NETWORK SUPPORT
16701 M:      Geoff Levand <geoff@infradead.org>
16702 L:      netdev@vger.kernel.org
16703 L:      linuxppc-dev@lists.ozlabs.org
16704 S:      Maintained
16705 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
16706
16707 PS3 PLATFORM SUPPORT
16708 M:      Geoff Levand <geoff@infradead.org>
16709 L:      linuxppc-dev@lists.ozlabs.org
16710 S:      Maintained
16711 F:      arch/powerpc/boot/ps3*
16712 F:      arch/powerpc/include/asm/lv1call.h
16713 F:      arch/powerpc/include/asm/ps3*.h
16714 F:      arch/powerpc/platforms/ps3/
16715 F:      drivers/*/ps3*
16716 F:      drivers/ps3/
16717 F:      drivers/rtc/rtc-ps3.c
16718 F:      drivers/usb/host/*ps3.c
16719 F:      sound/ppc/snd_ps3*
16720
16721 PS3VRAM DRIVER
16722 M:      Jim Paris <jim@jtan.com>
16723 M:      Geoff Levand <geoff@infradead.org>
16724 L:      linuxppc-dev@lists.ozlabs.org
16725 S:      Maintained
16726 F:      drivers/block/ps3vram.c
16727
16728 PSAMPLE PACKET SAMPLING SUPPORT
16729 M:      Yotam Gigi <yotam.gi@gmail.com>
16730 S:      Maintained
16731 F:      include/net/psample.h
16732 F:      include/uapi/linux/psample.h
16733 F:      net/psample
16734
16735 PSTORE FILESYSTEM
16736 M:      Kees Cook <keescook@chromium.org>
16737 R:      Tony Luck <tony.luck@intel.com>
16738 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
16739 L:      linux-hardening@vger.kernel.org
16740 S:      Supported
16741 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16742 F:      Documentation/admin-guide/ramoops.rst
16743 F:      Documentation/admin-guide/pstore-blk.rst
16744 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16745 F:      drivers/acpi/apei/erst.c
16746 F:      drivers/firmware/efi/efi-pstore.c
16747 F:      fs/pstore/
16748 F:      include/linux/pstore*
16749 K:      \b(pstore|ramoops)
16750
16751 PTP HARDWARE CLOCK SUPPORT
16752 M:      Richard Cochran <richardcochran@gmail.com>
16753 L:      netdev@vger.kernel.org
16754 S:      Maintained
16755 W:      http://linuxptp.sourceforge.net/
16756 F:      Documentation/ABI/testing/sysfs-ptp
16757 F:      Documentation/driver-api/ptp.rst
16758 F:      drivers/net/phy/dp83640*
16759 F:      drivers/ptp/*
16760 F:      include/linux/ptp_cl*
16761 K:      (?:\b|_)ptp(?:\b|_)
16762
16763 PTP VIRTUAL CLOCK SUPPORT
16764 M:      Yangbo Lu <yangbo.lu@nxp.com>
16765 L:      netdev@vger.kernel.org
16766 S:      Maintained
16767 F:      drivers/ptp/ptp_vclock.c
16768 F:      net/ethtool/phc_vclocks.c
16769
16770 PTRACE SUPPORT
16771 M:      Oleg Nesterov <oleg@redhat.com>
16772 S:      Maintained
16773 F:      arch/*/*/ptrace*.c
16774 F:      arch/*/include/asm/ptrace*.h
16775 F:      arch/*/ptrace*.c
16776 F:      include/asm-generic/syscall.h
16777 F:      include/linux/ptrace.h
16778 F:      include/linux/regset.h
16779 F:      include/uapi/linux/ptrace.h
16780 F:      kernel/ptrace.c
16781
16782 PULSE8-CEC DRIVER
16783 M:      Hans Verkuil <hverkuil@xs4all.nl>
16784 L:      linux-media@vger.kernel.org
16785 S:      Maintained
16786 T:      git git://linuxtv.org/media_tree.git
16787 F:      drivers/media/cec/usb/pulse8/
16788
16789 PURELIFI PLFXLC DRIVER
16790 M:      Srinivasan Raju <srini.raju@purelifi.com>
16791 L:      linux-wireless@vger.kernel.org
16792 S:      Supported
16793 F:      drivers/net/wireless/purelifi/plfxlc/
16794
16795 PVRUSB2 VIDEO4LINUX DRIVER
16796 M:      Mike Isely <isely@pobox.com>
16797 L:      pvrusb2@isely.net       (subscribers-only)
16798 L:      linux-media@vger.kernel.org
16799 S:      Maintained
16800 W:      http://www.isely.net/pvrusb2/
16801 T:      git git://linuxtv.org/media_tree.git
16802 F:      Documentation/driver-api/media/drivers/pvrusb2*
16803 F:      drivers/media/usb/pvrusb2/
16804
16805 PWC WEBCAM DRIVER
16806 M:      Hans Verkuil <hverkuil@xs4all.nl>
16807 L:      linux-media@vger.kernel.org
16808 S:      Odd Fixes
16809 T:      git git://linuxtv.org/media_tree.git
16810 F:      drivers/media/usb/pwc/*
16811 F:      include/trace/events/pwc.h
16812
16813 PWM IR Transmitter
16814 M:      Sean Young <sean@mess.org>
16815 L:      linux-media@vger.kernel.org
16816 S:      Maintained
16817 F:      drivers/media/rc/pwm-ir-tx.c
16818
16819 PWM SUBSYSTEM
16820 M:      Thierry Reding <thierry.reding@gmail.com>
16821 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16822 L:      linux-pwm@vger.kernel.org
16823 S:      Maintained
16824 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
16825 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16826 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16827 F:      Documentation/devicetree/bindings/pwm/
16828 F:      Documentation/driver-api/pwm.rst
16829 F:      drivers/gpio/gpio-mvebu.c
16830 F:      drivers/pwm/
16831 F:      drivers/video/backlight/pwm_bl.c
16832 F:      include/dt-bindings/pwm/
16833 F:      include/linux/pwm.h
16834 F:      include/linux/pwm_backlight.h
16835 K:      pwm_(config|apply_state|ops)
16836
16837 PXA GPIO DRIVER
16838 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16839 L:      linux-gpio@vger.kernel.org
16840 S:      Maintained
16841 F:      drivers/gpio/gpio-pxa.c
16842
16843 PXA MMCI DRIVER
16844 S:      Orphan
16845
16846 PXA RTC DRIVER
16847 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16848 L:      linux-rtc@vger.kernel.org
16849 S:      Maintained
16850
16851 PXA2xx/PXA3xx SUPPORT
16852 M:      Daniel Mack <daniel@zonque.org>
16853 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
16854 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16855 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16856 S:      Maintained
16857 T:      git git://github.com/hzhuang1/linux.git
16858 T:      git git://github.com/rjarzmik/linux.git
16859 F:      arch/arm/boot/dts/pxa*
16860 F:      arch/arm/mach-pxa/
16861 F:      drivers/dma/pxa*
16862 F:      drivers/pcmcia/pxa2xx*
16863 F:      drivers/pinctrl/pxa/
16864 F:      drivers/spi/spi-pxa2xx*
16865 F:      drivers/usb/gadget/udc/pxa2*
16866 F:      include/sound/pxa2xx-lib.h
16867 F:      sound/arm/pxa*
16868 F:      sound/soc/pxa/
16869
16870 QAT DRIVER
16871 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16872 L:      qat-linux@intel.com
16873 S:      Supported
16874 F:      drivers/crypto/qat/
16875
16876 QCOM AUDIO (ASoC) DRIVERS
16877 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16878 M:      Banajit Goswami <bgoswami@quicinc.com>
16879 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16880 S:      Supported
16881 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
16882 F:      Documentation/devicetree/bindings/sound/qcom,*
16883 F:      drivers/soc/qcom/apr.c
16884 F:      include/dt-bindings/sound/qcom,wcd9335.h
16885 F:      sound/soc/codecs/lpass-rx-macro.*
16886 F:      sound/soc/codecs/lpass-tx-macro.*
16887 F:      sound/soc/codecs/lpass-va-macro.c
16888 F:      sound/soc/codecs/lpass-wsa-macro.*
16889 F:      sound/soc/codecs/msm8916-wcd-analog.c
16890 F:      sound/soc/codecs/msm8916-wcd-digital.c
16891 F:      sound/soc/codecs/wcd9335.*
16892 F:      sound/soc/codecs/wcd934x.c
16893 F:      sound/soc/codecs/wcd-clsh-v2.*
16894 F:      sound/soc/codecs/wcd-mbhc-v2.*
16895 F:      sound/soc/codecs/wsa881x.c
16896 F:      sound/soc/codecs/wsa883x.c
16897 F:      sound/soc/qcom/
16898
16899 QCOM EMBEDDED USB DEBUGGER (EUD)
16900 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16901 L:      linux-arm-msm@vger.kernel.org
16902 S:      Maintained
16903 F:      Documentation/ABI/testing/sysfs-driver-eud
16904 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16905 F:      drivers/usb/misc/qcom_eud.c
16906
16907 QCOM IPA DRIVER
16908 M:      Alex Elder <elder@kernel.org>
16909 L:      netdev@vger.kernel.org
16910 S:      Supported
16911 F:      drivers/net/ipa/
16912
16913 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16914 M:      Gabriel Somlo <somlo@cmu.edu>
16915 M:      "Michael S. Tsirkin" <mst@redhat.com>
16916 L:      qemu-devel@nongnu.org
16917 S:      Maintained
16918 F:      drivers/firmware/qemu_fw_cfg.c
16919 F:      include/uapi/linux/qemu_fw_cfg.h
16920
16921 QIB DRIVER
16922 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16923 L:      linux-rdma@vger.kernel.org
16924 S:      Supported
16925 F:      drivers/infiniband/hw/qib/
16926
16927 QLOGIC QL41xxx FCOE DRIVER
16928 M:      Saurav Kashyap <skashyap@marvell.com>
16929 M:      Javed Hasan <jhasan@marvell.com>
16930 M:      GR-QLogic-Storage-Upstream@marvell.com
16931 L:      linux-scsi@vger.kernel.org
16932 S:      Supported
16933 F:      drivers/scsi/qedf/
16934
16935 QLOGIC QL41xxx ISCSI DRIVER
16936 M:      Nilesh Javali <njavali@marvell.com>
16937 M:      Manish Rangankar <mrangankar@marvell.com>
16938 M:      GR-QLogic-Storage-Upstream@marvell.com
16939 L:      linux-scsi@vger.kernel.org
16940 S:      Supported
16941 F:      drivers/scsi/qedi/
16942
16943 QLOGIC QL4xxx ETHERNET DRIVER
16944 M:      Ariel Elior <aelior@marvell.com>
16945 M:      Manish Chopra <manishc@marvell.com>
16946 L:      netdev@vger.kernel.org
16947 S:      Supported
16948 F:      drivers/net/ethernet/qlogic/qed/
16949 F:      drivers/net/ethernet/qlogic/qede/
16950 F:      include/linux/qed/
16951
16952 QLOGIC QL4xxx RDMA DRIVER
16953 M:      Michal Kalderon <mkalderon@marvell.com>
16954 M:      Ariel Elior <aelior@marvell.com>
16955 L:      linux-rdma@vger.kernel.org
16956 S:      Supported
16957 F:      drivers/infiniband/hw/qedr/
16958 F:      include/uapi/rdma/qedr-abi.h
16959
16960 QLOGIC QLA1280 SCSI DRIVER
16961 M:      Michael Reed <mdr@sgi.com>
16962 L:      linux-scsi@vger.kernel.org
16963 S:      Maintained
16964 F:      drivers/scsi/qla1280.[ch]
16965
16966 QLOGIC QLA2XXX FC-SCSI DRIVER
16967 M:      Nilesh Javali <njavali@marvell.com>
16968 M:      GR-QLogic-Storage-Upstream@marvell.com
16969 L:      linux-scsi@vger.kernel.org
16970 S:      Supported
16971 F:      drivers/scsi/qla2xxx/
16972
16973 QLOGIC QLA3XXX NETWORK DRIVER
16974 M:      GR-Linux-NIC-Dev@marvell.com
16975 L:      netdev@vger.kernel.org
16976 S:      Supported
16977 F:      drivers/net/ethernet/qlogic/qla3xxx.*
16978
16979 QLOGIC QLA4XXX iSCSI DRIVER
16980 M:      Nilesh Javali <njavali@marvell.com>
16981 M:      Manish Rangankar <mrangankar@marvell.com>
16982 M:      GR-QLogic-Storage-Upstream@marvell.com
16983 L:      linux-scsi@vger.kernel.org
16984 S:      Supported
16985 F:      drivers/scsi/qla4xxx/
16986
16987 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16988 M:      Shahed Shaikh <shshaikh@marvell.com>
16989 M:      Manish Chopra <manishc@marvell.com>
16990 M:      GR-Linux-NIC-Dev@marvell.com
16991 L:      netdev@vger.kernel.org
16992 S:      Supported
16993 F:      drivers/net/ethernet/qlogic/qlcnic/
16994
16995 QLOGIC QLGE 10Gb ETHERNET DRIVER
16996 M:      Manish Chopra <manishc@marvell.com>
16997 M:      GR-Linux-NIC-Dev@marvell.com
16998 M:      Coiby Xu <coiby.xu@gmail.com>
16999 L:      netdev@vger.kernel.org
17000 S:      Supported
17001 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
17002 F:      drivers/staging/qlge/
17003
17004 QM1D1B0004 MEDIA DRIVER
17005 M:      Akihiro Tsukada <tskd08@gmail.com>
17006 L:      linux-media@vger.kernel.org
17007 S:      Odd Fixes
17008 F:      drivers/media/tuners/qm1d1b0004*
17009
17010 QM1D1C0042 MEDIA DRIVER
17011 M:      Akihiro Tsukada <tskd08@gmail.com>
17012 L:      linux-media@vger.kernel.org
17013 S:      Odd Fixes
17014 F:      drivers/media/tuners/qm1d1c0042*
17015
17016 QNX4 FILESYSTEM
17017 M:      Anders Larsen <al@alarsen.net>
17018 S:      Maintained
17019 W:      http://www.alarsen.net/linux/qnx4fs/
17020 F:      fs/qnx4/
17021 F:      include/uapi/linux/qnx4_fs.h
17022 F:      include/uapi/linux/qnxtypes.h
17023
17024 QORIQ DPAA2 FSL-MC BUS DRIVER
17025 M:      Stuart Yoder <stuyoder@gmail.com>
17026 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
17027 L:      linux-kernel@vger.kernel.org
17028 S:      Maintained
17029 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
17030 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17031 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17032 F:      drivers/bus/fsl-mc/
17033 F:      include/uapi/linux/fsl_mc.h
17034
17035 QT1010 MEDIA DRIVER
17036 M:      Antti Palosaari <crope@iki.fi>
17037 L:      linux-media@vger.kernel.org
17038 S:      Maintained
17039 W:      https://linuxtv.org
17040 W:      http://palosaari.fi/linux/
17041 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17042 T:      git git://linuxtv.org/anttip/media_tree.git
17043 F:      drivers/media/tuners/qt1010*
17044
17045 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17046 M:      Kalle Valo <kvalo@kernel.org>
17047 L:      ath10k@lists.infradead.org
17048 S:      Supported
17049 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17050 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17051 F:      drivers/net/wireless/ath/ath10k/
17052 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
17053
17054 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17055 M:      Kalle Valo <kvalo@kernel.org>
17056 L:      ath11k@lists.infradead.org
17057 S:      Supported
17058 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17059 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17060 F:      drivers/net/wireless/ath/ath11k/
17061
17062 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17063 M:      Toke Høiland-Jørgensen <toke@toke.dk>
17064 L:      linux-wireless@vger.kernel.org
17065 S:      Maintained
17066 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17067 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17068 F:      drivers/net/wireless/ath/ath9k/
17069
17070 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17071 M:      Stephan Gerhold <stephan@gerhold.net>
17072 L:      netdev@vger.kernel.org
17073 L:      linux-arm-msm@vger.kernel.org
17074 S:      Maintained
17075 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17076 F:      drivers/net/wwan/qcom_bam_dmux.c
17077
17078 QUALCOMM CAMERA SUBSYSTEM DRIVER
17079 M:      Robert Foss <robert.foss@linaro.org>
17080 M:      Todor Tomov <todor.too@gmail.com>
17081 L:      linux-media@vger.kernel.org
17082 S:      Maintained
17083 F:      Documentation/admin-guide/media/qcom_camss.rst
17084 F:      Documentation/devicetree/bindings/media/*camss*
17085 F:      drivers/media/platform/qcom/camss/
17086
17087 QUALCOMM CLOCK DRIVERS
17088 M:      Bjorn Andersson <andersson@kernel.org>
17089 L:      linux-arm-msm@vger.kernel.org
17090 S:      Supported
17091 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17092 F:      Documentation/devicetree/bindings/clock/qcom,*
17093 F:      drivers/clk/qcom/
17094 F:      include/dt-bindings/clock/qcom,*
17095
17096 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17097 M:      Niklas Cassel <nks@flawful.org>
17098 L:      linux-pm@vger.kernel.org
17099 L:      linux-arm-msm@vger.kernel.org
17100 S:      Maintained
17101 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17102 F:      drivers/soc/qcom/cpr.c
17103
17104 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17105 M:      Ilia Lin <ilia.lin@kernel.org>
17106 L:      linux-pm@vger.kernel.org
17107 S:      Maintained
17108 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17109 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17110 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
17111
17112 QUALCOMM CRYPTO DRIVERS
17113 M:      Thara Gopinath <thara.gopinath@gmail.com>
17114 L:      linux-crypto@vger.kernel.org
17115 L:      linux-arm-msm@vger.kernel.org
17116 S:      Maintained
17117 F:      drivers/crypto/qce/
17118
17119 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17120 M:      Timur Tabi <timur@kernel.org>
17121 L:      netdev@vger.kernel.org
17122 S:      Maintained
17123 F:      drivers/net/ethernet/qualcomm/emac/
17124
17125 QUALCOMM ETHQOS ETHERNET DRIVER
17126 M:      Vinod Koul <vkoul@kernel.org>
17127 R:      Bhupesh Sharma <bhupesh.sharma@linaro.org>
17128 L:      netdev@vger.kernel.org
17129 S:      Maintained
17130 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
17131 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17132
17133 QUALCOMM FASTRPC DRIVER
17134 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17135 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
17136 L:      linux-arm-msm@vger.kernel.org
17137 S:      Maintained
17138 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17139 F:      drivers/misc/fastrpc.c
17140 F:      include/uapi/misc/fastrpc.h
17141
17142 QUALCOMM HEXAGON ARCHITECTURE
17143 M:      Brian Cain <bcain@quicinc.com>
17144 L:      linux-hexagon@vger.kernel.org
17145 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17146 S:      Supported
17147 F:      arch/hexagon/
17148
17149 QUALCOMM HIDMA DRIVER
17150 M:      Sinan Kaya <okaya@kernel.org>
17151 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17152 L:      linux-arm-msm@vger.kernel.org
17153 L:      dmaengine@vger.kernel.org
17154 S:      Supported
17155 F:      drivers/dma/qcom/hidma*
17156
17157 QUALCOMM I2C CCI DRIVER
17158 M:      Loic Poulain <loic.poulain@linaro.org>
17159 M:      Robert Foss <robert.foss@linaro.org>
17160 L:      linux-i2c@vger.kernel.org
17161 L:      linux-arm-msm@vger.kernel.org
17162 S:      Maintained
17163 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17164 F:      drivers/i2c/busses/i2c-qcom-cci.c
17165
17166 QUALCOMM INTERCONNECT BWMON DRIVER
17167 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17168 L:      linux-arm-msm@vger.kernel.org
17169 S:      Maintained
17170 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17171 F:      drivers/soc/qcom/icc-bwmon.c
17172
17173 QUALCOMM IOMMU
17174 M:      Rob Clark <robdclark@gmail.com>
17175 L:      iommu@lists.linux.dev
17176 L:      linux-arm-msm@vger.kernel.org
17177 S:      Maintained
17178 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
17179
17180 QUALCOMM IPC ROUTER (QRTR) DRIVER
17181 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17182 L:      linux-arm-msm@vger.kernel.org
17183 S:      Maintained
17184 F:      include/trace/events/qrtr.h
17185 F:      include/uapi/linux/qrtr.h
17186 F:      net/qrtr/
17187
17188 QUALCOMM IPCC MAILBOX DRIVER
17189 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17190 L:      linux-arm-msm@vger.kernel.org
17191 S:      Supported
17192 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17193 F:      drivers/mailbox/qcom-ipcc.c
17194 F:      include/dt-bindings/mailbox/qcom-ipcc.h
17195
17196 QUALCOMM IPQ4019 USB PHY DRIVER
17197 M:      Robert Marko <robert.marko@sartura.hr>
17198 M:      Luka Perkov <luka.perkov@sartura.hr>
17199 L:      linux-arm-msm@vger.kernel.org
17200 S:      Maintained
17201 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17202 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17203
17204 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17205 M:      Robert Marko <robert.marko@sartura.hr>
17206 M:      Luka Perkov <luka.perkov@sartura.hr>
17207 L:      linux-arm-msm@vger.kernel.org
17208 S:      Maintained
17209 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17210 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
17211
17212 QUALCOMM NAND CONTROLLER DRIVER
17213 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17214 L:      linux-mtd@lists.infradead.org
17215 L:      linux-arm-msm@vger.kernel.org
17216 S:      Maintained
17217 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17218 F:      drivers/mtd/nand/raw/qcom_nandc.c
17219
17220 QUALCOMM RMNET DRIVER
17221 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17222 M:      Sean Tranchetti <quic_stranche@quicinc.com>
17223 L:      netdev@vger.kernel.org
17224 S:      Maintained
17225 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17226 F:      drivers/net/ethernet/qualcomm/rmnet/
17227 F:      include/linux/if_rmnet.h
17228
17229 QUALCOMM TSENS THERMAL DRIVER
17230 M:      Amit Kucheria <amitk@kernel.org>
17231 M:      Thara Gopinath <thara.gopinath@gmail.com>
17232 L:      linux-pm@vger.kernel.org
17233 L:      linux-arm-msm@vger.kernel.org
17234 S:      Maintained
17235 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17236 F:      drivers/thermal/qcom/
17237
17238 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17239 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17240 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
17241 L:      linux-media@vger.kernel.org
17242 L:      linux-arm-msm@vger.kernel.org
17243 S:      Maintained
17244 T:      git git://linuxtv.org/media_tree.git
17245 F:      Documentation/devicetree/bindings/media/*venus*
17246 F:      drivers/media/platform/qcom/venus/
17247
17248 QUALCOMM WCN36XX WIRELESS DRIVER
17249 M:      Loic Poulain <loic.poulain@linaro.org>
17250 L:      wcn36xx@lists.infradead.org
17251 S:      Supported
17252 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17253 F:      drivers/net/wireless/ath/wcn36xx/
17254
17255 QUANTENNA QTNFMAC WIRELESS DRIVER
17256 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
17257 R:      Sergey Matyukevich <geomatsi@gmail.com>
17258 L:      linux-wireless@vger.kernel.org
17259 S:      Maintained
17260 F:      drivers/net/wireless/quantenna
17261
17262 RADEON and AMDGPU DRM DRIVERS
17263 M:      Alex Deucher <alexander.deucher@amd.com>
17264 M:      Christian König <christian.koenig@amd.com>
17265 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
17266 L:      amd-gfx@lists.freedesktop.org
17267 S:      Supported
17268 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
17269 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
17270 C:      irc://irc.oftc.net/radeon
17271 F:      Documentation/gpu/amdgpu/
17272 F:      drivers/gpu/drm/amd/
17273 F:      drivers/gpu/drm/radeon/
17274 F:      include/uapi/drm/amdgpu_drm.h
17275 F:      include/uapi/drm/radeon_drm.h
17276
17277 RADEON FRAMEBUFFER DISPLAY DRIVER
17278 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
17279 L:      linux-fbdev@vger.kernel.org
17280 S:      Maintained
17281 F:      drivers/video/fbdev/aty/radeon*
17282 F:      include/uapi/linux/radeonfb.h
17283
17284 RADIOSHARK RADIO DRIVER
17285 M:      Hans Verkuil <hverkuil@xs4all.nl>
17286 L:      linux-media@vger.kernel.org
17287 S:      Maintained
17288 T:      git git://linuxtv.org/media_tree.git
17289 F:      drivers/media/radio/radio-shark.c
17290
17291 RADIOSHARK2 RADIO DRIVER
17292 M:      Hans Verkuil <hverkuil@xs4all.nl>
17293 L:      linux-media@vger.kernel.org
17294 S:      Maintained
17295 T:      git git://linuxtv.org/media_tree.git
17296 F:      drivers/media/radio/radio-shark2.c
17297 F:      drivers/media/radio/radio-tea5777.c
17298
17299 RADOS BLOCK DEVICE (RBD)
17300 M:      Ilya Dryomov <idryomov@gmail.com>
17301 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
17302 L:      ceph-devel@vger.kernel.org
17303 S:      Supported
17304 W:      http://ceph.com/
17305 T:      git https://github.com/ceph/ceph-client.git
17306 F:      Documentation/ABI/testing/sysfs-bus-rbd
17307 F:      drivers/block/rbd.c
17308 F:      drivers/block/rbd_types.h
17309
17310 RAGE128 FRAMEBUFFER DISPLAY DRIVER
17311 M:      Paul Mackerras <paulus@samba.org>
17312 L:      linux-fbdev@vger.kernel.org
17313 S:      Maintained
17314 F:      drivers/video/fbdev/aty/aty128fb.c
17315
17316 RAINSHADOW-CEC DRIVER
17317 M:      Hans Verkuil <hverkuil@xs4all.nl>
17318 L:      linux-media@vger.kernel.org
17319 S:      Maintained
17320 T:      git git://linuxtv.org/media_tree.git
17321 F:      drivers/media/cec/usb/rainshadow/
17322
17323 RALINK MIPS ARCHITECTURE
17324 M:      John Crispin <john@phrozen.org>
17325 L:      linux-mips@vger.kernel.org
17326 S:      Maintained
17327 F:      arch/mips/ralink
17328
17329 RALINK MT7621 MIPS ARCHITECTURE
17330 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17331 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17332 L:      linux-mips@vger.kernel.org
17333 S:      Maintained
17334 F:      arch/mips/boot/dts/ralink/mt7621*
17335
17336 RALINK PINCTRL DRIVER
17337 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17338 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17339 L:      linux-mips@vger.kernel.org
17340 S:      Maintained
17341 F:      drivers/pinctrl/ralink/
17342
17343 RALINK RT2X00 WIRELESS LAN DRIVER
17344 M:      Stanislaw Gruszka <stf_xl@wp.pl>
17345 M:      Helmut Schaa <helmut.schaa@googlemail.com>
17346 L:      linux-wireless@vger.kernel.org
17347 S:      Maintained
17348 F:      drivers/net/wireless/ralink/rt2x00/
17349
17350 RAMDISK RAM BLOCK DEVICE DRIVER
17351 M:      Jens Axboe <axboe@kernel.dk>
17352 S:      Maintained
17353 F:      Documentation/admin-guide/blockdev/ramdisk.rst
17354 F:      drivers/block/brd.c
17355
17356 RANCHU VIRTUAL BOARD FOR MIPS
17357 M:      Miodrag Dinic <miodrag.dinic@mips.com>
17358 L:      linux-mips@vger.kernel.org
17359 S:      Supported
17360 F:      arch/mips/configs/generic/board-ranchu.config
17361 F:      arch/mips/generic/board-ranchu.c
17362
17363 RANDOM NUMBER DRIVER
17364 M:      "Theodore Ts'o" <tytso@mit.edu>
17365 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17366 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17367 S:      Maintained
17368 F:      drivers/char/random.c
17369 F:      drivers/virt/vmgenid.c
17370
17371 RAPIDIO SUBSYSTEM
17372 M:      Matt Porter <mporter@kernel.crashing.org>
17373 M:      Alexandre Bounine <alex.bou9@gmail.com>
17374 S:      Maintained
17375 F:      drivers/rapidio/
17376
17377 RAS INFRASTRUCTURE
17378 M:      Tony Luck <tony.luck@intel.com>
17379 M:      Borislav Petkov <bp@alien8.de>
17380 L:      linux-edac@vger.kernel.org
17381 S:      Maintained
17382 F:      Documentation/admin-guide/ras.rst
17383 F:      drivers/ras/
17384 F:      include/linux/ras.h
17385 F:      include/ras/ras_event.h
17386
17387 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17388 L:      linux-wireless@vger.kernel.org
17389 S:      Orphan
17390 F:      drivers/net/wireless/ray*
17391
17392 RC-CORE / LIRC FRAMEWORK
17393 M:      Sean Young <sean@mess.org>
17394 L:      linux-media@vger.kernel.org
17395 S:      Maintained
17396 W:      http://linuxtv.org
17397 T:      git git://linuxtv.org/media_tree.git
17398 F:      Documentation/driver-api/media/rc-core.rst
17399 F:      Documentation/userspace-api/media/rc/
17400 F:      drivers/media/rc/
17401 F:      include/media/rc-map.h
17402 F:      include/media/rc-core.h
17403 F:      include/uapi/linux/lirc.h
17404
17405 RCMM REMOTE CONTROLS DECODER
17406 M:      Patrick Lerda <patrick9876@free.fr>
17407 S:      Maintained
17408 F:      drivers/media/rc/ir-rcmm-decoder.c
17409
17410 RCUTORTURE TEST FRAMEWORK
17411 M:      "Paul E. McKenney" <paulmck@kernel.org>
17412 M:      Josh Triplett <josh@joshtriplett.org>
17413 R:      Steven Rostedt <rostedt@goodmis.org>
17414 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17415 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17416 L:      rcu@vger.kernel.org
17417 S:      Supported
17418 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17419 F:      tools/testing/selftests/rcutorture
17420
17421 RDACM20 Camera Sensor
17422 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17423 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17424 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17425 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17426 L:      linux-media@vger.kernel.org
17427 S:      Maintained
17428 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17429 F:      drivers/media/i2c/max9271.c
17430 F:      drivers/media/i2c/max9271.h
17431 F:      drivers/media/i2c/rdacm20.c
17432
17433 RDACM21 Camera Sensor
17434 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17435 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17436 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17437 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17438 L:      linux-media@vger.kernel.org
17439 S:      Maintained
17440 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17441 F:      drivers/media/i2c/max9271.c
17442 F:      drivers/media/i2c/max9271.h
17443 F:      drivers/media/i2c/rdacm21.c
17444
17445 RDC R-321X SoC
17446 M:      Florian Fainelli <florian@openwrt.org>
17447 S:      Maintained
17448
17449 RDC R6040 FAST ETHERNET DRIVER
17450 M:      Florian Fainelli <f.fainelli@gmail.com>
17451 L:      netdev@vger.kernel.org
17452 S:      Maintained
17453 F:      drivers/net/ethernet/rdc/r6040.c
17454
17455 RDMAVT - RDMA verbs software
17456 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17457 L:      linux-rdma@vger.kernel.org
17458 S:      Supported
17459 F:      drivers/infiniband/sw/rdmavt
17460
17461 RDS - RELIABLE DATAGRAM SOCKETS
17462 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
17463 L:      netdev@vger.kernel.org
17464 L:      linux-rdma@vger.kernel.org
17465 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
17466 S:      Supported
17467 W:      https://oss.oracle.com/projects/rds/
17468 F:      Documentation/networking/rds.rst
17469 F:      net/rds/
17470
17471 RDT - RESOURCE ALLOCATION
17472 M:      Fenghua Yu <fenghua.yu@intel.com>
17473 M:      Reinette Chatre <reinette.chatre@intel.com>
17474 L:      linux-kernel@vger.kernel.org
17475 S:      Supported
17476 F:      Documentation/x86/resctrl*
17477 F:      arch/x86/include/asm/resctrl.h
17478 F:      arch/x86/kernel/cpu/resctrl/
17479 F:      tools/testing/selftests/resctrl/
17480
17481 READ-COPY UPDATE (RCU)
17482 M:      "Paul E. McKenney" <paulmck@kernel.org>
17483 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17484 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17485 M:      Josh Triplett <josh@joshtriplett.org>
17486 R:      Steven Rostedt <rostedt@goodmis.org>
17487 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17488 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17489 R:      Joel Fernandes <joel@joelfernandes.org>
17490 L:      rcu@vger.kernel.org
17491 S:      Supported
17492 W:      http://www.rdrop.com/users/paulmck/RCU/
17493 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17494 F:      Documentation/RCU/
17495 F:      include/linux/rcu*
17496 F:      kernel/rcu/
17497 X:      Documentation/RCU/torture.rst
17498 X:      include/linux/srcu*.h
17499 X:      kernel/rcu/srcu*.c
17500
17501 REAL TIME CLOCK (RTC) SUBSYSTEM
17502 M:      Alessandro Zummo <a.zummo@towertech.it>
17503 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
17504 L:      linux-rtc@vger.kernel.org
17505 S:      Maintained
17506 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
17507 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17508 F:      Documentation/admin-guide/rtc.rst
17509 F:      Documentation/devicetree/bindings/rtc/
17510 F:      drivers/rtc/
17511 F:      include/linux/platform_data/rtc-*
17512 F:      include/linux/rtc.h
17513 F:      include/linux/rtc/
17514 F:      include/uapi/linux/rtc.h
17515 F:      tools/testing/selftests/rtc/
17516
17517 REALTEK AUDIO CODECS
17518 M:      Oder Chiou <oder_chiou@realtek.com>
17519 S:      Maintained
17520 F:      include/sound/rt*.h
17521 F:      sound/soc/codecs/rt*
17522
17523 REALTEK OTTO WATCHDOG
17524 M:      Sander Vanheule <sander@svanheule.net>
17525 L:      linux-watchdog@vger.kernel.org
17526 S:      Maintained
17527 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17528 F:      drivers/watchdog/realtek_otto_wdt.c
17529
17530 REALTEK RTL83xx SMI DSA ROUTER CHIPS
17531 M:      Linus Walleij <linus.walleij@linaro.org>
17532 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
17533 S:      Maintained
17534 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
17535 F:      drivers/net/dsa/realtek/*
17536
17537 REALTEK WIRELESS DRIVER (rtlwifi family)
17538 M:      Ping-Ke Shih <pkshih@realtek.com>
17539 L:      linux-wireless@vger.kernel.org
17540 S:      Maintained
17541 W:      https://wireless.wiki.kernel.org/
17542 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17543 F:      drivers/net/wireless/realtek/rtlwifi/
17544
17545 REALTEK WIRELESS DRIVER (rtw88)
17546 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
17547 L:      linux-wireless@vger.kernel.org
17548 S:      Maintained
17549 F:      drivers/net/wireless/realtek/rtw88/
17550
17551 REALTEK WIRELESS DRIVER (rtw89)
17552 M:      Ping-Ke Shih <pkshih@realtek.com>
17553 L:      linux-wireless@vger.kernel.org
17554 S:      Maintained
17555 F:      drivers/net/wireless/realtek/rtw89/
17556
17557 REDPINE WIRELESS DRIVER
17558 L:      linux-wireless@vger.kernel.org
17559 S:      Orphan
17560 F:      drivers/net/wireless/rsi/
17561
17562 REGISTER MAP ABSTRACTION
17563 M:      Mark Brown <broonie@kernel.org>
17564 L:      linux-kernel@vger.kernel.org
17565 S:      Supported
17566 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17567 F:      Documentation/devicetree/bindings/regmap/
17568 F:      drivers/base/regmap/
17569 F:      include/linux/regmap.h
17570
17571 REISERFS FILE SYSTEM
17572 L:      reiserfs-devel@vger.kernel.org
17573 S:      Supported
17574 F:      fs/reiserfs/
17575
17576 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17577 M:      Bjorn Andersson <andersson@kernel.org>
17578 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17579 L:      linux-remoteproc@vger.kernel.org
17580 S:      Maintained
17581 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17582 F:      Documentation/ABI/testing/sysfs-class-remoteproc
17583 F:      Documentation/devicetree/bindings/remoteproc/
17584 F:      Documentation/staging/remoteproc.rst
17585 F:      drivers/remoteproc/
17586 F:      include/linux/remoteproc.h
17587 F:      include/linux/remoteproc/
17588
17589 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17590 M:      Bjorn Andersson <andersson@kernel.org>
17591 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17592 L:      linux-remoteproc@vger.kernel.org
17593 S:      Maintained
17594 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17595 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
17596 F:      Documentation/staging/rpmsg.rst
17597 F:      drivers/rpmsg/
17598 F:      include/linux/rpmsg.h
17599 F:      include/linux/rpmsg/
17600 F:      include/uapi/linux/rpmsg.h
17601 F:      samples/rpmsg/
17602
17603 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17604 M:      Stephan Gerhold <stephan@gerhold.net>
17605 L:      netdev@vger.kernel.org
17606 L:      linux-remoteproc@vger.kernel.org
17607 S:      Maintained
17608 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
17609
17610 RENESAS CLOCK DRIVERS
17611 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17612 L:      linux-renesas-soc@vger.kernel.org
17613 S:      Supported
17614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17615 F:      Documentation/devicetree/bindings/clock/renesas,*
17616 F:      drivers/clk/renesas/
17617
17618 RENESAS EMEV2 I2C DRIVER
17619 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17620 L:      linux-renesas-soc@vger.kernel.org
17621 S:      Supported
17622 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17623 F:      drivers/i2c/busses/i2c-emev2.c
17624
17625 RENESAS ETHERNET DRIVERS
17626 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17627 L:      netdev@vger.kernel.org
17628 L:      linux-renesas-soc@vger.kernel.org
17629 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
17630 F:      drivers/net/ethernet/renesas/
17631 F:      include/linux/sh_eth.h
17632
17633 RENESAS R-CAR GYROADC DRIVER
17634 M:      Marek Vasut <marek.vasut@gmail.com>
17635 L:      linux-iio@vger.kernel.org
17636 S:      Supported
17637 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17638 F:      drivers/iio/adc/rcar-gyroadc.c
17639
17640 RENESAS R-CAR I2C DRIVERS
17641 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17642 L:      linux-renesas-soc@vger.kernel.org
17643 S:      Supported
17644 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17645 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17646 F:      drivers/i2c/busses/i2c-rcar.c
17647 F:      drivers/i2c/busses/i2c-sh_mobile.c
17648
17649 RENESAS R-CAR SATA DRIVER
17650 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17651 S:      Supported
17652 L:      linux-ide@vger.kernel.org
17653 L:      linux-renesas-soc@vger.kernel.org
17654 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17655 F:      drivers/ata/sata_rcar.c
17656
17657 RENESAS R-CAR THERMAL DRIVERS
17658 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
17659 L:      linux-renesas-soc@vger.kernel.org
17660 S:      Supported
17661 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17662 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17663 F:      drivers/thermal/rcar_gen3_thermal.c
17664 F:      drivers/thermal/rcar_thermal.c
17665
17666 RENESAS RIIC DRIVER
17667 M:      Chris Brandt <chris.brandt@renesas.com>
17668 L:      linux-renesas-soc@vger.kernel.org
17669 S:      Supported
17670 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17671 F:      drivers/i2c/busses/i2c-riic.c
17672
17673 RENESAS USB PHY DRIVER
17674 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17675 L:      linux-renesas-soc@vger.kernel.org
17676 S:      Maintained
17677 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
17678
17679 RENESAS RZ/G2L A/D DRIVER
17680 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17681 L:      linux-iio@vger.kernel.org
17682 L:      linux-renesas-soc@vger.kernel.org
17683 S:      Supported
17684 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17685 F:      drivers/iio/adc/rzg2l_adc.c
17686
17687 RENESAS RZ/N1 A5PSW SWITCH DRIVER
17688 M:      Clément Léger <clement.leger@bootlin.com>
17689 L:      linux-renesas-soc@vger.kernel.org
17690 L:      netdev@vger.kernel.org
17691 S:      Maintained
17692 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17693 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17694 F:      drivers/net/dsa/rzn1_a5psw*
17695 F:      drivers/net/pcs/pcs-rzn1-miic.c
17696 F:      include/dt-bindings/net/pcs-rzn1-miic.h
17697 F:      include/linux/pcs-rzn1-miic.h
17698 F:      net/dsa/tag_rzn1_a5psw.c
17699
17700 RENESAS RZ/N1 RTC CONTROLLER DRIVER
17701 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17702 L:      linux-rtc@vger.kernel.org
17703 L:      linux-renesas-soc@vger.kernel.org
17704 S:      Maintained
17705 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17706 F:      drivers/rtc/rtc-rzn1.c
17707
17708 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17709 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17710 L:      linux-mtd@lists.infradead.org
17711 L:      linux-renesas-soc@vger.kernel.org
17712 S:      Maintained
17713 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17714 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
17715
17716 RENESAS VERSACLOCK 7 CLOCK DRIVER
17717 M:      Alex Helms <alexander.helms.jy@renesas.com>
17718 S:      Maintained
17719 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
17720 F:      drivers/clk/clk-versaclock7.c
17721
17722 RESET CONTROLLER FRAMEWORK
17723 M:      Philipp Zabel <p.zabel@pengutronix.de>
17724 S:      Maintained
17725 T:      git git://git.pengutronix.de/git/pza/linux
17726 F:      Documentation/devicetree/bindings/reset/
17727 F:      Documentation/driver-api/reset.rst
17728 F:      drivers/reset/
17729 F:      include/dt-bindings/reset/
17730 F:      include/linux/reset-controller.h
17731 F:      include/linux/reset.h
17732 F:      include/linux/reset/
17733 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17734
17735 RESTARTABLE SEQUENCES SUPPORT
17736 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17737 M:      Peter Zijlstra <peterz@infradead.org>
17738 M:      "Paul E. McKenney" <paulmck@kernel.org>
17739 M:      Boqun Feng <boqun.feng@gmail.com>
17740 L:      linux-kernel@vger.kernel.org
17741 S:      Supported
17742 F:      include/trace/events/rseq.h
17743 F:      include/uapi/linux/rseq.h
17744 F:      kernel/rseq.c
17745 F:      tools/testing/selftests/rseq/
17746
17747 RFKILL
17748 M:      Johannes Berg <johannes@sipsolutions.net>
17749 L:      linux-wireless@vger.kernel.org
17750 S:      Maintained
17751 W:      https://wireless.wiki.kernel.org/
17752 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
17753 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17754 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17755 F:      Documentation/ABI/stable/sysfs-class-rfkill
17756 F:      Documentation/driver-api/rfkill.rst
17757 F:      include/linux/rfkill.h
17758 F:      include/uapi/linux/rfkill.h
17759 F:      net/rfkill/
17760
17761 RHASHTABLE
17762 M:      Thomas Graf <tgraf@suug.ch>
17763 M:      Herbert Xu <herbert@gondor.apana.org.au>
17764 L:      netdev@vger.kernel.org
17765 S:      Maintained
17766 F:      include/linux/rhashtable-types.h
17767 F:      include/linux/rhashtable.h
17768 F:      lib/rhashtable.c
17769 F:      lib/test_rhashtable.c
17770
17771 RICOH R5C592 MEMORYSTICK DRIVER
17772 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17773 S:      Maintained
17774 F:      drivers/memstick/host/r592.*
17775
17776 RICOH SMARTMEDIA/XD DRIVER
17777 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17778 S:      Maintained
17779 F:      drivers/mtd/nand/raw/r852.c
17780 F:      drivers/mtd/nand/raw/r852.h
17781
17782 RISC-V PMU DRIVERS
17783 M:      Atish Patra <atishp@atishpatra.org>
17784 R:      Anup Patel <anup@brainfault.org>
17785 L:      linux-riscv@lists.infradead.org
17786 S:      Supported
17787 F:      drivers/perf/riscv_pmu.c
17788 F:      drivers/perf/riscv_pmu_legacy.c
17789 F:      drivers/perf/riscv_pmu_sbi.c
17790
17791 RISC-V ARCHITECTURE
17792 M:      Paul Walmsley <paul.walmsley@sifive.com>
17793 M:      Palmer Dabbelt <palmer@dabbelt.com>
17794 M:      Albert Ou <aou@eecs.berkeley.edu>
17795 L:      linux-riscv@lists.infradead.org
17796 S:      Supported
17797 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
17798 P:      Documentation/riscv/patch-acceptance.rst
17799 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17800 F:      arch/riscv/
17801 N:      riscv
17802 K:      riscv
17803
17804 RISC-V MICROCHIP FPGA SUPPORT
17805 M:      Conor Dooley <conor.dooley@microchip.com>
17806 M:      Daire McNamara <daire.mcnamara@microchip.com>
17807 L:      linux-riscv@lists.infradead.org
17808 S:      Supported
17809 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
17810 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
17811 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
17812 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
17813 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
17814 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
17815 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
17816 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
17817 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
17818 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
17819 F:      arch/riscv/boot/dts/microchip/
17820 F:      drivers/char/hw_random/mpfs-rng.c
17821 F:      drivers/clk/microchip/clk-mpfs.c
17822 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
17823 F:      drivers/mailbox/mailbox-mpfs.c
17824 F:      drivers/pci/controller/pcie-microchip-host.c
17825 F:      drivers/reset/reset-mpfs.c
17826 F:      drivers/rtc/rtc-mpfs.c
17827 F:      drivers/soc/microchip/mpfs-sys-controller.c
17828 F:      drivers/spi/spi-microchip-core-qspi.c
17829 F:      drivers/spi/spi-microchip-core.c
17830 F:      drivers/usb/musb/mpfs.c
17831 F:      include/soc/microchip/mpfs.h
17832
17833 RISC-V MISC SOC SUPPORT
17834 M:      Conor Dooley <conor@kernel.org>
17835 L:      linux-riscv@lists.infradead.org
17836 S:      Maintained
17837 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
17838 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17839 F:      Documentation/devicetree/bindings/riscv/
17840 F:      arch/riscv/boot/dts/
17841
17842 RNBD BLOCK DRIVERS
17843 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17844 M:      Jack Wang <jinpu.wang@ionos.com>
17845 L:      linux-block@vger.kernel.org
17846 S:      Maintained
17847 F:      drivers/block/rnbd/
17848
17849 ROCCAT DRIVERS
17850 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
17851 S:      Maintained
17852 W:      http://sourceforge.net/projects/roccat/
17853 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
17854 F:      drivers/hid/hid-roccat*
17855 F:      include/linux/hid-roccat*
17856
17857 ROCKCHIP I2S TDM DRIVER
17858 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17859 L:      linux-rockchip@lists.infradead.org
17860 S:      Maintained
17861 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17862 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
17863
17864 ROCKCHIP ISP V1 DRIVER
17865 M:      Dafna Hirschfeld <dafna@fastmail.com>
17866 L:      linux-media@vger.kernel.org
17867 L:      linux-rockchip@lists.infradead.org
17868 S:      Maintained
17869 F:      Documentation/admin-guide/media/rkisp1.rst
17870 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17871 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17872 F:      drivers/media/platform/rockchip/rkisp1
17873 F:      include/uapi/linux/rkisp1-config.h
17874
17875 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17876 M:      Jacob Chen <jacob-chen@iotwrt.com>
17877 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17878 L:      linux-media@vger.kernel.org
17879 L:      linux-rockchip@lists.infradead.org
17880 S:      Maintained
17881 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
17882 F:      drivers/media/platform/rockchip/rga/
17883
17884 ROCKCHIP VIDEO DECODER DRIVER
17885 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17886 L:      linux-media@vger.kernel.org
17887 L:      linux-rockchip@lists.infradead.org
17888 S:      Maintained
17889 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17890 F:      drivers/staging/media/rkvdec/
17891
17892 ROCKER DRIVER
17893 M:      Jiri Pirko <jiri@resnulli.us>
17894 L:      netdev@vger.kernel.org
17895 S:      Supported
17896 F:      drivers/net/ethernet/rocker/
17897
17898 ROCKETPORT EXPRESS/INFINITY DRIVER
17899 M:      Kevin Cernekee <cernekee@gmail.com>
17900 L:      linux-serial@vger.kernel.org
17901 S:      Odd Fixes
17902 F:      drivers/tty/serial/rp2.*
17903
17904 ROHM BD99954 CHARGER IC
17905 M:      Matti Vaittinen <mazziesaccount@gmail.com>
17906 S:      Supported
17907 F:      drivers/power/supply/bd99954-charger.c
17908 F:      drivers/power/supply/bd99954-charger.h
17909
17910 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17911 M:      Tomasz Duszynski <tduszyns@gmail.com>
17912 S:      Maintained
17913 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
17914 F:      drivers/iio/light/bh1750.c
17915
17916 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17917 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
17918 L:      linux-kernel@vger.kernel.org
17919 L:      linux-renesas-soc@vger.kernel.org
17920 S:      Supported
17921 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17922 F:      drivers/gpio/gpio-bd9571mwv.c
17923 F:      drivers/mfd/bd9571mwv.c
17924 F:      drivers/regulator/bd9571mwv-regulator.c
17925 F:      include/linux/mfd/bd9571mwv.h
17926
17927 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17928 M:      Matti Vaittinen <mazziesaccount@gmail.com>
17929 S:      Supported
17930 F:      drivers/clk/clk-bd718x7.c
17931 F:      drivers/gpio/gpio-bd71815.c
17932 F:      drivers/gpio/gpio-bd71828.c
17933 F:      drivers/mfd/rohm-bd71828.c
17934 F:      drivers/mfd/rohm-bd718x7.c
17935 F:      drivers/mfd/rohm-bd9576.c
17936 F:      drivers/regulator/bd71815-regulator.c
17937 F:      drivers/regulator/bd71828-regulator.c
17938 F:      drivers/regulator/bd718x7-regulator.c
17939 F:      drivers/regulator/bd9576-regulator.c
17940 F:      drivers/regulator/rohm-regulator.c
17941 F:      drivers/rtc/rtc-bd70528.c
17942 F:      drivers/watchdog/bd9576_wdt.c
17943 F:      include/linux/mfd/rohm-bd71815.h
17944 F:      include/linux/mfd/rohm-bd71828.h
17945 F:      include/linux/mfd/rohm-bd718x7.h
17946 F:      include/linux/mfd/rohm-bd957x.h
17947 F:      include/linux/mfd/rohm-generic.h
17948 F:      include/linux/mfd/rohm-shared.h
17949
17950 ROSE NETWORK LAYER
17951 M:      Ralf Baechle <ralf@linux-mips.org>
17952 L:      linux-hams@vger.kernel.org
17953 S:      Maintained
17954 W:      http://www.linux-ax25.org/
17955 F:      include/net/rose.h
17956 F:      include/uapi/linux/rose.h
17957 F:      net/rose/
17958
17959 ROTATION DRIVER FOR ALLWINNER A83T
17960 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
17961 L:      linux-media@vger.kernel.org
17962 S:      Maintained
17963 T:      git git://linuxtv.org/media_tree.git
17964 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17965 F:      drivers/media/platform/sunxi/sun8i-rotate/
17966
17967 RPMSG TTY DRIVER
17968 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17969 L:      linux-remoteproc@vger.kernel.org
17970 S:      Maintained
17971 F:      drivers/tty/rpmsg_tty.c
17972
17973 RTL2830 MEDIA DRIVER
17974 M:      Antti Palosaari <crope@iki.fi>
17975 L:      linux-media@vger.kernel.org
17976 S:      Maintained
17977 W:      https://linuxtv.org
17978 W:      http://palosaari.fi/linux/
17979 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17980 T:      git git://linuxtv.org/anttip/media_tree.git
17981 F:      drivers/media/dvb-frontends/rtl2830*
17982
17983 RTL2832 MEDIA DRIVER
17984 M:      Antti Palosaari <crope@iki.fi>
17985 L:      linux-media@vger.kernel.org
17986 S:      Maintained
17987 W:      https://linuxtv.org
17988 W:      http://palosaari.fi/linux/
17989 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17990 T:      git git://linuxtv.org/anttip/media_tree.git
17991 F:      drivers/media/dvb-frontends/rtl2832*
17992
17993 RTL2832_SDR MEDIA DRIVER
17994 M:      Antti Palosaari <crope@iki.fi>
17995 L:      linux-media@vger.kernel.org
17996 S:      Maintained
17997 W:      https://linuxtv.org
17998 W:      http://palosaari.fi/linux/
17999 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18000 T:      git git://linuxtv.org/anttip/media_tree.git
18001 F:      drivers/media/dvb-frontends/rtl2832_sdr*
18002
18003 RTL8180 WIRELESS DRIVER
18004 L:      linux-wireless@vger.kernel.org
18005 S:      Orphan
18006 W:      https://wireless.wiki.kernel.org/
18007 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18008 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
18009
18010 RTL8187 WIRELESS DRIVER
18011 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
18012 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
18013 M:      Larry Finger <Larry.Finger@lwfinger.net>
18014 L:      linux-wireless@vger.kernel.org
18015 S:      Maintained
18016 W:      https://wireless.wiki.kernel.org/
18017 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18018 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
18019
18020 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18021 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
18022 L:      linux-wireless@vger.kernel.org
18023 S:      Maintained
18024 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18025 F:      drivers/net/wireless/realtek/rtl8xxxu/
18026
18027 RTRS TRANSPORT DRIVERS
18028 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18029 M:      Jack Wang <jinpu.wang@ionos.com>
18030 L:      linux-rdma@vger.kernel.org
18031 S:      Maintained
18032 F:      drivers/infiniband/ulp/rtrs/
18033
18034 RUNTIME VERIFICATION (RV)
18035 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18036 M:      Steven Rostedt <rostedt@goodmis.org>
18037 L:      linux-trace-devel@vger.kernel.org
18038 S:      Maintained
18039 F:      Documentation/trace/rv/
18040 F:      include/linux/rv.h
18041 F:      include/rv/
18042 F:      kernel/trace/rv/
18043 F:      tools/verification/
18044
18045 RUST
18046 M:      Miguel Ojeda <ojeda@kernel.org>
18047 M:      Alex Gaynor <alex.gaynor@gmail.com>
18048 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
18049 R:      Boqun Feng <boqun.feng@gmail.com>
18050 R:      Gary Guo <gary@garyguo.net>
18051 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
18052 L:      rust-for-linux@vger.kernel.org
18053 S:      Supported
18054 W:      https://github.com/Rust-for-Linux/linux
18055 B:      https://github.com/Rust-for-Linux/linux/issues
18056 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
18057 F:      Documentation/rust/
18058 F:      rust/
18059 F:      samples/rust/
18060 F:      scripts/*rust*
18061 K:      \b(?i:rust)\b
18062
18063 RXRPC SOCKETS (AF_RXRPC)
18064 M:      David Howells <dhowells@redhat.com>
18065 M:      Marc Dionne <marc.dionne@auristor.com>
18066 L:      linux-afs@lists.infradead.org
18067 S:      Supported
18068 W:      https://www.infradead.org/~dhowells/kafs/
18069 F:      Documentation/networking/rxrpc.rst
18070 F:      include/keys/rxrpc-type.h
18071 F:      include/net/af_rxrpc.h
18072 F:      include/trace/events/rxrpc.h
18073 F:      include/uapi/linux/rxrpc.h
18074 F:      net/rxrpc/
18075
18076 S3 SAVAGE FRAMEBUFFER DRIVER
18077 M:      Antonino Daplas <adaplas@gmail.com>
18078 L:      linux-fbdev@vger.kernel.org
18079 S:      Maintained
18080 F:      drivers/video/fbdev/savage/
18081
18082 S390 ARCHITECTURE
18083 M:      Heiko Carstens <hca@linux.ibm.com>
18084 M:      Vasily Gorbik <gor@linux.ibm.com>
18085 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18086 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
18087 R:      Sven Schnelle <svens@linux.ibm.com>
18088 L:      linux-s390@vger.kernel.org
18089 S:      Supported
18090 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18091 F:      Documentation/driver-api/s390-drivers.rst
18092 F:      Documentation/s390/
18093 F:      arch/s390/
18094 F:      drivers/s390/
18095
18096 S390 COMMON I/O LAYER
18097 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18098 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
18099 L:      linux-s390@vger.kernel.org
18100 S:      Supported
18101 F:      drivers/s390/cio/
18102
18103 S390 DASD DRIVER
18104 M:      Stefan Haberland <sth@linux.ibm.com>
18105 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
18106 L:      linux-s390@vger.kernel.org
18107 S:      Supported
18108 F:      block/partitions/ibm.c
18109 F:      drivers/s390/block/dasd*
18110 F:      include/linux/dasd_mod.h
18111
18112 S390 IOMMU (PCI)
18113 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18114 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18115 L:      linux-s390@vger.kernel.org
18116 S:      Supported
18117 F:      drivers/iommu/s390-iommu.c
18118
18119 S390 IUCV NETWORK LAYER
18120 M:      Alexandra Winter <wintera@linux.ibm.com>
18121 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18122 L:      linux-s390@vger.kernel.org
18123 L:      netdev@vger.kernel.org
18124 S:      Supported
18125 F:      drivers/s390/net/*iucv*
18126 F:      include/net/iucv/
18127 F:      net/iucv/
18128
18129 S390 NETWORK DRIVERS
18130 M:      Alexandra Winter <wintera@linux.ibm.com>
18131 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18132 L:      linux-s390@vger.kernel.org
18133 L:      netdev@vger.kernel.org
18134 S:      Supported
18135 F:      drivers/s390/net/
18136
18137 S390 MM
18138 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18139 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18140 L:      linux-s390@vger.kernel.org
18141 S:      Supported
18142 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18143 F:      arch/s390/include/asm/pgtable.h
18144 F:      arch/s390/mm
18145
18146 S390 PCI SUBSYSTEM
18147 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18148 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18149 L:      linux-s390@vger.kernel.org
18150 S:      Supported
18151 F:      arch/s390/pci/
18152 F:      drivers/pci/hotplug/s390_pci_hpc.c
18153 F:      Documentation/s390/pci.rst
18154
18155 S390 VFIO AP DRIVER
18156 M:      Tony Krowiak <akrowiak@linux.ibm.com>
18157 M:      Halil Pasic <pasic@linux.ibm.com>
18158 M:      Jason Herne <jjherne@linux.ibm.com>
18159 L:      linux-s390@vger.kernel.org
18160 S:      Supported
18161 F:      Documentation/s390/vfio-ap*
18162 F:      drivers/s390/crypto/vfio_ap*
18163
18164 S390 VFIO-CCW DRIVER
18165 M:      Eric Farman <farman@linux.ibm.com>
18166 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18167 R:      Halil Pasic <pasic@linux.ibm.com>
18168 L:      linux-s390@vger.kernel.org
18169 L:      kvm@vger.kernel.org
18170 S:      Supported
18171 F:      Documentation/s390/vfio-ccw.rst
18172 F:      drivers/s390/cio/vfio_ccw*
18173 F:      include/uapi/linux/vfio_ccw.h
18174
18175 S390 VFIO-PCI DRIVER
18176 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18177 M:      Eric Farman <farman@linux.ibm.com>
18178 L:      linux-s390@vger.kernel.org
18179 L:      kvm@vger.kernel.org
18180 S:      Supported
18181 F:      arch/s390/kvm/pci*
18182 F:      drivers/vfio/pci/vfio_pci_zdev.c
18183 F:      include/uapi/linux/vfio_zdev.h
18184
18185 S390 ZCRYPT DRIVER
18186 M:      Harald Freudenberger <freude@linux.ibm.com>
18187 L:      linux-s390@vger.kernel.org
18188 S:      Supported
18189 F:      drivers/s390/crypto/
18190
18191 S390 ZFCP DRIVER
18192 M:      Steffen Maier <maier@linux.ibm.com>
18193 M:      Benjamin Block <bblock@linux.ibm.com>
18194 L:      linux-s390@vger.kernel.org
18195 S:      Supported
18196 F:      drivers/s390/scsi/zfcp_*
18197
18198 S3C ADC BATTERY DRIVER
18199 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18200 L:      linux-samsung-soc@vger.kernel.org
18201 S:      Odd Fixes
18202 F:      drivers/power/supply/s3c_adc_battery.c
18203 F:      include/linux/s3c_adc_battery.h
18204
18205 S3C24XX SD/MMC Driver
18206 M:      Ben Dooks <ben-linux@fluff.org>
18207 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18208 S:      Supported
18209 F:      drivers/mmc/host/s3cmci.*
18210
18211 SAA6588 RDS RECEIVER DRIVER
18212 M:      Hans Verkuil <hverkuil@xs4all.nl>
18213 L:      linux-media@vger.kernel.org
18214 S:      Odd Fixes
18215 W:      https://linuxtv.org
18216 T:      git git://linuxtv.org/media_tree.git
18217 F:      drivers/media/i2c/saa6588*
18218
18219 SAA7134 VIDEO4LINUX DRIVER
18220 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18221 L:      linux-media@vger.kernel.org
18222 S:      Odd fixes
18223 W:      https://linuxtv.org
18224 T:      git git://linuxtv.org/media_tree.git
18225 F:      Documentation/driver-api/media/drivers/saa7134*
18226 F:      drivers/media/pci/saa7134/
18227
18228 SAA7146 VIDEO4LINUX-2 DRIVER
18229 M:      Hans Verkuil <hverkuil@xs4all.nl>
18230 L:      linux-media@vger.kernel.org
18231 S:      Maintained
18232 T:      git git://linuxtv.org/media_tree.git
18233 F:      drivers/staging/media/deprecated/saa7146/
18234
18235 SAFESETID SECURITY MODULE
18236 M:      Micah Morton <mortonm@chromium.org>
18237 S:      Supported
18238 F:      Documentation/admin-guide/LSM/SafeSetID.rst
18239 F:      security/safesetid/
18240
18241 SAMSUNG AUDIO (ASoC) DRIVERS
18242 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18243 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18244 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18245 S:      Supported
18246 B:      mailto:linux-samsung-soc@vger.kernel.org
18247 F:      Documentation/devicetree/bindings/sound/samsung*
18248 F:      sound/soc/samsung/
18249
18250 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18251 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18252 L:      linux-crypto@vger.kernel.org
18253 L:      linux-samsung-soc@vger.kernel.org
18254 S:      Maintained
18255 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18256 F:      drivers/crypto/exynos-rng.c
18257
18258 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18259 M:      Łukasz Stelmach <l.stelmach@samsung.com>
18260 L:      linux-samsung-soc@vger.kernel.org
18261 S:      Maintained
18262 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18263 F:      drivers/char/hw_random/exynos-trng.c
18264
18265 SAMSUNG FRAMEBUFFER DRIVER
18266 M:      Jingoo Han <jingoohan1@gmail.com>
18267 L:      linux-fbdev@vger.kernel.org
18268 S:      Maintained
18269 F:      drivers/video/fbdev/s3c-fb.c
18270
18271 SAMSUNG INTERCONNECT DRIVERS
18272 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18273 M:      Artur Świgoń <a.swigon@samsung.com>
18274 L:      linux-pm@vger.kernel.org
18275 L:      linux-samsung-soc@vger.kernel.org
18276 S:      Supported
18277 F:      drivers/interconnect/samsung/
18278
18279 SAMSUNG LAPTOP DRIVER
18280 M:      Corentin Chary <corentin.chary@gmail.com>
18281 L:      platform-driver-x86@vger.kernel.org
18282 S:      Maintained
18283 F:      drivers/platform/x86/samsung-laptop.c
18284
18285 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18286 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18287 L:      linux-kernel@vger.kernel.org
18288 L:      linux-samsung-soc@vger.kernel.org
18289 S:      Supported
18290 B:      mailto:linux-samsung-soc@vger.kernel.org
18291 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18292 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18293 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18294 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18295 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18296 F:      drivers/clk/clk-s2mps11.c
18297 F:      drivers/mfd/sec*.c
18298 F:      drivers/regulator/s2m*.c
18299 F:      drivers/regulator/s5m*.c
18300 F:      drivers/rtc/rtc-s5m.c
18301 F:      include/linux/mfd/samsung/
18302
18303 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18304 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18305 L:      linux-media@vger.kernel.org
18306 L:      linux-samsung-soc@vger.kernel.org
18307 S:      Maintained
18308 F:      drivers/media/platform/samsung/s3c-camif/
18309 F:      include/media/drv-intf/s3c_camif.h
18310
18311 SAMSUNG S3FWRN5 NFC DRIVER
18312 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18313 L:      linux-nfc@lists.01.org (subscribers-only)
18314 S:      Maintained
18315 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18316 F:      drivers/nfc/s3fwrn5
18317
18318 SAMSUNG S5C73M3 CAMERA DRIVER
18319 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18320 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18321 L:      linux-media@vger.kernel.org
18322 S:      Supported
18323 F:      drivers/media/i2c/s5c73m3/*
18324
18325 SAMSUNG S5K5BAF CAMERA DRIVER
18326 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18327 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18328 L:      linux-media@vger.kernel.org
18329 S:      Supported
18330 F:      drivers/media/i2c/s5k5baf.c
18331
18332 SAMSUNG S5P Security SubSystem (SSS) DRIVER
18333 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18334 M:      Vladimir Zapolskiy <vz@mleia.com>
18335 L:      linux-crypto@vger.kernel.org
18336 L:      linux-samsung-soc@vger.kernel.org
18337 S:      Maintained
18338 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18339 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18340 F:      drivers/crypto/s5p-sss.c
18341
18342 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18343 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18344 L:      linux-media@vger.kernel.org
18345 S:      Supported
18346 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
18347 F:      drivers/media/platform/samsung/exynos4-is/
18348
18349 SAMSUNG SOC CLOCK DRIVERS
18350 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18351 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18352 M:      Tomasz Figa <tomasz.figa@gmail.com>
18353 M:      Chanwoo Choi <cw00.choi@samsung.com>
18354 R:      Alim Akhtar <alim.akhtar@samsung.com>
18355 L:      linux-samsung-soc@vger.kernel.org
18356 S:      Supported
18357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18358 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18359 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
18360 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
18361 F:      drivers/clk/samsung/
18362 F:      include/dt-bindings/clock/exynos*.h
18363 F:      include/dt-bindings/clock/s3c*.h
18364 F:      include/dt-bindings/clock/s5p*.h
18365 F:      include/dt-bindings/clock/samsung,*.h
18366 F:      include/linux/clk/samsung.h
18367 F:      include/linux/platform_data/clk-s3c2410.h
18368
18369 SAMSUNG SPI DRIVERS
18370 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18371 M:      Andi Shyti <andi@etezian.org>
18372 L:      linux-spi@vger.kernel.org
18373 L:      linux-samsung-soc@vger.kernel.org
18374 S:      Maintained
18375 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18376 F:      drivers/spi/spi-s3c*
18377 F:      include/linux/platform_data/spi-s3c64xx.h
18378 F:      include/linux/spi/s3c24xx-fiq.h
18379
18380 SAMSUNG SXGBE DRIVERS
18381 M:      Byungho An <bh74.an@samsung.com>
18382 L:      netdev@vger.kernel.org
18383 S:      Supported
18384 F:      drivers/net/ethernet/samsung/sxgbe/
18385
18386 SAMSUNG THERMAL DRIVER
18387 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18388 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18389 L:      linux-pm@vger.kernel.org
18390 L:      linux-samsung-soc@vger.kernel.org
18391 S:      Maintained
18392 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18393 F:      drivers/thermal/samsung/
18394
18395 SAMSUNG USB2 PHY DRIVER
18396 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18397 L:      linux-kernel@vger.kernel.org
18398 S:      Supported
18399 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18400 F:      Documentation/driver-api/phy/samsung-usb2.rst
18401 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
18402 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
18403 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
18404 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
18405 F:      drivers/phy/samsung/phy-samsung-usb2.c
18406 F:      drivers/phy/samsung/phy-samsung-usb2.h
18407
18408 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18409 M:      Paul Barker <paul.barker@sancloud.com>
18410 R:      Marc Murphy <marc.murphy@sancloud.com>
18411 S:      Supported
18412 F:      arch/arm/boot/dts/am335x-sancloud*
18413
18414 SC1200 WDT DRIVER
18415 M:      Zwane Mwaikambo <zwanem@gmail.com>
18416 S:      Maintained
18417 F:      drivers/watchdog/sc1200wdt.c
18418
18419 SCHEDULER
18420 M:      Ingo Molnar <mingo@redhat.com>
18421 M:      Peter Zijlstra <peterz@infradead.org>
18422 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18423 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18424 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18425 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18426 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18427 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18428 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18429 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18430 L:      linux-kernel@vger.kernel.org
18431 S:      Maintained
18432 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18433 F:      include/linux/preempt.h
18434 F:      include/linux/sched.h
18435 F:      include/linux/wait.h
18436 F:      include/uapi/linux/sched.h
18437 F:      kernel/sched/
18438
18439 SCR24X CHIP CARD INTERFACE DRIVER
18440 M:      Lubomir Rintel <lkundrak@v3.sk>
18441 S:      Supported
18442 F:      drivers/char/pcmcia/scr24x_cs.c
18443
18444 SCSI RDMA PROTOCOL (SRP) INITIATOR
18445 M:      Bart Van Assche <bvanassche@acm.org>
18446 L:      linux-rdma@vger.kernel.org
18447 S:      Supported
18448 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
18449 F:      drivers/infiniband/ulp/srp/
18450 F:      include/scsi/srp.h
18451
18452 SCSI RDMA PROTOCOL (SRP) TARGET
18453 M:      Bart Van Assche <bvanassche@acm.org>
18454 L:      linux-rdma@vger.kernel.org
18455 L:      target-devel@vger.kernel.org
18456 S:      Supported
18457 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
18458 F:      drivers/infiniband/ulp/srpt/
18459
18460 SCSI SG DRIVER
18461 M:      Doug Gilbert <dgilbert@interlog.com>
18462 L:      linux-scsi@vger.kernel.org
18463 S:      Maintained
18464 W:      http://sg.danny.cz/sg
18465 F:      Documentation/scsi/scsi-generic.rst
18466 F:      drivers/scsi/sg.c
18467 F:      include/scsi/sg.h
18468
18469 SCSI SUBSYSTEM
18470 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
18471 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
18472 L:      linux-scsi@vger.kernel.org
18473 S:      Maintained
18474 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
18475 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18476 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18477 F:      Documentation/devicetree/bindings/scsi/
18478 F:      drivers/scsi/
18479 F:      drivers/ufs/
18480 F:      include/scsi/
18481
18482 SCSI TAPE DRIVER
18483 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18484 L:      linux-scsi@vger.kernel.org
18485 S:      Maintained
18486 F:      Documentation/scsi/st.rst
18487 F:      drivers/scsi/st.*
18488 F:      drivers/scsi/st_*.h
18489
18490 SCSI TARGET CORE USER DRIVER
18491 M:      Bodo Stroesser <bostroesser@gmail.com>
18492 L:      linux-scsi@vger.kernel.org
18493 L:      target-devel@vger.kernel.org
18494 S:      Supported
18495 F:      Documentation/target/tcmu-design.rst
18496 F:      drivers/target/target_core_user.c
18497 F:      include/uapi/linux/target_core_user.h
18498
18499 SCSI TARGET SUBSYSTEM
18500 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
18501 L:      linux-scsi@vger.kernel.org
18502 L:      target-devel@vger.kernel.org
18503 S:      Supported
18504 W:      http://www.linux-iscsi.org
18505 Q:      https://patchwork.kernel.org/project/target-devel/list/
18506 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18507 F:      Documentation/target/
18508 F:      drivers/target/
18509 F:      include/target/
18510
18511 SCTP PROTOCOL
18512 M:      Vlad Yasevich <vyasevich@gmail.com>
18513 M:      Neil Horman <nhorman@tuxdriver.com>
18514 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18515 L:      linux-sctp@vger.kernel.org
18516 S:      Maintained
18517 W:      http://lksctp.sourceforge.net
18518 F:      Documentation/networking/sctp.rst
18519 F:      include/linux/sctp.h
18520 F:      include/net/sctp/
18521 F:      include/uapi/linux/sctp.h
18522 F:      net/sctp/
18523
18524 SCx200 CPU SUPPORT
18525 M:      Jim Cromie <jim.cromie@gmail.com>
18526 S:      Odd Fixes
18527 F:      Documentation/i2c/busses/scx200_acb.rst
18528 F:      arch/x86/platform/scx200/
18529 F:      drivers/i2c/busses/scx200*
18530 F:      drivers/mtd/maps/scx200_docflash.c
18531 F:      drivers/watchdog/scx200_wdt.c
18532 F:      include/linux/scx200.h
18533
18534 SCx200 GPIO DRIVER
18535 M:      Jim Cromie <jim.cromie@gmail.com>
18536 S:      Maintained
18537 F:      drivers/char/scx200_gpio.c
18538 F:      include/linux/scx200_gpio.h
18539
18540 SCx200 HRT CLOCKSOURCE DRIVER
18541 M:      Jim Cromie <jim.cromie@gmail.com>
18542 S:      Maintained
18543 F:      drivers/clocksource/scx200_hrt.c
18544
18545 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18546 M:      Sascha Sommer <saschasommer@freenet.de>
18547 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18548 S:      Maintained
18549 F:      drivers/mmc/host/sdricoh_cs.c
18550
18551 SECO BOARDS CEC DRIVER
18552 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
18553 S:      Maintained
18554 F:      drivers/media/cec/platform/seco/seco-cec.c
18555 F:      drivers/media/cec/platform/seco/seco-cec.h
18556
18557 SECURE COMPUTING
18558 M:      Kees Cook <keescook@chromium.org>
18559 R:      Andy Lutomirski <luto@amacapital.net>
18560 R:      Will Drewry <wad@chromium.org>
18561 S:      Supported
18562 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18563 F:      Documentation/userspace-api/seccomp_filter.rst
18564 F:      include/linux/seccomp.h
18565 F:      include/uapi/linux/seccomp.h
18566 F:      kernel/seccomp.c
18567 F:      tools/testing/selftests/kselftest_harness.h
18568 F:      tools/testing/selftests/seccomp/*
18569 K:      \bsecure_computing
18570 K:      \bTIF_SECCOMP\b
18571
18572 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18573 M:      Al Cooper <alcooperx@gmail.com>
18574 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18575 L:      linux-mmc@vger.kernel.org
18576 S:      Maintained
18577 F:      drivers/mmc/host/sdhci-brcmstb*
18578
18579 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18580 M:      Adrian Hunter <adrian.hunter@intel.com>
18581 L:      linux-mmc@vger.kernel.org
18582 S:      Supported
18583 F:      drivers/mmc/host/sdhci*
18584
18585 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18586 M:      Eugen Hristev <eugen.hristev@microchip.com>
18587 L:      linux-mmc@vger.kernel.org
18588 S:      Supported
18589 F:      drivers/mmc/host/sdhci-of-at91.c
18590
18591 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18592 M:      Ben Dooks <ben-linux@fluff.org>
18593 M:      Jaehoon Chung <jh80.chung@samsung.com>
18594 L:      linux-mmc@vger.kernel.org
18595 S:      Maintained
18596 F:      drivers/mmc/host/sdhci-s3c*
18597
18598 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18599 M:      Viresh Kumar <vireshk@kernel.org>
18600 L:      linux-mmc@vger.kernel.org
18601 S:      Maintained
18602 F:      drivers/mmc/host/sdhci-spear.c
18603
18604 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18605 M:      Vignesh Raghavendra <vigneshr@ti.com>
18606 L:      linux-mmc@vger.kernel.org
18607 S:      Maintained
18608 F:      drivers/mmc/host/sdhci-omap.c
18609
18610 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18611 M:      Haibo Chen <haibo.chen@nxp.com>
18612 L:      linux-imx@nxp.com
18613 L:      linux-mmc@vger.kernel.org
18614 S:      Maintained
18615 F:      drivers/mmc/host/sdhci-esdhc-imx.c
18616
18617 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18618 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
18619 L:      linux-block@vger.kernel.org
18620 S:      Supported
18621 F:      block/opal_proto.h
18622 F:      block/sed*
18623 F:      include/linux/sed*
18624 F:      include/uapi/linux/sed*
18625
18626 SECURITY CONTACT
18627 M:      Security Officers <security@kernel.org>
18628 S:      Supported
18629 F:      Documentation/admin-guide/security-bugs.rst
18630
18631 SECURITY SUBSYSTEM
18632 M:      Paul Moore <paul@paul-moore.com>
18633 M:      James Morris <jmorris@namei.org>
18634 M:      "Serge E. Hallyn" <serge@hallyn.com>
18635 L:      linux-security-module@vger.kernel.org (suggested Cc:)
18636 S:      Supported
18637 W:      http://kernsec.org/
18638 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18639 F:      security/
18640 X:      security/selinux/
18641
18642 SELINUX SECURITY MODULE
18643 M:      Paul Moore <paul@paul-moore.com>
18644 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
18645 M:      Eric Paris <eparis@parisplace.org>
18646 L:      selinux@vger.kernel.org
18647 S:      Supported
18648 W:      https://selinuxproject.org
18649 W:      https://github.com/SELinuxProject
18650 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18651 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18652 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
18653 F:      Documentation/admin-guide/LSM/SELinux.rst
18654 F:      include/trace/events/avc.h
18655 F:      include/uapi/linux/selinux_netlink.h
18656 F:      scripts/selinux/
18657 F:      security/selinux/
18658
18659 SENSABLE PHANTOM
18660 M:      Jiri Slaby <jirislaby@kernel.org>
18661 S:      Maintained
18662 F:      drivers/misc/phantom.c
18663 F:      include/uapi/linux/phantom.h
18664
18665 SENSEAIR SUNRISE 006-0-0007
18666 M:      Jacopo Mondi <jacopo@jmondi.org>
18667 S:      Maintained
18668 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18669 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18670 F:      drivers/iio/chemical/sunrise_co2.c
18671
18672 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18673 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
18674 S:      Maintained
18675 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18676 F:      drivers/iio/chemical/scd30.h
18677 F:      drivers/iio/chemical/scd30_core.c
18678 F:      drivers/iio/chemical/scd30_i2c.c
18679 F:      drivers/iio/chemical/scd30_serial.c
18680
18681 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18682 M:      Roan van Dijk <roan@protonic.nl>
18683 S:      Maintained
18684 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18685 F:      drivers/iio/chemical/scd4x.c
18686
18687 SENSIRION SGP40 GAS SENSOR DRIVER
18688 M:      Andreas Klinger <ak@it-klinger.de>
18689 S:      Maintained
18690 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18691 F:      drivers/iio/chemical/sgp40.c
18692
18693 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18694 M:      Tomasz Duszynski <tduszyns@gmail.com>
18695 S:      Maintained
18696 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18697 F:      drivers/iio/chemical/sps30.c
18698 F:      drivers/iio/chemical/sps30_i2c.c
18699 F:      drivers/iio/chemical/sps30_serial.c
18700
18701 SERIAL DEVICE BUS
18702 M:      Rob Herring <robh@kernel.org>
18703 L:      linux-serial@vger.kernel.org
18704 S:      Maintained
18705 F:      Documentation/devicetree/bindings/serial/serial.yaml
18706 F:      drivers/tty/serdev/
18707 F:      include/linux/serdev.h
18708
18709 SERIAL DRIVERS
18710 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18711 L:      linux-serial@vger.kernel.org
18712 S:      Maintained
18713 F:      Documentation/devicetree/bindings/serial/
18714 F:      drivers/tty/serial/
18715
18716 SERIAL IR RECEIVER
18717 M:      Sean Young <sean@mess.org>
18718 L:      linux-media@vger.kernel.org
18719 S:      Maintained
18720 F:      drivers/media/rc/serial_ir.c
18721
18722 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18723 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18724 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18725 S:      Maintained
18726 F:      Documentation/devicetree/bindings/slimbus/
18727 F:      drivers/slimbus/
18728 F:      include/linux/slimbus.h
18729
18730 SFC NETWORK DRIVER
18731 M:      Edward Cree <ecree.xilinx@gmail.com>
18732 M:      Martin Habets <habetsm.xilinx@gmail.com>
18733 L:      netdev@vger.kernel.org
18734 S:      Supported
18735 F:      drivers/net/ethernet/sfc/
18736
18737 SFF/SFP/SFP+ MODULE SUPPORT
18738 M:      Russell King <linux@armlinux.org.uk>
18739 L:      netdev@vger.kernel.org
18740 S:      Maintained
18741 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
18742 F:      drivers/net/phy/phylink.c
18743 F:      drivers/net/phy/sfp*
18744 F:      include/linux/mdio/mdio-i2c.h
18745 F:      include/linux/phylink.h
18746 F:      include/linux/sfp.h
18747 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)
18748
18749 SGI GRU DRIVER
18750 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
18751 S:      Maintained
18752 F:      drivers/misc/sgi-gru/
18753
18754 SGI XP/XPC/XPNET DRIVER
18755 M:      Robin Holt <robinmholt@gmail.com>
18756 M:      Steve Wahl <steve.wahl@hpe.com>
18757 R:      Mike Travis <mike.travis@hpe.com>
18758 S:      Maintained
18759 F:      drivers/misc/sgi-xp/
18760
18761 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18762 M:      Karsten Graul <kgraul@linux.ibm.com>
18763 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18764 M:      Jan Karcher <jaka@linux.ibm.com>
18765 L:      linux-s390@vger.kernel.org
18766 S:      Supported
18767 F:      net/smc/
18768
18769 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18770 M:      Linus Walleij <linus.walleij@linaro.org>
18771 L:      linux-iio@vger.kernel.org
18772 S:      Maintained
18773 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18774 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18775 F:      drivers/iio/light/gp2ap002.c
18776
18777 SHARP RJ54N1CB0C SENSOR DRIVER
18778 M:      Jacopo Mondi <jacopo@jmondi.org>
18779 L:      linux-media@vger.kernel.org
18780 S:      Odd fixes
18781 T:      git git://linuxtv.org/media_tree.git
18782 F:      drivers/media/i2c/rj54n1cb0c.c
18783 F:      include/media/i2c/rj54n1cb0c.h
18784
18785 SH_VOU V4L2 OUTPUT DRIVER
18786 L:      linux-media@vger.kernel.org
18787 S:      Orphan
18788 F:      drivers/media/platform/renesas/sh_vou.c
18789 F:      include/media/drv-intf/sh_vou.h
18790
18791 SI2157 MEDIA DRIVER
18792 M:      Antti Palosaari <crope@iki.fi>
18793 L:      linux-media@vger.kernel.org
18794 S:      Maintained
18795 W:      https://linuxtv.org
18796 W:      http://palosaari.fi/linux/
18797 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18798 T:      git git://linuxtv.org/anttip/media_tree.git
18799 F:      drivers/media/tuners/si2157*
18800
18801 SI2165 MEDIA DRIVER
18802 M:      Matthias Schwarzott <zzam@gentoo.org>
18803 L:      linux-media@vger.kernel.org
18804 S:      Maintained
18805 W:      https://linuxtv.org
18806 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18807 F:      drivers/media/dvb-frontends/si2165*
18808
18809 SI2168 MEDIA DRIVER
18810 M:      Antti Palosaari <crope@iki.fi>
18811 L:      linux-media@vger.kernel.org
18812 S:      Maintained
18813 W:      https://linuxtv.org
18814 W:      http://palosaari.fi/linux/
18815 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18816 T:      git git://linuxtv.org/anttip/media_tree.git
18817 F:      drivers/media/dvb-frontends/si2168*
18818
18819 SI470X FM RADIO RECEIVER I2C DRIVER
18820 M:      Hans Verkuil <hverkuil@xs4all.nl>
18821 L:      linux-media@vger.kernel.org
18822 S:      Odd Fixes
18823 W:      https://linuxtv.org
18824 T:      git git://linuxtv.org/media_tree.git
18825 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
18826
18827 SI470X FM RADIO RECEIVER USB DRIVER
18828 M:      Hans Verkuil <hverkuil@xs4all.nl>
18829 L:      linux-media@vger.kernel.org
18830 S:      Maintained
18831 W:      https://linuxtv.org
18832 T:      git git://linuxtv.org/media_tree.git
18833 F:      drivers/media/radio/si470x/radio-si470x-common.c
18834 F:      drivers/media/radio/si470x/radio-si470x-usb.c
18835 F:      drivers/media/radio/si470x/radio-si470x.h
18836
18837 SI4713 FM RADIO TRANSMITTER I2C DRIVER
18838 M:      Eduardo Valentin <edubezval@gmail.com>
18839 L:      linux-media@vger.kernel.org
18840 S:      Odd Fixes
18841 W:      https://linuxtv.org
18842 T:      git git://linuxtv.org/media_tree.git
18843 F:      drivers/media/radio/si4713/si4713.?
18844
18845 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18846 M:      Eduardo Valentin <edubezval@gmail.com>
18847 L:      linux-media@vger.kernel.org
18848 S:      Odd Fixes
18849 W:      https://linuxtv.org
18850 T:      git git://linuxtv.org/media_tree.git
18851 F:      drivers/media/radio/si4713/radio-platform-si4713.c
18852
18853 SI4713 FM RADIO TRANSMITTER USB DRIVER
18854 M:      Hans Verkuil <hverkuil@xs4all.nl>
18855 L:      linux-media@vger.kernel.org
18856 S:      Maintained
18857 W:      https://linuxtv.org
18858 T:      git git://linuxtv.org/media_tree.git
18859 F:      drivers/media/radio/si4713/radio-usb-si4713.c
18860
18861 SIANO DVB DRIVER
18862 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18863 L:      linux-media@vger.kernel.org
18864 S:      Odd fixes
18865 W:      https://linuxtv.org
18866 T:      git git://linuxtv.org/media_tree.git
18867 F:      drivers/media/common/siano/
18868 F:      drivers/media/mmc/siano/
18869 F:      drivers/media/usb/siano/
18870 F:      drivers/media/usb/siano/
18871
18872 SIFIVE DRIVERS
18873 M:      Palmer Dabbelt <palmer@dabbelt.com>
18874 M:      Paul Walmsley <paul.walmsley@sifive.com>
18875 L:      linux-riscv@lists.infradead.org
18876 S:      Supported
18877 N:      sifive
18878 K:      [^@]sifive
18879
18880 SIFIVE FU540 SYSTEM-ON-CHIP
18881 M:      Paul Walmsley <paul.walmsley@sifive.com>
18882 M:      Palmer Dabbelt <palmer@dabbelt.com>
18883 L:      linux-riscv@lists.infradead.org
18884 S:      Supported
18885 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18886 N:      fu540
18887 K:      fu540
18888
18889 SIFIVE PDMA DRIVER
18890 M:      Green Wan <green.wan@sifive.com>
18891 S:      Maintained
18892 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18893 F:      drivers/dma/sf-pdma/
18894
18895 SIFIVE SOC DRIVERS
18896 M:      Conor Dooley <conor@kernel.org>
18897 L:      linux-riscv@lists.infradead.org
18898 S:      Maintained
18899 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18900 F:      drivers/soc/sifive/
18901
18902 SILEAD TOUCHSCREEN DRIVER
18903 M:      Hans de Goede <hdegoede@redhat.com>
18904 L:      linux-input@vger.kernel.org
18905 L:      platform-driver-x86@vger.kernel.org
18906 S:      Maintained
18907 F:      drivers/input/touchscreen/silead.c
18908 F:      drivers/platform/x86/touchscreen_dmi.c
18909
18910 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18911 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
18912 S:      Supported
18913 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18914 F:      drivers/net/wireless/silabs/wfx/
18915
18916 SILICON MOTION SM712 FRAME BUFFER DRIVER
18917 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18918 M:      Teddy Wang <teddy.wang@siliconmotion.com>
18919 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18920 L:      linux-fbdev@vger.kernel.org
18921 S:      Maintained
18922 F:      Documentation/fb/sm712fb.rst
18923 F:      drivers/video/fbdev/sm712*
18924
18925 SILVACO I3C DUAL-ROLE MASTER
18926 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18927 M:      Conor Culhane <conor.culhane@silvaco.com>
18928 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
18929 S:      Maintained
18930 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18931 F:      drivers/i3c/master/svc-i3c-master.c
18932
18933 SIMPLEFB FB DRIVER
18934 M:      Hans de Goede <hdegoede@redhat.com>
18935 L:      linux-fbdev@vger.kernel.org
18936 S:      Maintained
18937 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18938 F:      drivers/video/fbdev/simplefb.c
18939 F:      include/linux/platform_data/simplefb.h
18940
18941 SIMTEC EB110ATX (Chalice CATS)
18942 M:      Simtec Linux Team <linux@simtec.co.uk>
18943 S:      Supported
18944 W:      http://www.simtec.co.uk/products/EB110ATX/
18945
18946 SIMTEC EB2410ITX (BAST)
18947 M:      Simtec Linux Team <linux@simtec.co.uk>
18948 S:      Supported
18949 W:      http://www.simtec.co.uk/products/EB2410ITX/
18950 F:      arch/arm/mach-s3c/bast-ide.c
18951 F:      arch/arm/mach-s3c/bast-irq.c
18952 F:      arch/arm/mach-s3c/mach-bast.c
18953
18954 SIOX
18955 M:      Thorsten Scherer <t.scherer@eckelmann.de>
18956 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18957 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
18958 S:      Supported
18959 F:      drivers/gpio/gpio-siox.c
18960 F:      drivers/siox/*
18961 F:      include/trace/events/siox.h
18962
18963 SIPHASH PRF ROUTINES
18964 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18965 S:      Maintained
18966 F:      include/linux/siphash.h
18967 F:      lib/siphash.c
18968 F:      lib/test_siphash.c
18969
18970 SIS 190 ETHERNET DRIVER
18971 M:      Francois Romieu <romieu@fr.zoreil.com>
18972 L:      netdev@vger.kernel.org
18973 S:      Maintained
18974 F:      drivers/net/ethernet/sis/sis190.c
18975
18976 SIS 900/7016 FAST ETHERNET DRIVER
18977 M:      Daniele Venzano <venza@brownhat.org>
18978 L:      netdev@vger.kernel.org
18979 S:      Maintained
18980 W:      http://www.brownhat.org/sis900.html
18981 F:      drivers/net/ethernet/sis/sis900.*
18982
18983 SIS FRAMEBUFFER DRIVER
18984 M:      Thomas Winischhofer <thomas@winischhofer.net>
18985 S:      Maintained
18986 W:      http://www.winischhofer.net/linuxsisvga.shtml
18987 F:      Documentation/fb/sisfb.rst
18988 F:      drivers/video/fbdev/sis/
18989 F:      include/video/sisfb.h
18990
18991 SIS I2C TOUCHSCREEN DRIVER
18992 M:      Mika Penttilä <mika.penttila@nextfour.com>
18993 L:      linux-input@vger.kernel.org
18994 S:      Maintained
18995 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18996 F:      drivers/input/touchscreen/sis_i2c.c
18997
18998 SIS USB2VGA DRIVER
18999 M:      Thomas Winischhofer <thomas@winischhofer.net>
19000 S:      Maintained
19001 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
19002 F:      drivers/usb/misc/sisusbvga/
19003
19004 SL28 CPLD MFD DRIVER
19005 M:      Michael Walle <michael@walle.cc>
19006 S:      Maintained
19007 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19008 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19009 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19010 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19011 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19012 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19013 F:      drivers/gpio/gpio-sl28cpld.c
19014 F:      drivers/hwmon/sl28cpld-hwmon.c
19015 F:      drivers/irqchip/irq-sl28cpld.c
19016 F:      drivers/pwm/pwm-sl28cpld.c
19017 F:      drivers/watchdog/sl28cpld_wdt.c
19018
19019 SLAB ALLOCATOR
19020 M:      Christoph Lameter <cl@linux.com>
19021 M:      Pekka Enberg <penberg@kernel.org>
19022 M:      David Rientjes <rientjes@google.com>
19023 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
19024 M:      Andrew Morton <akpm@linux-foundation.org>
19025 M:      Vlastimil Babka <vbabka@suse.cz>
19026 R:      Roman Gushchin <roman.gushchin@linux.dev>
19027 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
19028 L:      linux-mm@kvack.org
19029 S:      Maintained
19030 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19031 F:      include/linux/sl?b*.h
19032 F:      mm/sl?b*
19033
19034 SLCAN CAN NETWORK DRIVER
19035 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
19036 L:      linux-can@vger.kernel.org
19037 S:      Maintained
19038 F:      drivers/net/can/slcan/
19039
19040 SLEEPABLE READ-COPY UPDATE (SRCU)
19041 M:      Lai Jiangshan <jiangshanlai@gmail.com>
19042 M:      "Paul E. McKenney" <paulmck@kernel.org>
19043 M:      Josh Triplett <josh@joshtriplett.org>
19044 R:      Steven Rostedt <rostedt@goodmis.org>
19045 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19046 L:      rcu@vger.kernel.org
19047 S:      Supported
19048 W:      http://www.rdrop.com/users/paulmck/RCU/
19049 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19050 F:      include/linux/srcu*.h
19051 F:      kernel/rcu/srcu*.c
19052
19053 SMACK SECURITY MODULE
19054 M:      Casey Schaufler <casey@schaufler-ca.com>
19055 L:      linux-security-module@vger.kernel.org
19056 S:      Maintained
19057 W:      http://schaufler-ca.com
19058 T:      git git://github.com/cschaufler/smack-next
19059 F:      Documentation/admin-guide/LSM/Smack.rst
19060 F:      security/smack/
19061
19062 SMC91x ETHERNET DRIVER
19063 M:      Nicolas Pitre <nico@fluxnic.net>
19064 S:      Odd Fixes
19065 F:      drivers/net/ethernet/smsc/smc91x.*
19066
19067 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19068 M:      Mark Rutland <mark.rutland@arm.com>
19069 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
19070 M:      Sudeep Holla <sudeep.holla@arm.com>
19071 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19072 S:      Maintained
19073 F:      drivers/firmware/smccc/
19074 F:      include/linux/arm-smccc.h
19075
19076 SMM665 HARDWARE MONITOR DRIVER
19077 M:      Guenter Roeck <linux@roeck-us.net>
19078 L:      linux-hwmon@vger.kernel.org
19079 S:      Maintained
19080 F:      Documentation/hwmon/smm665.rst
19081 F:      drivers/hwmon/smm665.c
19082
19083 SMSC EMC2103 HARDWARE MONITOR DRIVER
19084 M:      Steve Glendinning <steve.glendinning@shawell.net>
19085 L:      linux-hwmon@vger.kernel.org
19086 S:      Maintained
19087 F:      Documentation/hwmon/emc2103.rst
19088 F:      drivers/hwmon/emc2103.c
19089
19090 SMSC SCH5627 HARDWARE MONITOR DRIVER
19091 M:      Hans de Goede <hdegoede@redhat.com>
19092 L:      linux-hwmon@vger.kernel.org
19093 S:      Supported
19094 F:      Documentation/hwmon/sch5627.rst
19095 F:      drivers/hwmon/sch5627.c
19096
19097 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19098 M:      Steve Glendinning <steve.glendinning@shawell.net>
19099 L:      linux-fbdev@vger.kernel.org
19100 S:      Maintained
19101 F:      drivers/video/fbdev/smscufx.c
19102
19103 SMSC47B397 HARDWARE MONITOR DRIVER
19104 M:      Jean Delvare <jdelvare@suse.com>
19105 L:      linux-hwmon@vger.kernel.org
19106 S:      Maintained
19107 F:      Documentation/hwmon/smsc47b397.rst
19108 F:      drivers/hwmon/smsc47b397.c
19109
19110 SMSC911x ETHERNET DRIVER
19111 M:      Steve Glendinning <steve.glendinning@shawell.net>
19112 L:      netdev@vger.kernel.org
19113 S:      Maintained
19114 F:      drivers/net/ethernet/smsc/smsc911x.*
19115 F:      include/linux/smsc911x.h
19116
19117 SMSC9420 PCI ETHERNET DRIVER
19118 M:      Steve Glendinning <steve.glendinning@shawell.net>
19119 L:      netdev@vger.kernel.org
19120 S:      Maintained
19121 F:      drivers/net/ethernet/smsc/smsc9420.*
19122
19123 SOCIONEXT (SNI) AVE NETWORK DRIVER
19124 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19125 L:      netdev@vger.kernel.org
19126 S:      Maintained
19127 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19128 F:      drivers/net/ethernet/socionext/sni_ave.c
19129
19130 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19131 M:      Jassi Brar <jaswinder.singh@linaro.org>
19132 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
19133 L:      netdev@vger.kernel.org
19134 S:      Maintained
19135 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
19136 F:      drivers/net/ethernet/socionext/netsec.c
19137
19138 SOCIONEXT (SNI) Synquacer SPI DRIVER
19139 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
19140 M:      Jassi Brar <jaswinder.singh@linaro.org>
19141 L:      linux-spi@vger.kernel.org
19142 S:      Maintained
19143 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
19144 F:      drivers/spi/spi-synquacer.c
19145
19146 SOCIONEXT SYNQUACER I2C DRIVER
19147 M:      Ard Biesheuvel <ardb@kernel.org>
19148 L:      linux-i2c@vger.kernel.org
19149 S:      Maintained
19150 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
19151 F:      drivers/i2c/busses/i2c-synquacer.c
19152
19153 SOCIONEXT UNIPHIER SOUND DRIVER
19154 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19155 S:      Orphan
19156 F:      sound/soc/uniphier/
19157
19158 SOEKRIS NET48XX LED SUPPORT
19159 M:      Chris Boot <bootc@bootc.net>
19160 S:      Maintained
19161 F:      drivers/leds/leds-net48xx.c
19162
19163 SOFT-IWARP DRIVER (siw)
19164 M:      Bernard Metzler <bmt@zurich.ibm.com>
19165 L:      linux-rdma@vger.kernel.org
19166 S:      Supported
19167 F:      drivers/infiniband/sw/siw/
19168 F:      include/uapi/rdma/siw-abi.h
19169
19170 SOFT-ROCE DRIVER (rxe)
19171 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
19172 L:      linux-rdma@vger.kernel.org
19173 S:      Supported
19174 F:      drivers/infiniband/sw/rxe/
19175 F:      include/uapi/rdma/rdma_user_rxe.h
19176
19177 SOFTLOGIC 6x10 MPEG CODEC
19178 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19179 M:      Anton Sviridenko <anton@corp.bluecherry.net>
19180 M:      Andrey Utkin <andrey_utkin@fastmail.com>
19181 M:      Ismael Luceno <ismael@iodev.co.uk>
19182 L:      linux-media@vger.kernel.org
19183 S:      Supported
19184 F:      drivers/media/pci/solo6x10/
19185
19186 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19187 M:      James Morse <james.morse@arm.com>
19188 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19189 S:      Maintained
19190 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
19191 F:      drivers/firmware/arm_sdei.c
19192 F:      include/linux/arm_sdei.h
19193 F:      include/uapi/linux/arm_sdei.h
19194
19195 SOFTWARE NODES AND DEVICE PROPERTIES
19196 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19197 R:      Daniel Scally <djrscally@gmail.com>
19198 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19199 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19200 L:      linux-acpi@vger.kernel.org
19201 S:      Maintained
19202 F:      drivers/base/property.c
19203 F:      drivers/base/swnode.c
19204 F:      include/linux/fwnode.h
19205 F:      include/linux/property.h
19206
19207 SOFTWARE RAID (Multiple Disks) SUPPORT
19208 M:      Song Liu <song@kernel.org>
19209 L:      linux-raid@vger.kernel.org
19210 S:      Supported
19211 Q:      https://patchwork.kernel.org/project/linux-raid/list/
19212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19213 F:      drivers/md/Kconfig
19214 F:      drivers/md/Makefile
19215 F:      drivers/md/md*
19216 F:      drivers/md/raid*
19217 F:      include/linux/raid/
19218 F:      include/uapi/linux/raid/
19219
19220 SOLIDRUN CLEARFOG SUPPORT
19221 M:      Russell King <linux@armlinux.org.uk>
19222 S:      Maintained
19223 F:      arch/arm/boot/dts/armada-388-clearfog*
19224 F:      arch/arm/boot/dts/armada-38x-solidrun-*
19225
19226 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19227 M:      Russell King <linux@armlinux.org.uk>
19228 S:      Maintained
19229 F:      arch/arm/boot/dts/imx6*-cubox-i*
19230 F:      arch/arm/boot/dts/imx6*-hummingboard*
19231 F:      arch/arm/boot/dts/imx6*-sr-*
19232
19233 SONIC NETWORK DRIVER
19234 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19235 L:      netdev@vger.kernel.org
19236 S:      Maintained
19237 F:      drivers/net/ethernet/natsemi/sonic.*
19238
19239 SONICS SILICON BACKPLANE DRIVER (SSB)
19240 M:      Michael Buesch <m@bues.ch>
19241 L:      linux-wireless@vger.kernel.org
19242 S:      Maintained
19243 F:      drivers/ssb/
19244 F:      include/linux/ssb/
19245
19246 SONY IMX208 SENSOR DRIVER
19247 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19248 L:      linux-media@vger.kernel.org
19249 S:      Maintained
19250 T:      git git://linuxtv.org/media_tree.git
19251 F:      drivers/media/i2c/imx208.c
19252
19253 SONY IMX214 SENSOR DRIVER
19254 M:      Ricardo Ribalda <ribalda@kernel.org>
19255 L:      linux-media@vger.kernel.org
19256 S:      Maintained
19257 T:      git git://linuxtv.org/media_tree.git
19258 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19259 F:      drivers/media/i2c/imx214.c
19260
19261 SONY IMX219 SENSOR DRIVER
19262 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
19263 L:      linux-media@vger.kernel.org
19264 S:      Maintained
19265 T:      git git://linuxtv.org/media_tree.git
19266 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
19267 F:      drivers/media/i2c/imx219.c
19268
19269 SONY IMX258 SENSOR DRIVER
19270 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19271 L:      linux-media@vger.kernel.org
19272 S:      Maintained
19273 T:      git git://linuxtv.org/media_tree.git
19274 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
19275 F:      drivers/media/i2c/imx258.c
19276
19277 SONY IMX274 SENSOR DRIVER
19278 M:      Leon Luo <leonl@leopardimaging.com>
19279 L:      linux-media@vger.kernel.org
19280 S:      Maintained
19281 T:      git git://linuxtv.org/media_tree.git
19282 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19283 F:      drivers/media/i2c/imx274.c
19284
19285 SONY IMX290 SENSOR DRIVER
19286 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19287 L:      linux-media@vger.kernel.org
19288 S:      Maintained
19289 T:      git git://linuxtv.org/media_tree.git
19290 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19291 F:      drivers/media/i2c/imx290.c
19292
19293 SONY IMX319 SENSOR DRIVER
19294 M:      Bingbu Cao <bingbu.cao@intel.com>
19295 L:      linux-media@vger.kernel.org
19296 S:      Maintained
19297 T:      git git://linuxtv.org/media_tree.git
19298 F:      drivers/media/i2c/imx319.c
19299
19300 SONY IMX334 SENSOR DRIVER
19301 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19302 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19303 L:      linux-media@vger.kernel.org
19304 S:      Maintained
19305 T:      git git://linuxtv.org/media_tree.git
19306 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19307 F:      drivers/media/i2c/imx334.c
19308
19309 SONY IMX335 SENSOR DRIVER
19310 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19311 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.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,imx335.yaml
19316 F:      drivers/media/i2c/imx335.c
19317
19318 SONY IMX355 SENSOR DRIVER
19319 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
19320 L:      linux-media@vger.kernel.org
19321 S:      Maintained
19322 T:      git git://linuxtv.org/media_tree.git
19323 F:      drivers/media/i2c/imx355.c
19324
19325 SONY IMX412 SENSOR DRIVER
19326 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19327 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19328 L:      linux-media@vger.kernel.org
19329 S:      Maintained
19330 T:      git git://linuxtv.org/media_tree.git
19331 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19332 F:      drivers/media/i2c/imx412.c
19333
19334 SONY MEMORYSTICK SUBSYSTEM
19335 M:      Maxim Levitsky <maximlevitsky@gmail.com>
19336 M:      Alex Dubov <oakad@yahoo.com>
19337 M:      Ulf Hansson <ulf.hansson@linaro.org>
19338 L:      linux-mmc@vger.kernel.org
19339 S:      Maintained
19340 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19341 F:      drivers/memstick/
19342 F:      include/linux/memstick.h
19343
19344 SONY VAIO CONTROL DEVICE DRIVER
19345 M:      Mattia Dongili <malattia@linux.it>
19346 L:      platform-driver-x86@vger.kernel.org
19347 S:      Maintained
19348 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19349 F:      Documentation/admin-guide/laptops/sony-laptop.rst
19350 F:      drivers/char/sonypi.c
19351 F:      drivers/platform/x86/sony-laptop.c
19352 F:      include/linux/sony-laptop.h
19353
19354 SOUND
19355 M:      Jaroslav Kysela <perex@perex.cz>
19356 M:      Takashi Iwai <tiwai@suse.com>
19357 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19358 S:      Maintained
19359 W:      http://www.alsa-project.org/
19360 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
19361 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19362 F:      Documentation/sound/
19363 F:      include/sound/
19364 F:      include/uapi/sound/
19365 F:      sound/
19366 F:      tools/testing/selftests/alsa
19367
19368 SOUND - COMPRESSED AUDIO
19369 M:      Vinod Koul <vkoul@kernel.org>
19370 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19371 S:      Supported
19372 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19373 F:      Documentation/sound/designs/compress-offload.rst
19374 F:      include/sound/compress_driver.h
19375 F:      include/uapi/sound/compress_*
19376 F:      sound/core/compress_offload.c
19377 F:      sound/soc/soc-compress.c
19378
19379 SOUND - DMAENGINE HELPERS
19380 M:      Lars-Peter Clausen <lars@metafoo.de>
19381 S:      Supported
19382 F:      include/sound/dmaengine_pcm.h
19383 F:      sound/core/pcm_dmaengine.c
19384 F:      sound/soc/soc-generic-dmaengine-pcm.c
19385
19386 SOUND - ALSA SELFTESTS
19387 M:      Mark Brown <broonie@kernel.org>
19388 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19389 L:      linux-kselftest@vger.kernel.org
19390 S:      Supported
19391 F:      tools/testing/selftests/alsa
19392
19393 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19394 M:      Liam Girdwood <lgirdwood@gmail.com>
19395 M:      Mark Brown <broonie@kernel.org>
19396 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19397 S:      Supported
19398 W:      http://alsa-project.org/main/index.php/ASoC
19399 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19400 F:      Documentation/devicetree/bindings/sound/
19401 F:      Documentation/sound/soc/
19402 F:      include/dt-bindings/sound/
19403 F:      include/sound/soc*
19404 F:      sound/soc/
19405
19406 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19407 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19408 M:      Liam Girdwood <lgirdwood@gmail.com>
19409 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19410 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
19411 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19412 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
19413 M:      Daniel Baluta <daniel.baluta@nxp.com>
19414 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19415 S:      Supported
19416 W:      https://github.com/thesofproject/linux/
19417 F:      sound/soc/sof/
19418
19419 SOUNDWIRE SUBSYSTEM
19420 M:      Vinod Koul <vkoul@kernel.org>
19421 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
19422 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19423 R:      Sanyog Kale <sanyog.r.kale@intel.com>
19424 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19425 S:      Supported
19426 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19427 F:      Documentation/driver-api/soundwire/
19428 F:      drivers/soundwire/
19429 F:      include/linux/soundwire/
19430
19431 SP2 MEDIA DRIVER
19432 M:      Olli Salonen <olli.salonen@iki.fi>
19433 L:      linux-media@vger.kernel.org
19434 S:      Maintained
19435 W:      https://linuxtv.org
19436 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19437 F:      drivers/media/dvb-frontends/sp2*
19438
19439 SPANISH DOCUMENTATION
19440 M:      Carlos Bilbao <carlos.bilbao@amd.com>
19441 S:      Maintained
19442 F:      Documentation/translations/sp_SP/
19443
19444 SPARC + UltraSPARC (sparc/sparc64)
19445 M:      "David S. Miller" <davem@davemloft.net>
19446 L:      sparclinux@vger.kernel.org
19447 S:      Maintained
19448 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
19449 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19450 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19451 F:      arch/sparc/
19452 F:      drivers/sbus/
19453
19454 SPARC SERIAL DRIVERS
19455 M:      "David S. Miller" <davem@davemloft.net>
19456 L:      sparclinux@vger.kernel.org
19457 S:      Maintained
19458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19459 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19460 F:      drivers/tty/serial/suncore.c
19461 F:      drivers/tty/serial/sunhv.c
19462 F:      drivers/tty/serial/sunsab.c
19463 F:      drivers/tty/serial/sunsab.h
19464 F:      drivers/tty/serial/sunsu.c
19465 F:      drivers/tty/serial/sunzilog.c
19466 F:      drivers/tty/serial/sunzilog.h
19467 F:      drivers/tty/vcc.c
19468 F:      include/linux/sunserialcore.h
19469
19470 SPARSE CHECKER
19471 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19472 L:      linux-sparse@vger.kernel.org
19473 S:      Maintained
19474 W:      https://sparse.docs.kernel.org/
19475 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19476 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
19477 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19478 F:      include/linux/compiler.h
19479
19480 SPEAKUP CONSOLE SPEECH DRIVER
19481 M:      William Hubbs <w.d.hubbs@gmail.com>
19482 M:      Chris Brannon <chris@the-brannons.com>
19483 M:      Kirk Reiser <kirk@reisers.ca>
19484 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
19485 L:      speakup@linux-speakup.org
19486 S:      Odd Fixes
19487 W:      http://www.linux-speakup.org/
19488 W:      https://github.com/linux-speakup/speakup
19489 B:      https://github.com/linux-speakup/speakup/issues
19490 F:      drivers/accessibility/speakup/
19491
19492 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19493 M:      Viresh Kumar <vireshk@kernel.org>
19494 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19495 M:      soc@kernel.org
19496 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19497 S:      Maintained
19498 W:      http://www.st.com/spear
19499 F:      arch/arm/boot/dts/spear*
19500 F:      arch/arm/mach-spear/
19501 F:      drivers/clk/spear/
19502 F:      drivers/pinctrl/spear/
19503
19504 SPI NOR SUBSYSTEM
19505 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
19506 M:      Pratyush Yadav <pratyush@kernel.org>
19507 R:      Michael Walle <michael@walle.cc>
19508 L:      linux-mtd@lists.infradead.org
19509 S:      Maintained
19510 W:      http://www.linux-mtd.infradead.org/
19511 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
19512 C:      irc://irc.oftc.net/mtd
19513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19514 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19515 F:      drivers/mtd/spi-nor/
19516 F:      include/linux/mtd/spi-nor.h
19517
19518 SPI SUBSYSTEM
19519 M:      Mark Brown <broonie@kernel.org>
19520 L:      linux-spi@vger.kernel.org
19521 S:      Maintained
19522 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
19523 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19524 F:      Documentation/devicetree/bindings/spi/
19525 F:      Documentation/spi/
19526 F:      drivers/spi/
19527 F:      include/linux/spi/
19528 F:      include/uapi/linux/spi/
19529 F:      tools/spi/
19530
19531 SPIDERNET NETWORK DRIVER for CELL
19532 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19533 M:      Geoff Levand <geoff@infradead.org>
19534 L:      netdev@vger.kernel.org
19535 L:      linuxppc-dev@lists.ozlabs.org
19536 S:      Maintained
19537 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19538 F:      drivers/net/ethernet/toshiba/spider_net*
19539
19540 SPMI SUBSYSTEM
19541 M:      Stephen Boyd <sboyd@kernel.org>
19542 L:      linux-kernel@vger.kernel.org
19543 S:      Maintained
19544 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19545 F:      Documentation/devicetree/bindings/spmi/
19546 F:      drivers/spmi/
19547 F:      include/dt-bindings/spmi/spmi.h
19548 F:      include/linux/spmi.h
19549 F:      include/trace/events/spmi.h
19550
19551 SPU FILE SYSTEM
19552 M:      Jeremy Kerr <jk@ozlabs.org>
19553 L:      linuxppc-dev@lists.ozlabs.org
19554 S:      Supported
19555 W:      http://www.ibm.com/developerworks/power/cell/
19556 F:      Documentation/filesystems/spufs/spufs.rst
19557 F:      arch/powerpc/platforms/cell/spufs/
19558
19559 SQUASHFS FILE SYSTEM
19560 M:      Phillip Lougher <phillip@squashfs.org.uk>
19561 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
19562 S:      Maintained
19563 W:      http://squashfs.org.uk
19564 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19565 F:      Documentation/filesystems/squashfs.rst
19566 F:      fs/squashfs/
19567
19568 SRM (Alpha) environment access
19569 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
19570 S:      Maintained
19571 F:      arch/alpha/kernel/srm_env.c
19572
19573 ST LSM6DSx IMU IIO DRIVER
19574 M:      Lorenzo Bianconi <lorenzo@kernel.org>
19575 L:      linux-iio@vger.kernel.org
19576 S:      Maintained
19577 W:      http://www.st.com/
19578 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19579 F:      drivers/iio/imu/st_lsm6dsx/
19580
19581 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19582 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19583 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
19584 L:      linux-media@vger.kernel.org
19585 S:      Maintained
19586 T:      git git://linuxtv.org/media_tree.git
19587 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
19588 F:      drivers/media/i2c/st-mipid02.c
19589
19590 ST STM32 I2C/SMBUS DRIVER
19591 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19592 M:      Alain Volmat <alain.volmat@foss.st.com>
19593 L:      linux-i2c@vger.kernel.org
19594 S:      Maintained
19595 F:      drivers/i2c/busses/i2c-stm32*
19596
19597 ST STM32 SPI DRIVER
19598 M:      Alain Volmat <alain.volmat@foss.st.com>
19599 L:      linux-spi@vger.kernel.org
19600 S:      Maintained
19601 F:      drivers/spi/spi-stm32.c
19602
19603 ST STPDDC60 DRIVER
19604 M:      Daniel Nilsson <daniel.nilsson@flex.com>
19605 L:      linux-hwmon@vger.kernel.org
19606 S:      Maintained
19607 F:      Documentation/hwmon/stpddc60.rst
19608 F:      drivers/hwmon/pmbus/stpddc60.c
19609
19610 ST VGXY61 DRIVER
19611 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19612 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
19613 L:      linux-media@vger.kernel.org
19614 S:      Maintained
19615 T:      git git://linuxtv.org/media_tree.git
19616 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
19617 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
19618 F:      drivers/media/i2c/st-vgxy61.c
19619
19620 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19621 M:      Song Qiang <songqiang1304521@gmail.com>
19622 L:      linux-iio@vger.kernel.org
19623 S:      Maintained
19624 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19625 F:      drivers/iio/proximity/vl53l0x-i2c.c
19626
19627 STABLE BRANCH
19628 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19629 M:      Sasha Levin <sashal@kernel.org>
19630 L:      stable@vger.kernel.org
19631 S:      Supported
19632 F:      Documentation/process/stable-kernel-rules.rst
19633
19634 STAGING - ATOMISP DRIVER
19635 M:      Hans de Goede <hdegoede@redhat.com>
19636 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19637 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19638 L:      linux-media@vger.kernel.org
19639 S:      Maintained
19640 F:      drivers/staging/media/atomisp/
19641
19642 STAGING - FIELDBUS SUBSYSTEM
19643 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19644 S:      Maintained
19645 F:      drivers/staging/fieldbus/*
19646 F:      drivers/staging/fieldbus/Documentation/
19647
19648 STAGING - HMS ANYBUS-S BUS
19649 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19650 S:      Maintained
19651 F:      drivers/staging/fieldbus/anybuss/
19652
19653 STAGING - INDUSTRIAL IO
19654 M:      Jonathan Cameron <jic23@kernel.org>
19655 L:      linux-iio@vger.kernel.org
19656 S:      Odd Fixes
19657 F:      Documentation/devicetree/bindings/staging/iio/
19658 F:      drivers/staging/iio/
19659
19660 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19661 M:      Marc Dietrich <marvin24@gmx.de>
19662 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
19663 L:      linux-tegra@vger.kernel.org
19664 S:      Maintained
19665 F:      drivers/staging/nvec/
19666
19667 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19668 M:      Jens Frederich <jfrederich@gmail.com>
19669 M:      Jon Nettleton <jon.nettleton@gmail.com>
19670 S:      Maintained
19671 W:      http://wiki.laptop.org/go/DCON
19672 F:      drivers/staging/olpc_dcon/
19673
19674 STAGING - REALTEK RTL8188EU DRIVERS
19675 M:      Larry Finger <Larry.Finger@lwfinger.net>
19676 M:      Phillip Potter <phil@philpotter.co.uk>
19677 R:      Pavel Skripkin <paskripkin@gmail.com>
19678 S:      Supported
19679 F:      drivers/staging/r8188eu/
19680
19681 STAGING - REALTEK RTL8712U DRIVERS
19682 M:      Larry Finger <Larry.Finger@lwfinger.net>
19683 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19684 S:      Odd Fixes
19685 F:      drivers/staging/rtl8712/
19686
19687 STAGING - SEPS525 LCD CONTROLLER DRIVERS
19688 M:      Michael Hennerich <michael.hennerich@analog.com>
19689 L:      linux-fbdev@vger.kernel.org
19690 S:      Supported
19691 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19692 F:      drivers/staging/fbtft/fb_seps525.c
19693
19694 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19695 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19696 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19697 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19698 L:      linux-fbdev@vger.kernel.org
19699 S:      Maintained
19700 F:      drivers/staging/sm750fb/
19701
19702 STAGING - VIA VT665X DRIVERS
19703 M:      Forest Bond <forest@alittletooquiet.net>
19704 S:      Odd Fixes
19705 F:      drivers/staging/vt665?/
19706
19707 STAGING SUBSYSTEM
19708 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19709 L:      linux-staging@lists.linux.dev
19710 S:      Supported
19711 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19712 F:      drivers/staging/
19713
19714 STARFIRE/DURALAN NETWORK DRIVER
19715 M:      Ion Badulescu <ionut@badula.org>
19716 S:      Odd Fixes
19717 F:      drivers/net/ethernet/adaptec/starfire*
19718
19719 STARFIVE DEVICETREES
19720 M:      Emil Renner Berthing <kernel@esmil.dk>
19721 S:      Maintained
19722 F:      arch/riscv/boot/dts/starfive/
19723
19724 STARFIVE JH7100 CLOCK DRIVERS
19725 M:      Emil Renner Berthing <kernel@esmil.dk>
19726 S:      Maintained
19727 F:      Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19728 F:      drivers/clk/starfive/clk-starfive-jh7100*
19729 F:      include/dt-bindings/clock/starfive-jh7100*.h
19730
19731 STARFIVE JH7100 PINCTRL DRIVER
19732 M:      Emil Renner Berthing <kernel@esmil.dk>
19733 L:      linux-gpio@vger.kernel.org
19734 S:      Maintained
19735 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19736 F:      drivers/pinctrl/starfive/
19737 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
19738
19739 STARFIVE JH7100 RESET CONTROLLER DRIVER
19740 M:      Emil Renner Berthing <kernel@esmil.dk>
19741 S:      Maintained
19742 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19743 F:      drivers/reset/reset-starfive-jh7100.c
19744 F:      include/dt-bindings/reset/starfive-jh7100.h
19745
19746 STATIC BRANCH/CALL
19747 M:      Peter Zijlstra <peterz@infradead.org>
19748 M:      Josh Poimboeuf <jpoimboe@kernel.org>
19749 M:      Jason Baron <jbaron@akamai.com>
19750 R:      Steven Rostedt <rostedt@goodmis.org>
19751 R:      Ard Biesheuvel <ardb@kernel.org>
19752 S:      Supported
19753 F:      arch/*/include/asm/jump_label*.h
19754 F:      arch/*/include/asm/static_call*.h
19755 F:      arch/*/kernel/jump_label.c
19756 F:      arch/*/kernel/static_call.c
19757 F:      include/linux/jump_label*.h
19758 F:      include/linux/static_call*.h
19759 F:      kernel/jump_label.c
19760 F:      kernel/static_call.c
19761
19762 STI AUDIO (ASoC) DRIVERS
19763 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19764 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19765 S:      Maintained
19766 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19767 F:      sound/soc/sti/
19768
19769 STI CEC DRIVER
19770 M:      Alain Volmat <alain.volmat@foss.st.com>
19771 S:      Maintained
19772 F:      Documentation/devicetree/bindings/media/stih-cec.txt
19773 F:      drivers/media/cec/platform/sti/
19774
19775 STK1160 USB VIDEO CAPTURE DRIVER
19776 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19777 L:      linux-media@vger.kernel.org
19778 S:      Maintained
19779 T:      git git://linuxtv.org/media_tree.git
19780 F:      drivers/media/usb/stk1160/
19781
19782 STM32 AUDIO (ASoC) DRIVERS
19783 M:      Olivier Moysan <olivier.moysan@foss.st.com>
19784 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19785 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19786 S:      Maintained
19787 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19788 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19789 F:      sound/soc/stm/
19790
19791 STM32 TIMER/LPTIMER DRIVERS
19792 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19793 S:      Maintained
19794 F:      Documentation/ABI/testing/*timer-stm32
19795 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
19796 F:      drivers/*/stm32-*timer*
19797 F:      drivers/pwm/pwm-stm32*
19798 F:      include/linux/*/stm32-*tim*
19799
19800 STMMAC ETHERNET DRIVER
19801 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
19802 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
19803 M:      Jose Abreu <joabreu@synopsys.com>
19804 L:      netdev@vger.kernel.org
19805 S:      Supported
19806 W:      http://www.stlinux.com
19807 F:      Documentation/networking/device_drivers/ethernet/stmicro/
19808 F:      drivers/net/ethernet/stmicro/stmmac/
19809
19810 SUN3/3X
19811 M:      Sam Creasey <sammy@sammy.net>
19812 S:      Maintained
19813 W:      http://sammy.net/sun3/
19814 F:      arch/m68k/include/asm/sun3*
19815 F:      arch/m68k/kernel/*sun3*
19816 F:      arch/m68k/sun3*/
19817 F:      drivers/net/ethernet/i825xx/sun3*
19818
19819 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19820 M:      Hans de Goede <hdegoede@redhat.com>
19821 L:      linux-input@vger.kernel.org
19822 S:      Maintained
19823 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19824 F:      drivers/input/keyboard/sun4i-lradc-keys.c
19825
19826 SUNDANCE NETWORK DRIVER
19827 M:      Denis Kirjanov <kda@linux-powerpc.org>
19828 L:      netdev@vger.kernel.org
19829 S:      Maintained
19830 F:      drivers/net/ethernet/dlink/sundance.c
19831
19832 SUN HAPPY MEAL ETHERNET DRIVER
19833 M:      Sean Anderson <seanga2@gmail.com>
19834 S:      Maintained
19835 F:      drivers/net/ethernet/sun/sunhme.*
19836
19837 SUNPLUS ETHERNET DRIVER
19838 M:      Wells Lu <wellslutw@gmail.com>
19839 L:      netdev@vger.kernel.org
19840 S:      Maintained
19841 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
19842 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19843 F:      drivers/net/ethernet/sunplus/
19844
19845 SUNPLUS OCOTP DRIVER
19846 M:      Vincent Shih <vincent.sunplus@gmail.com>
19847 S:      Maintained
19848 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19849 F:      drivers/nvmem/sunplus-ocotp.c
19850
19851 SUNPLUS USB2 PHY DRIVER
19852 M:      Vincent Shih <vincent.sunplus@gmail.com>
19853 L:      linux-usb@vger.kernel.org
19854 S:      Maintained
19855 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
19856 F:      drivers/phy/sunplus/Kconfig
19857 F:      drivers/phy/sunplus/Makefile
19858 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
19859
19860 SUNPLUS PWM DRIVER
19861 M:      Hammer Hsieh <hammerh0314@gmail.com>
19862 S:      Maintained
19863 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19864 F:      drivers/pwm/pwm-sunplus.c
19865
19866 SUNPLUS RTC DRIVER
19867 M:      Vincent Shih <vincent.sunplus@gmail.com>
19868 L:      linux-rtc@vger.kernel.org
19869 S:      Maintained
19870 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19871 F:      drivers/rtc/rtc-sunplus.c
19872
19873 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19874 M:      Li-hao Kuo <lhjeff911@gmail.com>
19875 L:      linux-spi@vger.kernel.org
19876 S:      Maintained
19877 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19878 F:      drivers/spi/spi-sunplus-sp7021.c
19879
19880 SUNPLUS UART DRIVER
19881 M:      Hammer Hsieh <hammerh0314@gmail.com>
19882 S:      Maintained
19883 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19884 F:      drivers/tty/serial/sunplus-uart.c
19885
19886 SUNPLUS WATCHDOG DRIVER
19887 M:      Xiantao Hu <xt.hu@cqplus1.com>
19888 L:      linux-watchdog@vger.kernel.org
19889 S:      Maintained
19890 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19891 F:      drivers/watchdog/sunplus_wdt.c
19892
19893 SUPERH
19894 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
19895 M:      Rich Felker <dalias@libc.org>
19896 L:      linux-sh@vger.kernel.org
19897 S:      Maintained
19898 Q:      http://patchwork.kernel.org/project/linux-sh/list/
19899 F:      Documentation/sh/
19900 F:      arch/sh/
19901 F:      drivers/sh/
19902
19903 SUSPEND TO RAM
19904 M:      "Rafael J. Wysocki" <rafael@kernel.org>
19905 M:      Len Brown <len.brown@intel.com>
19906 M:      Pavel Machek <pavel@ucw.cz>
19907 L:      linux-pm@vger.kernel.org
19908 S:      Supported
19909 B:      https://bugzilla.kernel.org
19910 F:      Documentation/power/
19911 F:      arch/x86/kernel/acpi/
19912 F:      drivers/base/power/
19913 F:      include/linux/freezer.h
19914 F:      include/linux/pm.h
19915 F:      include/linux/suspend.h
19916 F:      kernel/power/
19917
19918 SVGA HANDLING
19919 M:      Martin Mares <mj@ucw.cz>
19920 L:      linux-video@atrey.karlin.mff.cuni.cz
19921 S:      Maintained
19922 F:      Documentation/admin-guide/svga.rst
19923 F:      arch/x86/boot/video*
19924
19925 SWITCHDEV
19926 M:      Jiri Pirko <jiri@resnulli.us>
19927 M:      Ivan Vecera <ivecera@redhat.com>
19928 L:      netdev@vger.kernel.org
19929 S:      Supported
19930 F:      include/net/switchdev.h
19931 F:      net/switchdev/
19932
19933 SY8106A REGULATOR DRIVER
19934 M:      Icenowy Zheng <icenowy@aosc.io>
19935 S:      Maintained
19936 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19937 F:      drivers/regulator/sy8106a-regulator.c
19938
19939 SYNC FILE FRAMEWORK
19940 M:      Sumit Semwal <sumit.semwal@linaro.org>
19941 R:      Gustavo Padovan <gustavo@padovan.org>
19942 L:      linux-media@vger.kernel.org
19943 L:      dri-devel@lists.freedesktop.org
19944 S:      Maintained
19945 T:      git git://anongit.freedesktop.org/drm/drm-misc
19946 F:      Documentation/driver-api/sync_file.rst
19947 F:      drivers/dma-buf/dma-fence*
19948 F:      drivers/dma-buf/sw_sync.c
19949 F:      drivers/dma-buf/sync_*
19950 F:      include/linux/sync_file.h
19951 F:      include/uapi/linux/sync_file.h
19952
19953 SYNOPSYS ARC ARCHITECTURE
19954 M:      Vineet Gupta <vgupta@kernel.org>
19955 L:      linux-snps-arc@lists.infradead.org
19956 S:      Supported
19957 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19958 F:      Documentation/arc/
19959 F:      Documentation/devicetree/bindings/arc/*
19960 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19961 F:      arch/arc/
19962 F:      drivers/clocksource/arc_timer.c
19963 F:      drivers/tty/serial/arc_uart.c
19964
19965 SYNOPSYS ARC HSDK SDP pll clock driver
19966 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19967 S:      Supported
19968 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19969 F:      drivers/clk/clk-hsdk-pll.c
19970
19971 SYNOPSYS ARC SDP clock driver
19972 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19973 S:      Supported
19974 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19975 F:      drivers/clk/axs10x/*
19976
19977 SYNOPSYS ARC SDP platform support
19978 M:      Alexey Brodkin <abrodkin@synopsys.com>
19979 S:      Supported
19980 F:      Documentation/devicetree/bindings/arc/axs10*
19981 F:      arch/arc/boot/dts/ax*
19982 F:      arch/arc/plat-axs10x
19983
19984 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19985 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19986 S:      Supported
19987 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19988 F:      drivers/reset/reset-axs10x.c
19989
19990 SYNOPSYS CREG GPIO DRIVER
19991 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19992 S:      Maintained
19993 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19994 F:      drivers/gpio/gpio-creg-snps.c
19995
19996 SYNOPSYS DESIGNWARE 8250 UART DRIVER
19997 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19998 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19999 S:      Supported
20000 F:      drivers/tty/serial/8250/8250_dw.c
20001 F:      drivers/tty/serial/8250/8250_dwlib.*
20002 F:      drivers/tty/serial/8250/8250_lpss.c
20003
20004 SYNOPSYS DESIGNWARE APB GPIO DRIVER
20005 M:      Hoan Tran <hoan@os.amperecomputing.com>
20006 M:      Serge Semin <fancer.lancer@gmail.com>
20007 L:      linux-gpio@vger.kernel.org
20008 S:      Maintained
20009 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20010 F:      drivers/gpio/gpio-dwapb.c
20011
20012 SYNOPSYS DESIGNWARE APB SSI DRIVER
20013 M:      Serge Semin <fancer.lancer@gmail.com>
20014 L:      linux-spi@vger.kernel.org
20015 S:      Supported
20016 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20017 F:      drivers/spi/spi-dw*
20018
20019 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20020 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20021 S:      Maintained
20022 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20023 F:      drivers/dma/dw-axi-dmac/
20024
20025 SYNOPSYS DESIGNWARE DMAC DRIVER
20026 M:      Viresh Kumar <vireshk@kernel.org>
20027 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20028 S:      Maintained
20029 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20030 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20031 F:      drivers/dma/dw/
20032 F:      include/dt-bindings/dma/dw-dmac.h
20033 F:      include/linux/dma/dw.h
20034 F:      include/linux/platform_data/dma-dw.h
20035
20036 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20037 M:      Jose Abreu <Jose.Abreu@synopsys.com>
20038 L:      netdev@vger.kernel.org
20039 S:      Supported
20040 F:      drivers/net/ethernet/synopsys/
20041
20042 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20043 M:      Jose Abreu <Jose.Abreu@synopsys.com>
20044 L:      netdev@vger.kernel.org
20045 S:      Supported
20046 F:      drivers/net/pcs/pcs-xpcs.c
20047 F:      drivers/net/pcs/pcs-xpcs.h
20048 F:      include/linux/pcs/pcs-xpcs.h
20049
20050 SYNOPSYS DESIGNWARE I2C DRIVER
20051 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
20052 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20053 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
20054 R:      Jan Dabros <jsd@semihalf.com>
20055 L:      linux-i2c@vger.kernel.org
20056 S:      Supported
20057 F:      drivers/i2c/busses/i2c-designware-*
20058
20059 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20060 M:      Jaehoon Chung <jh80.chung@samsung.com>
20061 L:      linux-mmc@vger.kernel.org
20062 S:      Maintained
20063 F:      drivers/mmc/host/dw_mmc*
20064
20065 SYNOPSYS HSDK RESET CONTROLLER DRIVER
20066 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20067 S:      Supported
20068 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20069 F:      drivers/reset/reset-hsdk.c
20070 F:      include/dt-bindings/reset/snps,hsdk-reset.h
20071
20072 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20073 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
20074 M:      Manjunath M B <manjumb@synopsys.com>
20075 L:      linux-mmc@vger.kernel.org
20076 S:      Maintained
20077 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
20078
20079 SYSTEM CONFIGURATION (SYSCON)
20080 M:      Lee Jones <lee@kernel.org>
20081 M:      Arnd Bergmann <arnd@arndb.de>
20082 S:      Supported
20083 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20084 F:      drivers/mfd/syscon.c
20085
20086 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20087 M:      Sudeep Holla <sudeep.holla@arm.com>
20088 R:      Cristian Marussi <cristian.marussi@arm.com>
20089 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20090 S:      Maintained
20091 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20092 F:      drivers/clk/clk-sc[mp]i.c
20093 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
20094 F:      drivers/firmware/arm_scmi/
20095 F:      drivers/firmware/arm_scpi.c
20096 F:      drivers/powercap/arm_scmi_powercap.c
20097 F:      drivers/regulator/scmi-regulator.c
20098 F:      drivers/reset/reset-scmi.c
20099 F:      include/linux/sc[mp]i_protocol.h
20100 F:      include/trace/events/scmi.h
20101 F:      include/uapi/linux/virtio_scmi.h
20102
20103 SYSTEM RESET/SHUTDOWN DRIVERS
20104 M:      Sebastian Reichel <sre@kernel.org>
20105 L:      linux-pm@vger.kernel.org
20106 S:      Maintained
20107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20108 F:      Documentation/devicetree/bindings/power/reset/
20109 F:      drivers/power/reset/
20110
20111 SYSTEM TRACE MODULE CLASS
20112 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
20113 S:      Maintained
20114 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20115 F:      Documentation/trace/stm.rst
20116 F:      drivers/hwtracing/stm/
20117 F:      include/linux/stm.h
20118 F:      include/uapi/linux/stm.h
20119
20120 SYSTEM76 ACPI DRIVER
20121 M:      Jeremy Soller <jeremy@system76.com>
20122 M:      System76 Product Development <productdev@system76.com>
20123 L:      platform-driver-x86@vger.kernel.org
20124 S:      Maintained
20125 F:      drivers/platform/x86/system76_acpi.c
20126
20127 SYSV FILESYSTEM
20128 M:      Christoph Hellwig <hch@infradead.org>
20129 S:      Maintained
20130 F:      Documentation/filesystems/sysv-fs.rst
20131 F:      fs/sysv/
20132 F:      include/linux/sysv_fs.h
20133
20134 TASKSTATS STATISTICS INTERFACE
20135 M:      Balbir Singh <bsingharora@gmail.com>
20136 S:      Maintained
20137 F:      Documentation/accounting/taskstats*
20138 F:      include/linux/taskstats*
20139 F:      kernel/taskstats.c
20140
20141 TC subsystem
20142 M:      Jamal Hadi Salim <jhs@mojatatu.com>
20143 M:      Cong Wang <xiyou.wangcong@gmail.com>
20144 M:      Jiri Pirko <jiri@resnulli.us>
20145 L:      netdev@vger.kernel.org
20146 S:      Maintained
20147 F:      include/net/pkt_cls.h
20148 F:      include/net/pkt_sched.h
20149 F:      include/net/tc_act/
20150 F:      include/uapi/linux/pkt_cls.h
20151 F:      include/uapi/linux/pkt_sched.h
20152 F:      include/uapi/linux/tc_act/
20153 F:      include/uapi/linux/tc_ematch/
20154 F:      net/sched/
20155 F:      tools/testing/selftests/tc-testing
20156
20157 TC90522 MEDIA DRIVER
20158 M:      Akihiro Tsukada <tskd08@gmail.com>
20159 L:      linux-media@vger.kernel.org
20160 S:      Odd Fixes
20161 F:      drivers/media/dvb-frontends/tc90522*
20162
20163 TCP LOW PRIORITY MODULE
20164 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20165 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20166 S:      Maintained
20167 W:      http://tcp-lp-mod.sourceforge.net/
20168 F:      net/ipv4/tcp_lp.c
20169
20170 TDA10071 MEDIA DRIVER
20171 M:      Antti Palosaari <crope@iki.fi>
20172 L:      linux-media@vger.kernel.org
20173 S:      Maintained
20174 W:      https://linuxtv.org
20175 W:      http://palosaari.fi/linux/
20176 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20177 T:      git git://linuxtv.org/anttip/media_tree.git
20178 F:      drivers/media/dvb-frontends/tda10071*
20179
20180 TDA18212 MEDIA DRIVER
20181 M:      Antti Palosaari <crope@iki.fi>
20182 L:      linux-media@vger.kernel.org
20183 S:      Maintained
20184 W:      https://linuxtv.org
20185 W:      http://palosaari.fi/linux/
20186 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20187 T:      git git://linuxtv.org/anttip/media_tree.git
20188 F:      drivers/media/tuners/tda18212*
20189
20190 TDA18218 MEDIA DRIVER
20191 M:      Antti Palosaari <crope@iki.fi>
20192 L:      linux-media@vger.kernel.org
20193 S:      Maintained
20194 W:      https://linuxtv.org
20195 W:      http://palosaari.fi/linux/
20196 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20197 T:      git git://linuxtv.org/anttip/media_tree.git
20198 F:      drivers/media/tuners/tda18218*
20199
20200 TDA18250 MEDIA DRIVER
20201 M:      Olli Salonen <olli.salonen@iki.fi>
20202 L:      linux-media@vger.kernel.org
20203 S:      Maintained
20204 W:      https://linuxtv.org
20205 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20206 T:      git git://linuxtv.org/media_tree.git
20207 F:      drivers/media/tuners/tda18250*
20208
20209 TDA18271 MEDIA DRIVER
20210 M:      Michael Krufky <mkrufky@linuxtv.org>
20211 L:      linux-media@vger.kernel.org
20212 S:      Maintained
20213 W:      https://linuxtv.org
20214 W:      http://github.com/mkrufky
20215 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20216 T:      git git://linuxtv.org/mkrufky/tuners.git
20217 F:      drivers/media/tuners/tda18271*
20218
20219 TDA1997x MEDIA DRIVER
20220 M:      Tim Harvey <tharvey@gateworks.com>
20221 L:      linux-media@vger.kernel.org
20222 S:      Maintained
20223 W:      https://linuxtv.org
20224 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20225 F:      drivers/media/i2c/tda1997x.*
20226
20227 TDA827x MEDIA DRIVER
20228 M:      Michael Krufky <mkrufky@linuxtv.org>
20229 L:      linux-media@vger.kernel.org
20230 S:      Maintained
20231 W:      https://linuxtv.org
20232 W:      http://github.com/mkrufky
20233 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20234 T:      git git://linuxtv.org/mkrufky/tuners.git
20235 F:      drivers/media/tuners/tda8290.*
20236
20237 TDA8290 MEDIA DRIVER
20238 M:      Michael Krufky <mkrufky@linuxtv.org>
20239 L:      linux-media@vger.kernel.org
20240 S:      Maintained
20241 W:      https://linuxtv.org
20242 W:      http://github.com/mkrufky
20243 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20244 T:      git git://linuxtv.org/mkrufky/tuners.git
20245 F:      drivers/media/tuners/tda8290.*
20246
20247 TDA9840 MEDIA DRIVER
20248 M:      Hans Verkuil <hverkuil@xs4all.nl>
20249 L:      linux-media@vger.kernel.org
20250 S:      Maintained
20251 W:      https://linuxtv.org
20252 T:      git git://linuxtv.org/media_tree.git
20253 F:      drivers/media/i2c/tda9840*
20254
20255 TEA5761 TUNER DRIVER
20256 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20257 L:      linux-media@vger.kernel.org
20258 S:      Odd fixes
20259 W:      https://linuxtv.org
20260 T:      git git://linuxtv.org/media_tree.git
20261 F:      drivers/media/tuners/tea5761.*
20262
20263 TEA5767 TUNER DRIVER
20264 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20265 L:      linux-media@vger.kernel.org
20266 S:      Maintained
20267 W:      https://linuxtv.org
20268 T:      git git://linuxtv.org/media_tree.git
20269 F:      drivers/media/tuners/tea5767.*
20270
20271 TEA6415C MEDIA DRIVER
20272 M:      Hans Verkuil <hverkuil@xs4all.nl>
20273 L:      linux-media@vger.kernel.org
20274 S:      Maintained
20275 W:      https://linuxtv.org
20276 T:      git git://linuxtv.org/media_tree.git
20277 F:      drivers/media/i2c/tea6415c*
20278
20279 TEA6420 MEDIA DRIVER
20280 M:      Hans Verkuil <hverkuil@xs4all.nl>
20281 L:      linux-media@vger.kernel.org
20282 S:      Maintained
20283 W:      https://linuxtv.org
20284 T:      git git://linuxtv.org/media_tree.git
20285 F:      drivers/media/i2c/tea6420*
20286
20287 TEAM DRIVER
20288 M:      Jiri Pirko <jiri@resnulli.us>
20289 L:      netdev@vger.kernel.org
20290 S:      Supported
20291 F:      drivers/net/team/
20292 F:      include/linux/if_team.h
20293 F:      include/uapi/linux/if_team.h
20294 F:      tools/testing/selftests/drivers/net/team/
20295
20296 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20297 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20298 S:      Maintained
20299 F:      arch/x86/platform/ts5500/
20300
20301 TECHNOTREND USB IR RECEIVER
20302 M:      Sean Young <sean@mess.org>
20303 L:      linux-media@vger.kernel.org
20304 S:      Maintained
20305 F:      drivers/media/rc/ttusbir.c
20306
20307 TECHWELL TW9910 VIDEO DECODER
20308 L:      linux-media@vger.kernel.org
20309 S:      Orphan
20310 F:      drivers/media/i2c/tw9910.c
20311 F:      include/media/i2c/tw9910.h
20312
20313 TEE SUBSYSTEM
20314 M:      Jens Wiklander <jens.wiklander@linaro.org>
20315 R:      Sumit Garg <sumit.garg@linaro.org>
20316 L:      op-tee@lists.trustedfirmware.org
20317 S:      Maintained
20318 F:      Documentation/staging/tee.rst
20319 F:      drivers/tee/
20320 F:      include/linux/tee_drv.h
20321 F:      include/uapi/linux/tee.h
20322
20323 TEGRA ARCHITECTURE SUPPORT
20324 M:      Thierry Reding <thierry.reding@gmail.com>
20325 M:      Jonathan Hunter <jonathanh@nvidia.com>
20326 L:      linux-tegra@vger.kernel.org
20327 S:      Supported
20328 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
20329 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20330 N:      [^a-z]tegra
20331
20332 TEGRA CLOCK DRIVER
20333 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
20334 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
20335 S:      Supported
20336 F:      drivers/clk/tegra/
20337
20338 TEGRA DMA DRIVERS
20339 M:      Laxman Dewangan <ldewangan@nvidia.com>
20340 M:      Jon Hunter <jonathanh@nvidia.com>
20341 S:      Supported
20342 F:      drivers/dma/tegra*
20343
20344 TEGRA I2C DRIVER
20345 M:      Laxman Dewangan <ldewangan@nvidia.com>
20346 R:      Dmitry Osipenko <digetx@gmail.com>
20347 S:      Supported
20348 F:      drivers/i2c/busses/i2c-tegra.c
20349
20350 TEGRA IOMMU DRIVERS
20351 M:      Thierry Reding <thierry.reding@gmail.com>
20352 R:      Krishna Reddy <vdumpa@nvidia.com>
20353 L:      linux-tegra@vger.kernel.org
20354 S:      Supported
20355 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20356 F:      drivers/iommu/tegra*
20357
20358 TEGRA KBC DRIVER
20359 M:      Laxman Dewangan <ldewangan@nvidia.com>
20360 S:      Supported
20361 F:      drivers/input/keyboard/tegra-kbc.c
20362
20363 TEGRA NAND DRIVER
20364 M:      Stefan Agner <stefan@agner.ch>
20365 M:      Lucas Stach <dev@lynxeye.de>
20366 S:      Maintained
20367 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20368 F:      drivers/mtd/nand/raw/tegra_nand.c
20369
20370 TEGRA PWM DRIVER
20371 M:      Thierry Reding <thierry.reding@gmail.com>
20372 S:      Supported
20373 F:      drivers/pwm/pwm-tegra.c
20374
20375 TEGRA SERIAL DRIVER
20376 M:      Laxman Dewangan <ldewangan@nvidia.com>
20377 S:      Supported
20378 F:      drivers/tty/serial/serial-tegra.c
20379
20380 TEGRA SPI DRIVER
20381 M:      Laxman Dewangan <ldewangan@nvidia.com>
20382 S:      Supported
20383 F:      drivers/spi/spi-tegra*
20384
20385 TEGRA QUAD SPI DRIVER
20386 M:      Thierry Reding <thierry.reding@gmail.com>
20387 M:      Jonathan Hunter <jonathanh@nvidia.com>
20388 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
20389 L:      linux-tegra@vger.kernel.org
20390 S:      Maintained
20391 F:      drivers/spi/spi-tegra210-quad.c
20392
20393 TEGRA VIDEO DRIVER
20394 M:      Thierry Reding <thierry.reding@gmail.com>
20395 M:      Jonathan Hunter <jonathanh@nvidia.com>
20396 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
20397 L:      linux-media@vger.kernel.org
20398 L:      linux-tegra@vger.kernel.org
20399 S:      Maintained
20400 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20401 F:      drivers/staging/media/tegra-video/
20402
20403 TEGRA XUSB PADCTL DRIVER
20404 M:      JC Kuo <jckuo@nvidia.com>
20405 S:      Supported
20406 F:      drivers/phy/tegra/xusb*
20407
20408 TEHUTI ETHERNET DRIVER
20409 M:      Andy Gospodarek <andy@greyhouse.net>
20410 L:      netdev@vger.kernel.org
20411 S:      Supported
20412 F:      drivers/net/ethernet/tehuti/*
20413
20414 TELECOM CLOCK DRIVER FOR MCPL0010
20415 M:      Mark Gross <markgross@kernel.org>
20416 S:      Supported
20417 F:      drivers/char/tlclk.c
20418
20419 TEMPO SEMICONDUCTOR DRIVERS
20420 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20421 S:      Maintained
20422 F:      Documentation/devicetree/bindings/sound/tscs*.txt
20423 F:      sound/soc/codecs/tscs*.c
20424 F:      sound/soc/codecs/tscs*.h
20425
20426 TENSILICA XTENSA PORT (xtensa)
20427 M:      Chris Zankel <chris@zankel.net>
20428 M:      Max Filippov <jcmvbkbc@gmail.com>
20429 L:      linux-xtensa@linux-xtensa.org
20430 S:      Maintained
20431 T:      git git://github.com/czankel/xtensa-linux.git
20432 F:      arch/xtensa/
20433 F:      drivers/irqchip/irq-xtensa-*
20434
20435 TEXAS INSTRUMENTS ASoC DRIVERS
20436 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20437 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20438 S:      Maintained
20439 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20440 F:      sound/soc/ti/
20441
20442 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20443 M:      Ricardo Ribalda <ribalda@kernel.org>
20444 L:      linux-iio@vger.kernel.org
20445 S:      Supported
20446 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20447 F:      drivers/iio/dac/ti-dac7612.c
20448
20449 TEXAS INSTRUMENTS DMA DRIVERS
20450 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20451 L:      dmaengine@vger.kernel.org
20452 S:      Maintained
20453 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20454 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
20455 F:      Documentation/devicetree/bindings/dma/ti/
20456 F:      drivers/dma/ti/
20457 X:      drivers/dma/ti/cppi41.c
20458 F:      include/linux/dma/k3-udma-glue.h
20459 F:      include/linux/dma/ti-cppi5.h
20460 F:      include/linux/dma/k3-psil.h
20461
20462 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20463 M:      Nishanth Menon <nm@ti.com>
20464 M:      Tero Kristo <kristo@kernel.org>
20465 M:      Santosh Shilimkar <ssantosh@kernel.org>
20466 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20467 S:      Maintained
20468 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20469 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20470 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20471 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20472 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20473 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20474 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20475 F:      drivers/clk/keystone/sci-clk.c
20476 F:      drivers/firmware/ti_sci*
20477 F:      drivers/irqchip/irq-ti-sci-inta.c
20478 F:      drivers/irqchip/irq-ti-sci-intr.c
20479 F:      drivers/reset/reset-ti-sci.c
20480 F:      drivers/soc/ti/ti_sci_inta_msi.c
20481 F:      drivers/soc/ti/ti_sci_pm_domains.c
20482 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
20483 F:      include/linux/soc/ti/ti_sci_inta_msi.h
20484 F:      include/linux/soc/ti/ti_sci_protocol.h
20485
20486 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20487 M:      Robert Marko <robert.marko@sartura.hr>
20488 M:      Luka Perkov <luka.perkov@sartura.hr>
20489 L:      linux-hwmon@vger.kernel.org
20490 S:      Maintained
20491 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20492 F:      Documentation/hwmon/tps23861.rst
20493 F:      drivers/hwmon/tps23861.c
20494
20495 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20496 M:      Puranjay Mohan <puranjay12@gmail.com>
20497 L:      linux-iio@vger.kernel.org
20498 S:      Supported
20499 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20500 F:      drivers/iio/temperature/tmp117.c
20501
20502 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20503 M:      Hans Verkuil <hverkuil@xs4all.nl>
20504 L:      linux-media@vger.kernel.org
20505 S:      Maintained
20506 W:      https://linuxtv.org
20507 T:      git git://linuxtv.org/media_tree.git
20508 F:      drivers/media/radio/radio-raremono.c
20509
20510 THERMAL
20511 M:      Rafael J. Wysocki <rafael@kernel.org>
20512 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
20513 R:      Amit Kucheria <amitk@kernel.org>
20514 R:      Zhang Rui <rui.zhang@intel.com>
20515 L:      linux-pm@vger.kernel.org
20516 S:      Supported
20517 Q:      https://patchwork.kernel.org/project/linux-pm/list/
20518 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20519 F:      Documentation/ABI/testing/sysfs-class-thermal
20520 F:      Documentation/devicetree/bindings/thermal/
20521 F:      Documentation/driver-api/thermal/
20522 F:      drivers/thermal/
20523 F:      include/dt-bindings/thermal/
20524 F:      include/linux/cpu_cooling.h
20525 F:      include/linux/thermal.h
20526 F:      include/uapi/linux/thermal.h
20527 F:      tools/lib/thermal/
20528 F:      tools/thermal/
20529
20530 THERMAL DRIVER FOR AMLOGIC SOCS
20531 M:      Guillaume La Roque <glaroque@baylibre.com>
20532 L:      linux-pm@vger.kernel.org
20533 L:      linux-amlogic@lists.infradead.org
20534 S:      Supported
20535 W:      http://linux-meson.com/
20536 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20537 F:      drivers/thermal/amlogic_thermal.c
20538
20539 THERMAL/CPU_COOLING
20540 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
20541 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
20542 M:      Viresh Kumar <viresh.kumar@linaro.org>
20543 R:      Lukasz Luba <lukasz.luba@arm.com>
20544 L:      linux-pm@vger.kernel.org
20545 S:      Supported
20546 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
20547 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
20548 F:      drivers/thermal/cpufreq_cooling.c
20549 F:      drivers/thermal/cpuidle_cooling.c
20550 F:      include/linux/cpu_cooling.h
20551
20552 THERMAL/POWER_ALLOCATOR
20553 M:      Lukasz Luba <lukasz.luba@arm.com>
20554 L:      linux-pm@vger.kernel.org
20555 S:      Maintained
20556 F:      Documentation/driver-api/thermal/power_allocator.rst
20557 F:      drivers/thermal/gov_power_allocator.c
20558 F:      include/trace/events/thermal_power_allocator.h
20559
20560 THINKPAD ACPI EXTRAS DRIVER
20561 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20562 L:      ibm-acpi-devel@lists.sourceforge.net
20563 L:      platform-driver-x86@vger.kernel.org
20564 S:      Maintained
20565 W:      http://ibm-acpi.sourceforge.net
20566 W:      http://thinkwiki.org/wiki/Ibm-acpi
20567 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20568 F:      drivers/platform/x86/thinkpad_acpi.c
20569
20570 THINKPAD LMI DRIVER
20571 M:      Mark Pearson <markpearson@lenovo.com>
20572 L:      platform-driver-x86@vger.kernel.org
20573 S:      Maintained
20574 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
20575 F:      drivers/platform/x86/think-lmi.?
20576
20577 THUNDERBOLT DMA TRAFFIC TEST DRIVER
20578 M:      Isaac Hazan <isaac.hazan@intel.com>
20579 L:      linux-usb@vger.kernel.org
20580 S:      Maintained
20581 F:      drivers/thunderbolt/dma_test.c
20582
20583 THUNDERBOLT DRIVER
20584 M:      Andreas Noever <andreas.noever@gmail.com>
20585 M:      Michael Jamet <michael.jamet@intel.com>
20586 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
20587 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
20588 L:      linux-usb@vger.kernel.org
20589 S:      Maintained
20590 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20591 F:      Documentation/admin-guide/thunderbolt.rst
20592 F:      drivers/thunderbolt/
20593 F:      include/linux/thunderbolt.h
20594
20595 THUNDERBOLT NETWORK DRIVER
20596 M:      Michael Jamet <michael.jamet@intel.com>
20597 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
20598 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
20599 L:      netdev@vger.kernel.org
20600 S:      Maintained
20601 F:      drivers/net/thunderbolt.c
20602
20603 THUNDERX GPIO DRIVER
20604 M:      Robert Richter <rric@kernel.org>
20605 S:      Odd Fixes
20606 F:      drivers/gpio/gpio-thunderx.c
20607
20608 TI AM437X VPFE DRIVER
20609 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20610 L:      linux-media@vger.kernel.org
20611 S:      Maintained
20612 W:      https://linuxtv.org
20613 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20614 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20615 F:      drivers/media/platform/ti/am437x/
20616
20617 TI BANDGAP AND THERMAL DRIVER
20618 M:      Eduardo Valentin <edubezval@gmail.com>
20619 M:      Keerthy <j-keerthy@ti.com>
20620 L:      linux-pm@vger.kernel.org
20621 L:      linux-omap@vger.kernel.org
20622 S:      Maintained
20623 F:      drivers/thermal/ti-soc-thermal/
20624
20625 TI BQ27XXX POWER SUPPLY DRIVER
20626 F:      drivers/power/supply/bq27xxx_battery.c
20627 F:      drivers/power/supply/bq27xxx_battery_i2c.c
20628 F:      include/linux/power/bq27xxx_battery.h
20629
20630 TI CDCE706 CLOCK DRIVER
20631 M:      Max Filippov <jcmvbkbc@gmail.com>
20632 S:      Maintained
20633 F:      drivers/clk/clk-cdce706.c
20634
20635 TI CLOCK DRIVER
20636 M:      Tero Kristo <kristo@kernel.org>
20637 L:      linux-omap@vger.kernel.org
20638 S:      Odd Fixes
20639 F:      drivers/clk/ti/
20640 F:      include/linux/clk/ti.h
20641
20642 TI DAVINCI MACHINE SUPPORT
20643 M:      Sekhar Nori <nsekhar@ti.com>
20644 R:      Bartosz Golaszewski <brgl@bgdev.pl>
20645 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20646 S:      Supported
20647 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20648 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20649 F:      arch/arm/boot/dts/da850*
20650 F:      arch/arm/mach-davinci/
20651 F:      drivers/i2c/busses/i2c-davinci.c
20652
20653 TI DAVINCI SERIES CLOCK DRIVER
20654 M:      David Lechner <david@lechnology.com>
20655 R:      Sekhar Nori <nsekhar@ti.com>
20656 S:      Maintained
20657 F:      Documentation/devicetree/bindings/clock/ti/davinci/
20658 F:      drivers/clk/davinci/
20659 F:      include/linux/clk/davinci.h
20660
20661 TI DAVINCI SERIES GPIO DRIVER
20662 M:      Keerthy <j-keerthy@ti.com>
20663 L:      linux-gpio@vger.kernel.org
20664 S:      Maintained
20665 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20666 F:      drivers/gpio/gpio-davinci.c
20667
20668 TI DAVINCI SERIES MEDIA DRIVER
20669 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20670 L:      linux-media@vger.kernel.org
20671 S:      Maintained
20672 W:      https://linuxtv.org
20673 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20674 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20675 F:      drivers/media/platform/ti/davinci/
20676 F:      drivers/staging/media/deprecated/vpfe_capture/
20677 F:      include/media/davinci/
20678
20679 TI ENHANCED CAPTURE (eCAP) DRIVER
20680 M:      Vignesh Raghavendra <vigneshr@ti.com>
20681 R:      Julien Panis <jpanis@baylibre.com>
20682 L:      linux-iio@vger.kernel.org
20683 L:      linux-omap@vger.kernel.org
20684 S:      Maintained
20685 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
20686 F:      drivers/counter/ti-ecap-capture.c
20687
20688 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20689 R:      David Lechner <david@lechnology.com>
20690 L:      linux-iio@vger.kernel.org
20691 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
20692 F:      drivers/counter/ti-eqep.c
20693
20694 TI ETHERNET SWITCH DRIVER (CPSW)
20695 R:      Grygorii Strashko <grygorii.strashko@ti.com>
20696 L:      linux-omap@vger.kernel.org
20697 L:      netdev@vger.kernel.org
20698 S:      Maintained
20699 F:      drivers/net/ethernet/ti/cpsw*
20700 F:      drivers/net/ethernet/ti/davinci*
20701
20702 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20703 M:      Alex Dubov <oakad@yahoo.com>
20704 S:      Maintained
20705 W:      http://tifmxx.berlios.de/
20706 F:      drivers/memstick/host/tifm_ms.c
20707 F:      drivers/misc/tifm*
20708 F:      drivers/mmc/host/tifm_sd.c
20709 F:      include/linux/tifm.h
20710
20711 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20712 M:      Nishanth Menon <nm@ti.com>
20713 M:      Santosh Shilimkar <ssantosh@kernel.org>
20714 L:      linux-kernel@vger.kernel.org
20715 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20716 S:      Maintained
20717 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20718 F:      drivers/soc/ti/*
20719
20720 TI LM49xxx FAMILY ASoC CODEC DRIVERS
20721 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
20722 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20723 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20724 S:      Maintained
20725 F:      sound/soc/codecs/isabelle*
20726 F:      sound/soc/codecs/lm49453*
20727
20728 TI PCM3060 ASoC CODEC DRIVER
20729 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
20730 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20731 S:      Maintained
20732 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
20733 F:      sound/soc/codecs/pcm3060*
20734
20735 TI TAS571X FAMILY ASoC CODEC DRIVER
20736 M:      Kevin Cernekee <cernekee@chromium.org>
20737 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20738 S:      Odd Fixes
20739 F:      sound/soc/codecs/tas571x*
20740
20741 TI TRF7970A NFC DRIVER
20742 M:      Mark Greer <mgreer@animalcreek.com>
20743 L:      linux-wireless@vger.kernel.org
20744 L:      linux-nfc@lists.01.org (subscribers-only)
20745 S:      Supported
20746 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20747 F:      drivers/nfc/trf7970a.c
20748
20749 TI TSC2046 ADC DRIVER
20750 M:      Oleksij Rempel <o.rempel@pengutronix.de>
20751 R:      kernel@pengutronix.de
20752 L:      linux-iio@vger.kernel.org
20753 S:      Maintained
20754 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20755 F:      drivers/iio/adc/ti-tsc2046.c
20756
20757 TI TWL4030 SERIES SOC CODEC DRIVER
20758 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20759 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20760 S:      Maintained
20761 F:      sound/soc/codecs/twl4030*
20762
20763 TI VPE/CAL DRIVERS
20764 M:      Benoit Parrot <bparrot@ti.com>
20765 L:      linux-media@vger.kernel.org
20766 S:      Maintained
20767 W:      http://linuxtv.org/
20768 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20769 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
20770 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
20771 F:      drivers/media/platform/ti/cal/
20772 F:      drivers/media/platform/ti/vpe/
20773
20774 TI WILINK WIRELESS DRIVERS
20775 L:      linux-wireless@vger.kernel.org
20776 S:      Orphan
20777 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20778 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20779 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20780 F:      drivers/net/wireless/ti/
20781 F:      include/linux/wl12xx.h
20782
20783 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20784 M:      John Stultz <jstultz@google.com>
20785 M:      Thomas Gleixner <tglx@linutronix.de>
20786 R:      Stephen Boyd <sboyd@kernel.org>
20787 L:      linux-kernel@vger.kernel.org
20788 S:      Supported
20789 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20790 F:      include/linux/clocksource.h
20791 F:      include/linux/time.h
20792 F:      include/linux/timex.h
20793 F:      include/uapi/linux/time.h
20794 F:      include/uapi/linux/timex.h
20795 F:      kernel/time/alarmtimer.c
20796 F:      kernel/time/clocksource.c
20797 F:      kernel/time/ntp.c
20798 F:      kernel/time/time*.c
20799 F:      tools/testing/selftests/timers/
20800
20801 TIPC NETWORK LAYER
20802 M:      Jon Maloy <jmaloy@redhat.com>
20803 M:      Ying Xue <ying.xue@windriver.com>
20804 L:      netdev@vger.kernel.org (core kernel code)
20805 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20806 S:      Maintained
20807 W:      http://tipc.sourceforge.net/
20808 F:      include/uapi/linux/tipc*.h
20809 F:      net/tipc/
20810
20811 TLAN NETWORK DRIVER
20812 M:      Samuel Chessman <chessman@tux.org>
20813 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
20814 S:      Maintained
20815 W:      http://sourceforge.net/projects/tlan/
20816 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20817 F:      drivers/net/ethernet/ti/tlan.*
20818
20819 TM6000 VIDEO4LINUX DRIVER
20820 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20821 L:      linux-media@vger.kernel.org
20822 S:      Odd fixes
20823 W:      https://linuxtv.org
20824 T:      git git://linuxtv.org/media_tree.git
20825 F:      Documentation/admin-guide/media/tm6000*
20826 F:      drivers/staging/media/deprecated/tm6000/
20827
20828 TMIO/SDHI MMC DRIVER
20829 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
20830 L:      linux-mmc@vger.kernel.org
20831 L:      linux-renesas-soc@vger.kernel.org
20832 S:      Supported
20833 F:      drivers/mmc/host/renesas_sdhi*
20834 F:      drivers/mmc/host/tmio_mmc*
20835 F:      include/linux/mfd/tmio.h
20836
20837 TMP401 HARDWARE MONITOR DRIVER
20838 M:      Guenter Roeck <linux@roeck-us.net>
20839 L:      linux-hwmon@vger.kernel.org
20840 S:      Maintained
20841 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20842 F:      Documentation/hwmon/tmp401.rst
20843 F:      drivers/hwmon/tmp401.c
20844
20845 TMP464 HARDWARE MONITOR DRIVER
20846 M:      Agathe Porte <agathe.porte@nokia.com>
20847 M:      Guenter Roeck <linux@roeck-us.net>
20848 L:      linux-hwmon@vger.kernel.org
20849 S:      Maintained
20850 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20851 F:      Documentation/hwmon/tmp464.rst
20852 F:      drivers/hwmon/tmp464.c
20853
20854 TMP513 HARDWARE MONITOR DRIVER
20855 M:      Eric Tremblay <etremblay@distech-controls.com>
20856 L:      linux-hwmon@vger.kernel.org
20857 S:      Maintained
20858 F:      Documentation/hwmon/tmp513.rst
20859 F:      drivers/hwmon/tmp513.c
20860
20861 TMPFS (SHMEM FILESYSTEM)
20862 M:      Hugh Dickins <hughd@google.com>
20863 L:      linux-mm@kvack.org
20864 S:      Maintained
20865 F:      include/linux/shmem_fs.h
20866 F:      mm/shmem.c
20867
20868 TOMOYO SECURITY MODULE
20869 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
20870 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20871 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20872 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20873 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20874 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20875 S:      Maintained
20876 W:      https://tomoyo.osdn.jp/
20877 F:      security/tomoyo/
20878
20879 TOPSTAR LAPTOP EXTRAS DRIVER
20880 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
20881 L:      platform-driver-x86@vger.kernel.org
20882 S:      Maintained
20883 F:      drivers/platform/x86/topstar-laptop.c
20884
20885 TORTURE-TEST MODULES
20886 M:      Davidlohr Bueso <dave@stgolabs.net>
20887 M:      "Paul E. McKenney" <paulmck@kernel.org>
20888 M:      Josh Triplett <josh@joshtriplett.org>
20889 L:      linux-kernel@vger.kernel.org
20890 S:      Supported
20891 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20892 F:      Documentation/RCU/torture.rst
20893 F:      kernel/locking/locktorture.c
20894 F:      kernel/rcu/rcuscale.c
20895 F:      kernel/rcu/rcutorture.c
20896 F:      kernel/rcu/refscale.c
20897 F:      kernel/torture.c
20898
20899 TOSHIBA ACPI EXTRAS DRIVER
20900 M:      Azael Avalos <coproscefalo@gmail.com>
20901 L:      platform-driver-x86@vger.kernel.org
20902 S:      Maintained
20903 F:      drivers/platform/x86/toshiba_acpi.c
20904
20905 TOSHIBA BLUETOOTH DRIVER
20906 M:      Azael Avalos <coproscefalo@gmail.com>
20907 L:      platform-driver-x86@vger.kernel.org
20908 S:      Maintained
20909 F:      drivers/platform/x86/toshiba_bluetooth.c
20910
20911 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20912 M:      Azael Avalos <coproscefalo@gmail.com>
20913 L:      platform-driver-x86@vger.kernel.org
20914 S:      Maintained
20915 F:      drivers/platform/x86/toshiba_haps.c
20916
20917 TOSHIBA SMM DRIVER
20918 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
20919 S:      Maintained
20920 W:      http://www.buzzard.org.uk/toshiba/
20921 F:      drivers/char/toshiba.c
20922 F:      include/linux/toshiba.h
20923 F:      include/uapi/linux/toshiba.h
20924
20925 TOSHIBA TC358743 DRIVER
20926 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
20927 L:      linux-media@vger.kernel.org
20928 S:      Maintained
20929 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
20930 F:      drivers/media/i2c/tc358743*
20931 F:      include/media/i2c/tc358743.h
20932
20933 TOSHIBA WMI HOTKEYS DRIVER
20934 M:      Azael Avalos <coproscefalo@gmail.com>
20935 L:      platform-driver-x86@vger.kernel.org
20936 S:      Maintained
20937 F:      drivers/platform/x86/toshiba-wmi.c
20938
20939 TPM DEVICE DRIVER
20940 M:      Peter Huewe <peterhuewe@gmx.de>
20941 M:      Jarkko Sakkinen <jarkko@kernel.org>
20942 R:      Jason Gunthorpe <jgg@ziepe.ca>
20943 L:      linux-integrity@vger.kernel.org
20944 S:      Maintained
20945 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20946 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
20947 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20948 F:      drivers/char/tpm/
20949
20950 TPS546D24 DRIVER
20951 M:      Duke Du <dukedu83@gmail.com>
20952 L:      linux-hwmon@vger.kernel.org
20953 S:      Maintained
20954 F:      Documentation/hwmon/tps546d24.rst
20955 F:      drivers/hwmon/pmbus/tps546d24.c
20956
20957 TRACING
20958 M:      Steven Rostedt <rostedt@goodmis.org>
20959 M:      Masami Hiramatsu <mhiramat@kernel.org>
20960 S:      Maintained
20961 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
20962 F:      Documentation/trace/*
20963 F:      fs/tracefs/
20964 F:      include/linux/trace*.h
20965 F:      include/trace/
20966 F:      kernel/trace/
20967 F:      scripts/tracing/
20968 F:      tools/testing/selftests/ftrace/
20969
20970 TRACING MMIO ACCESSES (MMIOTRACE)
20971 M:      Steven Rostedt <rostedt@goodmis.org>
20972 M:      Masami Hiramatsu <mhiramat@kernel.org>
20973 R:      Karol Herbst <karolherbst@gmail.com>
20974 R:      Pekka Paalanen <ppaalanen@gmail.com>
20975 L:      linux-kernel@vger.kernel.org
20976 L:      nouveau@lists.freedesktop.org
20977 S:      Maintained
20978 F:      arch/x86/mm/kmmio.c
20979 F:      arch/x86/mm/mmio-mod.c
20980 F:      arch/x86/mm/testmmiotrace.c
20981 F:      include/linux/mmiotrace.h
20982 F:      kernel/trace/trace_mmiotrace.c
20983
20984 TRACING OS NOISE / LATENCY TRACERS
20985 M:      Steven Rostedt <rostedt@goodmis.org>
20986 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
20987 S:      Maintained
20988 F:      kernel/trace/trace_osnoise.c
20989 F:      include/trace/events/osnoise.h
20990 F:      kernel/trace/trace_hwlat.c
20991 F:      kernel/trace/trace_irqsoff.c
20992 F:      kernel/trace/trace_sched_wakeup.c
20993 F:      Documentation/trace/osnoise-tracer.rst
20994 F:      Documentation/trace/timerlat-tracer.rst
20995 F:      Documentation/trace/hwlat_detector.rst
20996 F:      arch/*/kernel/trace.c
20997
20998 Real-time Linux Analysis (RTLA) tools
20999 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
21000 M:      Steven Rostedt <rostedt@goodmis.org>
21001 L:      linux-trace-devel@vger.kernel.org
21002 S:      Maintained
21003 F:      Documentation/tools/rtla/
21004 F:      tools/tracing/rtla/
21005
21006 TRADITIONAL CHINESE DOCUMENTATION
21007 M:      Hu Haowen <src.res@email.cn>
21008 L:      linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21009 S:      Maintained
21010 W:      https://github.com/srcres258/linux-doc
21011 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
21012 F:      Documentation/translations/zh_TW/
21013
21014 TTY LAYER
21015 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21016 M:      Jiri Slaby <jirislaby@kernel.org>
21017 S:      Supported
21018 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21019 F:      Documentation/driver-api/serial/
21020 F:      drivers/tty/
21021 F:      drivers/tty/serial/serial_core.c
21022 F:      include/linux/selection.h
21023 F:      include/linux/serial.h
21024 F:      include/linux/serial_core.h
21025 F:      include/linux/sysrq.h
21026 F:      include/linux/tty*.h
21027 F:      include/linux/vt.h
21028 F:      include/linux/vt_*.h
21029 F:      include/uapi/linux/serial.h
21030 F:      include/uapi/linux/serial_core.h
21031 F:      include/uapi/linux/tty.h
21032
21033 TUA9001 MEDIA DRIVER
21034 M:      Antti Palosaari <crope@iki.fi>
21035 L:      linux-media@vger.kernel.org
21036 S:      Maintained
21037 W:      https://linuxtv.org
21038 W:      http://palosaari.fi/linux/
21039 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21040 T:      git git://linuxtv.org/anttip/media_tree.git
21041 F:      drivers/media/tuners/tua9001*
21042
21043 TULIP NETWORK DRIVERS
21044 L:      netdev@vger.kernel.org
21045 L:      linux-parisc@vger.kernel.org
21046 S:      Orphan
21047 F:      drivers/net/ethernet/dec/tulip/
21048
21049 TUN/TAP driver
21050 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
21051 S:      Maintained
21052 W:      http://vtun.sourceforge.net/tun
21053 F:      Documentation/networking/tuntap.rst
21054 F:      arch/um/os-Linux/drivers/
21055
21056 TURBOCHANNEL SUBSYSTEM
21057 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
21058 M:      Ralf Baechle <ralf@linux-mips.org>
21059 L:      linux-mips@vger.kernel.org
21060 S:      Maintained
21061 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
21062 F:      drivers/tc/
21063 F:      include/linux/tc.h
21064
21065 TURBOSTAT UTILITY
21066 M:      "Len Brown" <lenb@kernel.org>
21067 L:      linux-pm@vger.kernel.org
21068 S:      Supported
21069 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21070 B:      https://bugzilla.kernel.org
21071 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21072 F:      tools/power/x86/turbostat/
21073
21074 TW5864 VIDEO4LINUX DRIVER
21075 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21076 M:      Anton Sviridenko <anton@corp.bluecherry.net>
21077 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21078 M:      Andrey Utkin <andrey_utkin@fastmail.com>
21079 L:      linux-media@vger.kernel.org
21080 S:      Supported
21081 F:      drivers/media/pci/tw5864/
21082
21083 TW68 VIDEO4LINUX DRIVER
21084 M:      Hans Verkuil <hverkuil@xs4all.nl>
21085 L:      linux-media@vger.kernel.org
21086 S:      Odd Fixes
21087 W:      https://linuxtv.org
21088 T:      git git://linuxtv.org/media_tree.git
21089 F:      drivers/media/pci/tw68/
21090
21091 TW686X VIDEO4LINUX DRIVER
21092 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21093 L:      linux-media@vger.kernel.org
21094 S:      Maintained
21095 W:      http://linuxtv.org
21096 T:      git git://linuxtv.org/media_tree.git
21097 F:      drivers/media/pci/tw686x/
21098
21099 U-BOOT ENVIRONMENT VARIABLES
21100 M:      Rafał Miłecki <rafal@milecki.pl>
21101 S:      Maintained
21102 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21103 F:      drivers/nvmem/u-boot-env.c
21104
21105 UACCE ACCELERATOR FRAMEWORK
21106 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
21107 M:      Zhou Wang <wangzhou1@hisilicon.com>
21108 L:      linux-accelerators@lists.ozlabs.org
21109 L:      linux-kernel@vger.kernel.org
21110 S:      Maintained
21111 F:      Documentation/ABI/testing/sysfs-driver-uacce
21112 F:      Documentation/misc-devices/uacce.rst
21113 F:      drivers/misc/uacce/
21114 F:      include/linux/uacce.h
21115 F:      include/uapi/misc/uacce/
21116
21117 UBI FILE SYSTEM (UBIFS)
21118 M:      Richard Weinberger <richard@nod.at>
21119 L:      linux-mtd@lists.infradead.org
21120 S:      Supported
21121 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
21122 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21124 F:      Documentation/ABI/testing/sysfs-fs-ubifs
21125 F:      Documentation/filesystems/ubifs-authentication.rst
21126 F:      Documentation/filesystems/ubifs.rst
21127 F:      fs/ubifs/
21128
21129 UBLK USERSPACE BLOCK DRIVER
21130 M:      Ming Lei <ming.lei@redhat.com>
21131 L:      linux-block@vger.kernel.org
21132 S:      Maintained
21133 F:      Documentation/block/ublk.rst
21134 F:      drivers/block/ublk_drv.c
21135 F:      include/uapi/linux/ublk_cmd.h
21136
21137 UCLINUX (M68KNOMMU AND COLDFIRE)
21138 M:      Greg Ungerer <gerg@linux-m68k.org>
21139 L:      linux-m68k@lists.linux-m68k.org
21140 L:      uclinux-dev@uclinux.org  (subscribers-only)
21141 S:      Maintained
21142 W:      http://www.linux-m68k.org/
21143 W:      http://www.uclinux.org/
21144 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21145 F:      arch/m68k/*/*_no.*
21146 F:      arch/m68k/68*/
21147 F:      arch/m68k/coldfire/
21148 F:      arch/m68k/include/asm/*_no.*
21149
21150 UDF FILESYSTEM
21151 M:      Jan Kara <jack@suse.com>
21152 S:      Maintained
21153 F:      Documentation/filesystems/udf.rst
21154 F:      fs/udf/
21155
21156 UDRAW TABLET
21157 M:      Bastien Nocera <hadess@hadess.net>
21158 L:      linux-input@vger.kernel.org
21159 S:      Maintained
21160 F:      drivers/hid/hid-udraw-ps3.c
21161
21162 UFS FILESYSTEM
21163 M:      Evgeniy Dushistov <dushistov@mail.ru>
21164 S:      Maintained
21165 F:      Documentation/admin-guide/ufs.rst
21166 F:      fs/ufs/
21167
21168 UHID USERSPACE HID IO DRIVER
21169 M:      David Rheinsberg <david.rheinsberg@gmail.com>
21170 L:      linux-input@vger.kernel.org
21171 S:      Maintained
21172 F:      drivers/hid/uhid.c
21173 F:      include/uapi/linux/uhid.h
21174
21175 ULPI BUS
21176 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21177 L:      linux-usb@vger.kernel.org
21178 S:      Maintained
21179 F:      drivers/usb/common/ulpi.c
21180 F:      include/linux/ulpi/
21181
21182 UNICODE SUBSYSTEM
21183 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
21184 L:      linux-fsdevel@vger.kernel.org
21185 S:      Supported
21186 F:      fs/unicode/
21187
21188 UNIFDEF
21189 M:      Tony Finch <dot@dotat.at>
21190 S:      Maintained
21191 W:      http://dotat.at/prog/unifdef
21192 F:      scripts/unifdef.c
21193
21194 UNIFORM CDROM DRIVER
21195 M:      Phillip Potter <phil@philpotter.co.uk>
21196 S:      Maintained
21197 F:      Documentation/cdrom/
21198 F:      drivers/cdrom/cdrom.c
21199 F:      include/linux/cdrom.h
21200 F:      include/uapi/linux/cdrom.h
21201
21202 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21203 R:      Alim Akhtar <alim.akhtar@samsung.com>
21204 R:      Avri Altman <avri.altman@wdc.com>
21205 R:      Bart Van Assche <bvanassche@acm.org>
21206 L:      linux-scsi@vger.kernel.org
21207 S:      Supported
21208 F:      Documentation/devicetree/bindings/ufs/
21209 F:      Documentation/scsi/ufs.rst
21210 F:      drivers/ufs/core/
21211
21212 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21213 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
21214 L:      linux-scsi@vger.kernel.org
21215 S:      Supported
21216 F:      drivers/ufs/host/*dwc*
21217
21218 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21219 M:      Stanley Chu <stanley.chu@mediatek.com>
21220 L:      linux-scsi@vger.kernel.org
21221 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21222 S:      Maintained
21223 F:      drivers/ufs/host/ufs-mediatek*
21224
21225 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21226 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21227 L:      linux-renesas-soc@vger.kernel.org
21228 L:      linux-scsi@vger.kernel.org
21229 S:      Maintained
21230 F:      drivers/ufs/host/ufs-renesas.c
21231
21232 UNSORTED BLOCK IMAGES (UBI)
21233 M:      Richard Weinberger <richard@nod.at>
21234 L:      linux-mtd@lists.infradead.org
21235 S:      Supported
21236 W:      http://www.linux-mtd.infradead.org/
21237 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21238 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21239 F:      drivers/mtd/ubi/
21240 F:      include/linux/mtd/ubi.h
21241 F:      include/uapi/mtd/ubi-user.h
21242
21243 USB "USBNET" DRIVER FRAMEWORK
21244 M:      Oliver Neukum <oneukum@suse.com>
21245 L:      netdev@vger.kernel.org
21246 S:      Maintained
21247 W:      http://www.linux-usb.org/usbnet
21248 F:      drivers/net/usb/usbnet.c
21249 F:      include/linux/usb/usbnet.h
21250
21251 USB ACM DRIVER
21252 M:      Oliver Neukum <oneukum@suse.com>
21253 L:      linux-usb@vger.kernel.org
21254 S:      Maintained
21255 F:      Documentation/usb/acm.rst
21256 F:      drivers/usb/class/cdc-acm.*
21257
21258 USB APPLE MFI FASTCHARGE DRIVER
21259 M:      Bastien Nocera <hadess@hadess.net>
21260 L:      linux-usb@vger.kernel.org
21261 S:      Maintained
21262 F:      drivers/usb/misc/apple-mfi-fastcharge.c
21263
21264 USB AR5523 WIRELESS DRIVER
21265 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
21266 L:      linux-wireless@vger.kernel.org
21267 S:      Maintained
21268 F:      drivers/net/wireless/ath/ar5523/
21269
21270 USB ATTACHED SCSI
21271 M:      Oliver Neukum <oneukum@suse.com>
21272 L:      linux-usb@vger.kernel.org
21273 L:      linux-scsi@vger.kernel.org
21274 S:      Maintained
21275 F:      drivers/usb/storage/uas.c
21276
21277 USB CDC ETHERNET DRIVER
21278 M:      Oliver Neukum <oliver@neukum.org>
21279 L:      linux-usb@vger.kernel.org
21280 S:      Maintained
21281 F:      drivers/net/usb/cdc_*.c
21282 F:      include/uapi/linux/usb/cdc.h
21283
21284 USB CHAOSKEY DRIVER
21285 M:      Keith Packard <keithp@keithp.com>
21286 L:      linux-usb@vger.kernel.org
21287 S:      Maintained
21288 F:      drivers/usb/misc/chaoskey.c
21289
21290 USB CYPRESS C67X00 DRIVER
21291 L:      linux-usb@vger.kernel.org
21292 S:      Orphan
21293 F:      drivers/usb/c67x00/
21294
21295 USB DAVICOM DM9601 DRIVER
21296 M:      Peter Korsgaard <peter@korsgaard.com>
21297 L:      netdev@vger.kernel.org
21298 S:      Maintained
21299 W:      http://www.linux-usb.org/usbnet
21300 F:      drivers/net/usb/dm9601.c
21301
21302 USB EHCI DRIVER
21303 M:      Alan Stern <stern@rowland.harvard.edu>
21304 L:      linux-usb@vger.kernel.org
21305 S:      Maintained
21306 F:      Documentation/usb/ehci.rst
21307 F:      drivers/usb/host/ehci*
21308
21309 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21310 M:      Jiri Kosina <jikos@kernel.org>
21311 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
21312 L:      linux-usb@vger.kernel.org
21313 S:      Maintained
21314 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21315 F:      Documentation/hid/hiddev.rst
21316 F:      drivers/hid/usbhid/
21317
21318 USB INTEL XHCI ROLE MUX DRIVER
21319 M:      Hans de Goede <hdegoede@redhat.com>
21320 L:      linux-usb@vger.kernel.org
21321 S:      Maintained
21322 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
21323
21324 USB IP DRIVER FOR HISILICON KIRIN 960
21325 M:      Yu Chen <chenyu56@huawei.com>
21326 M:      Binghui Wang <wangbinghui@hisilicon.com>
21327 L:      linux-usb@vger.kernel.org
21328 S:      Maintained
21329 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21330 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
21331
21332 USB IP DRIVER FOR HISILICON KIRIN 970
21333 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21334 L:      linux-usb@vger.kernel.org
21335 S:      Maintained
21336 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21337 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
21338
21339 USB ISP116X DRIVER
21340 M:      Olav Kongas <ok@artecdesign.ee>
21341 L:      linux-usb@vger.kernel.org
21342 S:      Maintained
21343 F:      drivers/usb/host/isp116x*
21344 F:      include/linux/usb/isp116x.h
21345
21346 USB ISP1760 DRIVER
21347 M:      Rui Miguel Silva <rui.silva@linaro.org>
21348 L:      linux-usb@vger.kernel.org
21349 S:      Maintained
21350 F:      drivers/usb/isp1760/*
21351 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21352
21353 USB LAN78XX ETHERNET DRIVER
21354 M:      Woojung Huh <woojung.huh@microchip.com>
21355 M:      UNGLinuxDriver@microchip.com
21356 L:      netdev@vger.kernel.org
21357 S:      Maintained
21358 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21359 F:      drivers/net/usb/lan78xx.*
21360 F:      include/dt-bindings/net/microchip-lan78xx.h
21361
21362 USB MASS STORAGE DRIVER
21363 M:      Alan Stern <stern@rowland.harvard.edu>
21364 L:      linux-usb@vger.kernel.org
21365 L:      usb-storage@lists.one-eyed-alien.net
21366 S:      Maintained
21367 F:      drivers/usb/storage/
21368
21369 USB MIDI DRIVER
21370 M:      Clemens Ladisch <clemens@ladisch.de>
21371 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21372 S:      Maintained
21373 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21374 F:      sound/usb/midi.*
21375
21376 USB NETWORKING DRIVERS
21377 L:      linux-usb@vger.kernel.org
21378 S:      Odd Fixes
21379 F:      drivers/net/usb/
21380
21381 USB OHCI DRIVER
21382 M:      Alan Stern <stern@rowland.harvard.edu>
21383 L:      linux-usb@vger.kernel.org
21384 S:      Maintained
21385 F:      Documentation/usb/ohci.rst
21386 F:      drivers/usb/host/ohci*
21387
21388 USB OTG FSM (Finite State Machine)
21389 M:      Peter Chen <peter.chen@kernel.org>
21390 L:      linux-usb@vger.kernel.org
21391 S:      Maintained
21392 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21393 F:      drivers/usb/common/usb-otg-fsm.c
21394
21395 USB OVER IP DRIVER
21396 M:      Valentina Manea <valentina.manea.m@gmail.com>
21397 M:      Shuah Khan <shuah@kernel.org>
21398 M:      Shuah Khan <skhan@linuxfoundation.org>
21399 L:      linux-usb@vger.kernel.org
21400 S:      Maintained
21401 F:      Documentation/usb/usbip_protocol.rst
21402 F:      drivers/usb/usbip/
21403 F:      tools/testing/selftests/drivers/usb/usbip/
21404 F:      tools/usb/usbip/
21405
21406 USB PEGASUS DRIVER
21407 M:      Petko Manolov <petkan@nucleusys.com>
21408 L:      linux-usb@vger.kernel.org
21409 L:      netdev@vger.kernel.org
21410 S:      Maintained
21411 W:      https://github.com/petkan/pegasus
21412 T:      git https://github.com/petkan/pegasus.git
21413 F:      drivers/net/usb/pegasus.*
21414
21415 USB PRINTER DRIVER (usblp)
21416 M:      Pete Zaitcev <zaitcev@redhat.com>
21417 L:      linux-usb@vger.kernel.org
21418 S:      Supported
21419 F:      drivers/usb/class/usblp.c
21420
21421 USB RAW GADGET DRIVER
21422 R:      Andrey Konovalov <andreyknvl@gmail.com>
21423 L:      linux-usb@vger.kernel.org
21424 S:      Maintained
21425 F:      Documentation/usb/raw-gadget.rst
21426 F:      drivers/usb/gadget/legacy/raw_gadget.c
21427 F:      include/uapi/linux/usb/raw_gadget.h
21428
21429 USB QMI WWAN NETWORK DRIVER
21430 M:      Bjørn Mork <bjorn@mork.no>
21431 L:      netdev@vger.kernel.org
21432 S:      Maintained
21433 F:      Documentation/ABI/testing/sysfs-class-net-qmi
21434 F:      drivers/net/usb/qmi_wwan.c
21435
21436 USB RTL8150 DRIVER
21437 M:      Petko Manolov <petkan@nucleusys.com>
21438 L:      linux-usb@vger.kernel.org
21439 L:      netdev@vger.kernel.org
21440 S:      Maintained
21441 W:      https://github.com/petkan/rtl8150
21442 T:      git https://github.com/petkan/rtl8150.git
21443 F:      drivers/net/usb/rtl8150.c
21444
21445 USB SERIAL SUBSYSTEM
21446 M:      Johan Hovold <johan@kernel.org>
21447 L:      linux-usb@vger.kernel.org
21448 S:      Maintained
21449 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21450 F:      Documentation/usb/usb-serial.rst
21451 F:      drivers/usb/serial/
21452 F:      include/linux/usb/serial.h
21453
21454 USB SMSC75XX ETHERNET DRIVER
21455 M:      Steve Glendinning <steve.glendinning@shawell.net>
21456 L:      netdev@vger.kernel.org
21457 S:      Maintained
21458 F:      drivers/net/usb/smsc75xx.*
21459
21460 USB SMSC95XX ETHERNET DRIVER
21461 M:      Steve Glendinning <steve.glendinning@shawell.net>
21462 M:      UNGLinuxDriver@microchip.com
21463 L:      netdev@vger.kernel.org
21464 S:      Maintained
21465 F:      drivers/net/usb/smsc95xx.*
21466
21467 USB SUBSYSTEM
21468 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21469 L:      linux-usb@vger.kernel.org
21470 S:      Supported
21471 W:      http://www.linux-usb.org
21472 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21473 F:      Documentation/devicetree/bindings/usb/
21474 F:      Documentation/usb/
21475 F:      drivers/usb/
21476 F:      include/dt-bindings/usb/
21477 F:      include/linux/usb.h
21478 F:      include/linux/usb/
21479
21480 USB TYPEC BUS FOR ALTERNATE MODES
21481 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21482 L:      linux-usb@vger.kernel.org
21483 S:      Maintained
21484 F:      Documentation/ABI/testing/sysfs-bus-typec
21485 F:      Documentation/driver-api/usb/typec_bus.rst
21486 F:      drivers/usb/typec/altmodes/
21487 F:      include/linux/usb/typec_altmode.h
21488
21489 USB TYPEC CLASS
21490 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21491 L:      linux-usb@vger.kernel.org
21492 S:      Maintained
21493 F:      Documentation/ABI/testing/sysfs-class-typec
21494 F:      Documentation/driver-api/usb/typec.rst
21495 F:      drivers/usb/typec/
21496 F:      include/linux/usb/typec.h
21497
21498 USB TYPEC INTEL PMC MUX DRIVER
21499 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21500 L:      linux-usb@vger.kernel.org
21501 S:      Maintained
21502 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21503 F:      drivers/usb/typec/mux/intel_pmc_mux.c
21504
21505 USB TYPEC PI3USB30532 MUX DRIVER
21506 M:      Hans de Goede <hdegoede@redhat.com>
21507 L:      linux-usb@vger.kernel.org
21508 S:      Maintained
21509 F:      drivers/usb/typec/mux/pi3usb30532.c
21510
21511 USB TYPEC PORT CONTROLLER DRIVERS
21512 M:      Guenter Roeck <linux@roeck-us.net>
21513 L:      linux-usb@vger.kernel.org
21514 S:      Maintained
21515 F:      drivers/usb/typec/tcpm/
21516
21517 USB UHCI DRIVER
21518 M:      Alan Stern <stern@rowland.harvard.edu>
21519 L:      linux-usb@vger.kernel.org
21520 S:      Maintained
21521 F:      drivers/usb/host/uhci*
21522
21523 USB VIDEO CLASS
21524 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21525 L:      linux-media@vger.kernel.org
21526 S:      Maintained
21527 W:      http://www.ideasonboard.org/uvc/
21528 T:      git git://linuxtv.org/media_tree.git
21529 F:      drivers/media/usb/uvc/
21530 F:      include/uapi/linux/uvcvideo.h
21531
21532 USB WEBCAM GADGET
21533 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21534 L:      linux-usb@vger.kernel.org
21535 S:      Maintained
21536 F:      drivers/usb/gadget/function/*uvc*
21537 F:      drivers/usb/gadget/legacy/webcam.c
21538 F:      include/uapi/linux/usb/g_uvc.h
21539
21540 USB WIRELESS RNDIS DRIVER (rndis_wlan)
21541 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
21542 L:      linux-wireless@vger.kernel.org
21543 S:      Maintained
21544 F:      drivers/net/wireless/rndis_wlan.c
21545
21546 USB XHCI DRIVER
21547 M:      Mathias Nyman <mathias.nyman@intel.com>
21548 L:      linux-usb@vger.kernel.org
21549 S:      Supported
21550 F:      drivers/usb/host/pci-quirks*
21551 F:      drivers/usb/host/xhci*
21552
21553 USB ZD1201 DRIVER
21554 L:      linux-wireless@vger.kernel.org
21555 S:      Orphan
21556 W:      http://linux-lc100020.sourceforge.net
21557 F:      drivers/net/wireless/zydas/zd1201.*
21558
21559 USB ZR364XX DRIVER
21560 M:      Antoine Jacquet <royale@zerezo.com>
21561 L:      linux-usb@vger.kernel.org
21562 L:      linux-media@vger.kernel.org
21563 S:      Maintained
21564 W:      http://royale.zerezo.com/zr364xx/
21565 T:      git git://linuxtv.org/media_tree.git
21566 F:      Documentation/admin-guide/media/zr364xx*
21567 F:      drivers/staging/media/deprecated/zr364xx/
21568
21569 USER-MODE LINUX (UML)
21570 M:      Richard Weinberger <richard@nod.at>
21571 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
21572 M:      Johannes Berg <johannes@sipsolutions.net>
21573 L:      linux-um@lists.infradead.org
21574 S:      Maintained
21575 W:      http://user-mode-linux.sourceforge.net
21576 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
21577 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21578 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21579 F:      Documentation/virt/uml/
21580 F:      arch/um/
21581 F:      arch/x86/um/
21582 F:      fs/hostfs/
21583
21584 USERSPACE COPYIN/COPYOUT (UIOVEC)
21585 M:      Alexander Viro <viro@zeniv.linux.org.uk>
21586 S:      Maintained
21587 F:      include/linux/uio.h
21588 F:      lib/iov_iter.c
21589
21590 USERSPACE DMA BUFFER DRIVER
21591 M:      Gerd Hoffmann <kraxel@redhat.com>
21592 L:      dri-devel@lists.freedesktop.org
21593 S:      Maintained
21594 T:      git git://anongit.freedesktop.org/drm/drm-misc
21595 F:      drivers/dma-buf/udmabuf.c
21596 F:      include/uapi/linux/udmabuf.h
21597
21598 USERSPACE I/O (UIO)
21599 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21600 S:      Maintained
21601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21602 F:      Documentation/driver-api/uio-howto.rst
21603 F:      drivers/uio/
21604 F:      include/linux/uio_driver.h
21605
21606 UTIL-LINUX PACKAGE
21607 M:      Karel Zak <kzak@redhat.com>
21608 L:      util-linux@vger.kernel.org
21609 S:      Maintained
21610 W:      http://en.wikipedia.org/wiki/Util-linux
21611 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21612
21613 UUID HELPERS
21614 M:      Christoph Hellwig <hch@lst.de>
21615 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21616 L:      linux-kernel@vger.kernel.org
21617 S:      Maintained
21618 T:      git git://git.infradead.org/users/hch/uuid.git
21619 F:      include/linux/uuid.h
21620 F:      include/uapi/linux/uuid.h
21621 F:      lib/test_uuid.c
21622 F:      lib/uuid.c
21623
21624 UV SYSFS DRIVER
21625 M:      Justin Ernst <justin.ernst@hpe.com>
21626 L:      platform-driver-x86@vger.kernel.org
21627 S:      Maintained
21628 F:      drivers/platform/x86/uv_sysfs.c
21629
21630 UVESAFB DRIVER
21631 M:      Michal Januszewski <spock@gentoo.org>
21632 L:      linux-fbdev@vger.kernel.org
21633 S:      Maintained
21634 W:      https://github.com/mjanusz/v86d
21635 F:      Documentation/fb/uvesafb.rst
21636 F:      drivers/video/fbdev/uvesafb.*
21637
21638 Ux500 CLOCK DRIVERS
21639 M:      Ulf Hansson <ulf.hansson@linaro.org>
21640 L:      linux-clk@vger.kernel.org
21641 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21642 S:      Maintained
21643 F:      drivers/clk/ux500/
21644
21645 VF610 NAND DRIVER
21646 M:      Stefan Agner <stefan@agner.ch>
21647 L:      linux-mtd@lists.infradead.org
21648 S:      Supported
21649 F:      drivers/mtd/nand/raw/vf610_nfc.c
21650
21651 VFAT/FAT/MSDOS FILESYSTEM
21652 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21653 S:      Maintained
21654 F:      Documentation/filesystems/vfat.rst
21655 F:      fs/fat/
21656 F:      tools/testing/selftests/filesystems/fat/
21657
21658 VFIO DRIVER
21659 M:      Alex Williamson <alex.williamson@redhat.com>
21660 R:      Cornelia Huck <cohuck@redhat.com>
21661 L:      kvm@vger.kernel.org
21662 S:      Maintained
21663 T:      git git://github.com/awilliam/linux-vfio.git
21664 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
21665 F:      Documentation/driver-api/vfio.rst
21666 F:      drivers/vfio/
21667 F:      include/linux/vfio.h
21668 F:      include/linux/vfio_pci_core.h
21669 F:      include/uapi/linux/vfio.h
21670
21671 VFIO FSL-MC DRIVER
21672 M:      Diana Craciun <diana.craciun@oss.nxp.com>
21673 L:      kvm@vger.kernel.org
21674 S:      Maintained
21675 F:      drivers/vfio/fsl-mc/
21676
21677 VFIO HISILICON PCI DRIVER
21678 M:      Longfang Liu <liulongfang@huawei.com>
21679 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21680 L:      kvm@vger.kernel.org
21681 S:      Maintained
21682 F:      drivers/vfio/pci/hisilicon/
21683
21684 VFIO MEDIATED DEVICE DRIVERS
21685 M:      Kirti Wankhede <kwankhede@nvidia.com>
21686 L:      kvm@vger.kernel.org
21687 S:      Maintained
21688 F:      Documentation/driver-api/vfio-mediated-device.rst
21689 F:      drivers/vfio/mdev/
21690 F:      include/linux/mdev.h
21691 F:      samples/vfio-mdev/
21692
21693 VFIO PCI DEVICE SPECIFIC DRIVERS
21694 R:      Jason Gunthorpe <jgg@nvidia.com>
21695 R:      Yishai Hadas <yishaih@nvidia.com>
21696 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21697 R:      Kevin Tian <kevin.tian@intel.com>
21698 L:      kvm@vger.kernel.org
21699 S:      Maintained
21700 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21701 F:      drivers/vfio/pci/*/
21702
21703 VFIO PLATFORM DRIVER
21704 M:      Eric Auger <eric.auger@redhat.com>
21705 L:      kvm@vger.kernel.org
21706 S:      Maintained
21707 F:      drivers/vfio/platform/
21708
21709 VFIO MLX5 PCI DRIVER
21710 M:      Yishai Hadas <yishaih@nvidia.com>
21711 L:      kvm@vger.kernel.org
21712 S:      Maintained
21713 F:      drivers/vfio/pci/mlx5/
21714
21715 VGA_SWITCHEROO
21716 R:      Lukas Wunner <lukas@wunner.de>
21717 S:      Maintained
21718 T:      git git://anongit.freedesktop.org/drm/drm-misc
21719 F:      Documentation/gpu/vga-switcheroo.rst
21720 F:      drivers/gpu/vga/vga_switcheroo.c
21721 F:      include/linux/vga_switcheroo.h
21722
21723 VIA RHINE NETWORK DRIVER
21724 S:      Maintained
21725 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
21726 F:      drivers/net/ethernet/via/via-rhine.c
21727
21728 VIA SD/MMC CARD CONTROLLER DRIVER
21729 M:      Bruce Chang <brucechang@via.com.tw>
21730 M:      Harald Welte <HaraldWelte@viatech.com>
21731 S:      Maintained
21732 F:      drivers/mmc/host/via-sdmmc.c
21733
21734 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21735 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21736 L:      linux-fbdev@vger.kernel.org
21737 S:      Maintained
21738 F:      drivers/video/fbdev/via/
21739 F:      include/linux/via-core.h
21740 F:      include/linux/via-gpio.h
21741 F:      include/linux/via_i2c.h
21742
21743 VIA VELOCITY NETWORK DRIVER
21744 M:      Francois Romieu <romieu@fr.zoreil.com>
21745 L:      netdev@vger.kernel.org
21746 S:      Maintained
21747 F:      drivers/net/ethernet/via/via-velocity.*
21748
21749 VICODEC VIRTUAL CODEC DRIVER
21750 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
21751 L:      linux-media@vger.kernel.org
21752 S:      Maintained
21753 W:      https://linuxtv.org
21754 T:      git git://linuxtv.org/media_tree.git
21755 F:      drivers/media/test-drivers/vicodec/*
21756
21757 VIDEO I2C POLLING DRIVER
21758 M:      Matt Ranostay <matt.ranostay@konsulko.com>
21759 L:      linux-media@vger.kernel.org
21760 S:      Maintained
21761 F:      drivers/media/i2c/video-i2c.c
21762
21763 VIDEO MULTIPLEXER DRIVER
21764 M:      Philipp Zabel <p.zabel@pengutronix.de>
21765 L:      linux-media@vger.kernel.org
21766 S:      Maintained
21767 F:      drivers/media/platform/video-mux.c
21768
21769 VIDEOBUF2 FRAMEWORK
21770 M:      Tomasz Figa <tfiga@chromium.org>
21771 M:      Marek Szyprowski <m.szyprowski@samsung.com>
21772 L:      linux-media@vger.kernel.org
21773 S:      Maintained
21774 F:      drivers/media/common/videobuf2/*
21775 F:      include/media/videobuf2-*
21776
21777 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21778 M:      Shuah Khan <skhan@linuxfoundation.org>
21779 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
21780 L:      linux-media@vger.kernel.org
21781 S:      Maintained
21782 W:      https://linuxtv.org
21783 T:      git git://linuxtv.org/media_tree.git
21784 F:      drivers/media/test-drivers/vimc/*
21785
21786 VIRT LIB
21787 M:      Alex Williamson <alex.williamson@redhat.com>
21788 M:      Paolo Bonzini <pbonzini@redhat.com>
21789 L:      kvm@vger.kernel.org
21790 S:      Supported
21791 F:      virt/lib/
21792
21793 VIRTIO AND VHOST VSOCK DRIVER
21794 M:      Stefan Hajnoczi <stefanha@redhat.com>
21795 M:      Stefano Garzarella <sgarzare@redhat.com>
21796 L:      kvm@vger.kernel.org
21797 L:      virtualization@lists.linux-foundation.org
21798 L:      netdev@vger.kernel.org
21799 S:      Maintained
21800 F:      drivers/vhost/vsock.c
21801 F:      include/linux/virtio_vsock.h
21802 F:      include/uapi/linux/virtio_vsock.h
21803 F:      net/vmw_vsock/virtio_transport.c
21804 F:      net/vmw_vsock/virtio_transport_common.c
21805
21806 VIRTIO BLOCK AND SCSI DRIVERS
21807 M:      "Michael S. Tsirkin" <mst@redhat.com>
21808 M:      Jason Wang <jasowang@redhat.com>
21809 R:      Paolo Bonzini <pbonzini@redhat.com>
21810 R:      Stefan Hajnoczi <stefanha@redhat.com>
21811 L:      virtualization@lists.linux-foundation.org
21812 S:      Maintained
21813 F:      drivers/block/virtio_blk.c
21814 F:      drivers/scsi/virtio_scsi.c
21815 F:      drivers/vhost/scsi.c
21816 F:      include/uapi/linux/virtio_blk.h
21817 F:      include/uapi/linux/virtio_scsi.h
21818
21819 VIRTIO CONSOLE DRIVER
21820 M:      Amit Shah <amit@kernel.org>
21821 L:      virtualization@lists.linux-foundation.org
21822 S:      Maintained
21823 F:      drivers/char/virtio_console.c
21824 F:      include/linux/virtio_console.h
21825 F:      include/uapi/linux/virtio_console.h
21826
21827 VIRTIO CORE AND NET DRIVERS
21828 M:      "Michael S. Tsirkin" <mst@redhat.com>
21829 M:      Jason Wang <jasowang@redhat.com>
21830 L:      virtualization@lists.linux-foundation.org
21831 S:      Maintained
21832 F:      Documentation/ABI/testing/sysfs-bus-vdpa
21833 F:      Documentation/ABI/testing/sysfs-class-vduse
21834 F:      Documentation/devicetree/bindings/virtio/
21835 F:      drivers/block/virtio_blk.c
21836 F:      drivers/crypto/virtio/
21837 F:      drivers/net/virtio_net.c
21838 F:      drivers/vdpa/
21839 F:      drivers/virtio/
21840 F:      include/linux/vdpa.h
21841 F:      include/linux/virtio*.h
21842 F:      include/uapi/linux/virtio_*.h
21843 F:      tools/virtio/
21844
21845 VISL VIRTUAL STATELESS DECODER DRIVER
21846 M:      Daniel Almeida <daniel.almeida@collabora.com>
21847 L:      linux-media@vger.kernel.org
21848 S:      Supported
21849 F:      drivers/media/test-drivers/visl
21850
21851 IFCVF VIRTIO DATA PATH ACCELERATOR
21852 R:      Zhu Lingshan <lingshan.zhu@intel.com>
21853 F:      drivers/vdpa/ifcvf/
21854
21855 VIRTIO BALLOON
21856 M:      "Michael S. Tsirkin" <mst@redhat.com>
21857 M:      David Hildenbrand <david@redhat.com>
21858 L:      virtualization@lists.linux-foundation.org
21859 S:      Maintained
21860 F:      drivers/virtio/virtio_balloon.c
21861 F:      include/uapi/linux/virtio_balloon.h
21862 F:      include/linux/balloon_compaction.h
21863 F:      mm/balloon_compaction.c
21864
21865 VIRTIO CRYPTO DRIVER
21866 M:      Gonglei <arei.gonglei@huawei.com>
21867 L:      virtualization@lists.linux-foundation.org
21868 L:      linux-crypto@vger.kernel.org
21869 S:      Maintained
21870 F:      drivers/crypto/virtio/
21871 F:      include/uapi/linux/virtio_crypto.h
21872
21873 VIRTIO DRIVERS FOR S390
21874 M:      Cornelia Huck <cohuck@redhat.com>
21875 M:      Halil Pasic <pasic@linux.ibm.com>
21876 M:      Eric Farman <farman@linux.ibm.com>
21877 L:      linux-s390@vger.kernel.org
21878 L:      virtualization@lists.linux-foundation.org
21879 L:      kvm@vger.kernel.org
21880 S:      Supported
21881 F:      arch/s390/include/uapi/asm/virtio-ccw.h
21882 F:      drivers/s390/virtio/
21883
21884 VIRTIO FILE SYSTEM
21885 M:      Vivek Goyal <vgoyal@redhat.com>
21886 M:      Stefan Hajnoczi <stefanha@redhat.com>
21887 M:      Miklos Szeredi <miklos@szeredi.hu>
21888 L:      virtualization@lists.linux-foundation.org
21889 L:      linux-fsdevel@vger.kernel.org
21890 S:      Supported
21891 W:      https://virtio-fs.gitlab.io/
21892 F:      Documentation/filesystems/virtiofs.rst
21893 F:      fs/fuse/virtio_fs.c
21894 F:      include/uapi/linux/virtio_fs.h
21895
21896 VIRTIO GPIO DRIVER
21897 M:      Enrico Weigelt, metux IT consult <info@metux.net>
21898 M:      Viresh Kumar <vireshk@kernel.org>
21899 L:      linux-gpio@vger.kernel.org
21900 L:      virtualization@lists.linux-foundation.org
21901 S:      Maintained
21902 F:      drivers/gpio/gpio-virtio.c
21903 F:      include/uapi/linux/virtio_gpio.h
21904
21905 VIRTIO GPU DRIVER
21906 M:      David Airlie <airlied@redhat.com>
21907 M:      Gerd Hoffmann <kraxel@redhat.com>
21908 R:      Gurchetan Singh <gurchetansingh@chromium.org>
21909 R:      Chia-I Wu <olvaffe@gmail.com>
21910 L:      dri-devel@lists.freedesktop.org
21911 L:      virtualization@lists.linux-foundation.org
21912 S:      Maintained
21913 T:      git git://anongit.freedesktop.org/drm/drm-misc
21914 F:      drivers/gpu/drm/virtio/
21915 F:      include/uapi/linux/virtio_gpu.h
21916
21917 VIRTIO HOST (VHOST)
21918 M:      "Michael S. Tsirkin" <mst@redhat.com>
21919 M:      Jason Wang <jasowang@redhat.com>
21920 L:      kvm@vger.kernel.org
21921 L:      virtualization@lists.linux-foundation.org
21922 L:      netdev@vger.kernel.org
21923 S:      Maintained
21924 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21925 F:      drivers/vhost/
21926 F:      include/linux/vhost_iotlb.h
21927 F:      include/uapi/linux/vhost.h
21928
21929 VIRTIO INPUT DRIVER
21930 M:      Gerd Hoffmann <kraxel@redhat.com>
21931 S:      Maintained
21932 F:      drivers/virtio/virtio_input.c
21933 F:      include/uapi/linux/virtio_input.h
21934
21935 VIRTIO IOMMU DRIVER
21936 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
21937 L:      virtualization@lists.linux-foundation.org
21938 S:      Maintained
21939 F:      drivers/iommu/virtio-iommu.c
21940 F:      include/uapi/linux/virtio_iommu.h
21941
21942 VIRTIO MEM DRIVER
21943 M:      David Hildenbrand <david@redhat.com>
21944 L:      virtualization@lists.linux-foundation.org
21945 S:      Maintained
21946 W:      https://virtio-mem.gitlab.io/
21947 F:      drivers/virtio/virtio_mem.c
21948 F:      include/uapi/linux/virtio_mem.h
21949
21950 VIRTIO SOUND DRIVER
21951 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
21952 M:      "Michael S. Tsirkin" <mst@redhat.com>
21953 L:      virtualization@lists.linux-foundation.org
21954 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21955 S:      Maintained
21956 F:      include/uapi/linux/virtio_snd.h
21957 F:      sound/virtio/*
21958
21959 VIRTIO I2C DRIVER
21960 M:      Conghui Chen <conghui.chen@intel.com>
21961 M:      Viresh Kumar <viresh.kumar@linaro.org>
21962 L:      linux-i2c@vger.kernel.org
21963 L:      virtualization@lists.linux-foundation.org
21964 S:      Maintained
21965 F:      drivers/i2c/busses/i2c-virtio.c
21966 F:      include/uapi/linux/virtio_i2c.h
21967
21968 VIRTIO PMEM DRIVER
21969 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21970 L:      virtualization@lists.linux-foundation.org
21971 S:      Maintained
21972 F:      drivers/nvdimm/virtio_pmem.c
21973 F:      drivers/nvdimm/nd_virtio.c
21974
21975 VIRTUAL BOX GUEST DEVICE DRIVER
21976 M:      Hans de Goede <hdegoede@redhat.com>
21977 M:      Arnd Bergmann <arnd@arndb.de>
21978 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21979 S:      Maintained
21980 F:      drivers/virt/vboxguest/
21981 F:      include/linux/vbox_utils.h
21982 F:      include/uapi/linux/vbox*.h
21983
21984 VIRTUAL BOX SHARED FOLDER VFS DRIVER
21985 M:      Hans de Goede <hdegoede@redhat.com>
21986 L:      linux-fsdevel@vger.kernel.org
21987 S:      Maintained
21988 F:      fs/vboxsf/*
21989
21990 VIRTUAL SERIO DEVICE DRIVER
21991 M:      Stephen Chandler Paul <thatslyude@gmail.com>
21992 S:      Maintained
21993 F:      drivers/input/serio/userio.c
21994 F:      include/uapi/linux/userio.h
21995
21996 VIVID VIRTUAL VIDEO DRIVER
21997 M:      Hans Verkuil <hverkuil@xs4all.nl>
21998 L:      linux-media@vger.kernel.org
21999 S:      Maintained
22000 W:      https://linuxtv.org
22001 T:      git git://linuxtv.org/media_tree.git
22002 F:      drivers/media/test-drivers/vivid/*
22003
22004 VIDTV VIRTUAL DIGITAL TV DRIVER
22005 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22006 L:      linux-media@vger.kernel.org
22007 S:      Maintained
22008 W:      https://linuxtv.org
22009 T:      git git://linuxtv.org/media_tree.git
22010 F:      drivers/media/test-drivers/vidtv/*
22011
22012 VLYNQ BUS
22013 M:      Florian Fainelli <f.fainelli@gmail.com>
22014 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
22015 S:      Maintained
22016 F:      drivers/vlynq/vlynq.c
22017 F:      include/linux/vlynq.h
22018
22019 VME SUBSYSTEM
22020 M:      Martyn Welch <martyn@welchs.me.uk>
22021 M:      Manohar Vanga <manohar.vanga@gmail.com>
22022 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22023 L:      linux-kernel@vger.kernel.org
22024 S:      Odd fixes
22025 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22026 F:      Documentation/driver-api/vme.rst
22027 F:      drivers/staging/vme_user/
22028
22029 VM SOCKETS (AF_VSOCK)
22030 M:      Stefano Garzarella <sgarzare@redhat.com>
22031 L:      virtualization@lists.linux-foundation.org
22032 L:      netdev@vger.kernel.org
22033 S:      Maintained
22034 F:      drivers/net/vsockmon.c
22035 F:      include/net/af_vsock.h
22036 F:      include/uapi/linux/vm_sockets.h
22037 F:      include/uapi/linux/vm_sockets_diag.h
22038 F:      include/uapi/linux/vsockmon.h
22039 F:      net/vmw_vsock/
22040 F:      tools/testing/vsock/
22041
22042 VMWARE BALLOON DRIVER
22043 M:      Nadav Amit <namit@vmware.com>
22044 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22045 L:      linux-kernel@vger.kernel.org
22046 S:      Supported
22047 F:      drivers/misc/vmw_balloon.c
22048
22049 VMWARE HYPERVISOR INTERFACE
22050 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22051 M:      Alexey Makhalov <amakhalov@vmware.com>
22052 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22053 L:      virtualization@lists.linux-foundation.org
22054 L:      x86@kernel.org
22055 S:      Supported
22056 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22057 F:      arch/x86/include/asm/vmware.h
22058 F:      arch/x86/kernel/cpu/vmware.c
22059
22060 VMWARE PVRDMA DRIVER
22061 M:      Bryan Tan <bryantan@vmware.com>
22062 M:      Vishnu Dasa <vdasa@vmware.com>
22063 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22064 L:      linux-rdma@vger.kernel.org
22065 S:      Supported
22066 F:      drivers/infiniband/hw/vmw_pvrdma/
22067
22068 VMWARE PVSCSI DRIVER
22069 M:      Vishal Bhakta <vbhakta@vmware.com>
22070 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22071 L:      linux-scsi@vger.kernel.org
22072 S:      Supported
22073 F:      drivers/scsi/vmw_pvscsi.c
22074 F:      drivers/scsi/vmw_pvscsi.h
22075
22076 VMWARE VIRTUAL PTP CLOCK DRIVER
22077 M:      Vivek Thampi <vithampi@vmware.com>
22078 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22079 L:      netdev@vger.kernel.org
22080 S:      Supported
22081 F:      drivers/ptp/ptp_vmw.c
22082
22083 VMWARE VMCI DRIVER
22084 M:      Bryan Tan <bryantan@vmware.com>
22085 M:      Vishnu Dasa <vdasa@vmware.com>
22086 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22087 L:      linux-kernel@vger.kernel.org
22088 S:      Supported
22089 F:      drivers/misc/vmw_vmci/
22090 F:      include/linux/vmw_vmci*
22091
22092 VMWARE VMMOUSE SUBDRIVER
22093 M:      Zack Rusin <zackr@vmware.com>
22094 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22095 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22096 L:      linux-input@vger.kernel.org
22097 S:      Supported
22098 F:      drivers/input/mouse/vmmouse.c
22099 F:      drivers/input/mouse/vmmouse.h
22100
22101 VMWARE VMXNET3 ETHERNET DRIVER
22102 M:      Ronak Doshi <doshir@vmware.com>
22103 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22104 L:      netdev@vger.kernel.org
22105 S:      Supported
22106 F:      drivers/net/vmxnet3/
22107
22108 VMWARE VSOCK VMCI TRANSPORT DRIVER
22109 M:      Bryan Tan <bryantan@vmware.com>
22110 M:      Vishnu Dasa <vdasa@vmware.com>
22111 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22112 L:      linux-kernel@vger.kernel.org
22113 S:      Supported
22114 F:      net/vmw_vsock/vmci_transport*
22115
22116 VOCORE VOCORE2 BOARD
22117 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
22118 L:      linux-mips@vger.kernel.org
22119 S:      Maintained
22120 F:      arch/mips/boot/dts/ralink/vocore2.dts
22121
22122 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22123 M:      Liam Girdwood <lgirdwood@gmail.com>
22124 M:      Mark Brown <broonie@kernel.org>
22125 L:      linux-kernel@vger.kernel.org
22126 S:      Supported
22127 W:      http://www.slimlogic.co.uk/?p=48
22128 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22129 F:      Documentation/devicetree/bindings/regulator/
22130 F:      Documentation/power/regulator/
22131 F:      drivers/regulator/
22132 F:      include/dt-bindings/regulator/
22133 F:      include/linux/regulator/
22134 K:      regulator_get_optional
22135
22136 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22137 R:      Matti Vaittinen <mazziesaccount@gmail.com>
22138 F:      drivers/regulator/irq_helpers.c
22139
22140 VRF
22141 M:      David Ahern <dsahern@kernel.org>
22142 L:      netdev@vger.kernel.org
22143 S:      Maintained
22144 F:      Documentation/networking/vrf.rst
22145 F:      drivers/net/vrf.c
22146
22147 VSPRINTF
22148 M:      Petr Mladek <pmladek@suse.com>
22149 M:      Steven Rostedt <rostedt@goodmis.org>
22150 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
22151 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22152 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
22153 S:      Maintained
22154 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22155 F:      Documentation/core-api/printk-formats.rst
22156 F:      lib/test_printf.c
22157 F:      lib/test_scanf.c
22158 F:      lib/vsprintf.c
22159
22160 VT1211 HARDWARE MONITOR DRIVER
22161 M:      Juerg Haefliger <juergh@proton.me>
22162 L:      linux-hwmon@vger.kernel.org
22163 S:      Maintained
22164 F:      Documentation/hwmon/vt1211.rst
22165 F:      drivers/hwmon/vt1211.c
22166
22167 VT8231 HARDWARE MONITOR DRIVER
22168 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
22169 L:      linux-hwmon@vger.kernel.org
22170 S:      Maintained
22171 F:      drivers/hwmon/vt8231.c
22172
22173 VUB300 USB to SDIO/SD/MMC bridge chip
22174 L:      linux-mmc@vger.kernel.org
22175 S:      Orphan
22176 F:      drivers/mmc/host/vub300.c
22177
22178 W1 DALLAS'S 1-WIRE BUS
22179 M:      Evgeniy Polyakov <zbr@ioremap.net>
22180 S:      Maintained
22181 F:      Documentation/devicetree/bindings/w1/
22182 F:      Documentation/w1/
22183 F:      drivers/w1/
22184 F:      include/linux/w1.h
22185
22186 W83791D HARDWARE MONITORING DRIVER
22187 M:      Marc Hulsman <m.hulsman@tudelft.nl>
22188 L:      linux-hwmon@vger.kernel.org
22189 S:      Maintained
22190 F:      Documentation/hwmon/w83791d.rst
22191 F:      drivers/hwmon/w83791d.c
22192
22193 W83793 HARDWARE MONITORING DRIVER
22194 M:      Rudolf Marek <r.marek@assembler.cz>
22195 L:      linux-hwmon@vger.kernel.org
22196 S:      Maintained
22197 F:      Documentation/hwmon/w83793.rst
22198 F:      drivers/hwmon/w83793.c
22199
22200 W83795 HARDWARE MONITORING DRIVER
22201 M:      Jean Delvare <jdelvare@suse.com>
22202 L:      linux-hwmon@vger.kernel.org
22203 S:      Maintained
22204 F:      drivers/hwmon/w83795.c
22205
22206 W83L51xD SD/MMC CARD INTERFACE DRIVER
22207 M:      Pierre Ossman <pierre@ossman.eu>
22208 S:      Maintained
22209 F:      drivers/mmc/host/wbsd.*
22210
22211 WACOM PROTOCOL 4 SERIAL TABLETS
22212 M:      Julian Squires <julian@cipht.net>
22213 M:      Hans de Goede <hdegoede@redhat.com>
22214 L:      linux-input@vger.kernel.org
22215 S:      Maintained
22216 F:      drivers/input/tablet/wacom_serial4.c
22217
22218 WANGXUN ETHERNET DRIVER
22219 M:      Jiawen Wu <jiawenwu@trustnetic.com>
22220 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
22221 W:      https://www.net-swift.com
22222 L:      netdev@vger.kernel.org
22223 S:      Maintained
22224 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
22225 F:      drivers/net/ethernet/wangxun/
22226
22227 WATCHDOG DEVICE DRIVERS
22228 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
22229 M:      Guenter Roeck <linux@roeck-us.net>
22230 L:      linux-watchdog@vger.kernel.org
22231 S:      Maintained
22232 W:      http://www.linux-watchdog.org/
22233 T:      git git://www.linux-watchdog.org/linux-watchdog.git
22234 F:      Documentation/devicetree/bindings/watchdog/
22235 F:      Documentation/watchdog/
22236 F:      drivers/watchdog/
22237 F:      include/linux/watchdog.h
22238 F:      include/uapi/linux/watchdog.h
22239 F:      include/trace/events/watchdog.h
22240
22241 WHISKEYCOVE PMIC GPIO DRIVER
22242 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22243 L:      linux-gpio@vger.kernel.org
22244 S:      Maintained
22245 F:      drivers/gpio/gpio-wcove.c
22246
22247 WHWAVE RTC DRIVER
22248 M:      Dianlong Li <long17.cool@163.com>
22249 L:      linux-rtc@vger.kernel.org
22250 S:      Maintained
22251 F:      drivers/rtc/rtc-sd3078.c
22252
22253 WIIMOTE HID DRIVER
22254 M:      David Rheinsberg <david.rheinsberg@gmail.com>
22255 L:      linux-input@vger.kernel.org
22256 S:      Maintained
22257 F:      drivers/hid/hid-wiimote*
22258
22259 WILOCITY WIL6210 WIRELESS DRIVER
22260 L:      linux-wireless@vger.kernel.org
22261 S:      Orphan
22262 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22263 F:      drivers/net/wireless/ath/wil6210/
22264
22265 WINBOND CIR DRIVER
22266 M:      David Härdeman <david@hardeman.nu>
22267 S:      Maintained
22268 F:      drivers/media/rc/winbond-cir.c
22269
22270 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22271 M:      William Breathitt Gray <william.gray@linaro.org>
22272 L:      linux-watchdog@vger.kernel.org
22273 S:      Maintained
22274 F:      drivers/watchdog/ebc-c384_wdt.c
22275
22276 WINSYSTEMS WS16C48 GPIO DRIVER
22277 M:      William Breathitt Gray <william.gray@linaro.org>
22278 L:      linux-gpio@vger.kernel.org
22279 S:      Maintained
22280 F:      drivers/gpio/gpio-ws16c48.c
22281
22282 WIREGUARD SECURE NETWORK TUNNEL
22283 M:      Jason A. Donenfeld <Jason@zx2c4.com>
22284 L:      wireguard@lists.zx2c4.com
22285 L:      netdev@vger.kernel.org
22286 S:      Maintained
22287 F:      drivers/net/wireguard/
22288 F:      tools/testing/selftests/wireguard/
22289
22290 WISTRON LAPTOP BUTTON DRIVER
22291 M:      Miloslav Trmac <mitr@volny.cz>
22292 S:      Maintained
22293 F:      drivers/input/misc/wistron_btns.c
22294
22295 WL3501 WIRELESS PCMCIA CARD DRIVER
22296 L:      linux-wireless@vger.kernel.org
22297 S:      Odd fixes
22298 F:      drivers/net/wireless/wl3501*
22299
22300 WOLFSON MICROELECTRONICS DRIVERS
22301 L:      patches@opensource.cirrus.com
22302 S:      Supported
22303 W:      https://github.com/CirrusLogic/linux-drivers/wiki
22304 T:      git https://github.com/CirrusLogic/linux-drivers.git
22305 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22306 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22307 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
22308 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22309 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
22310 F:      Documentation/devicetree/bindings/sound/wm*
22311 F:      Documentation/hwmon/wm83??.rst
22312 F:      arch/arm/mach-s3c/mach-crag6410*
22313 F:      drivers/clk/clk-wm83*.c
22314 F:      drivers/gpio/gpio-*wm*.c
22315 F:      drivers/gpio/gpio-arizona.c
22316 F:      drivers/hwmon/wm83??-hwmon.c
22317 F:      drivers/input/misc/wm831x-on.c
22318 F:      drivers/input/touchscreen/wm831x-ts.c
22319 F:      drivers/input/touchscreen/wm97*.c
22320 F:      drivers/leds/leds-wm83*.c
22321 F:      drivers/mfd/arizona*
22322 F:      drivers/mfd/cs47l24*
22323 F:      drivers/mfd/wm*.c
22324 F:      drivers/power/supply/wm83*.c
22325 F:      drivers/regulator/arizona*
22326 F:      drivers/regulator/wm8*.c
22327 F:      drivers/rtc/rtc-wm83*.c
22328 F:      drivers/video/backlight/wm83*_bl.c
22329 F:      drivers/watchdog/wm83*_wdt.c
22330 F:      include/linux/mfd/arizona/
22331 F:      include/linux/mfd/wm831x/
22332 F:      include/linux/mfd/wm8350/
22333 F:      include/linux/mfd/wm8400*
22334 F:      include/linux/regulator/arizona*
22335 F:      include/linux/wm97xx.h
22336 F:      include/sound/wm????.h
22337 F:      sound/soc/codecs/arizona*
22338 F:      sound/soc/codecs/cs47l24*
22339 F:      sound/soc/codecs/wm*
22340
22341 WORKQUEUE
22342 M:      Tejun Heo <tj@kernel.org>
22343 R:      Lai Jiangshan <jiangshanlai@gmail.com>
22344 S:      Maintained
22345 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22346 F:      Documentation/core-api/workqueue.rst
22347 F:      include/linux/workqueue.h
22348 F:      kernel/workqueue.c
22349
22350 WWAN DRIVERS
22351 M:      Loic Poulain <loic.poulain@linaro.org>
22352 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
22353 R:      Johannes Berg <johannes@sipsolutions.net>
22354 L:      netdev@vger.kernel.org
22355 S:      Maintained
22356 F:      drivers/net/wwan/
22357 F:      include/linux/wwan.h
22358 F:      include/uapi/linux/wwan.h
22359
22360 X-POWERS AXP288 PMIC DRIVERS
22361 M:      Hans de Goede <hdegoede@redhat.com>
22362 S:      Maintained
22363 F:      drivers/acpi/pmic/intel_pmic_xpower.c
22364 N:      axp288
22365
22366 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22367 M:      Chen-Yu Tsai <wens@csie.org>
22368 L:      linux-kernel@vger.kernel.org
22369 S:      Maintained
22370 N:      axp[128]
22371
22372 X.25 STACK
22373 M:      Martin Schiller <ms@dev.tdt.de>
22374 L:      linux-x25@vger.kernel.org
22375 S:      Maintained
22376 F:      Documentation/networking/lapb-module.rst
22377 F:      Documentation/networking/x25*
22378 F:      drivers/net/wan/hdlc_x25.c
22379 F:      drivers/net/wan/lapbether.c
22380 F:      include/*/lapb.h
22381 F:      include/net/x25*
22382 F:      include/uapi/linux/x25.h
22383 F:      net/lapb/
22384 F:      net/x25/
22385
22386 X86 ARCHITECTURE (32-BIT AND 64-BIT)
22387 M:      Thomas Gleixner <tglx@linutronix.de>
22388 M:      Ingo Molnar <mingo@redhat.com>
22389 M:      Borislav Petkov <bp@alien8.de>
22390 M:      Dave Hansen <dave.hansen@linux.intel.com>
22391 M:      x86@kernel.org
22392 R:      "H. Peter Anvin" <hpa@zytor.com>
22393 L:      linux-kernel@vger.kernel.org
22394 S:      Maintained
22395 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22396 F:      Documentation/devicetree/bindings/x86/
22397 F:      Documentation/x86/
22398 F:      arch/x86/
22399
22400 X86 ENTRY CODE
22401 M:      Andy Lutomirski <luto@kernel.org>
22402 L:      linux-kernel@vger.kernel.org
22403 S:      Maintained
22404 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22405 F:      arch/x86/entry/
22406
22407 X86 MCE INFRASTRUCTURE
22408 M:      Tony Luck <tony.luck@intel.com>
22409 M:      Borislav Petkov <bp@alien8.de>
22410 L:      linux-edac@vger.kernel.org
22411 S:      Maintained
22412 F:      Documentation/ABI/testing/sysfs-mce
22413 F:      Documentation/x86/x86_64/machinecheck.rst
22414 F:      arch/x86/kernel/cpu/mce/*
22415
22416 X86 MICROCODE UPDATE SUPPORT
22417 M:      Borislav Petkov <bp@alien8.de>
22418 S:      Maintained
22419 F:      arch/x86/kernel/cpu/microcode/*
22420
22421 X86 MM
22422 M:      Dave Hansen <dave.hansen@linux.intel.com>
22423 M:      Andy Lutomirski <luto@kernel.org>
22424 M:      Peter Zijlstra <peterz@infradead.org>
22425 L:      linux-kernel@vger.kernel.org
22426 S:      Maintained
22427 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22428 F:      arch/x86/mm/
22429
22430 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22431 M:      Hans de Goede <hdegoede@redhat.com>
22432 L:      platform-driver-x86@vger.kernel.org
22433 S:      Maintained
22434 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22435 F:      drivers/platform/x86/x86-android-tablets.c
22436
22437 X86 PLATFORM DRIVERS
22438 M:      Hans de Goede <hdegoede@redhat.com>
22439 M:      Mark Gross <markgross@kernel.org>
22440 L:      platform-driver-x86@vger.kernel.org
22441 S:      Maintained
22442 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22443 F:      drivers/platform/olpc/
22444 F:      drivers/platform/x86/
22445
22446 X86 PLATFORM DRIVERS - ARCH
22447 R:      Darren Hart <dvhart@infradead.org>
22448 R:      Andy Shevchenko <andy@infradead.org>
22449 L:      platform-driver-x86@vger.kernel.org
22450 L:      x86@kernel.org
22451 S:      Maintained
22452 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22453 F:      arch/x86/platform
22454
22455 X86 PLATFORM UV HPE SUPERDOME FLEX
22456 M:      Steve Wahl <steve.wahl@hpe.com>
22457 R:      Mike Travis <mike.travis@hpe.com>
22458 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
22459 R:      Russ Anderson <russ.anderson@hpe.com>
22460 S:      Supported
22461 F:      arch/x86/include/asm/uv/
22462 F:      arch/x86/kernel/apic/x2apic_uv_x.c
22463 F:      arch/x86/platform/uv/
22464
22465 X86 STACK UNWINDING
22466 M:      Josh Poimboeuf <jpoimboe@kernel.org>
22467 M:      Peter Zijlstra <peterz@infradead.org>
22468 S:      Supported
22469 F:      arch/x86/include/asm/unwind*.h
22470 F:      arch/x86/kernel/dumpstack.c
22471 F:      arch/x86/kernel/stacktrace.c
22472 F:      arch/x86/kernel/unwind_*.c
22473
22474 X86 VDSO
22475 M:      Andy Lutomirski <luto@kernel.org>
22476 L:      linux-kernel@vger.kernel.org
22477 S:      Maintained
22478 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22479 F:      arch/x86/entry/vdso/
22480
22481 XARRAY
22482 M:      Matthew Wilcox <willy@infradead.org>
22483 L:      linux-fsdevel@vger.kernel.org
22484 S:      Supported
22485 F:      Documentation/core-api/xarray.rst
22486 F:      include/linux/idr.h
22487 F:      include/linux/xarray.h
22488 F:      lib/idr.c
22489 F:      lib/xarray.c
22490 F:      tools/testing/radix-tree
22491
22492 XBOX DVD IR REMOTE
22493 M:      Benjamin Valentin <benpicco@googlemail.com>
22494 S:      Maintained
22495 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
22496 F:      drivers/media/rc/xbox_remote.c
22497
22498 XC2028/3028 TUNER DRIVER
22499 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22500 L:      linux-media@vger.kernel.org
22501 S:      Maintained
22502 W:      https://linuxtv.org
22503 T:      git git://linuxtv.org/media_tree.git
22504 F:      drivers/media/tuners/xc2028.*
22505
22506 XDP (eXpress Data Path)
22507 M:      Alexei Starovoitov <ast@kernel.org>
22508 M:      Daniel Borkmann <daniel@iogearbox.net>
22509 M:      David S. Miller <davem@davemloft.net>
22510 M:      Jakub Kicinski <kuba@kernel.org>
22511 M:      Jesper Dangaard Brouer <hawk@kernel.org>
22512 M:      John Fastabend <john.fastabend@gmail.com>
22513 L:      netdev@vger.kernel.org
22514 L:      bpf@vger.kernel.org
22515 S:      Supported
22516 F:      include/net/xdp.h
22517 F:      include/net/xdp_priv.h
22518 F:      include/trace/events/xdp.h
22519 F:      kernel/bpf/cpumap.c
22520 F:      kernel/bpf/devmap.c
22521 F:      net/core/xdp.c
22522 F:      samples/bpf/xdp*
22523 F:      tools/testing/selftests/bpf/*xdp*
22524 F:      tools/testing/selftests/bpf/*/*xdp*
22525 F:      drivers/net/ethernet/*/*/*/*/*xdp*
22526 F:      drivers/net/ethernet/*/*/*xdp*
22527 K:      (?:\b|_)xdp(?:\b|_)
22528
22529 XDP SOCKETS (AF_XDP)
22530 M:      Björn Töpel <bjorn@kernel.org>
22531 M:      Magnus Karlsson <magnus.karlsson@intel.com>
22532 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22533 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
22534 L:      netdev@vger.kernel.org
22535 L:      bpf@vger.kernel.org
22536 S:      Maintained
22537 F:      Documentation/networking/af_xdp.rst
22538 F:      include/net/xdp_sock*
22539 F:      include/net/xsk_buff_pool.h
22540 F:      include/uapi/linux/if_xdp.h
22541 F:      include/uapi/linux/xdp_diag.h
22542 F:      include/net/netns/xdp.h
22543 F:      net/xdp/
22544 F:      tools/testing/selftests/bpf/*xsk*
22545
22546 XEN BLOCK SUBSYSTEM
22547 M:      Roger Pau Monné <roger.pau@citrix.com>
22548 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22549 S:      Supported
22550 F:      drivers/block/xen*
22551 F:      drivers/block/xen-blkback/*
22552
22553 XEN HYPERVISOR ARM
22554 M:      Stefano Stabellini <sstabellini@kernel.org>
22555 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22556 S:      Maintained
22557 F:      arch/arm/include/asm/xen/
22558 F:      arch/arm/xen/
22559
22560 XEN HYPERVISOR ARM64
22561 M:      Stefano Stabellini <sstabellini@kernel.org>
22562 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22563 S:      Maintained
22564 F:      arch/arm64/include/asm/xen/
22565 F:      arch/arm64/xen/
22566
22567 XEN HYPERVISOR INTERFACE
22568 M:      Juergen Gross <jgross@suse.com>
22569 M:      Stefano Stabellini <sstabellini@kernel.org>
22570 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22571 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22572 S:      Supported
22573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22574 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
22575 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
22576 F:      drivers/*/xen-*front.c
22577 F:      drivers/xen/
22578 F:      include/uapi/xen/
22579 F:      include/xen/
22580 F:      kernel/configs/xen.config
22581
22582 XEN HYPERVISOR X86
22583 M:      Juergen Gross <jgross@suse.com>
22584 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
22585 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22586 S:      Supported
22587 F:      arch/x86/configs/xen.config
22588 F:      arch/x86/include/asm/pvclock-abi.h
22589 F:      arch/x86/include/asm/xen/
22590 F:      arch/x86/platform/pvh/
22591 F:      arch/x86/xen/
22592
22593 XEN NETWORK BACKEND DRIVER
22594 M:      Wei Liu <wei.liu@kernel.org>
22595 M:      Paul Durrant <paul@xen.org>
22596 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22597 L:      netdev@vger.kernel.org
22598 S:      Supported
22599 F:      drivers/net/xen-netback/*
22600
22601 XEN PCI SUBSYSTEM
22602 M:      Juergen Gross <jgross@suse.com>
22603 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22604 S:      Supported
22605 F:      arch/x86/pci/*xen*
22606 F:      drivers/pci/*xen*
22607
22608 XEN PVSCSI DRIVERS
22609 M:      Juergen Gross <jgross@suse.com>
22610 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22611 L:      linux-scsi@vger.kernel.org
22612 S:      Supported
22613 F:      drivers/scsi/xen-scsifront.c
22614 F:      drivers/xen/xen-scsiback.c
22615 F:      include/xen/interface/io/vscsiif.h
22616
22617 XEN PVUSB DRIVER
22618 M:      Juergen Gross <jgross@suse.com>
22619 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22620 L:      linux-usb@vger.kernel.org
22621 S:      Supported
22622 F:      drivers/usb/host/xen*
22623 F:      include/xen/interface/io/usbif.h
22624
22625 XEN SOUND FRONTEND DRIVER
22626 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22627 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22628 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22629 S:      Supported
22630 F:      sound/xen/*
22631
22632 XEN SWIOTLB SUBSYSTEM
22633 M:      Juergen Gross <jgross@suse.com>
22634 M:      Stefano Stabellini <sstabellini@kernel.org>
22635 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22636 L:      iommu@lists.linux.dev
22637 S:      Supported
22638 F:      arch/*/include/asm/xen/swiotlb-xen.h
22639 F:      drivers/xen/swiotlb-xen.c
22640 F:      include/xen/arm/swiotlb-xen.h
22641 F:      include/xen/swiotlb-xen.h
22642
22643 XFS FILESYSTEM
22644 C:      irc://irc.oftc.net/xfs
22645 M:      Darrick J. Wong <djwong@kernel.org>
22646 L:      linux-xfs@vger.kernel.org
22647 S:      Supported
22648 W:      http://xfs.org/
22649 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22650 F:      Documentation/ABI/testing/sysfs-fs-xfs
22651 F:      Documentation/admin-guide/xfs.rst
22652 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
22653 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
22654 F:      fs/xfs/
22655 F:      include/uapi/linux/dqblk_xfs.h
22656 F:      include/uapi/linux/fsmap.h
22657
22658 XILINX AMS DRIVER
22659 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22660 L:      linux-iio@vger.kernel.org
22661 S:      Maintained
22662 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22663 F:      drivers/iio/adc/xilinx-ams.c
22664
22665 XILINX AXI ETHERNET DRIVER
22666 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22667 S:      Maintained
22668 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
22669
22670 XILINX CAN DRIVER
22671 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22672 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22673 L:      linux-can@vger.kernel.org
22674 S:      Maintained
22675 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22676 F:      drivers/net/can/xilinx_can.c
22677
22678 XILINX GPIO DRIVER
22679 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22680 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
22681 R:      Michal Simek <michal.simek@xilinx.com>
22682 S:      Maintained
22683 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22684 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22685 F:      drivers/gpio/gpio-xilinx.c
22686 F:      drivers/gpio/gpio-zynq.c
22687
22688 XILINX SD-FEC IP CORES
22689 M:      Derek Kiernan <derek.kiernan@xilinx.com>
22690 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
22691 S:      Maintained
22692 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22693 F:      Documentation/misc-devices/xilinx_sdfec.rst
22694 F:      drivers/misc/Kconfig
22695 F:      drivers/misc/Makefile
22696 F:      drivers/misc/xilinx_sdfec.c
22697 F:      include/uapi/misc/xilinx_sdfec.h
22698
22699 XILINX PWM DRIVER
22700 M:      Sean Anderson <sean.anderson@seco.com>
22701 S:      Maintained
22702 F:      drivers/pwm/pwm-xilinx.c
22703 F:      include/clocksource/timer-xilinx.h
22704
22705 XILINX UARTLITE SERIAL DRIVER
22706 M:      Peter Korsgaard <jacmet@sunsite.dk>
22707 L:      linux-serial@vger.kernel.org
22708 S:      Maintained
22709 F:      drivers/tty/serial/uartlite.c
22710
22711 XILINX VIDEO IP CORES
22712 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22713 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22714 L:      linux-media@vger.kernel.org
22715 S:      Supported
22716 T:      git git://linuxtv.org/media_tree.git
22717 F:      Documentation/devicetree/bindings/media/xilinx/
22718 F:      drivers/media/platform/xilinx/
22719 F:      include/uapi/linux/xilinx-v4l2-controls.h
22720
22721 XILINX ZYNQMP DPDMA DRIVER
22722 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22723 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22724 L:      dmaengine@vger.kernel.org
22725 S:      Supported
22726 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22727 F:      drivers/dma/xilinx/xilinx_dpdma.c
22728 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22729
22730 XILINX ZYNQMP PSGTR PHY DRIVER
22731 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22732 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22733 L:      linux-kernel@vger.kernel.org
22734 S:      Supported
22735 T:      git https://github.com/Xilinx/linux-xlnx.git
22736 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22737 F:      drivers/phy/xilinx/phy-zynqmp.c
22738
22739 XILINX ZYNQMP SHA3 DRIVER
22740 M:      Harsha <harsha.harsha@xilinx.com>
22741 S:      Maintained
22742 F:      drivers/crypto/xilinx/zynqmp-sha.c
22743
22744 XILINX EVENT MANAGEMENT DRIVER
22745 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22746 S:      Maintained
22747 F:      drivers/soc/xilinx/xlnx_event_manager.c
22748 F:      include/linux/firmware/xlnx-event-manager.h
22749
22750 XILLYBUS DRIVER
22751 M:      Eli Billauer <eli.billauer@gmail.com>
22752 L:      linux-kernel@vger.kernel.org
22753 S:      Supported
22754 F:      drivers/char/xillybus/
22755
22756 XLP9XX I2C DRIVER
22757 M:      George Cherian <gcherian@marvell.com>
22758 L:      linux-i2c@vger.kernel.org
22759 S:      Supported
22760 W:      http://www.marvell.com
22761 F:      drivers/i2c/busses/i2c-xlp9xx.c
22762
22763 XRA1403 GPIO EXPANDER
22764 M:      Nandor Han <nandor.han@ge.com>
22765 M:      Semi Malinen <semi.malinen@ge.com>
22766 L:      linux-gpio@vger.kernel.org
22767 S:      Maintained
22768 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22769 F:      drivers/gpio/gpio-xra1403.c
22770
22771 XTENSA XTFPGA PLATFORM SUPPORT
22772 M:      Max Filippov <jcmvbkbc@gmail.com>
22773 L:      linux-xtensa@linux-xtensa.org
22774 S:      Maintained
22775 F:      drivers/spi/spi-xtensa-xtfpga.c
22776 F:      sound/soc/xtensa/xtfpga-i2s.c
22777
22778 YAM DRIVER FOR AX.25
22779 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
22780 L:      linux-hams@vger.kernel.org
22781 S:      Maintained
22782 F:      drivers/net/hamradio/yam*
22783 F:      include/linux/yam.h
22784
22785 YAMA SECURITY MODULE
22786 M:      Kees Cook <keescook@chromium.org>
22787 S:      Supported
22788 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22789 F:      Documentation/admin-guide/LSM/Yama.rst
22790 F:      security/yama/
22791
22792 YEALINK PHONE DRIVER
22793 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
22794 L:      usbb2k-api-dev@nongnu.org
22795 S:      Maintained
22796 F:      Documentation/input/devices/yealink.rst
22797 F:      drivers/input/misc/yealink.*
22798
22799 Z8530 DRIVER FOR AX.25
22800 M:      Joerg Reuter <jreuter@yaina.de>
22801 L:      linux-hams@vger.kernel.org
22802 S:      Maintained
22803 W:      http://yaina.de/jreuter/
22804 W:      http://www.qsl.net/dl1bke/
22805 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
22806 F:      drivers/net/hamradio/*scc.c
22807 F:      drivers/net/hamradio/z8530.h
22808
22809 ZBUD COMPRESSED PAGE ALLOCATOR
22810 M:      Seth Jennings <sjenning@redhat.com>
22811 M:      Dan Streetman <ddstreet@ieee.org>
22812 L:      linux-mm@kvack.org
22813 S:      Maintained
22814 F:      mm/zbud.c
22815
22816 Z3FOLD COMPRESSED PAGE ALLOCATOR
22817 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22818 R:      Miaohe Lin <linmiaohe@huawei.com>
22819 L:      linux-mm@kvack.org
22820 S:      Maintained
22821 F:      mm/z3fold.c
22822
22823 ZD1211RW WIRELESS DRIVER
22824 M:      Ulrich Kunitz <kune@deine-taler.de>
22825 L:      linux-wireless@vger.kernel.org
22826 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
22827 S:      Maintained
22828 W:      http://zd1211.ath.cx/wiki/DriverRewrite
22829 F:      drivers/net/wireless/zydas/zd1211rw/
22830
22831 ZD1301 MEDIA DRIVER
22832 M:      Antti Palosaari <crope@iki.fi>
22833 L:      linux-media@vger.kernel.org
22834 S:      Maintained
22835 W:      https://linuxtv.org/
22836 W:      http://palosaari.fi/linux/
22837 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22838 F:      drivers/media/usb/dvb-usb-v2/zd1301*
22839
22840 ZD1301_DEMOD MEDIA DRIVER
22841 M:      Antti Palosaari <crope@iki.fi>
22842 L:      linux-media@vger.kernel.org
22843 S:      Maintained
22844 W:      https://linuxtv.org/
22845 W:      http://palosaari.fi/linux/
22846 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22847 F:      drivers/media/dvb-frontends/zd1301_demod*
22848
22849 ZHAOXIN PROCESSOR SUPPORT
22850 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22851 L:      linux-kernel@vger.kernel.org
22852 S:      Maintained
22853 F:      arch/x86/kernel/cpu/zhaoxin.c
22854
22855 ZONEFS FILESYSTEM
22856 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
22857 M:      Naohiro Aota <naohiro.aota@wdc.com>
22858 R:      Johannes Thumshirn <jth@kernel.org>
22859 L:      linux-fsdevel@vger.kernel.org
22860 S:      Maintained
22861 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22862 F:      Documentation/filesystems/zonefs.rst
22863 F:      fs/zonefs/
22864
22865 ZPOOL COMPRESSED PAGE STORAGE API
22866 M:      Dan Streetman <ddstreet@ieee.org>
22867 L:      linux-mm@kvack.org
22868 S:      Maintained
22869 F:      include/linux/zpool.h
22870 F:      mm/zpool.c
22871
22872 ZR36067 VIDEO FOR LINUX DRIVER
22873 M:      Corentin Labbe <clabbe@baylibre.com>
22874 L:      mjpeg-users@lists.sourceforge.net
22875 L:      linux-media@vger.kernel.org
22876 S:      Maintained
22877 W:      http://mjpeg.sourceforge.net/driver-zoran/
22878 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22879 F:      Documentation/driver-api/media/drivers/zoran.rst
22880 F:      drivers/media/pci/zoran/
22881
22882 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22883 M:      Minchan Kim <minchan@kernel.org>
22884 M:      Nitin Gupta <ngupta@vflare.org>
22885 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
22886 L:      linux-kernel@vger.kernel.org
22887 S:      Maintained
22888 F:      Documentation/admin-guide/blockdev/zram.rst
22889 F:      drivers/block/zram/
22890
22891 ZS DECSTATION Z85C30 SERIAL DRIVER
22892 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22893 S:      Maintained
22894 F:      drivers/tty/serial/zs.*
22895
22896 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22897 M:      Minchan Kim <minchan@kernel.org>
22898 M:      Nitin Gupta <ngupta@vflare.org>
22899 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
22900 L:      linux-mm@kvack.org
22901 S:      Maintained
22902 F:      Documentation/mm/zsmalloc.rst
22903 F:      include/linux/zsmalloc.h
22904 F:      mm/zsmalloc.c
22905
22906 ZSTD
22907 M:      Nick Terrell <terrelln@fb.com>
22908 S:      Maintained
22909 B:      https://github.com/facebook/zstd/issues
22910 T:      git git://github.com/terrelln/linux.git
22911 F:      include/linux/zstd*
22912 F:      lib/zstd/
22913 F:      lib/decompress_unzstd.c
22914 F:      crypto/zstd.c
22915 N:      zstd
22916 K:      zstd
22917
22918 ZSWAP COMPRESSED SWAP CACHING
22919 M:      Seth Jennings <sjenning@redhat.com>
22920 M:      Dan Streetman <ddstreet@ieee.org>
22921 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22922 L:      linux-mm@kvack.org
22923 S:      Maintained
22924 F:      mm/zswap.c
22925
22926 THE REST
22927 M:      Linus Torvalds <torvalds@linux-foundation.org>
22928 L:      linux-kernel@vger.kernel.org
22929 S:      Buried alive in reporters
22930 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22931 F:      *
22932 F:      */